

/* Start:/local/templates/startsmile2017/new-styles.css?1724413652229596*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap&subset=cyrillic");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.75;color:#3e3e3e;-webkit-font-smoothing:antialiased;background:#f6f6f6}a{color:#9c27b0;text-decoration:none}a:hover{text-decoration:underline}ul{padding:0 0 0 24px;margin:0 0 1.5em;list-style-type:disc}ul li{margin:0 0 6px}ul li:last-child{margin-bottom:0}ol{list-style-type:decimal;padding:0 0 0 25px;margin:0 0 1.5em}table{width:100%;margin:0 0 1.5em}table th,table td{padding:15px 24px;border:1px solid #d9dbdf;font-weight:300;text-align:left}table th{background:#f7f7f7}table p{margin:0}p{margin:0 0 1em}b,strong,.bold{font-weight:bold}.base-margin-bottom:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child,table:last-child,blockquote:last-child{margin-bottom:0}img{max-width:100%}i,em{font-style:italic}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0 0 10px}h1,.h1{margin-bottom:20px;font-size:32px;font-weight:800;line-height:40px}.title{text-align:center}h2,.h2{margin-bottom:20px;font-size:24px;font-weight:800;line-height:32px;color:#000}h3,.h3{margin-bottom:20px;font-size:20px;font-weight:800;line-height:28px;color:#000}h4,.h4,h5,.h5,h6,.h6{margin-bottom:20px;font-size:16px;font-weight:700;line-height:24px;color:#000}.main-title{padding:10px 0 20px;margin-bottom:0 !important;font-size:52px;font-weight:800;line-height:60px;color:#000}.main-title span{color:#9c27b0}.main-title-2{padding:0 0 20px;margin-bottom:20px;font-size:40px;font-weight:800;line-height:48px;color:#000}.main-title-2 span{color:#9c27b0}.main-title-2_column{max-width:80%}.main-title-2__sub{display:block;font-size:20px;font-weight:bold;color:#000 !important;line-height:28px}.main-title-3{padding:0 0 10px;margin-bottom:10px;font-size:30px;font-weight:800;line-height:38px;color:#000}.main-title-3 span{color:#9c27b0}.heading-reset{padding:0;margin-bottom:0;font-size:16px;font-weight:normal;line-height:1.75;color:#3e3e3e}@media (max-width: 1199px){.main-title{font-size:42px;line-height:50px}.main-title-2{font-size:32px;line-height:40px}.main-title-2__sub{font-size:16px;line-height:24px}.main-title-3{font-size:24px;line-height:32px}}@media (max-width: 991px){.main-title{font-size:36px;line-height:44px}.main-title-2{font-size:26px;line-height:32px}.main-title-2_column{max-width:none}.main-title-3{font-size:20px;line-height:26px}}@media (max-width: 767px){.main-title{font-size:32px;line-height:40px}.main-title-2{margin-bottom:10px;font-size:30px;line-height:36px}}.content_bg{background-image:url("/local/templates/startsmile2017/img/content.png");background-position:top center;background-repeat:no-repeat;background-color:transparent}.content_white-bg{background:#fff}.top-content{min-height:160px;margin-bottom:30px}.top-content_h-auto{min-height:0;margin-bottom:0}.top-content_img{min-height:415px;margin-bottom:60px}.top-content_img .main-title{padding-top:50px}.top-content_img-about{background-image:url("/local/templates/startsmile2017/img/top-content-about.png");background-position:bottom center;background-repeat:no-repeat;background-color:#fff}.top-content_img-tech{min-height:280px;background-image:url("/local/templates/startsmile2017/img/top-content-tech.png");background-position:bottom right;background-repeat:no-repeat;background-color:#fff}.top-content_img-faq{background-image:url("/local/templates/startsmile2017/img/top-content-faq.png");background-position:bottom center;background-repeat:no-repeat;background-color:#fff}.top-content_img-price{background-image:url("/local/templates/startsmile2017/img/top-content-price.png");background-position:bottom right;background-repeat:no-repeat;background-color:#fff}.top-content_img-aligner{background-image:url("/local/templates/startsmile2017/img/top-content-aligner.png");background-position:bottom center;background-repeat:no-repeat;background-color:#fff}.top-content_img-setup{background-image:url("/local/templates/startsmile2017/img/top-content-setup.png");background-position:bottom center;background-repeat:no-repeat;background-color:#fff}.top-content_img-start{min-height:280px;background-image:url("/local/templates/startsmile2017/img/top-content-start-new.png");background-position:top right;background-repeat:no-repeat;background-color:#fff}.top-content_img-helps{min-height:270px;background-image:url("/local/templates/startsmile2017/img/top-content-helps.png");background-position:top center;background-repeat:no-repeat;background-color:#fff}.container-bottom{background:#e8e7ea}.container-mb{margin-bottom:90px}.more-button-wrap{margin-top:30px}@media (max-width: 1199px){.top-content_img-price,.top-content_img-tech{background-position:bottom center}}@media (min-width: 992px){.top-content_img-start{color:#fff}.top-content_img-start .main-title,.top-content_img-start .bread-crumbs ul li a{color:inherit}}@media (max-width: 991px){.page-wrapper{padding-top:187px}.content{background:none}.top-content{min-height:0;margin-bottom:10px}.top-content_img{min-height:0;margin-bottom:30px;background:none}.top-content_img .main-title{padding-top:10px}.container-mb{margin-bottom:60px}.column-md-offset{margin-bottom:30px}}@media (max-width: 767px){.container-mb{margin-bottom:30px}}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.mb-20{margin-bottom:20px}blockquote{position:relative;margin-bottom:25px;padding-left:25px;font-style:italic;border-left:2px solid #3e3e3e}button table td{padding:0;border:0;font-weight:400}ul.bullet,.rating-doctor__content ul,.vacancy-list__item__body ul{padding-left:0;list-style-type:none}ul.bullet li,.rating-doctor__content ul li,.vacancy-list__item__body ul li{position:relative;padding-left:30px}ul.bullet li:before,.rating-doctor__content ul li:before,.vacancy-list__item__body ul li:before{position:absolute;top:8px;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -607px no-repeat;height:13px;width:13px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){ul.bullet li:before,.rating-doctor__content ul li:before,.vacancy-list__item__body ul li:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -567px;background-repeat:no-repeat;height:13px;width:13px}}ul.bullet-2{padding-left:0;list-style-type:none}ul.bullet-2 li{position:relative;padding-left:24px}ul.bullet-2 li:before{position:absolute;width:8px;height:8px;border:2px solid #9c27b0;top:10px;left:0;border-radius:100%;content:""}.text-small{font-size:14px}.text-grey{color:#8d8d8d}.highlighted{color:#9c27b0}.icon-link{position:relative;display:inline-block;padding:5px 0 5px 60px;font-size:16px;font-weight:bold;color:#000;line-height:30px;text-decoration:none !important}.icon-link:after{position:absolute;width:40px;height:40px;margin-top:-20px;top:50%;left:0;background:#e8e7ea;border-radius:100%;content:""}.icon-link:before{position:absolute;z-index:2;content:""}.icon-link_doctor:before{left:12px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1989px no-repeat;height:19px;width:16px;top:50%;margin-top:-9.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.icon-link_doctor:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1824px;background-repeat:no-repeat;height:19px;width:16px;top:50%;margin-top:-9.5px}}.icon-link_phone:before{left:13.5px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2066px no-repeat;height:14px;width:13px;top:50%;margin-top:-7px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.icon-link_phone:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1886px;background-repeat:no-repeat;height:14px;width:13px;top:50%;margin-top:-7px}}.icon-link_email:before{left:14px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2018px no-repeat;height:10px;width:12px;top:50%;margin-top:-5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.icon-link_email:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1848px;background-repeat:no-repeat;height:10px;width:12px;top:50%;margin-top:-5px}}.icon-link_time:before{left:11px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2090px no-repeat;height:18px;width:18px;top:50%;margin-top:-9px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.icon-link_time:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1905px;background-repeat:no-repeat;height:18px;width:18px;top:50%;margin-top:-9px}}.icon-link_map:before{left:13.5px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2038px no-repeat;height:18px;width:13px;top:50%;margin-top:-9px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.icon-link_map:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1863px;background-repeat:no-repeat;height:18px;width:13px;top:50%;margin-top:-9px}}.icon-link a{color:#000;text-decoration:none}.slick-arrow{text-indent:-9999em}.slick-arrow:after,.slick-arrow:before{text-indent:0}.button-whatsapp{position:relative;display:inline-block;padding:6px 46px 6px 22px;border:2px solid #e8e7ea;font-size:16px;font-weight:bold;color:#9c27b0;line-height:24px;background-color:#efedf0;border-radius:20px}.button-whatsapp:before{position:absolute;right:8px;top:50%;width:24px;height:24px;margin-top:-12px;background-image:url("/local/templates/startsmile2017/img/whatsapp.svg");background-position:top left;background-repeat:no-repeat;background-color:transparent;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;content:""}.c-button{display:inline-block;padding:3px 40px;border:2px solid #9c27b0;font-size:16px;font-weight:bold;line-height:40px;color:#fff;text-align:center;text-decoration:none !important;vertical-align:middle;border-radius:25px;background:#9c27b0;cursor:pointer;-moz-transition:border-color 0.2s ease-out,background-color 0.2s ease-out;-o-transition:border-color 0.2s ease-out,background-color 0.2s ease-out;-webkit-transition:border-color 0.2s ease-out,background-color 0.2s ease-out;transition:border-color 0.2s ease-out,background-color 0.2s ease-out}.c-button:hover{border-color:#771e86;background:#771e86}.c-button_big-n{min-width:210px;padding-top:8px;padding-bottom:8px;border-radius:30px}.c-button_small{padding:3px 20px;line-height:30px}.c-button_250{min-width:250px;padding-right:16px;padding-left:16px}.c-button_violet{border-color:#d3c9d3;background:none !important;color:#9c27b0 !important}.c-button_violet:hover{border-color:#9c27b0}.c-button_violet-border{border-color:#9c27b0;background:none !important;color:#9c27b0 !important}.c-button_violet-border:hover{color:#fff;background:#9c27b0}.c-button_white{border-color:#fff !important;background:#fff !important;color:#3e3e3e !important}.c-button_grey{border-color:#d3c9d3;border-color:rgba(211,201,211,0.25);background:none !important;color:#fff}.c-button_grey:hover{border-color:#fff}.c-button_blue{border-color:#255bea;background:#255bea}.c-button_blue:hover{border-color:#1345c9;background:#1345c9}.c-button_two-lines{font-size:0}.c-button_two-lines span{display:inline-block;width:100%;font-size:16px;line-height:20px;vertical-align:middle}.c-button_big-yellow{padding-top:13px;padding-bottom:13px;color:#9c27b0 !important;background-color:#FFC700 !important;border-color:#FFC700;-moz-box-shadow:0px 4px 4px #6C0C7C;-webkit-box-shadow:0px 4px 4px #6C0C7C;box-shadow:0px 4px 4px #6C0C7C;border-radius:35px}.more{position:relative;display:inline-block;padding-right:20px;font-size:14px;font-weight:bold;line-height:22px;color:#3e3e3e}.more:before{position:absolute;right:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2657px no-repeat;height:10px;width:6px;top:50%;margin-top:-5px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.more:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2402px;background-repeat:no-repeat;height:10px;width:6px;top:50%;margin-top:-5px}}.info-icon{position:relative;display:inline-block;padding-left:32px;font-size:14px;line-height:20px}.info-icon:before{position:absolute;top:0;left:0;content:""}.info-icon_date:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2144px no-repeat;height:20px;width:20px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.info-icon_date:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1949px;background-repeat:no-repeat;height:20px;width:20px}}.info-icon_user:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2174px no-repeat;height:20px;width:18px;top:50%;margin-top:-10px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.info-icon_user:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1974px;background-repeat:no-repeat;height:20px;width:18px;top:50%;margin-top:-10px}}.info-icon_answerer:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2118px no-repeat;height:16px;width:24px;top:50%;margin-top:-8px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.info-icon_answerer:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1928px;background-repeat:no-repeat;height:16px;width:24px;top:50%;margin-top:-8px}}.info-icon_address:before{top:1px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -42px no-repeat;height:18px;width:13px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.info-icon_address:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -37px;background-repeat:no-repeat;height:18px;width:13px}}.info-icon_phone:before{top:3px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2909px no-repeat;height:14px;width:13px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.info-icon_phone:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2629px;background-repeat:no-repeat;height:14px;width:13px}}.info-icon_phone a{color:#3e3e3e}.info-icon_small{font-size:12px}.info-icon_mid{font-size:16px}.video-play{position:relative;display:inline-block}.video-play img{position:relative;display:block;z-index:0}.video-play:before{position:absolute;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6691px no-repeat;height:80px;width:80px;top:50%;margin-top:-40px;left:50%;margin-left:-40px;z-index:30;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.video-play:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5862px;background-repeat:no-repeat;height:80px;width:80px;top:50%;margin-top:-40px;left:50%;margin-left:-40px}}.video-play:after{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);z-index:20;content:""}.video-play_small:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6641px no-repeat;height:40px;width:40px;top:50%;margin-top:-20px;left:50%;margin-left:-20px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.video-play_small:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5817px;background-repeat:no-repeat;height:40px;width:40px;top:50%;margin-top:-20px;left:50%;margin-left:-20px}}.children{background:#fff}.children img{display:block}.children__title{padding:20px 40px}.attention{padding:40px;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff}.attention-grey{padding:30px;background:#f0f0f0;font-size:12px;line-height:22px;color:#8d8d8d}.messenger{position:relative;display:inline-block;padding-left:24px;font-size:14px;line-height:24px;color:#8d8d8d}.messenger:before{position:absolute;left:0;content:""}.messenger_whatsapp:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2631px no-repeat;height:16px;width:16px;top:50%;margin-top:-8px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.messenger_whatsapp:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2381px;background-repeat:no-repeat;height:16px;width:16px;top:50%;margin-top:-8px}}.messenger_viber:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2607px no-repeat;height:14px;width:14px;top:50%;margin-top:-7px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.messenger_viber:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2362px;background-repeat:no-repeat;height:14px;width:14px;top:50%;margin-top:-7px}}.messenger_telegram:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2583px no-repeat;height:14px;width:15px;top:50%;margin-top:-7px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.messenger_telegram:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2343px;background-repeat:no-repeat;height:14px;width:15px;top:50%;margin-top:-7px}}.to-next-block{position:relative;display:inline-block;width:50px;height:50px;border-radius:100%;background:#fff;-moz-box-shadow:0 4px 4px rgba(0,0,0,0.05);-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.05);box-shadow:0 4px 4px rgba(0,0,0,0.05)}.to-next-block:before{position:absolute;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6531px no-repeat;height:14px;width:10px;top:50%;margin-top:-7px;left:50%;margin-left:-5px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.to-next-block:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5732px;background-repeat:no-repeat;height:14px;width:10px;top:50%;margin-top:-7px;left:50%;margin-left:-5px}}.video-wrap{max-width:800px;margin:0 auto}.video{position:relative;width:100%;padding-top:56.25%;height:0}.video iframe{position:absolute;width:100% !important;height:100% !important;top:0;left:0}.heading-after{position:relative;margin-top:40px;padding-top:40px}.main-title-1+.heading-after,.main-title-2+.heading-after,.main-title-3+.heading-after{margin-top:20px}.heading-after:before{position:absolute;width:40px;border-bottom:2px solid #9c27b0;top:0;left:0;content:""}.video-recommended{position:relative;display:inline-block;padding-left:52px;font-size:0;font-weight:bold;line-height:28px;vertical-align:middle}.video-recommended span{display:inline-block;font-size:14px;line-height:20px;color:#3e3e3e;vertical-align:middle}.video-recommended:before{position:absolute;top:0;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6781px no-repeat;height:28px;width:32px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.video-recommended:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5947px;background-repeat:no-repeat;height:28px;width:32px}}.youtube-channel{margin-top:50px;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background-image:url("/local/templates/startsmile2017/img/youtube-channel.png");background-position:top center;background-repeat:no-repeat;background-color:#fff}.youtube-channel__content{padding:50px}.countries{margin-bottom:30px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.countries__right{float:left;width:50%;padding:30px}.countries__right ul{padding:0;margin:0;list-style-type:none;font-size:0}.countries__right ul li{position:relative;display:inline-block;width:50%;padding-left:44px;margin-bottom:4px;font-size:16px;vertical-align:top}.countries__right ul li:before{position:absolute;top:5px;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1312px no-repeat;height:18px;width:13px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.countries__right ul li:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1212px;background-repeat:no-repeat;height:18px;width:13px}}.countries__left{position:relative;float:left;width:50%;padding:40px 0 40px 280px}.countries__left:before{position:absolute;top:40px;left:40px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1340px no-repeat;height:107px;width:220px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.countries__left:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1235px;background-repeat:no-repeat;height:107px;width:220px}}.countries__left__content{min-height:108px;line-height:108px;vertical-align:middle}.countries__left__content__text{display:inline-block;width:100%;line-height:28px;vertical-align:middle}.about-adv{position:relative;background:#9c27b0;color:#fff}.about-adv:before{position:absolute;border-right:1px solid #fff;top:0;bottom:0;left:50%;opacity:.25;content:""}.about-adv__item{position:relative;float:left;width:50%;padding:40px 30px 40px 100px}.about-adv__item__title{margin-bottom:15px;color:#fff}.about-adv__item:before{position:absolute;top:40px;left:50px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 0 no-repeat;height:32px;width:25px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.about-adv__item:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 0;background-repeat:no-repeat;height:32px;width:25px}}.accordion-button{position:relative;display:inline-block;padding:10px 46px 10px 22px;border-radius:20px;font-size:14px;font-weight:bold;line-height:20px;text-decoration:none;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);cursor:pointer}.accordion-button:before{position:absolute;right:16px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2965px no-repeat;height:8px;width:14px;top:50%;margin-top:-4px;-moz-transition:-moz-transform .2s ease-out;-o-transition:-o-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.accordion-button:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2670px;background-repeat:no-repeat;height:8px;width:14px;top:50%;margin-top:-4px}}.accordion-button.active:before{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tag{display:inline-block;min-width:116px;padding:2px 20px;font-size:10px;line-height:16px;color:#3e3e3e;background:#eeeeee;text-align:center;text-transform:uppercase;border-radius:10px}.tag_violet{color:#fff;background:#9c27b0}.tag_red{color:#fff;background:red}.bottom-controls{padding-top:30px;border-top:1px solid #e8e7ea;margin-top:30px}.bottom-controls__social{float:right;padding-top:10px}.rub{position:relative}.rub:after{position:absolute;border-bottom:1px solid #3e3e3e;top:62%;left:0;right:1px;content:""}.doctor-certificates-list{display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px}.doctor-certificates-list__item{padding:11px;border:1px solid #e8e7ea;margin:0 10px 10px 0;border-radius:8px}.doctor-certificates-list__item img{display:block;max-width:176px !important;max-height:98px !important}.doctor-certificates-list__item_big img{max-height:176px !important}@media (max-width: 1199px){.c-button_250{min-width:230px}}@media (max-width: 991px){.icon-link{font-size:14px;padding-left:52px}.c-button_two-lines span{font-size:14px}.attention{padding:30px}.youtube-channel{margin-top:30px}.youtube-channel__content{padding:30px}.countries__left{padding-left:40px;width:33.3333%}.countries__left:before{display:none;content:normal}.countries__right{width:66.6666%}.about-adv:before{display:none;content:normal}.about-adv__item{float:none;width:auto}.about-adv__item:first-child{border-bottom:1px solid rgba(255,255,255,0.25)}}@media (max-width: 767px){.c-button_two-lines{padding-right:20px;padding-left:20px}.attention{padding:20px}.youtube-channel{margin-top:20px;background-image:none}.youtube-channel__content{padding:20px 15px}.countries{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin-right:-15px;margin-left:-15px;margin-bottom:0}.countries__left{float:none;width:auto;padding:15px}.countries__left__content{min-height:0;line-height:1.75}.countries__right{float:none;width:auto;padding:0 15px 20px}.countries__right ul li{display:block;width:auto}.about-adv{margin-right:-15px;margin-left:-15px}.about-adv__item{padding:15px}.about-adv__item:before{display:none;content:normal}.bottom-controls__social{float:none}.doctor-certificates-list__item{padding:5px;border-radius:4px}.doctor-certificates-list__item img{width:auto;height:auto;max-width:88px !important;max-height:49px !important}}.header{position:relative;background:#fff}.h__top{position:relative;padding:9px 0;border-bottom:1px solid #e6e6e6;z-index:100}.h__top__right{float:right}.h__mid{position:relative;padding:28px 0;border-bottom:1px solid #e6e6e6}.h__mid__right{float:right}.h__mid__hours{padding-right:160px;padding-left:26px;font-size:0;line-height:18px;color:#7d7d7d;clear:both}.h__mid__hours__item{display:inline-block;width:33.33333%;font-size:14px;vertical-align:middle}.h__mid__hours__item_2{text-align:center}.h__mid__hours__item_3{text-align:right}.h-bottom-container{height:62px}.h__bottom{top:0;background:#2f2e33}.h__bottom.fixed{position:fixed;top:0;right:0;left:0}.h__bottom__left{float:left}.h__bottom__right{float:right;padding:6px 0}.h__bottom__right__whatsapp{float:left;margin-right:16px}.h-whatsapp{display:block;width:52px;height:52px;background-image:url("/local/templates/startsmile2017/img/whatsapp.svg");background-position:top left;background-repeat:no-repeat;background-color:transparent;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.h-telegram{position:relative;display:block;width:34px;height:34px;border-radius:100%;background-color:#4487c8}.h-telegram:before{position:absolute;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3386px no-repeat;height:15px;width:16px;top:50%;margin-top:-7.5px;left:50%;margin-left:-8px;content:''}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.h-telegram:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3026px;background-repeat:no-repeat;height:15px;width:16px;top:50%;margin-top:-7.5px;left:50%;margin-left:-8px}}.new-header-mobile__bottom{flex-wrap:wrap}.new-header-mobile__bottom-link--telegram{background-color:#4487c8 !important;margin-right:auto;margin-left:10px}.new-header-mobile__bottom-link--telegram:before{content:'';margin:0 12px 0 0;display:block;width:32px;height:32px;background-image:url("/local/templates/startsmile2017/img/telegram-mobile.svg") !important}.header{-moz-box-shadow:0px 10px 20px rgba(81,64,119,0.05);-webkit-box-shadow:0px 10px 20px rgba(81,64,119,0.05);box-shadow:0px 10px 20px rgba(81,64,119,0.05);z-index:99}.header__top-content__whatsapp{display:none}.header__button{position:relative;float:left;padding:9px 54px 9px 25px;margin-left:16px;font-size:14px;font-weight:600;line-height:16px;color:#fff;text-decoration:none !important;background:#9c27b0;cursor:pointer;border-radius:25px}.header__button__text{position:relative;top:0;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.header__button:before{position:absolute;top:16px;right:22px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -630px no-repeat;height:16px;width:15px;top:50%;margin-top:-8px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.header__button:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -585px;background-repeat:no-repeat;height:16px;width:14.5px;top:50%;margin-top:-8px}}.header__button span{display:block;letter-spacing:0}.header__button_test{color:#3e3e3e;background:#fff;margin-left:0;text-align:center}.header__button_test:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2857px no-repeat;height:16px;width:10px;top:50%;margin-top:-8px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.header__button_test:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2587px;background-repeat:no-repeat;height:16px;width:10px;top:50%;margin-top:-8px}}.header__button_mouse{text-align:center}.header__button_mouse:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1954px no-repeat;height:25px;width:18px;top:50%;margin-top:-12.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.header__button_mouse:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1794px;background-repeat:no-repeat;height:25px;width:18px;top:50%;margin-top:-12.5px}}.header__button:hover .header__button__text{top:-4px}.header__button_animate{-webkit-animation:glowing 2500ms infinite;-moz-animation:glowing 2500ms infinite;-o-animation:glowing 2500ms infinite;animation:glowing 2500ms infinite}.header.new-header .header__button{padding-right:30px;padding-left:30px}.header__top-contact{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}@keyframes glowing{0%{background-color:#9c27b0;box-shadow:0 0 3px #9c27b0}50%{background-color:#9c27b0;box-shadow:0 0 10px 3px #fff}100%{background-color:#9c27b0;box-shadow:0 0 3px #9c27b0}}@keyframes glowing-mobile{0%{background-color:#9c27b0;box-shadow:0 0 3px #9c27b0}50%{background-color:#9c27b0;box-shadow:0 0 10px 3px #da00ff}100%{background-color:#9c27b0;box-shadow:0 0 3px #9c27b0}}.h__col{float:left;margin-left:24px}.h__col:first-child{margin-left:0}.h__col_right{width:160px;float:right;margin-left:0;text-align:right}.h__col-right{float:right;width:160px;text-align:right}.h-phone{float:left;margin-top:10px;font-size:20px;font-weight:600;line-height:20px}.h-phone_b{padding-left:30px;margin-left:30px;border-left:1px solid #e5e5e5}.h-phone a{position:relative;display:inline-block;padding-left:26px;color:#3e3e3e;text-decoration:none}.h-phone a:before{position:absolute;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2066px no-repeat;height:14px;width:13px;top:50%;margin-top:-7px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.h-phone a:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1886px;background-repeat:no-repeat;height:14px;width:13px;top:50%;margin-top:-7px}}.h__logo{float:left;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1837px no-repeat;height:66px;width:300px;margin-top:-14px;margin-bottom:-15px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.h__logo{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1687px;background-repeat:no-repeat;height:66px;width:300px}}.h__logo-mobile{display:inline-block;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1913px no-repeat;height:31px;width:121px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.h__logo-mobile{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1758px;background-repeat:no-repeat;height:31px;width:121px}}.h-link{display:inline-block;position:relative;min-height:40px;padding:8px 52px 8px 0;font-size:14px;font-weight:600;line-height:24px;color:#3e3e3e;text-decoration:none !important}.h-link:after{position:absolute;width:40px;height:40px;top:0;right:0;border-radius:100%;background:#ebebeb;content:""}.h-link:before{position:absolute;content:"";z-index:2}.h-link_doctors:before{right:12px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1989px no-repeat;height:19px;width:16px;top:50%;margin-top:-9.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.h-link_doctors:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1824px;background-repeat:no-repeat;height:19px;width:16px;top:50%;margin-top:-9.5px}}.h-link_where:before{right:13px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2038px no-repeat;height:18px;width:13px;top:50%;margin-top:-9px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.h-link_where:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1863px;background-repeat:no-repeat;height:18px;width:13px;top:50%;margin-top:-9px}}.h-link_contants:before{right:13px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2066px no-repeat;height:14px;width:13px;top:50%;margin-top:-7px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.h-link_contants:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1886px;background-repeat:no-repeat;height:14px;width:13px;top:50%;margin-top:-7px}}.h-link_search{font-weight:normal;color:#7d7d7d}.h-link_search:before{right:12px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3206px no-repeat;height:16px;width:16px;top:50%;margin-top:-8px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.h-link_search:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2876px;background-repeat:no-repeat;height:16px;width:16px;top:50%;margin-top:-8px}}@media (max-width: 1199px){.header__button{padding-right:44px;padding-left:20px;font-size:13px}.header .header__button{margin-left:8px}.header .header__button_test{margin-left:0}.h__bottom__right__whatsapp{margin-right:8px}.new-header .header__bottom .header__button{padding-right:20px;padding-left:20px}.h__col-right{width:140px}.h__mid__hours{padding-right:140px}}@media (max-width: 991px){.header__button{float:none;display:inline-block;padding:5px 42px 5px 20px;font-size:13px;line-height:15px;border-radius:20px;margin:0 5px}.header__button:before{right:14px}.header__button_animate{-webkit-animation:glowing-mobile 2500ms infinite;-moz-animation:glowing-mobile 2500ms infinite;-o-animation:glowing-mobile 2500ms infinite;animation:glowing-mobile 2500ms infinite}.header.new-header .header__button{width:100%;margin:0;border-radius:25px}.header.new-header .h__bottom__right{padding-right:75px;padding-left:15px;padding-bottom:5px;margin:0}.header.new-header .h__bottom__right__whatsapp{margin-right:-60px;float:right;background-color:#25D366;border-radius:25px}.h__top{padding-top:0;padding-bottom:0;border-bottom:0}.h__top__right{float:none}.h__top .h-link:after{display:none}.h__mid{padding:0;border-bottom:0}.h__mid__right{position:relative;float:none;border-top:1px solid #e8e7ea;border-bottom:1px solid #e8e7ea}.h__mid__hours{display:none}.h-bottom-container{display:none}.h__bottom .container{position:relative}.h__bottom__left{display:none}.h__bottom__right{float:none;padding:10px 0;margin:0 -5px;font-size:0;text-align:center}.h-whatsapp{width:50px;height:50px}.h__col-right{display:none}.h__logo{display:none}.h-phone{padding-top:10px;padding-bottom:10px;margin-top:0;margin-left:0;font-size:14px;margin-right:20px}.h-phone_b{margin-right:0;padding-left:0;border-left:0}.h-phone_b a{padding-left:0}.h-phone_b a:before{display:none}.h-link{padding-right:0;padding-left:26px}.h-link_doctors:before{left:0;right:auto}.h-link_where:before{left:0;right:auto}.h-link_contants:before{left:0;right:auto}}@media (max-width: 767px){.h__col{width:50%;margin-left:0}.h__col_right{display:none}.h__col_doctors{text-align:right}}@media (max-width: 500px){.h-link_search{width:40px;padding-right:0;padding-left:0;text-indent:-9999em}}@media (max-width: 359px){.new-header .new-header-mobile__bottom-link{padding:10px}.new-header .new-header-mobile__bottom-link--telegram{margin-left:6px}.new-header .new-header-mobile__bottom-link:before{margin-right:8px}}.footer-container{padding:46px 0;background:#f3f2f3}.footer{display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin:0 -15px}.footer__icons{width:30%;padding:0 15px}.footer__icons-item{margin-bottom:16px}.footer__icons-item:last-child{margin-bottom:0}.footer__links{width:40%;padding:5px 15px 0;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.footer__msp{width:30%;padding:0 15px}.f-msp{display:block;margin-left:auto}.f-top-container{margin-top:90px;background:#f3f2f3}body.home .f-top-container{margin-top:0}.f-top{padding:68px 0;border-bottom:1px solid #e9e9e9;overflow:hidden}.f-nav-right__item{margin-bottom:30px}.f-bottom{display:-ms-flexbox;display:flex;margin:0 -15px;padding:34px 0}.f-bottom__contacts{width:50%;padding:0 15px}.f-bottom__info{display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:46%;padding:0 15px;text-align:right;margin-left:auto}.f-bottom__info-policy{margin:16px 0;font-size:14px;font-weight:300}.f-bottom__info-copy{margin-top:auto;font-size:12px;font-weight:300;line-height:1.25}.f-contacts{display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:520px;margin:0 -10px;font-size:14px;font-weight:300;line-height:24px}.f-contacts p{margin-bottom:0}.f-contacts__col{width:50%;padding:0 10px;margin-bottom:10px}.f-contacts__col.--last{width:100%;margin-bottom:0}.f-contacts__col.--last p{margin-bottom:10px}.f-contacts__col.--last p:last-child{margin-bottom:0}.f-newsletter{white-space:nowrap;padding-right:210px}.f-newsletter__button{float:right;width:190px;margin-right:-210px}.f-newsletter__title{display:inline-block;margin-right:16px;font-size:14px;font-weight:300;line-height:50px;vertical-align:middle;white-space:normal}.f-newsletter__title__text{display:inline-block;vertical-align:middle;line-height:24px}.f-skolkovo{width:203px}.f-skolkovo__link{display:block;width:203px;height:60px}.f-skolkovo__link img{display:block}.f-skolkovo a{display:block;border-bottom:0;color:#848484}.f-social{text-align:right}.f-social .social__item{width:60px;height:60px}@media (max-width: 1199px){.footer__icons{width:35%}.footer__links{width:35%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.f-social{width:100%;margin-bottom:20px;text-align:center}.f-skolkovo{margin:0 auto}}@media (max-width: 991px){.footer-container{padding:24px 0}.footer__icons{width:40.333334%}.footer__links{width:26.333334%;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.f-top,.f-bottom{padding-top:24px;padding-bottom:24px}.f-bottom{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.f-bottom__info{width:100%;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}.f-bottom__info-btn{width:30%}.f-bottom__info-policy{width:70%;padding-left:15px;margin-top:0}.f-bottom__info-copy{width:100%}.f-bottom__contacts{width:100%;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:24px}.f-contacts{max-width:none}.f-contacts__col{width:25%}.f-contacts__col.--last{width:50%}.f-contacts__col.--last p{margin-bottom:0}.f-newsletter{padding-right:0;white-space:normal}.f-newsletter__button{float:none;margin-right:0}.f-social{padding-left:0;text-align:left}}@media (max-width: 767px){.footer{padding-top:0;padding-bottom:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__icons,.footer__links,.footer__msp{width:100%}.footer__links{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:20px}.footer__msp{margin-top:20px}.f-msp{margin:0 auto}.f-top-container{margin-top:30px}.f-bottom__info{text-align:center}.f-bottom__info-btn{width:100%;margin-bottom:12px}.f-bottom__info-btn .c-button{width:290px}.f-bottom__info-policy{margin-bottom:12px;padding-left:0;width:100%}.f-copy{text-align:center}.f-contacts{text-align:center}.f-contacts__col{width:50%}.f-contacts__col.--last{width:100%}.f-nav-right{margin-right:-20px}.f-nav-right__item{display:inline-block;margin-right:20px;margin-bottom:0}.f-copy{line-height:24px}.f-copy p{margin-bottom:12px}.f-copy p:last-child{margin-bottom:0}.f-newsletter{text-align:center;margin-bottom:40px}.f-social{width:auto}}@media (max-width: 575px){.f-bottom__button{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.f-bottom__button-btn{width:100%;margin-bottom:20px}.f-bottom__button-copy{width:100%}.f-contacts__col{width:100%}.f-social .social__item{width:40px;height:40px}.f-skolkovo{width:auto}.f-skolkovo__link{height:40px;width:auto}.f-skolkovo__link img{height:100%;width:auto;max-width:none}}.prim-nav-container{padding:10px 0;background:#514077;background:#2f2e33}.prim-nav{float:left}.prim-nav .nav{padding:0;margin:0;list-style-type:none}.prim-nav .nav>li{position:relative;float:left;min-height:42px;margin-bottom:0;padding:20px 0 0;font-size:14px;line-height:22px;margin-right:48px}.prim-nav .nav>li>a,.prim-nav .nav>li>span{position:relative;display:block;font-weight:700;color:#fff;text-decoration:none;border-bottom:1px solid transparent;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;top:0}.prim-nav .nav>li.active>span,.prim-nav .nav>li>a:hover{padding-bottom:8px;top:-8px;border-bottom-color:#fff}.prim-nav .nav>li.sub-nav{padding-right:24px}.prim-nav .nav>li.sub-nav:before{position:absolute;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2933px no-repeat;height:6px;width:10px;top:28px;right:0;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.prim-nav .nav>li.sub-nav:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2648px;background-repeat:no-repeat;height:6px;width:10px}}.prim-nav .nav>li:last-child{margin-right:0}.prim-nav .nav>li>ul{display:none;position:absolute;min-width:100%;padding:15px 0;top:100%;left:-30px;list-style-type:none;background:#26252a;box-shadow:0 13px 13px rgba(0,0,0,0.3)}.prim-nav .nav>li>ul>li{margin-bottom:0;line-height:20px;white-space:nowrap}.prim-nav .nav>li>ul>li>a,.prim-nav .nav>li>ul>li>span{display:block;padding:10px 30px;font-size:14px;color:#fff;text-decoration:none;-moz-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;-webkit-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out}.prim-nav .nav>li>ul>li.active>a,.prim-nav .nav>li>ul>li.active>span,.prim-nav .nav>li>ul>li>a:hover{color:#fff;background:#9c27b0}.prim-nav .nav>li:hover>ul{display:block}@media (max-width: 1270px){.prim-nav .nav>li{margin-right:38px}}@media (max-width: 1199px){.prim-nav .nav>li{margin-right:16px}.prim-nav .nav>li.sub-nav{padding-right:0}.prim-nav .nav>li.sub-nav:before{display:none}.new-header .prim-nav .nav>li.sub-nav{padding-right:14px !important}}.top-nav{float:left;font-size:14px;line-height:20px}.top-nav .nav{padding:0;margin:0;list-style-type:none}.top-nav .nav>li{position:relative;float:left;padding:10px 0;line-height:20px;margin:0 48px 0 0}.top-nav .nav>li>a,.top-nav .nav>li>span{font-size:14px;font-weight:600;color:#000;text-decoration:none;-moz-transition:color 0.2s ease-out;-o-transition:color 0.2s ease-out;-webkit-transition:color 0.2s ease-out;transition:color 0.2s ease-out}.top-nav .nav>li>a:hover{color:#9c27b0}.top-nav .nav>li.sub-nav{padding-right:24px}.top-nav .nav>li.sub-nav:before{position:absolute;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6555px no-repeat;height:6px;width:10px;top:17px;right:0;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.top-nav .nav>li.sub-nav:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5751px;background-repeat:no-repeat;height:6px;width:10px}}.top-nav .nav>li>ul{display:none;position:absolute;min-width:200px;padding:15px 0;top:100%;left:-30px;list-style-type:none;background:#efefef;box-shadow:0 13px 13px rgba(0,0,0,0.3)}.top-nav .nav>li>ul>li{margin-bottom:0;line-height:20px;white-space:nowrap}.top-nav .nav>li>ul>li>a,.top-nav .nav>li>ul>li>span{display:block;padding:10px 30px;font-size:14px;color:#000;text-decoration:none;-moz-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;-webkit-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out}.top-nav .nav>li>ul>li.active>a,.top-nav .nav>li>ul>li.active>span,.top-nav .nav>li>ul>li>a:hover{color:#fff;background:#9c27b0}.top-nav .nav>li:hover>ul{display:block}.top-nav_right{float:right}.top-nav_right li{margin:0 0 0 48px}.top-nav_right a{font-weight:600}@media (max-width: 1199px){.top-nav .nav>li{margin-right:24px}}@media (max-width: 991px){.top-nav{display:none;border-right:0}}.header-mobile{display:none}.mobile-nav{display:none}@media (max-width: 991px){body.noscroll{overflow:hidden;height:100%}.mobile-nav{display:block}.header-mobile{display:block;position:fixed;top:0;right:0;left:0;background:#fff;border-bottom:1px solid #e8e7ea;-moz-box-shadow:0px 10px 20px rgba(81,64,119,0.05);-webkit-box-shadow:0px 10px 20px rgba(81,64,119,0.05);box-shadow:0px 10px 20px rgba(81,64,119,0.05);z-index:1010}.header-mobile__inner{position:relative;padding:20px 80px;height:120px;text-align:center}.header-mobile__inner__bottom{position:absolute;padding:9px 10px 10px;border-top:1px solid #e8e7ea;right:0;bottom:0;left:0;background:#f6f6f6}.header-mobile__search{position:absolute;top:10px;right:15px}.mobile-nav-container.active{left:0}body.mobile-nav-opened ._show_1e.wrap_mW{z-index:0 !important}.mobile-nav-container{position:fixed;display:block;padding:120px 0 0;top:0;left:-100%;width:100%;bottom:0;background:#fff;z-index:1000;-moz-transition:left .3s ease-out;-o-transition:left .3s ease-out;-webkit-transition:left .3s ease-out;transition:left .3s ease-out}.mobile-nav-container__inner{position:absolute;top:202px;left:0;right:0;bottom:0;-webkit-overflow-scrolling:touch;overflow-y:scroll;background:#f6f6f6}.mobile-nav-button{position:absolute;display:block;width:40px;height:40px;border-radius:100%;padding:13px 11px 9px;top:10px;left:10px;z-index:90;background:#9c27b0}.mobile-nav-button__line{display:block;border-top:2px solid #fff;margin-bottom:4px;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-transition:width .3s;-o-transition:width .3s;-webkit-transition:width .3s;transition:width .3s}.mobile-nav-button__line_1{width:66.6666%}.mobile-nav-button__line_3{width:33.3333%}.mobile-nav-button.active .mobile-nav-button__line_1{width:100%}.mobile-nav-button.active .mobile-nav-button__line_3{width:100%}}.mobile-nav{position:relative;margin:0 auto}.mobile-nav .nav{padding:0 15px;margin:0 auto;font-size:14px;font-weight:600;line-height:20px;list-style-type:none}.mobile-nav .nav>li{line-height:20px;margin:0 -15px;border-bottom:1px solid #e8e7ea}.mobile-nav .nav>li>a,.mobile-nav .nav>li>span{display:block;max-width:730px;margin:0 auto;padding:10px 15px;color:#3e3e3e;text-decoration:none}.mobile-nav .nav>li.active{background:#9c27b0}.mobile-nav .nav>li.active>a,.mobile-nav .nav>li.active>span{color:#fff}.mobile-nav .nav>li.sub-nav>a,.mobile-nav .nav>li.sub-nav>span{position:relative;padding-right:24px}.mobile-nav .nav>li.sub-nav>a:before,.mobile-nav .nav>li.sub-nav>span:before{position:absolute;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2933px no-repeat;height:6px;width:10px;top:17px;right:15px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.mobile-nav .nav>li.sub-nav>a:before,.mobile-nav .nav>li.sub-nav>span:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2648px;background-repeat:no-repeat;height:6px;width:10px}}.mobile-nav .nav>li.sub-nav.active>a:before,.mobile-nav .nav>li.sub-nav.active>span:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2949px no-repeat;height:6px;width:10px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.mobile-nav .nav>li.sub-nav.active>a:before,.mobile-nav .nav>li.sub-nav.active>span:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2659px;background-repeat:no-repeat;height:6px;width:10px}}.mobile-nav .nav>li.sub-nav.active>ul{display:block}.mobile-nav .nav>li>ul{display:none;padding:0 10px;border-top:1px solid #e8e7ea;margin:0;list-style-type:none;background:#fefefe}.mobile-nav .nav>li>ul>li{margin:0}.mobile-nav .nav>li>ul>li>a,.mobile-nav .nav>li>ul>li>span{display:block;max-width:720px;padding:10px 15px;margin:0 auto;color:#3e3e3e;text-decoration:none}.mobile-nav .nav>li>ul>li.active>span{color:#9c27b0}.bread-crumbs{padding:15px 0 0;z-index:9}.bread-crumbs ul{padding:0;margin:0;list-style:none}.bread-crumbs ul li{display:inline-block}.bread-crumbs ul li:last-child span:after,.bread-crumbs ul li:last-child a:after{display:none}.bread-crumbs ul li span,.bread-crumbs ul li a{text-decoration:none;display:inline-block;font-size:14px;font-weight:400;line-height:20px;position:relative;padding:0 20px 0 0}.bread-crumbs ul li span:after,.bread-crumbs ul li a:after{position:absolute;content:'/';right:5px;top:0}.bread-crumbs ul li a{color:#3e3e3e;text-decoration:none}.bread-crumbs ul li span{color:#bfbfbf}.f-nav{line-height:20px}.f-nav>ul{padding:0;margin:0;list-style-type:none}.f-nav>ul>li{margin:0 0 20px;font-size:16px;font-weight:bold}.f-nav>ul>li:last-child{margin-bottom:0}.f-nav>ul>li>a{color:#000;text-decoration:none}.f-nav>ul>li>ul{padding:0;margin:20px 0 0;list-style-type:none}.f-nav>ul>li>ul>li{margin-bottom:8px;font-size:14px;font-weight:300}.f-nav>ul>li>ul>li:last-child{margin-bottom:0}.f-nav>ul>li>ul>li>a{color:#848484;text-decoration:none}@media (max-width: 991px){.f-nav>ul>li{font-size:14px}}.h-slider{position:relative;margin:30px -40px}.h-slider__container{position:relative}.h-slider__item{display:none}.h-slider__item_1{display:block}.h-slider__wrap{position:relative;display:block;height:530px;text-decoration:none;color:#fff}.h-slider__title{margin-bottom:20px;font-weight:800;font-size:56px;line-height:64px}.h-slider__title.--base{color:#fff}.h-slider__title.--violet{color:#9c27b0}.h-slider__title.--dark{color:#3e3e3e}.h-slider__desc{font-size:16px;font-weight:600;line-height:24px}.h-slider__desc.--base{color:#fff}.h-slider__desc.--violet{color:#9c27b0}.h-slider__desc.--dark{color:#3e3e3e}.h-slider__desc .highlighted{font-weight:800 !important}.h-slider__desc .bold{font-weight:600}.h-slider__more{margin-top:24px}.h-slider__img{position:absolute;display:none;top:0;right:0;left:0;bottom:0;background-position:center top;background-repeat:no-repeat}.h-slider__img_lg{display:block}.h-slider__picture{position:absolute;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;top:0;right:0;bottom:0;left:0;overflow:hidden}.h-slider__picture img{height:100%;max-width:none}.h-slider__info{position:absolute;max-width:400px;left:40px;bottom:40px;z-index:20}.h-slider__info_wide{max-width:560px}.h-slider .slick-prev,.h-slider .slick-next{width:25px;height:50px;border:1px solid #e8e7ea;top:50%;margin-top:-25px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.h-slider .slick-prev{left:0;border-radius:0 25px 25px 0;border-left:0}.h-slider .slick-prev:before{left:0;margin-left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1817px no-repeat;height:10px;width:14px;top:50%;margin-top:-5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.h-slider .slick-prev:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1672px;background-repeat:no-repeat;height:10px;width:14px;top:50%;margin-top:-5px}}.h-slider .slick-next{right:0;border-radius:25px 0 0 25px;border-right:0}.h-slider .slick-next:before{right:0;left:auto;margin-left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1797px no-repeat;height:10px;width:14px;top:50%;margin-top:-5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.h-slider .slick-next:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1657px;background-repeat:no-repeat;height:10px;width:14px;top:50%;margin-top:-5px}}@media (max-width: 1199px){.h-slider{margin-right:0;margin-left:0}.h-slider__title{font-size:22px;line-height:30px}.h-slider__info{left:30px;right:30px;bottom:30px}}@media (max-width: 991px){.h-slider__title{font-size:32px;line-height:36px}.h-slider__desc{font-size:14px}.h-slider__img_lg{display:none}.h-slider__img_sm{display:block}}@media (max-width: 767px){.h-slider__title,.h-slider__desc,.h-slider__more{max-width:320px;margin-right:auto;margin-left:auto;text-align:center}.h-slider__img{background-position:center bottom}.h-slider__img_sm{display:none}.h-slider__img_xs{display:block}.h-slider__img_xs-right{background-position:right bottom}.h-slider__info{padding-bottom:100px;top:20px;bottom:20px;max-width:none;text-align:center}.h-slider__more{position:absolute;left:0;right:0;bottom:30px}.h-slider__title{font-size:24px;line-height:28px}}.h-block{position:relative;height:530px;margin-bottom:30px}.h-block__content{position:absolute;top:0;left:0;right:0;bottom:0}.h-block__content_left{left:-40px}.h-block__content_right{right:-40px}.h-block__content__info{position:absolute;max-width:400px;right:40px;left:40px;bottom:40px;z-index:20}.h-block__content__info_white{color:#fff}.h-block__content__steps-img{position:absolute;width:138px;height:165px;top:68px;left:40px;z-index:5;background-image:url("/local/templates/startsmile2017/img/h-block-steps.svg");background-position:top left;background-repeat:no-repeat;background-color:transparent;opacity:.85}.h-block__content__img{position:absolute;display:none;top:0;right:0;bottom:0;left:0;background-position:center top;background-repeat:no-repeat;-moz-background-size:auto 100%;-o-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%}.h-block__content__img_map{background-position:center top}.h-block__content__img_steps{background-position:left top}.h-block__content__img_lg{display:block}.h-block__content__img_all{display:block !important;background-position:center top}.h-block__title{margin-bottom:20px;font-size:26px;font-weight:800;line-height:34px;color:#fff}.h-block__title_big{font-size:56px;line-height:64px}.h-block__title_white{color:#fff}.h-block__content__info_white .h-block__title{color:#fff}.h-block__desc{font-size:16px;font-weight:600;line-height:24px;color:#fff}.h-block__desc_mid{font-size:20px;line-height:1.5}.h-block__more{margin-top:24px}.h-block .to-next-block{position:absolute;margin-left:-25px;left:50%;bottom:40px;z-index:40}@media (max-width: 1199px){.h-block__content_left{left:0}.h-block__content_right{right:0}.h-block__content__info{left:30px;right:30px;bottom:30px}.h-block__content__steps-img{top:48px;left:30px}.h-block__content__img_lg{display:none}.h-block__content__img_md{display:block}.h-block__title{font-size:22px;line-height:30px}}@media (max-width: 991px){.h-block__title{font-size:20px;line-height:28px}.h-block__title_big{font-size:32px;line-height:36px}.h-block__desc{font-size:14px}.h-block__content__steps-img{top:68px}.h-block__content__img_md{display:none}.h-block__content__img_sm{display:block}}@media (max-width: 767px){.h-block__content__info{max-width:none}.h-block__content__info_slider{top:20px;bottom:auto;text-align:center}.h-block__content__steps-img{top:68px;left:50%;margin-left:-69px}.h-block__content__img_sm{display:none}.h-block__content__img_xs{display:block}.h-block__content__img_center{background-position:center center}.h-block__title,.h-block__desc,.h-block__more{max-width:320px;margin-right:auto;margin-left:auto;text-align:center}.h-block .to-next-block{display:none}.h-block__more_bf2021-sm{margin-top:250px}}.virtual-setup{margin-bottom:20px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.virtual-setup__left{padding:40px 5px 40px 40px}.virtual-setup__right{padding:40px 40px 40px 5px}.virtual-setup__img img{display:block;max-width:100%}@media (max-width: 991px){.virtual-setup__left{padding:30px 30px 15px}.virtual-setup__right{padding:15px 30px 30px}}@media (max-width: 767px){.virtual-setup{margin-right:-15px;margin-left:-15px}.virtual-setup__left{padding:15px}.virtual-setup__right{padding:15px}}.showcase__item{-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);margin-bottom:30px;background:#fff}.showcase__item__img{display:block;position:relative;width:100%;padding-top:100%;height:0 !important}.showcase__item__img .before,.showcase__item__img .after{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:1}.showcase__item__img .after{opacity:0;visibility:hidden;z-index:20}.showcase__item__img:hover .after{opacity:1;visibility:visible}.showcase__item__title{min-height:72px;padding:0 24px;font-weight:bold;line-height:72px;vertical-align:middle}.showcase__item__title a{display:inline-block;color:#3e3e3e;line-height:normal;text-decoration:none}.showcase-detail{position:relative;max-width:370px}.showcase-detail__img{width:100%;height:0;padding-top:100%}.twentytwenty-wrapper .showcase-detail__img{padding-top:0}.showcase-detail__img .before,.showcase-detail__img .after{position:absolute;max-width:100%;top:0;left:0;z-index:20}.showcase-detail__img .after{z-index:0}.showcase-detail__tag{position:absolute;min-width:60px;padding:5px;top:20px;font-size:14px;font-weight:bold;color:#9c27b0;line-height:20px;text-align:center;background:#fff;border-radius:15px;z-index:30}.showcase-detail__tag_before{left:20px}.showcase-detail__tag_after{right:20px}.showcase-detail .twentytwenty-before-label,.showcase-detail .twentytwenty-after-label{display:none !important}.showcase-detail .twentytwenty-handle{width:60px;height:30px;border:0;margin-top:-15px;margin-left:-30px;border-radius:15px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.showcase-detail .twentytwenty-left-arrow,.showcase-detail .twentytwenty-right-arrow{width:30px;height:30px;border:0;margin:0}.showcase-detail .twentytwenty-left-arrow{left:10px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6571px no-repeat;height:16px;width:10px;top:50%;margin-top:-8px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.showcase-detail .twentytwenty-left-arrow{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5762px;background-repeat:no-repeat;height:16px;width:10px;top:50%;margin-top:-8px}}.showcase-detail .twentytwenty-right-arrow{right:10px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6597px no-repeat;height:16px;width:10px;top:50%;margin-top:-8px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.showcase-detail .twentytwenty-right-arrow{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5783px;background-repeat:no-repeat;height:16px;width:10px;top:50%;margin-top:-8px}}@media (max-width: 767px){.showcase__item{max-width:370px}}.map-tab{padding:40px}.map-clinic{position:relative;border:1px solid #e8e7ea;overflow:hidden}.map-clinic__map{width:100%;height:480px}.map-clinic__info{position:absolute;width:288px;top:64px;right:-308px;bottom:64px}.map-clinic__info.active{right:90px}.map-clinic-info{padding:24px 24px 12px;width:288px;background:#fff;-moz-box-shadow:0px 3px 10px rgba(134,123,113,0.38);-webkit-box-shadow:0px 3px 10px rgba(134,123,113,0.38);box-shadow:0px 3px 10px rgba(134,123,113,0.38);opacity:0;visibility:hidden;-moz-transition:opacity 0.2s ease-out,visibility 0.2s ease-out;-o-transition:opacity 0.2s ease-out,visibility 0.2s ease-out;-webkit-transition:opacity 0.2s ease-out,visibility 0.2s ease-out;transition:opacity 0.2s ease-out,visibility 0.2s ease-out}.map-clinic-info.active{opacity:1;visibility:visible}.map-clinic-info__title{font-weight:700;font-size:16px;line-height:20px;margin-bottom:12px}.map-clinic-info__title a{color:#3e3e3e}.map-clinic-info__title a:hover{color:#9c27b0}.map-clinic-info__address{margin-bottom:12px;font-size:14px;color:#8d8d8d}.map-clinic-info__close{position:absolute;width:30px;height:30px;top:0;right:0;z-index:20;cursor:pointer}.map-clinic-info__close:before{position:absolute;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1192px no-repeat;height:12px;width:12px;top:50%;margin-top:-6px;left:50%;margin-left:-6px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.map-clinic-info__close:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1117px;background-repeat:no-repeat;height:12px;width:12px;top:50%;margin-top:-6px;left:50%;margin-left:-6px}}.map-clinic-info__website,.map-clinic-info__phone{display:-ms-flexbox;display:flex;margin-bottom:12px}.map-clinic-info__website a,.map-clinic-info__phone a{position:relative;padding:8px 0 8px 44px;font-weight:500;font-size:14px;line-height:16px;color:#3e3e3e;text-decoration:none}.map-clinic-info__website a:before,.map-clinic-info__phone a:before{position:absolute;width:32px;height:32px;top:0;left:0;border-radius:100%;content:''}.map-clinic-info__phone a:before{background-image:url("/local/templates/startsmile2017/img/map-phone.svg");background-position:center;background-repeat:no-repeat;background-color:#e8e7ea}.map-clinic-info__website a:before{background-image:url("/local/templates/startsmile2017/img/map-website.svg");background-position:center;background-repeat:no-repeat;background-color:#e8e7ea}.map-clinic-info__cta-button{margin-bottom:12px}.map-head{margin-bottom:24px}.map-head__town{position:relative;width:50%}.map-head__town .select2-container{display:block;width:100% !important;top:0 !important;left:0 !important}.map-head__town .select2-container .select2-selection--single{height:48px;border:1px solid #e8e7ea;border-radius:6px}.map-head__town .select2-container .select2-selection--single .select2-selection__rendered{padding:10px 20px}.map-head__town .select2-container--default .select2-selection--single .select2-selection__arrow{top:11px;right:11px}.map-head__town .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#a4a3a6 transparent transparent transparent;border-style:solid;border-width:6px 6px 0 6px}.map-head__town .select2-dropdown{border:1px solid #e8e7ea;border-radius:6px;-moz-box-shadow:0px 3px 10px rgba(134,123,113,0.38);-webkit-box-shadow:0px 3px 10px rgba(134,123,113,0.38);box-shadow:0px 3px 10px rgba(134,123,113,0.38);z-index:100}.map-head__town .select2-results__option{padding:4px 20px;margin:0;color:#3e3e3e}.map-head__town .select2-results__option--selected{background:#f0f0f0;font-weight:500}.map-head__town .select2-results__message{position:relative;padding:8px 20px 8px 40px;margin-top:12px;margin-bottom:10px;font-size:12px;font-weight:600;color:#655170;line-height:1.33334;background-color:#efedf0}.map-head__town .select2-results__message:before{position:absolute;background-image:url("/local/templates/startsmile2017/img/map-info.svg");background-position:top left;background-repeat:no-repeat;background-color:transparent;height:20px;width:20px;top:8px;left:9px;content:""}.map-head__town .select2-search--dropdown{padding:10px}.select2-container--default .map-select .select2-search--dropdown .select2-search__field{border:1px solid #fff;padding:0;color:#444;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;line-height:28px}.select2-container--default .select2-results{border-top:1px solid #e8e7ea}.clinics-search-form{position:relative;padding:24px 40px 0;background-color:#fff;z-index:30}.clinics-search-form input[type="text"]{width:100%;height:50px;padding:0 128px 0 25px;border:0;line-height:50px;background:#f0f0f0;border-radius:25px}.clinics-search-form button[type="submit"]{position:absolute;height:36px;padding:10px 20px 10px 36px;top:31px;right:47px;border:0;font-weight:600;font-size:14px;line-height:16px;color:#fff;background-color:#9c27b0 !important;border-radius:25px;cursor:pointer}.clinics-search-form button[type="submit"]:before{position:absolute;left:10px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1214px no-repeat;height:16px;width:16px;top:50%;margin-top:-8px;content:''}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.clinics-search-form button[type="submit"]:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1134px;background-repeat:no-repeat;height:16px;width:16px;top:50%;margin-top:-8px}}@media (max-width: 991px){.map-tab{padding:30px}.map-head__town{width:75%}.clinics-search-form{padding-right:20px;padding-left:20px}}@media (max-width: 767px){.map-tab{padding:20px 15px}.map-head__town{width:100%}.map-clinic__info{width:100%;border-left:0;top:0;bottom:auto;right:-100%;overflow-y:auto;max-height:100%}.map-clinic__info.active{right:0}.clinics-search-form{padding:20px 15px 0}.clinics-search-form button[type="submit"]{top:27px;right:22px}}@media (max-width: 575px){.clinics-search-form input[type="text"]{padding-right:50px}.clinics-search-form button[type="submit"]{text-indent:-99999em;width:36px;height:36px;padding:18px}}.clinics-list__item{display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative;padding:30px 30px 30px 40px;border-bottom:3px solid #e8e7ea}.clinics-list__left{font-size:14px;line-height:22px;padding-right:20px}.clinics-list__right{max-width:40%;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding-left:20px}.clinics-list__title{margin-bottom:6px;font-weight:700}.clinics-list__title a{color:#3e3e3e}.clinics-list__title a:hover{color:#9c27b0}.clinics-list__address{margin-top:6px;color:#8d8d8d}.clinics-list__status{margin-bottom:6px}.clinics-list__website,.clinics-list__phone{width:36px;height:36px;margin-right:20px;border-radius:100%;text-decoration:none}.clinics-list__phone{background-image:url("/local/templates/startsmile2017/img/map-phone.svg");background-position:center;background-repeat:no-repeat;background-color:#e8e7ea}.clinics-list__website{background-image:url("/local/templates/startsmile2017/img/map-website.svg");background-position:center;background-repeat:no-repeat;background-color:#e8e7ea}.clinics-list__button{margin-right:20px}@media (max-width: 991px){.clinics-list__item{position:relative;padding-right:20px;padding-left:20px}.clinics-list__right{max-width:56%;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 56%;-ms-flex:0 0 56%;flex:0 0 56%}.clinics-list__title{font-size:20px;line-height:1.3}}@media (max-width: 767px){.clinics-list__item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.clinics-list__left{padding-right:0}.clinics-list__right{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:none;padding-top:20px;padding-left:0}}.clinic-detail__head{margin-bottom:30px}.clinic-detail__info{margin-bottom:30px}.clinic-detail__info__content{margin-right:50px;vertical-align:top}.clinic-detail__info .date span{display:block}.clinic-detail__button{margin-bottom:30px}.clinic-detail__logo{display:inline-block;padding:24px;margin-bottom:30px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.clinic-detail__logo img{display:block;max-width:214px;margin:0 auto}.clinic-detail__right{padding:24px;font-size:14px;line-height:20px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.clinic-detail__right h2,.clinic-detail__right .h2{margin-bottom:12px;font-size:16px;font-weight:bold;line-height:22px}.clinic-detail__right h3,.clinic-detail__right .h3{margin-bottom:12px;font-size:14px;font-weight:bold;line-height:20px}.clinic-detail__right h3,.clinic-detail__right .h3{position:relative;padding-top:20px;margin-top:20px}.clinic-detail__right h3:before,.clinic-detail__right .h3:before{position:absolute;width:54px;border-bottom:2px solid #9c27b0;top:0;left:0;content:""}.clinic-detail__right p{margin-bottom:12px}.clinic-detail__right .bold{color:#000}.clinic-detail__foot{margin-top:30px}.clinic-detail-map-container{margin-top:30px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.clinic-detail-map-text{min-height:256px;padding:40px}.clinic-detail-map-container{position:relative}.clinic-detail-map-wrap{position:absolute;top:0;right:0;bottom:0}.clinic-detail-map{position:absolute;top:0;right:0;bottom:0;left:0}.clinic-detail-map>ymaps{position:absolute;top:0;right:0;bottom:0;left:0}.clinic-detail-list{max-width:840px}.clinic-detail-list__item{margin-bottom:30px}.clinic-detail-list__item:last-child{margin-bottom:0}.clinic-detail-list__item__title{position:relative;padding:1px 0 1px 50px;line-height:28px}.clinic-detail-list__item__title i{position:absolute;width:30px;height:30px;top:0;left:0;font-size:16px;font-weight:800;color:#fff;background:#9c27b0;text-align:center;border-radius:15px;overflow:hidden}.clinic-detail-list__item__desc{margin-bottom:24px}.clinic-detail-doctors-container{position:relative}.clinic-detail-doctors-container .slick-prev,.clinic-detail-doctors-container .slick-next{top:-60px;margin-top:0}.clinic-detail-doctors-container .slick-prev{left:auto;right:70px}.clinic-detail-doctors-container .slick-next{right:0}.clinic-detail-doctors{margin:0 -15px;font-size:0}.clinic-detail-doctors__item{display:inline-block;width:33.3333%;padding:0 15px 15px;font-size:16px;vertical-align:top}.clinic-detail-doctor{background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.clinic-detail-doctor__img{position:relative;padding-top:100%;height:0;overflow:hidden}.clinic-detail-doctor__img img{position:absolute;top:0;right:0;left:0;max-width:100%;display:block}.clinic-detail-doctor__content{padding:24px 30px}.clinic-detail-doctor__title{margin-bottom:1em;font-size:16px;font-weight:bold;line-height:24px}.clinic-detail-doctor__desc{font-size:14px;line-height:22px}.clinic-detail-adv-container .slick-prev,.clinic-detail-adv-container .slick-next{margin-top:-25px}.clinic-detail-adv-container .slick-prev{margin-left:-25px}.clinic-detail-adv-container .slick-next{margin-right:-25px}.clinic-detail-adv{margin-bottom:30px}.clinic-detail-adv__item{display:inline-block;width:33.3333%;vertical-align:top}.clinic-detail-gallery-container{position:relative;padding-bottom:50px;margin-top:30px}.clinic-detail-gallery-container .slick-prev,.clinic-detail-gallery-container .slick-next{top:auto;bottom:0}.clinic-detail-gallery-container .slick-next{right:auto;left:70px}.clinic-detail-gallery-wrap{margin:0 0 -50px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.clinic-detail-gallery{font-size:0;white-space:nowrap;overflow:hidden}.clinic-detail-gallery__wrap{display:inline-block;vertical-align:top;width:33.33%;font-size:16px}.clinic-detail-gallery__wrap img{max-width:100%}@media (max-width: 991px){.clinic-detail-gallery-wrap{margin-bottom:20px}.clinic-detail__info__content{display:block;margin-bottom:12px}.clinic-detail-map-wrap{position:static}.clinic-detail-map{position:relative;height:400px}.clinic-detail-map>ymaps{position:absolute;top:0;right:0;bottom:0;left:0}}@media (max-width: 991px){.clinic-detail__logo-wrap{padding-top:20px;text-align:center}.clinic-detail__logo{max-width:290px}}@media (max-width: 767px){.clinic-detail__social{float:none}.clinic-detail-doctor__img{padding-top:0;height:auto}.clinic-detail-doctor__img img{position:static}}.articles__item{padding-bottom:30px}.articles__item__img{position:relative;display:block;padding-top:75%;height:0;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;z-index:20}.articles__item__img img{display:none}.articles__item__content{padding:24px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.articles__item__title{margin:4px 0;font-weight:bold}.articles__item__title a{color:#3e3e3e}.articles__item__desc{font-size:14px}@media (max-width: 767px){.articles__item{padding-bottom:30px}.articles__item__content{padding:15px}.articles__item__img{height:auto;padding:0;background:none #fff !important}.articles__item__img img{display:block;max-width:100%}}.article-social-head{margin-bottom:1em}.article-social-bottom{font-style:italic;margin-top:1em}.article-detail table{width:100%;margin-bottom:20px;font-size:14px;line-height:20px}.article-detail table td,.article-detail table th{padding:5px;border:1px solid #ddd;vertical-align:middle}.article-detail table p{margin-bottom:0}.article-detail table th{background-color:#f1f1f1}.article-detail img{max-width:100%;height:auto !important}.rtable h3{font-size:inherit;line-height:inherit;font-weight:bold;color:inherit}.form-article__title{margin:0 0 25px 0;font-weight:600;font-size:24px;line-height:32px;color:#000000}.form-article__desc{margin-bottom:25px}.form-article__title+.form-article__desc{margin-top:-15px}.form-article__flex-group{display:flex;margin:0 0 25px 0}.form-article__input-wrapper{margin:0 20px 0 0;width:calc(50% - 10px)}.form-article__input-wrapper:last-child{margin:0}.form-article__input{border-radius:17px;border:1px solid #bdbdbd;padding:17px 20px 15px 20px;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight:normal;font-size:18px;line-height:22px;color:#000000;background-color:#ffffff}.form-article__input::placeholder{font-weight:normal;font-size:18px;line-height:22px;color:#c4c4c4}.form-article__bottom{display:flex;align-items:center}.form-article__btn{display:flex;justify-content:center;align-items:center;margin:0 20px 0 0;border:none;border-radius:16px;padding:16px;width:100%;max-width:270px;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight:600;font-size:17.9067px;line-height:22px;color:#ffffff;background-color:#7030a0;cursor:pointer}.form-article__policy{width:100%;max-width:410px;font-weight:normal;font-size:13px;line-height:16px;color:#333333}.form-article__thanks{display:none;padding:0 130px;font-weight:600;font-size:32px;line-height:39px;color:#000000}.bottom-form{background:-webkit-gradient(linear, left top, right top, from(#D4D9EA), to(#E8EBF5));background:linear-gradient(90deg, #d4d9ea 0%,#e8ebf5 100%);padding:40px 270px 40px 40px;margin:40px 0;border-radius:20px;position:relative;overflow:hidden}.bottom-form:before{content:"";position:absolute;width:391px;height:396px;background-image:url("/local/templates/startsmile2017/img/../img/bottom-form-image.png");background-position:left bottom;background-repeat:no-repeat;background-color:transparent;-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain;top:-109px;right:-77px}.bottom-form__title{position:relative;margin-bottom:20px;font-size:22px;font-weight:600;line-height:30px;color:#000;z-index:1}.bottom-form__btn{display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border:none;border-radius:16px;padding:16px;width:100%;max-width:270px;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight:600;font-size:17.9067px;line-height:22px;color:#ffffff;background-color:#7030a0;cursor:pointer}@media (max-width: 1199px){.bottom-form{padding-right:220px}}@media (max-width: 991px){.bottom-form{padding-top:30px;padding-bottom:30px;padding-left:30px}}@media (max-width: 767px){.bottom-form{padding-top:330px;padding-right:30px}.bottom-form:before{width:250px;height:270px;margin-left:-125px;top:30px;left:50%}.bottom-form__title{text-align:center;font-size:16px;line-height:24px}.bottom-form__btn{margin-right:auto;margin-left:auto}.rtable{display:inline-block;vertical-align:top;max-width:100%;overflow-x:auto;border-collapse:collapse;border-spacing:0}.rtable,.rtable--flip tbody{-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 75%) 0 center,radial-gradient(ellipse at right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 75%) 100% center;background-size:10px 100%, 10px 100%;background-attachment:scroll, scroll;background-repeat:no-repeat}.rtable td:first-child,.rtable--flip tbody tr:first-child{background-image:linear-gradient(to right, #ffffff 50%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-size:20px 100%}.rtable td:last-child,.rtable--flip tbody tr:last-child{background-image:linear-gradient(to left, #ffffff 50%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-position:100% 0;background-size:20px 100%}.rtable--flip{display:flex;overflow:hidden;background:none}.rtable--flip thead{display:flex;flex-shrink:0;min-width:min-content}.rtable--flip tbody{display:flex;position:relative;overflow-x:auto;overflow-y:hidden}.rtable--flip tr{display:flex;flex-direction:column;min-width:min-content;flex-shrink:0}.rtable--flip td,.rtable--flip th{display:block}.rtable--flip td{background-image:none !important;border-left:0}.rtable--flip th:not(:last-child),.rtable--flip td:not(:last-child){border-bottom:0}}@media (max-width: 575px){.bottom-form{padding-right:20px;padding-bottom:20px;padding-left:20px}}.reviews__item{padding:40px;border:1px solid #e8e7ea;margin-bottom:30px;background:#fff}.reviews__item__cols{display:-ms-flexbox;display:flex}.reviews__item__head{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 185px;-ms-flex:0 0 185px;flex:0 0 185px;margin-right:30px}.reviews__item__head__img{width:185px;height:185px;border-radius:5px;overflow:hidden}.reviews__item__head__img img{display:block;max-width:100%}.reviews__item__head__content{display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;min-height:75px}.reviews__item__head__user{margin-bottom:10px}.reviews__item__body{padding-bottom:20px}.reviews__item__body__title{font-weight:bold}.reviews__item__bottom{margin-bottom:20px}.reviews__item__bottom__img{float:left;width:185px;height:76px;margin-right:30px;border-radius:5px;overflow:hidden}.reviews__item__bottom__img img{position:relative;width:auto !important;max-width:185px;max-height:76px;z-index:0}.reviews__item__bottom__content{float:left;min-height:76px;line-height:76px;vertical-align:middle}.reviews__item__bottom__content__text{display:inline-block;width:100%;line-height:28px;vertical-align:middle}@media (max-width: 991px){.reviews__item{padding:30px}}@media (max-width: 767px){.reviews__item{padding:20px}.reviews__item__cols{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.reviews__item__head{width:100%;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.reviews__item__head__img{float:none;margin-bottom:20px}.reviews__item__head__content{min-height:0;height:auto;line-height:normal}.reviews__item__body{padding-top:20px}.reviews__item__bottom{margin-bottom:20px}.reviews__item__bottom__img{float:none;margin-bottom:20px}.reviews__item__bottom__content{float:none}}.helps-difference{-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff}.helps-difference__head{padding:40px 40px 0}.helps-difference__body__left{float:left;width:50%;padding:20px 20px 40px 40px}.helps-difference__body__right{float:right;width:50%;padding:90px 40px 40px 20px;background-image:url("/local/templates/startsmile2017/img/helps-difference.png");background-position:0 top;background-repeat:no-repeat;background-color:transparent}.helps-difference__body__right img{display:block;max-width:100%;margin:0 auto}.helps-difference__foot{padding:30px 40px;background:#f6f6f6}@media (max-width: 991px){.helps-difference__head{padding:30px 30px 0}.helps-difference__body__left{float:none;width:auto;padding:20px 30px 30px}.helps-difference__body__right{display:none}.helps-difference__foot{padding:30px}}@media (max-width: 767px){.helps-difference__head{padding:20px 20px 0}.helps-difference__body__left{padding:20px}.helps-difference__foot{padding:20px}}.helps-technology{-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff}.helps-technology__left{float:left;width:50%;padding:40px 20px 40px 40px}.helps-technology__right{float:right;width:50%;padding:120px 40px 40px 20px;background-image:url("/local/templates/startsmile2017/img/helps-technology.png");background-position:0 10px;background-repeat:no-repeat;background-color:transparent}.helps-technology__right img{display:block;max-width:100%;margin:0 auto}@media (max-width: 991px){.helps-technology__left{float:none;width:auto;padding:30px}.helps-technology__right{display:none}}@media (max-width: 767px){.helps-technology__left{padding:20px}}.aligners{padding-right:15px;padding-left:15px;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.aligners__item{margin-right:-15px;margin-left:-15px}.aligners__item__img{position:relative;background:#000}.aligners__item__img img{display:block;max-width:100%;margin:0 auto}.aligners__item_mid .aligners__item__img:before,.aligners__item_mid .aligners__item__img:after{position:absolute;border-right:1px solid #fff;top:0;bottom:0;content:""}.aligners__item_mid .aligners__item__img:before{left:0}.aligners__item_mid .aligners__item__img:after{right:0}.aligners__item__title{min-height:94px;line-height:94px;vertical-align:middle;padding:3px 0;background:#fff}.aligners__item__title__text{display:inline-block;width:100%;padding:0 30px;font-size:14px;font-weight:bold;color:#000;line-height:22px;vertical-align:middle}.aligners__item_mid .aligners__item__title{border-right:1px solid #e8e7ea;border-left:1px solid #e8e7ea}@media (max-width: 1199px){.aligners__item__title__text{padding-left:20px;padding-right:20px}}@media (max-width: 991px){.aligners__item__title__text{padding-left:10px;padding-right:10px}}@media (max-width: 767px){.aligners{padding-right:0;padding-left:0}.aligners__item{margin-right:0;margin-left:0}.aligners__item__img:before,.aligners__item__img:after{display:none;content:normal}.aligners__item__title{min-height:0;padding-top:10px;padding-bottom:10px;line-height:22px;border-right:0 !important;border-left:0 !important}}.aligners-adv{-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff;overflow:hidden}.aligners-adv .row{margin-right:0 !important;margin-left:0 !important}.aligners-adv .col-padding-reset{padding-right:0 !important;padding-left:0 !important}.aligners-adv__item{position:relative;padding:148px 40px 40px}.aligners-adv__item:before{position:absolute;top:34px;left:40px;content:""}.aligners-adv__item_cost:before{margin-top:-9px;margin-left:-19px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -178px no-repeat;height:98px;width:98px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.aligners-adv__item_cost:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -163px;background-repeat:no-repeat;height:98px;width:98px}}.aligners-adv__item_setup:before{margin-top:-14px;margin-left:-20px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -380px no-repeat;height:101px;width:119px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.aligners-adv__item_setup:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -355px;background-repeat:no-repeat;height:101px;width:119px}}.aligners-adv__item_food:before{margin-top:-4px;margin-left:-22px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -286px no-repeat;height:84px;width:117px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.aligners-adv__item_food:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -266px;background-repeat:no-repeat;height:84px;width:117px}}.aligners-adv__item_care:before{margin-top:-8px;margin-left:-18px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -70px no-repeat;height:98px;width:98px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.aligners-adv__item_care:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -60px;background-repeat:no-repeat;height:98px;width:98px}}.aligners-adv__item:after{position:absolute;border-right:1px solid #e8e7ea;top:0;right:0;bottom:-1000px;content:''}.aligners-adv__item__title{font-size:20px;font-weight:bold;line-height:28px}.aligners-adv__item__desc{margin-top:12px;font-size:14px;line-height:22px;color:#8d8d8d}.aligners-adv__border{border-bottom:1px solid #e8e7ea}@media (max-width: 991px){.aligners-adv{margin-bottom:30px}}@media (max-width: 767px){.aligners-adv__item{padding-right:20px;padding-left:20px;border-bottom:1px solid #e8e7ea}.aligners-adv__item:before{left:20px}}.aligners-use{-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff;overflow:hidden}.aligners-use .row{margin-right:0 !important;margin-left:0 !important}.aligners-use .col-padding-reset{padding-right:0 !important;padding-left:0 !important}.aligners-use__item{position:relative;padding:110px 40px 40px}.aligners-use__item:after{position:absolute;border-right:1px solid #e8e7ea;top:0;right:0;bottom:-1000px;content:''}.aligners-use__item__title{font-size:20px;font-weight:bold;line-height:28px}.aligners-use__item__desc{margin-top:12px;font-size:14px;line-height:22px;color:#000}.aligners-use__item__number{position:absolute;top:30px;left:40px;font-size:60px;font-weight:bold;line-height:1;color:#9c27b0}.aligners-use__item__number:before{position:absolute;top:0;left:-10px;content:"";background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -491px no-repeat;height:72px;width:108px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.aligners-use__item__number:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -461px;background-repeat:no-repeat;height:72px;width:108px}}.aligners-use__item__number_2:before{left:-20px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aligners-use__item__number_3:before{top:-10px;-moz-transform:rotate(60deg);-ms-transform:rotate(60deg);-webkit-transform:rotate(60deg);transform:rotate(60deg)}.aligners-use__item__number span{position:relative;z-index:20}.aligners-use__border{border-bottom:1px solid #e8e7ea}@media (max-width: 991px){.aligners-use{margin-bottom:30px}}@media (max-width: 767px){.aligners-use__item{padding-right:20px;padding-left:20px;border-bottom:1px solid #e8e7ea}.aligners-use__item__number{left:20px}.aligners-use__item:after{display:none;content:normal}}.tech-how-works{-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff;overflow:hidden}.tech-how-works .row{margin-right:0 !important;margin-left:0 !important}.tech-how-works .col-padding-reset{padding-right:0 !important;padding-left:0 !important}.tech-how-works__item{position:relative;padding:48px 48px 48px 80px}.tech-how-works__item:after{position:absolute;border-right:1px solid #e8e7ea;top:0;right:0;bottom:-1000px;content:''}.tech-how-works__item:before{position:absolute;top:50px;left:40px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6038px no-repeat;height:20px;width:21px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.tech-how-works__item:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5264px;background-repeat:no-repeat;height:20px;width:21px}}.tech-how-works__item__title{font-size:20px;font-weight:bold;line-height:28px}.tech-how-works__item__desc{margin-top:12px;font-size:14px;line-height:22px;color:#000}.tech-how-works__border{border-bottom:1px solid #e8e7ea}@media (max-width: 991px){.tech-how-works{margin-bottom:30px}.tech-how-works__item{padding:48px 30px 30px}.tech-how-works__item:before{top:14px;left:30px}}@media (max-width: 767px){.tech-how-works__item{padding-right:20px;padding-left:20px;border-bottom:1px solid #e8e7ea}.tech-how-works__item:after{display:none;content:normal}.tech-how-works__item:before{left:15px}}.technology{margin-bottom:50px;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff;overflow:hidden}.technology .row{margin-right:0 !important;margin-left:0 !important}.technology .col-padding-reset{padding-right:0 !important;padding-left:0 !important}.technology__item{position:relative;padding:158px 40px 40px}.technology__item:before{position:absolute;top:40px;left:40px;content:""}.technology__item_meeting:before{margin-top:-8px;margin-left:-13px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6186px no-repeat;height:93px;width:147px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.technology__item_meeting:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5402px;background-repeat:no-repeat;height:93px;width:147px}}.technology__item_beginning:before{margin-top:-21px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6068px no-repeat;height:108px;width:123px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.technology__item_beginning:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5289px;background-repeat:no-repeat;height:108px;width:123px}}.technology__item_modeling:before{margin-top:-16px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6289px no-repeat;height:111px;width:86px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.technology__item_modeling:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5500px;background-repeat:no-repeat;height:111px;width:86px}}.technology__item_production:before{margin-top:-16px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6410px no-repeat;height:111px;width:115px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.technology__item_production:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5616px;background-repeat:no-repeat;height:111px;width:115px}}.technology__item:after{position:absolute;border-right:1px solid #e8e7ea;top:0;right:0;bottom:-1000px;content:''}.technology__item__title{font-size:20px;font-weight:bold;line-height:28px}.technology__item__desc{margin-top:12px;font-size:14px;line-height:22px;color:#000}.technology__border{border-bottom:1px solid #e8e7ea}@media (max-width: 991px){.technology{margin-bottom:30px}}@media (max-width: 767px){.technology__item{padding-right:20px;padding-left:20px;border-bottom:1px solid #e8e7ea}.technology__item:before{left:20px}.technology__item:after{display:none}}.start-steps-nav{position:relative;display:inline-block;font-size:0;background:#f0f0f0;border-radius:24px 24px 0 0;z-index:20}.start-steps-nav__item{position:relative;display:inline-block;width:160px;height:65px;font-size:10px;vertical-align:top;cursor:pointer}.start-steps-nav__item:before{position:absolute;height:46px;top:50%;right:0;border-right:1px solid #d8d8d9;margin-top:-23px;content:""}.start-steps-nav__item:last-child:before{display:none;content:normal}.start-steps-nav__item.active,.start-steps-nav__item:hover{background:#fff;border-radius:24px 24px 0 0;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.start-steps-nav__item.active:before,.start-steps-nav__item:hover:before{display:none;content:normal}.start-steps-nav__item.active:after,.start-steps-nav__item:hover:after{position:absolute;top:100%;right:0;left:0;border-bottom:10px solid #fff;content:""}.start-steps-nav__item__icon{position:absolute}.start-steps-nav__item__icon_step-1{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4472px no-repeat;height:41px;width:41px;top:50%;margin-top:-20.5px;left:50%;margin-left:-20.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item__icon_step-1{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3823px;background-repeat:no-repeat;height:41px;width:41px;top:50%;margin-top:-20.5px;left:50%;margin-left:-20.5px}}.start-steps-nav__item__icon_step-2{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4575px no-repeat;height:42px;width:42px;top:50%;margin-top:-21px;left:50%;margin-left:-21px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item__icon_step-2{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3916px;background-repeat:no-repeat;height:42px;width:42px;top:50%;margin-top:-21px;left:50%;margin-left:-21px}}.start-steps-nav__item__icon_step-3{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4678px no-repeat;height:41px;width:35px;top:50%;margin-top:-20.5px;left:50%;margin-left:-17.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item__icon_step-3{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4009px;background-repeat:no-repeat;height:41px;width:35px;top:50%;margin-top:-20.5px;left:50%;margin-left:-17.5px}}.start-steps-nav__item__icon_step-4{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4780px no-repeat;height:41px;width:41px;top:50%;margin-top:-20.5px;left:50%;margin-left:-20.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item__icon_step-4{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4101px;background-repeat:no-repeat;height:41px;width:41px;top:50%;margin-top:-20.5px;left:50%;margin-left:-20.5px}}.start-steps-nav__item__icon_step-5{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4881px no-repeat;height:40px;width:40px;top:50%;margin-top:-20px;left:50%;margin-left:-20px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item__icon_step-5{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4192px;background-repeat:no-repeat;height:40px;width:40px;top:50%;margin-top:-20px;left:50%;margin-left:-20px}}.start-steps-nav__item__icon_step-6{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4981px no-repeat;height:40px;width:33px;top:50%;margin-top:-20px;left:50%;margin-left:-16.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item__icon_step-6{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4282px;background-repeat:no-repeat;height:40px;width:33px;top:50%;margin-top:-20px;left:50%;margin-left:-16.5px}}.start-steps-nav__item__icon_step-7{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5071px no-repeat;height:30px;width:41px;top:50%;margin-top:-15px;left:50%;margin-left:-20.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item__icon_step-7{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4362px;background-repeat:no-repeat;height:30px;width:41px;top:50%;margin-top:-15px;left:50%;margin-left:-20.5px}}.start-steps-nav__item__icon_step-8{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5162px no-repeat;height:41px;width:46px;top:50%;margin-top:-20.5px;left:50%;margin-left:-23px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item__icon_step-8{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4443px;background-repeat:no-repeat;height:41px;width:46px;top:50%;margin-top:-20.5px;left:50%;margin-left:-23px}}.start-steps-nav__item__icon__number{position:absolute;width:18px;height:18px;border:2px solid #f0f0f0;right:-9px;bottom:-4px;font-size:10px;font-weight:bold;line-height:14px;color:#f0f0f0;text-align:center;background:#d3d3d3;border-radius:100%}.start-steps-nav__item.active .start-steps-nav__item__icon:after,.start-steps-nav__item:hover .start-steps-nav__item__icon:after{border-color:#fff}.start-steps-nav__item.active .start-steps-nav__item__icon_step-1,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-1{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4421px no-repeat;height:41px;width:41px;top:50%;margin-top:-20.5px;left:50%;margin-left:-20.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item.active .start-steps-nav__item__icon_step-1,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-1{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3777px;background-repeat:no-repeat;height:41px;width:41px;top:50%;margin-top:-20.5px;left:50%;margin-left:-20.5px}}.start-steps-nav__item.active .start-steps-nav__item__icon_step-2,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-2{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4523px no-repeat;height:42px;width:42px;top:50%;margin-top:-21px;left:50%;margin-left:-21px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item.active .start-steps-nav__item__icon_step-2,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-2{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3869px;background-repeat:no-repeat;height:42px;width:42px;top:50%;margin-top:-21px;left:50%;margin-left:-21px}}.start-steps-nav__item.active .start-steps-nav__item__icon_step-3,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-3{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4627px no-repeat;height:41px;width:35px;top:50%;margin-top:-20.5px;left:50%;margin-left:-17.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item.active .start-steps-nav__item__icon_step-3,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-3{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3963px;background-repeat:no-repeat;height:41px;width:35px;top:50%;margin-top:-20.5px;left:50%;margin-left:-17.5px}}.start-steps-nav__item.active .start-steps-nav__item__icon_step-4,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-4{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4729px no-repeat;height:41px;width:41px;top:50%;margin-top:-20.5px;left:50%;margin-left:-20.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item.active .start-steps-nav__item__icon_step-4,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-4{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4055px;background-repeat:no-repeat;height:41px;width:41px;top:50%;margin-top:-20.5px;left:50%;margin-left:-20.5px}}.start-steps-nav__item.active .start-steps-nav__item__icon_step-5,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-5{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4831px no-repeat;height:40px;width:40px;top:50%;margin-top:-20px;left:50%;margin-left:-20px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item.active .start-steps-nav__item__icon_step-5,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-5{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4147px;background-repeat:no-repeat;height:40px;width:40px;top:50%;margin-top:-20px;left:50%;margin-left:-20px}}.start-steps-nav__item.active .start-steps-nav__item__icon_step-6,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-6{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4931px no-repeat;height:40px;width:33px;top:50%;margin-top:-20px;left:50%;margin-left:-16.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item.active .start-steps-nav__item__icon_step-6,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-6{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4237px;background-repeat:no-repeat;height:40px;width:33px;top:50%;margin-top:-20px;left:50%;margin-left:-16.5px}}.start-steps-nav__item.active .start-steps-nav__item__icon_step-7,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-7{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5031px no-repeat;height:30px;width:41px;top:50%;margin-top:-15px;left:50%;margin-left:-20.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item.active .start-steps-nav__item__icon_step-7,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-7{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4327px;background-repeat:no-repeat;height:30px;width:41px;top:50%;margin-top:-15px;left:50%;margin-left:-20.5px}}.start-steps-nav__item.active .start-steps-nav__item__icon_step-8,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-8{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5111px no-repeat;height:41px;width:46px;top:50%;margin-top:-20.5px;left:50%;margin-left:-23px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps-nav__item.active .start-steps-nav__item__icon_step-8,.start-steps-nav__item:hover .start-steps-nav__item__icon_step-8{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4397px;background-repeat:no-repeat;height:41px;width:46px;top:50%;margin-top:-20.5px;left:50%;margin-left:-23px}}.start-steps-nav__item.active .start-steps-nav__item__icon__number,.start-steps-nav__item:hover .start-steps-nav__item__icon__number{background-color:#fff;background:#9c27b0}.start-steps-container{position:relative;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.start-steps-container .slick-prev,.start-steps-container .slick-next{display:none !important}.start-steps{background:#fff}.start-steps__item{position:relative;display:none;padding:40px 300px 40px 40px}.start-steps__item:before{position:absolute;top:68px;right:16px;content:""}.start-steps__item_1{display:block}.start-steps__item__icon{position:absolute;width:72px;height:72px;top:51px;right:112px}.start-steps__item__icon:after{position:absolute;top:-30px;right:-30px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5842px no-repeat;height:120px;width:142px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps__item__icon:after{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5078px;background-repeat:no-repeat;height:120px;width:142px}}.start-steps__item__icon:before{position:absolute;content:""}.start-steps__item__icon_step-1:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5213px no-repeat;height:72px;width:72px;top:50%;margin-top:-36px;left:50%;margin-left:-36px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps__item__icon_step-1:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4489px;background-repeat:no-repeat;height:72px;width:72px;top:50%;margin-top:-36px;left:50%;margin-left:-36px}}.start-steps__item__icon_step-2:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5295px no-repeat;height:72px;width:72px;top:50%;margin-top:-36px;left:50%;margin-left:-36px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps__item__icon_step-2:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4566px;background-repeat:no-repeat;height:72px;width:72px;top:50%;margin-top:-36px;left:50%;margin-left:-36px}}.start-steps__item__icon_step-3:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5377px no-repeat;height:72px;width:61px;top:50%;margin-top:-36px;left:50%;margin-left:-30.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps__item__icon_step-3:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4643px;background-repeat:no-repeat;height:72px;width:61.5px;top:50%;margin-top:-36px;left:50%;margin-left:-30.75px}}.start-steps__item__icon_step-4:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5459px no-repeat;height:72px;width:72px;top:50%;margin-top:-36px;left:50%;margin-left:-36px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps__item__icon_step-4:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4720px;background-repeat:no-repeat;height:72px;width:72px;top:50%;margin-top:-36px;left:50%;margin-left:-36px}}.start-steps__item__icon_step-5:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5541px no-repeat;height:72px;width:72px;top:50%;margin-top:-36px;left:50%;margin-left:-36px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps__item__icon_step-5:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4797px;background-repeat:no-repeat;height:72px;width:72px;top:50%;margin-top:-36px;left:50%;margin-left:-36px}}.start-steps__item__icon_step-6:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5623px no-repeat;height:72px;width:59px;top:50%;margin-top:-36px;left:50%;margin-left:-29.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps__item__icon_step-6:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4874px;background-repeat:no-repeat;height:72px;width:59px;top:50%;margin-top:-36px;left:50%;margin-left:-29.5px}}.start-steps__item__icon_step-7:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5705px no-repeat;height:53px;width:72px;top:50%;margin-top:-26.5px;left:50%;margin-left:-36px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps__item__icon_step-7:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -4951px;background-repeat:no-repeat;height:53px;width:72px;top:50%;margin-top:-26.5px;left:50%;margin-left:-36px}}.start-steps__item__icon_step-8:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5768px no-repeat;height:64px;width:72px;top:50%;margin-top:-32px;left:50%;margin-left:-36px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-steps__item__icon_step-8:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5009px;background-repeat:no-repeat;height:64px;width:72px;top:50%;margin-top:-32px;left:50%;margin-left:-36px}}.start-steps__item__title{font-size:20px;font-weight:bold;line-height:28px}.start-steps__item__desc{margin-top:12px;font-size:14px;line-height:22px}.start-steps__item__more{margin-top:12px}@media (max-width: 991px){.start-duration{margin-bottom:30px}}@media (max-width: 767px){.start-steps-nav{display:none}.start-steps-container{border-top:1px solid #e8e7ea;padding-top:50px}.start-steps-container .slick-prev,.start-steps-container .slick-next{display:block !important;width:50%;border-bottom:1px solid #e8e7ea;margin-top:0;top:-50px;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.start-steps-container .slick-prev:after{position:absolute;border-right:1px solid #e8e7ea;top:0;right:0;bottom:0;content:""}.start-steps__item{padding:20px 20px}.start-steps__item__icon{display:none}}.start-aligners-adv{-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff;overflow:hidden}.start-aligners-adv .row{margin-right:0 !important;margin-left:0 !important}.start-aligners-adv .col-padding-reset{padding-right:0 !important;padding-left:0 !important}.start-aligners-adv__item{position:relative;padding:50px 40px 40px 120px}.start-aligners-adv__item:before{position:absolute;top:60px;left:40px;content:""}.start-aligners-adv__item_time:before{margin-top:-47px;margin-left:-2px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4139px no-repeat;height:116px;width:54px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-aligners-adv__item_time:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3510px;background-repeat:no-repeat;height:116px;width:54px}}.start-aligners-adv__item_visible:before{margin-top:-40px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4265px no-repeat;height:116px;width:55px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-aligners-adv__item_visible:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3631px;background-repeat:no-repeat;height:116px;width:55px}}.start-aligners-adv__item_care:before{margin-top:-29px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3811px no-repeat;height:104px;width:71px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-aligners-adv__item_care:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3197px;background-repeat:no-repeat;height:104px;width:71px}}.start-aligners-adv__item_food:before{margin-top:-24px;margin-left:-11px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3925px no-repeat;height:97px;width:85px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-aligners-adv__item_food:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3306px;background-repeat:no-repeat;height:97px;width:85px}}.start-aligners-adv__item_box:before{margin-top:-19px;margin-left:-9px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3704px no-repeat;height:97px;width:85px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-aligners-adv__item_box:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3095px;background-repeat:no-repeat;height:97px;width:85px}}.start-aligners-adv__item_tech:before{margin-top:-16px;margin-left:-13px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4032px no-repeat;height:97px;width:90px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-aligners-adv__item_tech:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3408px;background-repeat:no-repeat;height:97px;width:90px}}.start-aligners-adv__item:after{position:absolute;border-right:1px solid #e8e7ea;top:0;right:0;bottom:-1000px;content:''}.start-aligners-adv__item__title{font-size:20px;font-weight:bold;line-height:28px}.start-aligners-adv__item__desc{margin-top:12px;font-size:14px;line-height:22px}.start-aligners-adv__border{border-bottom:1px solid #e8e7ea}@media (max-width: 991px){.start-aligners-adv{margin-bottom:30px}.start-aligners-adv__item{border-bottom:1px solid #e8e7ea}}@media (max-width: 767px){.start-aligners-adv__item{padding-right:20px;padding-left:100px}.start-aligners-adv__item:before{left:20px !important}}.start-duration{-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff;overflow:hidden}.start-duration .row{margin-right:0 !important;margin-left:0 !important}.start-duration .col-padding-reset{padding-right:0 !important;padding-left:0 !important}.start-duration__item{position:relative;padding:40px 40px}.start-duration__item:before{position:absolute;top:68px;right:16px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -4391px no-repeat;height:20px;width:21px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.start-duration__item:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3752px;background-repeat:no-repeat;height:20px;width:21px}}.start-duration__item_1:before{top:60px}.start-duration__item_2:before{top:24px}.start-duration__item_3:before{top:92px}.start-duration__item:after{position:absolute;border-right:1px solid #e8e7ea;top:0;right:0;bottom:-1000px;content:''}.start-duration__item__title{font-size:20px;font-weight:bold;line-height:28px}.start-duration__item__title_0{color:#bf64bf}.start-duration__item__title_1{color:#924992}.start-duration__item__title_2{color:#800480}.start-duration__item__title_3{color:#442882}.start-duration__item__desc{margin-top:12px;font-size:14px;line-height:22px}.start-duration__border{border-bottom:1px solid #e8e7ea}@media (max-width: 991px){.start-duration{margin-bottom:30px}.start-duration__item{border-bottom:1px solid #e8e7ea}}@media (max-width: 767px){.start-duration__item{padding-right:20px;padding-left:20px}}.team-container{position:relative;padding-bottom:70px}.team-container .slick-prev,.team-container .slick-next{top:auto;bottom:0}.team-container .slick-next{right:auto;left:70px}.team-wrap{margin:0 0 -70px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.team__wrap{display:none}.team__wrap_0{display:block}.team__item{position:relative;height:360px;padding-right:240px;background:#fff}.team__item__img{position:absolute;width:240px;top:0;right:0;bottom:0}.team__item__img img{margin-left:auto}.team__item__content{position:relative;height:320px;padding:40px 50px 0;overflow:hidden}.team__item__content_ellipsis:before{position:absolute;height:100px;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0);background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,#ffffff 100%);content:'';z-index:20}.team__item__title{margin-bottom:10px;font-size:20px;font-weight:800;line-height:24px;color:#000}.team__item__prof{margin-bottom:10px;font-size:12px}.team__item__full{max-width:540px}.team__item__more{position:absolute;left:50px;bottom:20px;line-height:20px;font-size:14px}.team__item__more a{text-decoration:none}@media (max-width: 991px){.team-wrap{margin-bottom:20px}}@media (max-width: 767px){.team__item{height:100%;padding-top:20px;padding-right:0;padding-bottom:40px;background:#fff}.team__item__content{height:300px;padding:20px 20px 0}.team__item__img{position:static;width:auto;height:200px}.team__item__img img{display:block;margin:0 auto;max-height:100%}.team__item__title{margin-bottom:10px;font-size:20px;font-weight:800;line-height:24px;color:#000}.team__item__prof{margin-bottom:10px;font-size:12px}.team__item__more{left:20px}}.certificates-container{position:relative;padding-bottom:70px}.certificates-container .slick-prev,.certificates-container .slick-next{top:auto;bottom:15px}.certificates-container .slick-next{right:auto;left:70px}.certificates-wrap{margin:-15px -15px -70px}.certificates{font-size:0;white-space:nowrap;overflow:hidden}.certificates__item{display:inline-block;width:25%;padding:15px;vertical-align:top}.certificates__item__link{display:block;border:30px solid #fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff}.certificates__item__link img{display:block;max-width:100%}@media (max-width: 991px){.certificates-wrap{margin-bottom:20px}}.login{-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.login__head{padding:30px 40px;background:#fff}.login__head__left{float:left;width:60%;line-height:50px;vertical-align:middle}.login__head__left__text{display:inline-block;width:100%;line-height:1.75;vertical-align:middle}.login__head__right{float:right;width:40%;text-align:right}.login__body{padding:25px 0;background:#f0f0f0}.login__body__item{font-size:16px;font-weight:bold;line-height:22px;color:#000}.login__body__item__content{position:relative;display:inline-block;min-height:64px;padding:10px 0 10px 72px;text-align:left}.login__body__item__content:before{position:absolute;left:0;content:""}.login__body__item_1{padding-left:50px}.login__body__item_1 .login__body__item__content:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2204px no-repeat;height:46px;width:46px;top:50%;margin-top:-23px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.login__body__item_1 .login__body__item__content:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1999px;background-repeat:no-repeat;height:46px;width:46px;top:50%;margin-top:-23px}}.login__body__item_2{text-align:center}.login__body__item_2 .login__body__item__content:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2260px no-repeat;height:46px;width:42px;top:50%;margin-top:-23px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.login__body__item_2 .login__body__item__content:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2050px;background-repeat:no-repeat;height:46px;width:42px;top:50%;margin-top:-23px}}.login__body__item_3{padding-right:50px}.login__body__item_3 .login__body__item__content{float:right}.login__body__item_3 .login__body__item__content:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2316px no-repeat;height:46px;width:51px;top:50%;margin-top:-23px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.login__body__item_3 .login__body__item__content:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2101px;background-repeat:no-repeat;height:46px;width:51px;top:50%;margin-top:-23px}}.login-slider-container .slick-prev,.login-slider-container .slick-next{width:25px;height:50px;top:50%;margin-top:-25px}.login-slider-container .slick-prev{left:0;border-radius:0 25px 25px 0}.login-slider-container .slick-prev:before{left:0;margin-left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1817px no-repeat;height:10px;width:14px;top:50%;margin-top:-5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.login-slider-container .slick-prev:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1672px;background-repeat:no-repeat;height:10px;width:14px;top:50%;margin-top:-5px}}.login-slider-container .slick-next{right:0;border-radius:25px 0 0 25px}.login-slider-container .slick-next:before{right:0;left:auto;margin-left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1797px no-repeat;height:10px;width:14px;top:50%;margin-top:-5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.login-slider-container .slick-next:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1657px;background-repeat:no-repeat;height:10px;width:14px;top:50%;margin-top:-5px}}.login-slider__item{display:none}.login-slider__item_0{display:block}.login-slider__item img{display:block;max-width:100%}@media (max-width: 991px){.login__head{padding-right:40px;padding-left:40px}.login__head__left{float:none;width:auto;line-height:1.75;padding-bottom:20px}.login__head__right{float:none;width:auto;text-align:left}.login__body{padding:25px 0}.login__body__item{padding-left:40px;margin-bottom:30px}.login__body__item_2{text-align:left}.login__body__item_3{padding-right:0;margin-bottom:0}.login__body__item_3 .login__body__item__content{float:none}}@media (max-width: 767px){.login{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin-right:-15px;margin-left:-15px}.login__head{padding-right:15px;padding-left:15px}.login__body{padding:25px 15px}.login__body__item{padding-left:20px}}.news-list__item{position:relative;padding:30px 30px 30px 300px;margin-bottom:20px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.news-list__item__img{position:absolute;width:270px;top:0;bottom:0;left:0}.news-list__item__img__link{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center center;background-repeat:no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.news-list__item__img img{display:none;max-width:100%}.news-list__item__title{margin-bottom:6px;font-weight:bold}.news-list__item__title a{font-size:18px;line-height:24px;color:#3e3e3e}.news-list__item__desc{font-size:14px;line-height:22px}.news-list__item__date .date{vertical-align:top}@media (max-width: 991px){.news-list__item{padding:20px 20px 20px 310px}.news-list__item__img{float:left;position:static;width:270px;margin-left:-290px}.news-list__item__img__link{position:static;background:none}.news-list__item__img img{display:block}}@media (max-width: 767px){.news-list{margin-right:-15px;margin-left:-15px}.news-list__item{padding-left:20px}.news-list__item__img{float:none;width:auto;margin-left:0;margin-bottom:20px}}.questions{padding:50px}.questions_detail{padding:0;background:#fff}.questions__item{position:relative;border:1px solid #e8e7ea;margin-bottom:60px}.questions__item:last-child{margin-bottom:0}.questions__item__head{padding:30px 50px 40px}.questions__item__body{display:none;padding:30px 50px;background:#ededed}.questions__item__body.active{display:block}.questions__item__title{margin-top:12px}.questions__item__info{position:relative;display:inline-block;min-width:140px;margin-right:24px}.questions__item__button-wrap{position:absolute;left:0;right:0;bottom:-20px;text-align:center}.questions__item.active .questions__item__body{display:block}html.no-js .questions__item__body{display:block}@media (max-width: 991px){.questions{padding:30px}.questions__item__head{padding-right:30px;padding-left:30px}.questions__item__body{padding-right:30px;padding-left:30px}}@media (max-width: 767px){.questions{padding:20px 15px}.questions__item__head{padding:20px 20px 40px}.questions__item__body{padding:20px 20px 40px}}.faq{padding:50px}.faq__item{position:relative;padding:40px 80px 40px 50px;border:1px solid #e8e7ea;margin-bottom:20px;cursor:pointer}.faq__item__icon{position:absolute;top:35px;right:35px;width:40px;height:40px;background:#f0f0f0;border-radius:100%}.faq__item__icon:before{position:absolute;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1457px no-repeat;height:8px;width:14px;top:50%;margin-top:-4px;left:50%;margin-left:-7px;-moz-transition:-moz-transform .2s ease-out;-o-transition:-o-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.faq__item__icon:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1347px;background-repeat:no-repeat;height:8px;width:14px;top:50%;margin-top:-4px;left:50%;margin-left:-7px}}.faq__item.active .faq__item__icon:before{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq__item__head{font-weight:bold}.faq__item__body{display:none;padding-top:15px}.faq__item__body.active{display:block;padding-top:15px}.faq__item__body p:last-child{margin-bottom:0}.faq__item__button-wrap{position:absolute;display:none;left:0;right:0;bottom:-20px;text-align:center}.faq__item.active{margin-bottom:50px;cursor:default}.faq__item.active:before{display:none}.faq__item.active .faq__item__button-wrap{display:block}@media (max-width: 991px){.faq{padding-right:30px}.faq__item{padding-left:30px}}@media (max-width: 767px){.faq{padding:20px 15px}.faq__item{padding:20px}.faq__item__icon{display:none}.faq__item.active{padding-bottom:40px}}.contacts-desc,.contacts-common-desc{margin-bottom:30px}.contacts-desc p:last-child,.contacts-common-desc p:last-child{margin-bottom:0}.contacts-common-desc{font-size:14px;line-height:2;color:#8d8d8d}.contacts-common-desc .bold{color:#000}.contacts{background:#f7f7f7}.contacts__left{float:left;width:60%;padding:50px;background:#fff}.contacts__right{float:right;width:40%;padding:50px}.contacts-list{font-size:0;margin:0 -10px}.contacts-list__item{display:inline-block;width:50%;padding:0 10px;margin-bottom:30px;font-size:16px;vertical-align:top}.contacts-list__item_mb-small{margin-bottom:6px}.contacts-list__item__title{font-weight:bold}.contacts-common-list__item{margin-bottom:30px}.contacts-common-list__item__title{font-weight:bold}.contacts-common-list__item__desc{font-size:14px;color:#8d8d8d}.contacts-common-list__item__desc+.contacts-common-list__item__desc{margin-top:6px}.contacts-doctor__item{padding-bottom:30px;border-bottom:1px solid #e8e7ea;margin-bottom:36px}.contacts-doctor__item:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.contacts-doctor__item__title{font-weight:bold}.contacts-doctor__item__desc{margin-bottom:16px;font-size:14px;color:#8d8d8d}.contact-type{position:relative;padding-left:44px}.contact-type:before{position:absolute;top:5px;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1284px no-repeat;height:18px;width:13px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.contact-type:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1189px;background-repeat:no-repeat;height:18px;width:13px}}.contact-type_phone,.contact-type_whatsapp{padding-left:40px}.contact-type_phone:before,.contact-type_whatsapp:before{top:7px;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1260px no-repeat;height:14px;width:13px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.contact-type_phone:before,.contact-type_whatsapp:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1170px;background-repeat:no-repeat;height:14px;width:13px}}.contact-type_email{padding-left:40px}.contact-type_email:before{top:9px;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1240px no-repeat;height:10px;width:12px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.contact-type_email:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1155px;background-repeat:no-repeat;height:10px;width:12px}}@media (max-width: 991px){.contacts__left,.contacts__right{float:none;width:auto;padding:30px}}@media (max-width: 767px){.contacts{background:#fff}.contacts__left,.contacts__right{padding:20px}.contacts-list{font-size:0}.contacts-list__item{width:100%;margin-bottom:12px}}.cases{margin-bottom:50px;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff;overflow:hidden}.cases .row{margin-right:0 !important;margin-left:0 !important}.cases .col-padding-reset{padding-right:0 !important;padding-left:0 !important}.cases__item{position:relative;padding:158px 40px 40px}.cases__item:before{position:absolute;top:40px;left:40px;content:""}.cases__item_super-lite:before{margin-top:-15px;margin-left:-11px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1033px no-repeat;height:114px;width:109px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.cases__item_super-lite:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -968px;background-repeat:no-repeat;height:114px;width:109px}}.cases__item_lite:before{margin-top:-13px;margin-left:-15px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -656px no-repeat;height:101px;width:119px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.cases__item_lite:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -606px;background-repeat:no-repeat;height:101px;width:119px}}.cases__item_mid:before{margin-top:-30px;margin-left:-1px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -890px no-repeat;height:133px;width:100px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.cases__item_mid:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -830px;background-repeat:no-repeat;height:133px;width:100px}}.cases__item_max:before{margin-top:-23px;margin-left:-24px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -767px no-repeat;height:113px;width:135px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.cases__item_max:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -712px;background-repeat:no-repeat;height:113px;width:135px}}.cases__item:after{position:absolute;border-right:1px solid #e8e7ea;top:0;right:0;bottom:-1000px;content:''}.cases__item__title{font-size:20px;font-weight:bold;line-height:28px}.cases__item__count{font-size:14px;line-height:22px;color:#8d8d8d}.cases__item__info{margin-top:12px;font-size:14px;line-height:22px}.cases__item__desc{margin-top:12px;font-size:12px;line-height:22px;color:#8d8d8d}.cases__item__desc ul{margin-bottom:0}.cases__item__desc ul.bullet li:before{top:4px}.cases__border{border-bottom:1px solid #e8e7ea}.price-section{position:relative;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;min-height:140px;margin-bottom:10px;padding:30px 0 30px 140px}.price-section__title{font-weight:700;font-size:20px;line-height:1.2}.price-section__count{margin-top:8px;font-size:16px;line-height:22px;color:#8d8d8d}.price-section__desc{margin-top:10px;font-size:16px}.price-section:before{position:absolute;top:30px;left:0;content:""}.price-section.--super-lite:before{margin-top:-15px;margin-left:-11px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1033px no-repeat;height:114px;width:109px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.price-section.--super-lite:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -968px;background-repeat:no-repeat;height:114px;width:109px}}.price-section.--lite:before{margin-top:-13px;margin-left:-15px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -656px no-repeat;height:101px;width:119px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.price-section.--lite:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -606px;background-repeat:no-repeat;height:101px;width:119px}}.price-section.--mid:before{margin-top:-30px;margin-left:-1px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -890px no-repeat;height:133px;width:100px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.price-section.--mid:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -830px;background-repeat:no-repeat;height:133px;width:100px}}.price-section.--max:before{margin-top:-23px;margin-left:-24px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -767px no-repeat;height:113px;width:135px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.price-section.--max:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -712px;background-repeat:no-repeat;height:113px;width:135px}}@media (max-width: 991px){.cases{margin-bottom:30px}}@media (max-width: 767px){.cases__item{padding-right:20px;padding-left:20px;border-bottom:1px solid #e8e7ea}.cases__item:before{left:20px}.cases__item:after{display:none}}.rating-container{padding:40px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.rating-desc{margin-bottom:30px}.rating-list__item{margin-bottom:30px}.rating-list__item:last-child{margin-bottom:0}.rating-search{position:relative;margin-bottom:26px}.rating-search_full{margin-bottom:40px}.rating-search input[type="text"]{height:50px;padding:0 76px 0 25px;border:0;line-height:50px;background:#f0f0f0;border-radius:25px}.rating-search input[type="submit"]{position:absolute;height:50px;width:56px;padding:0;top:0;right:0;border-top:17px solid #f0f0f0;border-right:20px solid #f0f0f0;border-bottom:17px solid #f0f0f0;border-left:20px solid #f0f0f0;background-color:#f0f0f0 !important;border-radius:25px;text-indent:-9999em;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3083px no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.rating-search input[type="submit"]{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2773px;background-repeat:no-repeat}}.rating-search__results{position:absolute;display:none;top:100%;right:0;left:0;padding:14px 18px;border-radius:3.669px;background:#FFF;-moz-box-shadow:2px 5px 9px 4px rgba(0,0,0,0.14);-webkit-box-shadow:2px 5px 9px 4px rgba(0,0,0,0.14);box-shadow:2px 5px 9px 4px rgba(0,0,0,0.14);z-index:990;max-height:320px;overflow:auto}.rating-search__results--item{padding:2px 0}.rating-search__results-link{color:#655170;font-size:14px;font-weight:400;line-height:20px}.rating-no-results{padding:0 0 40px}.rating-case{margin-top:20px}.rating-case__img{margin-bottom:40px}.rating-cases-wrap{margin-top:40px}.rating-edu{margin-top:40px;font-size:14px;line-height:22px}.rating-edu ul{overflow:hidden;padding:0;margin:0 0 40px;font-size:16px;font-weight:600;line-height:1.375;list-style-type:none}.rating-edu ul:last-child{margin-bottom:0}.rating-edu ul li{position:relative;display:-ms-flexbox;display:flex;padding-left:158px;padding-bottom:24px;margin-bottom:0;overflow:hidden}.rating-edu ul li:before{position:absolute;width:24px;height:24px;background-image:url("/local/templates/startsmile2017/img/rating-edu.svg");background-position:top left;background-repeat:no-repeat;background-color:transparent;top:-1px;left:0;content:""}.rating-edu ul li:last-child{padding-bottom:0}.rating-edu ul li:last-child:after{display:none;content:normal}.rating-edu ul li b:first-child{width:114px;margin-left:-114px;padding-right:10px;font-weight:600;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 114px;-ms-flex:0 0 114px;flex:0 0 114px}.rating-edu ul li b{font-weight:600}.rating-edu ul li p{display:block;margin-top:5px;font-size:12px;font-weight:600;color:#655170;line-height:16px}.rating-edu ul.speaker-reset li{display:block !important;padding-left:44px}.rating-edu ul.speaker-reset li b{width:100% !important;margin-left:0 !important;padding-right:0 !important;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.rating-edu ul .text-small{display:block;width:100%;margin-top:5px;font-size:12px;font-weight:600;color:#655170;line-height:16px}@media (max-width: 1199px){.rating-container{padding:30px}.rating-no-results{padding:0 0 30px}}@media (max-width: 991px){.rating-container{padding:20px 15px 0}.rating-list{margin-right:-15px;margin-left:-15px}.rating-list__item{margin-bottom:0}.rating-no-results{padding:0 0 20px}}@media (max-width: 767px){.rating-search input[type="text"]{font-size:14px;height:40px}.rating-doctor__about{margin-bottom:30px}.rating-doctor__about-item{width:100%;padding-right:15px;padding-left:15px}.rating-doctor__about-key{font-size:12px}.rating-doctor__about-value{font-size:18px;font-weight:bold;color:#9c27b0}.rating-edu ul{font-size:14px}.rating-edu ul li{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:38px}.rating-edu ul li b:first-child{width:100%;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-right:0;margin-left:0}}.rating-nav{position:relative;display:-ms-flexbox;display:flex;border-radius:24px 24px 0 0;font-size:0;background:#f0f0f0;z-index:20}.rating-nav__item{display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:13px 32px;font-size:16px;font-weight:bold;line-height:20px;text-decoration:none !important;border-radius:24px 24px 0 0}.rating-nav__item.--active{background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.rating-nav__item.--active:before{position:absolute;top:100%;right:0;left:0;border-bottom:10px solid #fff;content:""}.rating-nav__link{position:relative;padding:10px 0 10px 60px;color:#d1d1d1}.rating-nav__link:before,.rating-nav__link:after{position:absolute;top:0;left:0;-moz-transition:opacity 0.2s ease-out,visibility 0.2s ease-out,color 0.2s ease-out;-o-transition:opacity 0.2s ease-out,visibility 0.2s ease-out,color 0.2s ease-out;-webkit-transition:opacity 0.2s ease-out,visibility 0.2s ease-out,color 0.2s ease-out;transition:opacity 0.2s ease-out,visibility 0.2s ease-out,color 0.2s ease-out;content:''}.rating-nav__link:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3033px no-repeat;height:40px;width:48px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.rating-nav__link:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2728px;background-repeat:no-repeat;height:40px;width:48px}}.rating-nav__link:after{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2983px no-repeat;height:40px;width:48px;opacity:0;visibility:hidden}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.rating-nav__link:after{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2683px;background-repeat:no-repeat;height:40px;width:48px}}.rating-nav__link.--active:before,.rating-nav__link:hover:before{opacity:0;visibility:hidden}.rating-nav__link.--active:after,.rating-nav__link:hover:after{visibility:visible;opacity:1}.rating-nav__link.--active{color:#9c27b0}@media (max-width: 991px){.rating-nav__item{padding-right:16px;padding-left:16px;font-size:14px}}@media (max-width: 767px){.rating-nav{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;border-radius:24px 24px 0 0;overflow:hidden;border-bottom:1px solid #f0f0f0}.rating-nav__item{-webkit-box:1;-moz-box:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;width:50%;border-top:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-radius:0}.rating-nav__item:nth-child(1),.rating-nav__item:nth-child(2){border-top:0}}.rating-doctor{position:relative;padding-left:240px;border:1px solid #e8e7ea;background:#fff}.rating-doctor_recommended{border-color:#9c27b0}.rating-doctor:before{position:absolute;width:240px;top:0;left:0;bottom:0;background:#f3f3f3;content:""}.rating-doctor__left{position:relative;float:left;width:240px;padding:20px;margin-left:-240px;z-index:20}.rating-doctor__right{float:left;width:100%}.rating-doctor__img{margin:-20px -20px 20px}.rating-doctor__img img{display:block;width:100%;height:360px;object-fit:cover;margin:0 auto}.rating-doctor__title{margin-bottom:12px}.rating-doctor__title a{color:#3e3e3e}.rating-doctor__desc{margin-bottom:15px}.rating-doctor__content{display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:20px 30px;background:#fff;min-height:426px}.rating-doctor__content img{display:block;max-width:100%}.rating-doctor__content iframe{max-width:100%}.rating-doctor__ellipsis{height:320px;overflow:hidden}.rating-doctor__about{display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f6f6f6;padding:12px 0 0;margin-bottom:40px}.rating-doctor__about-item{width:50%;padding:0 20px 12px}.rating-doctor__about-key{font-size:14px}.rating-doctor__about-value{font-size:24px;font-weight:bold;color:#9c27b0}.rating-doctor__buttons{display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;min-height:66px;padding:13px 0;margin-top:20px;margin-right:-24px;border-top:1px solid #e8e7ea}.rating-doctor__buttons-item{margin-right:24px}.rating-doctor__status{display:inline-block;position:relative;padding:6px 0 4px 44px;font-size:13px;font-weight:bold;line-height:16px}.rating-doctor__status:before{position:absolute;top:0;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3109px no-repeat;height:26px;width:31px;content:''}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.rating-doctor__status:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2794px;background-repeat:no-repeat;height:26px;width:31px}}.rating-doctor-info{display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-24px}.rating-doctor-info__item{margin-right:24px;margin-bottom:20px}.rating-doctor-info__item.--phone{padding:7px 0}.rating-doctor-info__phone{display:block;position:relative;padding:8px 0 8px 60px;font-weight:bold;font-size:16px;line-height:24px;color:#3e3e3e;text-decoration:none}.rating-doctor-info__phone:before{position:absolute;width:40px;height:40px;top:0;left:0;border-radius:100%;content:'';background-image:url("/local/templates/startsmile2017/img/map-phone.svg");background-position:center;background-repeat:no-repeat;background-color:#e8e7ea}@media (max-width: 991px){.rating-doctor{padding-left:160px}.rating-doctor:before{width:160px}.rating-doctor__left{width:160px;margin-left:-160px}.rating-doctor__img img{height:240px}}@media (max-width: 767px){.rating-doctor{padding-left:0}.rating-doctor:before{display:none;content:normal}.rating-doctor__left{float:none;width:auto;padding:15px;margin-left:0;background:#f3f3f3;text-align:center}.rating-doctor__right{float:none}.rating-doctor__content{padding:20px 15px}.rating-doctor__img{margin:0 0 20px}.rating-doctor__img img{max-width:160px}}@media (max-width: 575px){.rating-doctor__buttons{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.rating-doctor__buttons-item{width:100%;text-align:center;margin-bottom:20px}.rating-doctor__buttons-item:last-child{margin-bottom:0}}.rating-reviews-head{position:relative;padding:5px 120px 5px 0;margin-bottom:30px}.rating-reviews-head__title{line-height:40px;margin-bottom:0}.rating-reviews-head .slick-next{top:0;right:0;margin-top:0}.rating-reviews-head .slick-prev{top:0;right:60px;left:auto;margin-top:0}.rating-reviews{background:#fff;margin-bottom:30px}.rating-reviews__item-wrap{display:none}.rating-reviews__item-wrap_0{display:block}.rating-reviews__item{padding:30px}.rating-reviews__item__top{margin-bottom:30px}.rating-reviews__item__top__item{display:inline-block;margin-right:30px}@media (max-width: 991px){.rating-reviews__item{padding:20px}}@media (max-width: 767px){.rating-reviews-container{margin-right:-15px;margin-left:-15px}.rating-reviews__item{padding:15px}}.bx-filter-select-arrow{position:absolute;right:20px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1475px no-repeat;height:16px;width:10px;top:50%;margin-top:-8px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.bx-filter-select-arrow{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1360px;background-repeat:no-repeat;height:16px;width:10px;top:50%;margin-top:-8px}}.bx-filter-button-box .c-button{margin-right:10px}.checkbox{padding:10px 0;line-height:20px}.checkbox label{display:inline-block;position:relative;padding-left:40px;cursor:pointer;overflow:hidden;vertical-align:top}.checkbox label input[type="checkbox"]{position:absolute;opacity:0;visibility:hidden;top:-99999em;left:-999990em}.bx-filter-input-checkbox .bx-filter-param-text:before{position:absolute;width:20px;height:20px;top:0;left:0;background:#f0f0f0;border-radius:2px;content:""}.bx-filter-input-checkbox .bx-filter-param-text:after{position:absolute;display:none;width:14px;height:14px;top:3px;left:3px;background:#9c27b0;border-radius:2px;content:""}.bx-filter-input-checkbox input[type="checkbox"]:checked+.bx-filter-param-text:after{display:block}.rating-container .bx-filter-container-modef{display:none}@media (max-width: 991px){.bx-filter-button-box{text-align:center}.bx-filter-button-box .c-button{margin-right:5px;margin-left:5px}}@media (max-width: 767px){.bx-filter .bx-filter-select-block{height:40px;padding-top:5px;padding-bottom:5px}}.vacancy-list__item{position:relative;border:1px solid #e8e7ea;margin-bottom:20px;cursor:pointer;background:#fff}.vacancy-list__item__phones a{color:#3e3e3e;text-decoration:none}.vacancy-list__item__head{padding:20px 80px 20px 40px;font-weight:bold;line-height:30px;cursor:pointer}.vacancy-list__item__head__icon{position:absolute;top:15px;right:35px;width:40px;height:40px;background:#f0f0f0;border-radius:100%}.vacancy-list__item__head__icon:before{position:absolute;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -6623px no-repeat;height:8px;width:14px;top:50%;margin-top:-4px;left:50%;margin-left:-7px;-moz-transition:-moz-transform .2s ease-out;-o-transition:-o-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.vacancy-list__item__head__icon:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5804px;background-repeat:no-repeat;height:8px;width:14px;top:50%;margin-top:-4px;left:50%;margin-left:-7px}}.vacancy-list__item__head.active .vacancy-list__item__head__icon:before{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vacancy-list__item__body{display:none;padding:20px 40px;border-top:1px solid #e8e7ea}.vacancy-list__item__body.active{display:block;padding-top:15px}.vacancy-list__item__body p:last-child{margin-bottom:0}@media (max-width: 991px){.vacancy-list__item{padding-left:30px}}@media (max-width: 767px){.vacancy-list__item{padding:0}.vacancy-list__item__head{padding-right:60px;padding-left:20px}.vacancy-list__item__head__icon{right:15px}.vacancy-list__item__body{padding:20px}.vacancy-list__item.active{padding-bottom:40px}}.sale-form{position:relative;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff}.sale-form__left{position:relative;padding:40px 0 40px 50px;z-index:20}.sale-form:before{position:absolute;background-image:url("/local/templates/startsmile2017/img/sale-form.png");background-position:left center;background-repeat:no-repeat;background-color:transparent;top:0;left:66.6666%;bottom:0;right:0;margin-left:15px;content:""}.sale-form:after{position:absolute;width:310px;height:312px;margin-left:15px;left:66.6666%;bottom:0;background-image:url("/local/templates/startsmile2017/img/sale-form-img.png");background-position:left center;background-repeat:no-repeat;background-color:transparent;content:""}@media (max-width: 1199px){.sale-form:after{display:none}}@media (max-width: 991px){.sale-form{position:relative;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.sale-form__left{position:relative;padding:30px 0 30px 30px;z-index:20}}@media (max-width: 991px){.sale-form__left{padding:30px 0 30px 30px}}@media (max-width: 767px){.sale-form__left{padding:20px 0 20px 20px}}.friend-head-container{position:relative;background-color:#EFEDF0}.friend-head-container:before{position:absolute;top:290px;right:0;left:-60px;bottom:0;background-image:url("/local/templates/startsmile2017/img/friend-about.jpg");background-position:bottom center;background-repeat:no-repeat;background-color:#FBFBFB;content:""}.friend-head{position:relative;margin-top:60px;margin-bottom:20px;background-image:url("/local/templates/startsmile2017/img/friend-bg.jpg");background-position:top right;background-repeat:no-repeat;background-color:#fff;overflow:hidden;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);z-index:10;color:#000;border-radius:20px}.friend-head__inner{position:relative;max-width:680px;padding:50px 0 50px 50px;z-index:20}.friend-head__desc{display:-ms-flexbox;display:flex;border-radius:3px;overflow:hidden;font-size:16px;line-height:26px}.friend-head__desc__item{min-width:168px;padding:15px 26px}.friend-head__desc__item_1{background-color:#F6F2FF;border-radius:3px 0 0 3px}.friend-head__desc__item_2{background-color:#EBE3FF}.friend-head__desc__item_3{background-color:#E0D3FE;border-radius:0 3px 3px 0}.friend-head__desc__item__val{font-size:24px;font-weight:bold;color:#9c27b0;line-height:1.3333}.friend-head__desc__item__key{margin-top:5px;font-size:12px;line-height:1.3333}.friend-head__bonus{margin-top:30px;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.friend-head__bonus__title{min-width:168px;line-height:1.375}.friend-head__bonus__items{display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.friend-head__bonus__item_1{padding-left:26px}.friend-head__bonus__item_2{padding-left:30px;border-left:1px solid #e8e7ea;margin-left:30px}.friend-head__bonus__item__val{font-size:24px;font-weight:bold;color:#9c27b0;line-height:1.3333}.friend-head__bonus__item__key{margin-top:5px;font-size:12px;line-height:1.3333}.friend-head__button{margin-top:32px}.friend-about-container{position:relative;z-index:10}.friend-about{position:relative;min-height:382px;padding:30px 20px 30px 535px;line-height:362px;vertical-align:middle}.friend-about__inner{display:inline-block;width:100%;font-size:16px;line-height:28px;vertical-align:middle}.friend-steps-title{font-weight:bold}.friend-steps-container{padding-top:90px;padding-bottom:90px;background-color:#fff}.friend-steps{margin-top:50px}.friend-steps__item{position:relative;min-height:56px;margin-bottom:40px;text-align:center}.friend-steps__item:before{position:absolute;top:24px;left:100%;margin-left:-28px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -5972px no-repeat;height:56px;width:56px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.friend-steps__item:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -5203px;background-repeat:no-repeat;height:56px;width:56px}}.friend-steps__item_2:before{display:none}.friend-steps__item_3:before{left:0}.friend-steps__item__title{max-width:260px;margin:0 auto 10px;font-size:18px;font-weight:bold;line-height:1.3333}.friend-steps__item__desc{line-height:1.5;max-width:260px;margin:0 auto}.friend-steps__item__button{margin-top:22px}.friend-adv-icon-container{overflow:hidden}.friend-adv-icon-list__item{position:relative;padding-top:76px;margin-bottom:48px;line-height:1.5}.friend-adv-icon-list__item__title{margin-bottom:12px;font-weight:bold}.friend-adv-icon-list__item:before{position:absolute;top:0;left:0;content:""}.friend-adv-icon-list__item_1:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1501px no-repeat;height:64px;width:64px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.friend-adv-icon-list__item_1:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1381px;background-repeat:no-repeat;height:64px;width:64px}}.friend-adv-icon-list__item_2:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1575px no-repeat;height:64px;width:64px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.friend-adv-icon-list__item_2:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1450px;background-repeat:no-repeat;height:64px;width:64px}}.friend-adv-icon-list__item_3:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1649px no-repeat;height:64px;width:64px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.friend-adv-icon-list__item_3:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1519px;background-repeat:no-repeat;height:64px;width:64px}}.friend-adv-icon-list__item_4:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -1723px no-repeat;height:64px;width:64px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.friend-adv-icon-list__item_4:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -1588px;background-repeat:no-repeat;height:64px;width:64px}}.friend-apps-container{background-image:url("/local/templates/startsmile2017/img/friend-apps-decor.png");background-position:center 8px;background-repeat:no-repeat;background-color:#9c27b0;overflow:hidden}.friend-apps{position:relative;color:#fff;padding-left:535px}.friend-apps__img{position:absolute;height:384px;bottom:0;left:0;padding:16px}.friend-apps__img:before{position:absolute;width:600px;height:600px;border:100px solid #EFE6F2;bottom:-208px;left:50%;margin-left:-300px;border-radius:100%;content:"";opacity:.2}.friend-apps__content{padding:60px 0}.friend-apps .main-title-1,.friend-apps .main-title-2{color:#fff}.friend-apps-links{margin-top:40px;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.friend-apps-links__item{margin-right:40px}.friend-apps-links__item__app{display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:16px;min-width:190px;height:54px;font-size:0;text-align:center;background-color:#fff;border-radius:40px;-moz-box-shadow:0px 4px 4px #731D8C;-webkit-box-shadow:0px 4px 4px #731D8C;box-shadow:0px 4px 4px #731D8C;vertical-align:middle}.friend-apps-links__item__app img{display:block}.friend-apps-links__item:last-child{margin-right:0}.friend-apps-links__item__qr{display:inline-block;position:relative;padding-left:40px;font-weight:bold;font-size:16px;color:#fff;line-height:1.5}.friend-apps-links__item__qr:before{position:absolute;top:0;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -573px no-repeat;height:24px;width:24px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.friend-apps-links__item__qr:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -538px;background-repeat:no-repeat;height:24px;width:24px}}.friend-form-container{position:relative;margin-top:60px;overflow:hidden;background-image:url("/local/templates/startsmile2017/img/friend-form-decor.png");background-position:8px center;background-repeat:no-repeat;background-color:#9c27b0}.friend-form{position:relative;padding-top:100px;padding-bottom:150px;z-index:10;color:#fff;text-align:center}.friend-form__inner{position:relative;z-index:20}.friend-form:before{position:absolute;width:720px;height:720px;border:100px solid #a132b4;border-radius:100%;top:-390px;left:50%;margin-left:-360px;content:""}.friend-form__title{color:#fff}.friend-form__desc{margin-bottom:60px;font-size:18px;line-height:28px}.friend-form__button{position:relative;display:inline-block}.friend-form__button .friend-apps-links{margin-top:0}.friend-form__button:before{position:absolute;width:320px;height:150px;top:-20px;right:100%;margin-right:-27px;background-image:url("/local/templates/startsmile2017/img/friend-form-button-left.png");background-position:right bottom;background-repeat:no-repeat;background-color:transparent;content:""}.friend-form__button:after{position:absolute;width:399px;height:105px;top:-73px;left:100%;margin-left:-27px;background-image:url("/local/templates/startsmile2017/img/friend-form-button-right.png");background-position:top left;background-repeat:no-repeat;background-color:transparent;content:""}.friend-form__button-white .c-button{color:#9c27b0 !important;background-color:#fff !important}@media (max-width: 1199px){.friend-head{background-position:-80px 0}.friend-about{padding-left:430px}.friend-steps__item_1 .friend-steps__item__desc,.friend-steps__item_1 .friend-steps__item__title,.friend-steps__item_3 .friend-steps__item__desc,.friend-steps__item_3 .friend-steps__item__title{max-width:240px}.friend-apps{padding-left:460px}}@media (max-width: 991px){.friend-head__inner{padding-top:40px;padding-left:30px;padding-bottom:40px}.friend-steps-container{padding-top:40px;padding-bottom:40px}.friend-steps__item{max-width:320px;margin:0 auto 30px}.friend-steps__item_1{border-bottom:1px solid #e8e7ea;padding-bottom:30px}.friend-steps__item:before{display:none}.friend-head-container:before{background-position:left bottom}.friend-about{min-height:0;padding-top:20px;padding-left:0;padding-bottom:470px;line-height:normal}.friend-adv-list-container{padding-top:30px;margin-top:0;padding-bottom:20px}.friend-apps{padding-left:0;text-align:center}.friend-apps__img{position:relative;max-width:308px;height:307px;margin:0 auto}.friend-apps__content{padding:40px 0}.friend-apps-links{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.friend-form__button:before{width:120px;height:60px;margin-right:10px;top:70px}.friend-form__button:after{width:113px;height:60px;margin-left:10px;top:-83px}}@media (max-width: 767px){.friend-head{margin-top:30px}.friend-head__inner{padding:20px}.friend-head__title{font-size:24px;line-height:32px}.friend-head__desc{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.friend-head__desc__item_1,.friend-head__desc__item_2{width:50%}.friend-head__desc__item_3{width:100%}.friend-head__button{margin-top:20px}.friend-steps-container{padding-top:30px;padding-bottom:30px}.friend-steps__item{padding-bottom:20px;border-bottom:1px solid #e8e7ea;margin-bottom:20px}.friend-steps__item__title span{font-size:16px}.friend-steps__item_3{padding-bottom:0;border-bottom:0}.friend-head-container:before{background-image:url("/local/templates/startsmile2017/img/friend-about-mob.jpg");background-position:bottom center;background-repeat:no-repeat;background-color:#FBFBFB}.friend-about{padding-bottom:280px}.friend-adv-icon-list{padding:20px 15px}.friend-getting-list{margin-bottom:30px}.friend-getting-list__item{padding-top:0;padding-bottom:0;margin-bottom:20px}.friend-getting-list__item__title span{font-size:16px}.friend-apps-container{margin-bottom:60px}.friend-apps-links{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.friend-apps-links__item{margin:0 10px 20px !important}.friend-form-container{margin-top:0}.friend-form{padding-top:50px;padding-bottom:50px}.friend-form__desc{margin-bottom:40px;font-size:16px;line-height:24px}.friend-form__button:before,.friend-form__button:after{display:none;content:""}}@media (max-width: 575px){.friend-head{margin-right:-15px;margin-left:-15px;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.friend-head__bonus{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.friend-head__bonus__title{width:100%;margin-bottom:20px}.friend-head__bonus__item_1{padding-left:0}.friend-head__desc__item{min-width:0;padding:12px 5px 12px 15px}}.price{-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff}.price+.price{margin-top:10px}.price__media{padding:40px 0 40px 50px}.price__media__item{float:left;width:50%}.price__media__item img{display:block;max-width:100%}.price__media__item__title{padding:6px 0;font-size:14px;color:#8d8d8d}.price__info{padding:40px 50px 40px 0}.price-info-list{padding:0;margin:0;font-size:0;margin-bottom:12px}.price-info-list__item{display:inline-block;width:50%;margin-bottom:12px;font-size:16px;line-height:20px;vertical-align:top}@media (max-width: 991px){.price__media{padding:30px}.price__info{padding:30px}}@media (max-width: 767px){.price{margin-right:-15px;margin-left:-15px;overflow:hidden}.price__media{padding:15px}.price__media__item{width:100%}.price__info{padding:15px}.price-info-list__item{width:100%}}.offer{border:2px solid #e8e7ea}.offer_consult{border-color:rgba(156,39,176,0.6)}.offer__body{position:relative;padding:40px 30px 40px 150px;font-size:14px;line-height:22px;min-height:286px}.offer__body:before{position:absolute;top:40px;left:50px;content:""}.offer__body ul.bullet li:before{top:4px}.offer_consult .offer__body:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2677px no-repeat;height:80px;width:80px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.offer_consult .offer__body:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2417px;background-repeat:no-repeat;height:80px;width:80px}}.offer_diagnosis .offer__body:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2767px no-repeat;height:80px;width:63px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.offer_diagnosis .offer__body:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2502px;background-repeat:no-repeat;height:80px;width:63px}}.offer__bottom{background:#fff;font-size:0}.offer__bottom__item{float:left;width:50%;padding:25px 10px;min-height:50px;line-height:50px;vertical-align:middle}.offer__bottom__item__text{display:inline-block;width:100%;font-size:14px;line-height:24px;text-align:center;vertical-align:middle}.offer__bottom__old-price{font-size:17px;color:#7d7d7d;text-decoration:line-through}.offer_diagnosis .offer__bottom__item{padding-top:18px;padding-bottom:18px}@media (max-width: 991px){.offer{border-bottom-width:0}.offer_last{border-bottom-width:2px}.offer__body{padding:30px 40px 30px 130px}.offer__body:before{left:30px}}@media (max-width: 767px){.offer__body{padding:20px}.offer__body:before{display:none;content:normal}.offer__bottom__item{float:none;width:100%;min-height:0;padding:10px 20px;line-height:1.75}.offer__bottom__item:last-child{padding-top:10px}}.sale-item-big{position:relative;padding:44px 50px;margin-bottom:30px;min-height:385px;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);font-size:0;background:#fff}.sale-item-big:after{position:absolute;top:0;bottom:0;left:50%;border-right:1px solid #e8e7ea;content:""}.sale-item-big_standard{min-height:438px}.sale-item-big__price{padding-top:20px;line-height:30px}.sale-item-big__price__val{display:inline-block;font-size:30px;font-weight:bold}.sale-item-big__price__val span{font-size:17px}.sale-item-big__price__val span.rub{font-size:inherit}.sale-item-big__price__old{display:inline-block;margin-left:24px;font-size:12px;color:#7d7d7d;text-decoration:line-through}.sale-item-big_icon:before{position:absolute;top:48px;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3145px no-repeat;height:25px;width:28px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.sale-item-big_icon:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2825px;background-repeat:no-repeat;height:25px;width:28px}}.sale-item-big__button{padding-top:30px}.sale-item-big__button .c-button{min-width:210px;padding:8px 20px;margin-right:20px;margin-bottom:20px;border-radius:30px}.sale-item-big__img{position:absolute;width:50%;top:0;right:0;bottom:0;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.sale-item-big__img_lg{display:block}.sale-item-big__img_md,.sale-item-big__img_sm,.sale-item-big__img_xs{display:none}.sale-item{position:relative;min-height:170px;font-size:0;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff}.sale-item+.sale-item{margin-top:18px}.sale-item:after{position:absolute;top:0;bottom:0;left:50%;border-right:1px solid #e8e7ea;content:""}.sale-item__info{position:relative;padding:44px 145px 44px 50px}.sale-item__info__inner{position:relative;z-index:20}.sale-item__info_icon:before{position:absolute;top:48px;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3145px no-repeat;height:25px;width:28px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.sale-item__info_icon:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2825px;background-repeat:no-repeat;height:25px;width:28px}}.sale-item__info__img{position:absolute;max-height:170px;right:-15px;bottom:0}.sale-item__button{padding-top:60px;text-align:center}.sale-item__button .c-button{min-width:210px;padding:8px 20px;border-radius:30px}.sale-item__desc{padding-right:29px;font-size:14px;line-height:22px}.sale-item__desc_wide{padding-right:0}.sale-item__desc ul.bullet li:before{top:5px}.sale-item__add-desc{margin-top:20px}.sale-item__price{padding-top:60px;text-align:center;line-height:30px}.sale-item__price__val{display:inline-block;font-size:30px;font-weight:bold}.sale-item__price__val span{font-size:17px}.sale-item__price__val span.rub{font-size:inherit}.sale-item__price__val_tworow{font-size:17px;line-height:24px}.sale-item__price__old{display:inline-block;margin-left:24px;font-size:12px;color:#7d7d7d;text-decoration:line-through}.sale-item__label{text-align:center}@media (max-width: 1199px){.sale-item-big__button .c-button,.sale-item__button .c-button{min-width:180px;padding:3px 10px}.sale-item-big_standard{min-height:504px}.sale-item-big__img_md{display:block}.sale-item-big__img_lg,.sale-item-big__img_sm,.sale-item-big__img_xs{display:none}}@media (max-width: 991px){.sale-item__info{border-bottom:1px solid #e8e7ea}.sale-item:after{display:none;content:normal}.sale-item__button{padding-top:30px;padding-bottom:30px}.sale-item__price{padding-top:30px}.sale-item-big_standard{min-height:592px}.sale-item-big__img_sm{display:block}.sale-item-big__img_lg,.sale-item-big__img_md,.sale-item-big__img_xs{display:none}}@media (max-width: 767px){.sale-item-big{min-height:0;padding:25px 20px 20px}.sale-item-big:after{display:none}.sale-item-big__img{display:none}.sale-item-big_icon:before{top:0}.sale-item__info{padding:25px 20px 20px}.sale-item__info:before{top:0}.sale-item__info__img{display:none}.sale-item__price{padding-top:15px}.sale-item__desc{padding-right:0}.sale-item__button{padding-top:15px;padding-bottom:15px}}.promotion-item{display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative;margin-bottom:30px;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);background:#fff}.promotion-item:before{position:absolute;top:48px;left:0;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3145px no-repeat;height:25px;width:28px;content:""}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.promotion-item:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2825px;background-repeat:no-repeat;height:25px;width:28px}}.promotion-item__content{display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:480px;margin-top:auto;padding:40px 50px}.promotion-item__img{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 480px;-ms-flex:0 0 480px;flex:0 0 480px}.promotion-item__img img{display:block;width:100%;height:100%;object-fit:cover}.promotion-item__price{padding-top:20px;line-height:30px}.promotion-item__price__val{display:inline-block;font-size:17px;font-weight:bold}.promotion-item__price__val span{font-size:30px}.promotion-item__price__val span.rub{font-size:inherit}.promotion-item__price__old{display:inline-block;margin-left:24px;font-size:12px;color:#7d7d7d;text-decoration:line-through}.promotion-item__buttons .c-button{min-width:210px;padding:8px 20px;margin-right:20px;margin-bottom:10px;border-radius:30px}.promotion-item__title a{color:inherit}.promotion-item__desc{padding-right:29px;font-size:14px;line-height:22px}.promotion-item__bottom{margin-top:auto;padding-top:32px;margin-bottom:-10px}.promotion-item__bottom-text{margin-top:20px;font-size:14px;line-height:22px}.promotion-item .finished{position:relative;background-color:#f6f6f6;padding:12px 24px 12px 58px;font-size:14px;font-weight:bold}.promotion-item .finished:before{position:absolute;height:24px;width:24px;margin-top:-12px;top:50%;left:24px;background-image:url("/local/templates/startsmile2017/img/finished.svg");background-position:top left;background-repeat:no-repeat;background-color:transparent;content:''}.promotion-detail{-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.promotion-detail__content{padding:30px 40px;background-color:#fff}.promotion-cta{position:relative;padding:30px 40px;background-color:#f6f6f6;overflow:hidden}.promotion-cta:before{position:absolute;width:600px;height:600px;border:100px solid #fff;top:-50px;right:-200px;opacity:.5;border-radius:100%;content:""}.promotion-cta__inner{position:relative;z-index:20}@media (max-width: 991px){.promotion-item__content{min-height:360px;padding:24px 32px 88px}.promotion-item__img{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 360px;-ms-flex:0 0 360px;flex:0 0 360px}.promotion-item__img img{max-height:360px}.promotion-item__buttons{right:32px;bottom:14px;left:32px}}@media (max-width: 767px){.promotion-item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:480px;margin:0 auto 30px}.promotion-item:before{top:24px}.promotion-item__content{min-height:0;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:20px}.promotion-item__img{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.promotion-item__img img{width:100%;height:auto;max-height:none}.promotion-item__bottom{margin-top:0;padding-top:20px;margin-bottom:0}.promotion-item__bottom-text{margin-top:10px;padding-bottom:10px}.promotion-item__title{font-size:20px;line-height:1.3}}.lp-online{position:relative;margin-top:30px;margin-bottom:30px;overflow:hidden;-moz-box-shadow:0px 0px 16px 0px rgba(0,0,0,0.08);-webkit-box-shadow:0px 0px 16px 0px rgba(0,0,0,0.08);box-shadow:0px 0px 16px 0px rgba(0,0,0,0.08)}.lp-online:before,.lp-online:after{content:"";display:table}.lp-online:after{clear:both}.lp-online__left{position:relative;width:100%;min-height:320px;padding-top:64px;padding-left:50px;padding-right:400px;background-image:url("/local/templates/startsmile2017/img/lp-online-1.jpg");background-position:top center;background-repeat:no-repeat;background-color:#5c096a;border-radius:6px}.lp-online__left:before{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.25);content:"";border-radius:6px}.lp-online__right{position:absolute;top:0;right:40px;bottom:0;width:320px;padding-top:32px}.lp-online__title{position:relative;margin-bottom:20px;font-size:28px;font-weight:bold;line-height:32px;color:#fff;z-index:2}.lp-online__desc{position:relative;font-size:20px;font-weight:normal;line-height:22px;color:#fff;z-index:2}.lp-online-old-price{color:#8c8c8c !important;text-decoration:line-through}.lp-online-adv{margin-top:36px}.lp-online-adv__item{position:relative;display:inline-block;padding:3px 0 3px 68px;margin-right:50px;margin-bottom:36px;font-size:16px;font-weight:bold;line-height:22px;color:#fff;z-index:2}.lp-online-adv__item:last-child{margin-right:0}.lp-online-adv__item:before{position:absolute;top:0;left:0;content:""}.lp-online-adv__item_1:before{left:12px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2372px no-repeat;height:48px;width:26px;top:50%;margin-top:-24px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.lp-online-adv__item_1:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2152px;background-repeat:no-repeat;height:48px;width:26px;top:50%;margin-top:-24px}}.lp-online-adv__item_2:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2430px no-repeat;height:49px;width:49px;top:50%;margin-top:-24.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.lp-online-adv__item_2:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2205px;background-repeat:no-repeat;height:49px;width:49px;top:50%;margin-top:-24.5px}}.lp-online-adv__item_3:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2489px no-repeat;height:49px;width:49px;top:50%;margin-top:-24.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.lp-online-adv__item_3:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2259px;background-repeat:no-repeat;height:49px;width:49px;top:50%;margin-top:-24.5px}}.lp-online-form{width:272px;height:544px;padding:74px 28px 36px;text-align:center;background-image:url("/local/templates/startsmile2017/img/lp-online-form.png");background-position:top center;background-repeat:no-repeat;background-color:transparent}.lp-online-form__title{max-width:230px;margin:0 auto 20px;font-size:18px;font-weight:bold;line-height:24px}.lp-online-form__title__key{font-weight:800;color:#dd58a1}.lp-online-form__desc{max-width:230px;margin:0 auto 20px;font-size:14px;line-height:18px;opacity:.8}.lp-online-form__button{max-width:230px;margin:0 auto 20px}.lp-online-form__button .c-button{display:block;transition:all 0.3s ease;user-select:none;cursor:pointer;color:#ffffff;background:#ffffff;border:0;background:linear-gradient(124deg, #9c27b0,#db3790,#9c27b0,#db3790);background-size:800% 800%;animation:rainbow 10s ease infinite}.lp-online-form__button .c-button:before{filter:brightness(0) invert(1)}@media (max-width: 991px){.lp-online{margin-top:0}.lp-online__left{min-height:240px;padding:32px 24px 12px;border-radius:6px 6px 0 0}.lp-online__right{position:relative;padding-top:0;width:auto;right:0;background:#fff;border:2px solid #9c27b0;border-top:0;border-radius:0 0 6px 6px}.lp-online-form{padding:32px 24px;width:auto;height:auto;background:none}}@media (max-width: 767px){.lp-online{margin-top:0}.lp-online__left{padding:20px}.lp-online__title{font-size:22px;line-height:26px}.lp-online-form{padding:20px}}@keyframes rainbow{0%{background-position:1% 80%}50%{background-position:99% 20%}100%{background-position:1% 80%}}.container-search{display:none;background:#ececec;z-index:900}.container-search.active{display:block}.top-search-form{padding:16px 0}.search-form{position:relative;padding-right:230px}.search-form input[type="submit"],.search-form button[type="submit"]{position:absolute;top:0;right:0;width:210px;height:40px;padding:8px 10px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:bold;font-size:16px;background:#9c27b0;color:#fff;border-radius:4px}.search-form input[type="text"]{width:100%;height:40px;padding:0 20px;font-size:16px;border:2px solid #9c27b0;border-radius:4px;font-weight:700;line-height:24px;color:#3e3e3e}.search-results{margin-top:30px}.search-results__item{margin-bottom:20px}.search-results__item__title{margin-bottom:0}@media (max-width: 767px){.top-search-form{position:relative}.search-form{padding-right:50px}.search-form input[type="text"]{padding:0 10px;font-size:14px;font-weight:normal}.search-form button[type="submit"]{position:absolute;width:40px;border:0;text-indent:-9999em}.search-form button[type="submit"]:before{position:absolute;right:12px;background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3180px no-repeat;height:16px;width:16px;top:50%;margin-top:-8px;content:""}}@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi){.search-form button[type="submit"]:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2855px;background-repeat:no-repeat;height:16px;width:16px;top:50%;margin-top:-8px}}.container-cookie{padding:25px 0;border-top:1px solid #fff}.cookie-message{font-size:14px;font-weight:300;line-height:24px}.tabs-panes{position:relative;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.tabs__pane{display:none}.tabs__pane.active{display:block}.tabs-nav{position:relative;display:inline-block;border-radius:24px 24px 0 0;font-size:0;background:#f0f0f0;z-index:20;vertical-align:top}.tabs-nav a{display:inline-block;padding:6px 40px;font-size:0;font-weight:bold;line-height:40px;color:#7f7f7f;text-align:center;vertical-align:middle;border-radius:24px 24px 0 0}.tabs-nav a span{display:inline-block;width:100%;font-size:16px;line-height:20px;vertical-align:middle}.tabs-nav a.active{color:#9c27b0;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.tabs-nav a.active:before{position:absolute;top:100%;right:0;left:0;border-bottom:10px solid #fff;content:""}@media (max-width: 767px){.tabs{margin-right:-15px;margin-left:-15px}.tabs-nav{display:block;margin-right:15px;margin-left:15px}.tabs-nav a{padding-right:6px;padding-left:6px;width:50%}}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s, visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s, visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translate3d(0, 0, 0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px 6px 0 6px}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px 0;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable='true']{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-video,.fancybox-iframe{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,0.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--pause svg path:nth-child(1){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s, visibility 0s, color .25s}.fancybox-navigation .fancybox-button::after{content:'';left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg,.fancybox-slide--iframe .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px 25px 44px;right:0}.fancybox-caption::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:'';display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption::after{border-bottom:1px solid rgba(255,255,255,0.3);content:'';display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:transparent;border:6px solid rgba(100,100,100,0.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,0.1)}.fancybox-thumbs>ul>li{background-position:center center;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media all and (max-width: 800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}.twentytwenty-handle:before,.twentytwenty-handle:after{content:" ";display:block;width:3px;background:#fff;height:9999px;position:absolute;left:50%;margin-left:-1.5px;z-index:30;-moz-box-shadow:0px 0px 12px rgba(51,51,51,0.5);-webkit-box-shadow:0px 0px 12px rgba(51,51,51,0.5);box-shadow:0px 0px 12px rgba(51,51,51,0.5)}.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%}.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{-moz-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-duration:0.5s;transition-duration:0.5s}.twentytwenty-before-label,.twentytwenty-after-label{-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity}.twentytwenty-before-label:before,.twentytwenty-after-label:before{color:#fff;font-size:13px;letter-spacing:.1em}.twentytwenty-before-label:before,.twentytwenty-after-label:before{background:rgba(255,255,255,0.2);position:absolute;top:50%;margin-top:-19px;line-height:38px;padding:0 20px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.twentytwenty-left-arrow,.twentytwenty-right-arrow{width:0;height:0;border:6px inset transparent;position:absolute;top:50%;margin-top:-6px}.twentytwenty-container{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}.twentytwenty-container img{position:absolute;top:0;display:block}.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:transparent}.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{opacity:0}.twentytwenty-container *{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.twentytwenty-before-label{opacity:0}.twentytwenty-before-label:before{content:"Before";left:10px}.twentytwenty-after-label{opacity:0}.twentytwenty-after-label:before{content:"After";right:10px}.twentytwenty-overlay{-moz-transition-property:background;-o-transition-property:background;-webkit-transition-property:background;transition-property:background;background:transparent;z-index:25}.twentytwenty-overlay:hover{background:rgba(0,0,0,0.5)}.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;-moz-border-radius:1000px;-webkit-border-radius:1000px;border-radius:1000px;-moz-box-shadow:0px 0px 12px rgba(51,51,51,0.5);-webkit-box-shadow:0px 0px 12px rgba(51,51,51,0.5);box-shadow:0px 0px 12px rgba(51,51,51,0.5);z-index:40}.twentytwenty-handle:before{bottom:50%;margin-bottom:22px;-moz-box-shadow:0 3px 0 #fff,0px 0px 12px rgba(51,51,51,0.5);-webkit-box-shadow:0 3px 0 #fff,0px 0px 12px rgba(51,51,51,0.5);box-shadow:0 3px 0 #fff,0px 0px 12px rgba(51,51,51,0.5)}.twentytwenty-handle:after{top:50%;margin-top:22px;-moz-box-shadow:0 -3px 0 #fff,0px 0px 12px rgba(51,51,51,0.5);-webkit-box-shadow:0 -3px 0 #fff,0px 0px 12px rgba(51,51,51,0.5);box-shadow:0 -3px 0 #fff,0px 0px 12px rgba(51,51,51,0.5)}.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide:focus{outline:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url('/local/templates/startsmile2017/img/ajax-loader.gif?1574338008') center center no-repeat}.slick-prev,.slick-next{position:absolute;width:50px;height:50px;top:50%;border-radius:100%;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1);cursor:pointer;padding:0;border:none;outline:none;text-indent:-9999em;z-index:20}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none}.slick-prev:before,.slick-next:before{position:absolute;content:""}.slick-prev{left:0}.slick-prev:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3308px no-repeat;height:16px;width:10px;top:50%;margin-top:-8px;left:50%;margin-left:-5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.slick-prev:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2963px;background-repeat:no-repeat;height:16px;width:10px;top:50%;margin-top:-8px;left:50%;margin-left:-5px}}.slick-next{right:0}.slick-next:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3282px no-repeat;height:16px;width:10px;top:50%;margin-top:-8px;left:50%;margin-left:-5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.slick-next:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2942px;background-repeat:no-repeat;height:16px;width:10px;top:50%;margin-top:-8px;left:50%;margin-left:-5px}}.slick-dots{position:absolute;bottom:58px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 25px;padding:0;cursor:pointer}.slick-dots li button{position:relative;display:block;padding:5px;height:18px;width:18px;border:0;line-height:0;font-size:0;color:transparent;background:transparent;cursor:pointer;border-radius:100%;outline:none}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:before{position:absolute;top:50%;left:50%;width:8px;height:8px;border:2px solid #9c27b0;margin-top:-4px;margin-left:-4px;text-align:center;border-radius:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.slick-dots li.slick-active button{border:2px solid #9c27b0}.slick-dots li.slick-active button:before{width:4px;height:4px;margin-top:-2px;margin-left:-2px}@media (max-width: 1199px){.slick-dots{bottom:38px}}input[type=text],input[type=password],input[type=email],input[type=search],input[type=tel],input[type=url],textarea,input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input[type=number],input[type=range],input[type=color]{width:100%}input:focus,textarea:focus,a:focus,button:focus,select:focus{outline:0}input[type="email"],input[type="password"],input[type="tel"],input[type="text"],textarea{height:52px;padding:15px;font-size:16px;line-height:20px;border:solid 1px #d6d7d9;font-family:"Open Sans",Helvetica,Arial,sans-serif}input[type="email"].error,input[type="password"].error,input[type="tel"].error,input[type="text"].error,textarea.error{border-color:red}textarea{height:100px;resize:none}.submit,.b-popup input[type="submit"],.b-popup button[type="submit"]{display:inline-block;padding:13px 42px;border:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;line-height:24px;background:#255bea;border-radius:25px;color:#fff;text-decoration:none;-webkit-appearance:none;cursor:pointer;-moz-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;-webkit-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out}.submit:hover,.b-popup input[type="submit"]:hover,.b-popup button[type="submit"]:hover{background:#1345c9}input:focus,textarea:focus{border-color:#777}.form{max-width:560px;margin:0 auto;font-size:16px;text-align:center}.form__desc{margin-bottom:20px}.form h3{font-size:28px;line-height:36px;color:#9c27b0;margin-bottom:30px}.form h4{margin:0 0 30px;font-size:24px;line-height:24px;color:#9c27b0}.form__row{margin:0 auto 20px}.form__row_error input[type="text"],.form__row_error input[type="tel"],.form__row_error textarea{border-color:red}.form__row input.error{border-color:red !important}.form__row label.error{display:none !important}.form input[type="text"],.form input[type="tel"],.form textarea{width:100%;padding:18px 20px;border:2px solid #9c27b0;border-radius:4px;font-weight:700;font-size:20px;line-height:24px;height:60px;color:#958c9c;box-sizing:border-box}.form textarea{height:52px}.form input[type="submit"]{display:inline-block;padding:10px 20px;width:100%;font-size:21px;background:#9c27b0;color:#ffffff;border:none;outline:none;vertical-align:bottom;height:60px;border-radius:4px;text-transform:uppercase}.b-cta-form{position:relative;padding:40px;margin:40px 0;color:#fff;background-repeat:no-repeat;background-position:center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.b-cta-form:after{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(47,46,51,0.9);content:"";z-index:0}.b-cta-form__inner{position:relative;z-index:20}.b-cta-form__title{margin-bottom:26px;font-size:26px !important;font-weight:bold;color:#fff;line-height:34px !important}.b-cta-form__desc{margin-bottom:26px;font-size:14px;line-height:24px}.b-cta-form__button{display:inline-block;padding:13px 42px;font-size:16px;font-weight:bold;line-height:24px;background:#255bea;border-radius:25px;color:#fff;text-decoration:none}.b-popup-wrap{width:700px;padding:0}.b-popup-wrap .fancybox-close-small{color:#fff}.b-popup{position:relative;max-width:700px;background:#fff}.popups-wrap .b-popup{margin:50px auto;background:#fff;z-index:995}.b-popup__head{padding:30px 40px;margin-bottom:0;color:#fff;background:#9c27b0}.b-popup__title{margin-bottom:16px;font-size:32px;font-weight:bold;color:#fff;line-height:40px}.b-popup__desc{font-size:14px;line-height:24px}.b-popup__body{padding:30px 40px}.b-popup__doctors{padding:30px 40px 0;text-align:center}.b-popup__doctors .c-button{margin:0 10px 16px}.b-popup__doctors-bottom{padding:30px 40px;background:#eee;text-align:center}.b-popup textarea{height:52px}.b-form *,.b-form *:after,.b-form *:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.b-form__cols{margin:0 -10px 20px;font-size:0}.b-form__col{display:inline-block;width:50%;padding:0 10px;font-size:16px;vertical-align:top}.b-form__row{margin-bottom:20px}.b-form__row_submit{text-align:center}.b-form__row_hide{display:none}.b-form__row.active{display:block}.b-form__agreement{font-size:12px}.error-span{display:block !important;color:red !important;position:absolute}.error-span{position:static}.error-span label{color:red !important}@media (max-width: 767px){.b-cta-form{padding:20px}.b-cta-form__title{font-size:18px !important;line-height:26px !important}.b-cta-form__button{display:block;padding:7px 20px;line-height:36px;font-size:0;text-align:center;vertical-align:middle}.b-cta-form__button span{display:inline-block;font-size:14px;line-height:18px;vertical-align:middle}.b-popup{margin-top:0;margin-bottom:0}.b-popup__head{padding:20px}.b-popup__body{padding:20px}.b-popup__title{font-size:18px;line-height:26px}.b-popup textarea{height:40px}.b-form__cols{margin:0}.b-form__col{width:100%;padding:0;margin-bottom:20px}.b-form input[type="email"],.b-form input[type="password"],.b-form input[type="tel"],.b-form input[type="text"],.b-form textarea{height:40px;padding:9px 10px}.b-form textarea{height:40px}.b-form input[type="submit"],.b-form button[type="submit"]{display:block;padding:7px 20px;line-height:36px;font-size:0;text-align:center;vertical-align:middle}.b-form input[type="submit"] span,.b-form button[type="submit"] span{display:inline-block;font-size:14px;line-height:18px;vertical-align:middle}}.social{font-size:0}.social__item{position:relative;display:inline-block;width:40px;height:40px;margin-right:1px;vertical-align:top}.social__item:first-child{border-radius:3px 0 0 3px}.social__item:last-child{border-radius:0 3px 3px 0}.social__item:before{position:absolute;content:""}.social__item_yt{background-color:#d51010}.social__item_yt:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3453px no-repeat;height:12px;width:18px;top:50%;margin-top:-6px;left:50%;margin-left:-9px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.social__item_yt:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3078px;background-repeat:no-repeat;height:12px;width:18px;top:50%;margin-top:-6px;left:50%;margin-left:-9px}}.social__item_vk{background-color:#425fb3}.social__item_vk:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3434px no-repeat;height:9px;width:16px;top:50%;margin-top:-4.5px;left:50%;margin-left:-8px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.social__item_vk:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3064px;background-repeat:no-repeat;height:9px;width:16px;top:50%;margin-top:-4.5px;left:50%;margin-left:-8px}}.social__item_fb{background-color:#40589e}.social__item_fb:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3334px no-repeat;height:16px;width:9px;top:50%;margin-top:-8px;left:50%;margin-left:-4.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.social__item_fb:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2984px;background-repeat:no-repeat;height:16px;width:9px;top:50%;margin-top:-8px;left:50%;margin-left:-4.5px}}.social__item_inst{background:radial-gradient(circle farthest-corner at 35% 90%, #fec564,rgba(0,0,0,0) 50%),radial-gradient(circle farthest-corner at 0 140%, #fec564,rgba(0,0,0,0) 50%),radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf,rgba(0,0,0,0) 50%),radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf,rgba(0,0,0,0) 50%),radial-gradient(ellipse farthest-corner at 100% 0, #893dc2,rgba(0,0,0,0) 50%),radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2,rgba(0,0,0,0) 50%),radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a,rgba(0,0,0,0)),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%)}.social__item_inst:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3360px no-repeat;height:16px;width:16px;top:50%;margin-top:-8px;left:50%;margin-left:-8px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.social__item_inst:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3005px;background-repeat:no-repeat;height:16px;width:16px;top:50%;margin-top:-8px;left:50%;margin-left:-8px}}.social__item_tw{background-color:#25b5ff}.social__item_tw:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3411px no-repeat;height:13px;width:15px;top:50%;margin-top:-6.5px;left:50%;margin-left:-7.5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.social__item_tw:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3046px;background-repeat:no-repeat;height:13px;width:15px;top:50%;margin-top:-6.5px;left:50%;margin-left:-7.5px}}.social__item_tm{background-color:#4487c8}.social__item_tm:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -3386px no-repeat;height:15px;width:16px;top:50%;margin-top:-7.5px;left:50%;margin-left:-8px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.social__item_tm:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -3026px;background-repeat:no-repeat;height:15px;width:16px;top:50%;margin-top:-7.5px;left:50%;margin-left:-8px}}.lb-form-snippet{position:relative;padding-right:285px;margin-top:30px;background:#fff;-moz-box-shadow:0 0 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.1);box-shadow:0 0 16px rgba(0,0,0,0.1)}.lb-form-snippet__left{float:left;width:100%;min-height:150px;padding:40px 250px 40px 40px;font-size:14px;line-height:22px;background-image:url("/local/templates/startsmile2017/img/lb-form-snippet.png");background-position:right bottom;background-repeat:no-repeat;background-color:transparent}.lb-form-snippet__right{position:absolute;top:0;right:0;bottom:0;width:285px;padding:50px 20px;text-align:center;border-left:1px solid #e8e7ea}.lb-form-snippet_full{padding-right:315px}.lb-form-snippet_full .lb-form-snippet__left{padding-right:40px;background-image:url("/local/templates/startsmile2017/img/lb-form-snippet_full.png");background-position:right top;background-repeat:no-repeat;background-color:transparent}.lb-form-snippet_full .lb-form-snippet__right{width:315px;padding:90px 20px 0}@media (max-width: 991px){.lb-form-snippet{padding-right:0}.lb-form-snippet__left{float:none;min-height:150px;padding:20px 250px 20px 20px;background-image:url("/local/templates/startsmile2017/img/lb-form-snippet.png");background-position:right bottom;background-repeat:no-repeat;background-color:transparent}.lb-form-snippet__right{position:static;width:auto !important;padding:20px !important;border-left:0  !important;border-top:1px solid #e8e7ea}}@media (max-width: 991px){.lb-form-snippet__left{padding-right:20px !important;background-image:none}}.pager{text-align:center}.pager__link{display:inline-block;margin:0 15px;font-size:24px;font-weight:bold;line-height:30px;color:#d5d5d5;text-decoration:none;vertical-align:middle}.pager__current{display:inline-block;margin:0 15px;font-size:24px;font-weight:bold;line-height:30px;color:#9c27b0;vertical-align:middle}.pager__control{position:relative;display:inline-block;width:50px;height:50px;border:2px solid #d3c9d3;margin:0 15px;background:#fff;overflow:hidden;border-radius:100%;text-indent:-9999em;-moz-transition:border-color 0.2s ease-out;-o-transition:border-color 0.2s ease-out;-webkit-transition:border-color 0.2s ease-out;transition:border-color 0.2s ease-out;vertical-align:middle}.pager__control:before{position:absolute;content:""}.pager__control_prev:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2883px no-repeat;height:16px;width:10px;top:50%;margin-top:-8px;left:50%;margin-left:-5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.pager__control_prev:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2608px;background-repeat:no-repeat;height:16px;width:10px;top:50%;margin-top:-8px;left:50%;margin-left:-5px}}.pager__control_next:before{background:url('/local/templates/startsmile2017/img/sprite-s88ac5c7950.png') 0 -2857px no-repeat;height:16px;width:10px;top:50%;margin-top:-8px;left:50%;margin-left:-5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.pager__control_next:before{background-size:300px 5975px;background-image:url('/local/templates/startsmile2017/img/sprite2x-scb6b962d84.png');background-position:0 -2587px;background-repeat:no-repeat;height:16px;width:10px;top:50%;margin-top:-8px;left:50%;margin-left:-5px}}.pager__control:hover{border-color:#9c27b0}.pager_left{text-align:left}.pager_left .pager__control{margin:0 30px 0 0}.pager .c-button{margin-right:30px}.bold{font-weight:bold}.hide{display:none !important}.vhide{visibility:hidden}.phide{position:absolute;top:-9999em;left:-9999em}.no-pad{padding:0 !important}.no-margin{margin:0 !important}.float-left{float:left}.float-right{float:right}.img-left{float:left;margin:0 15px 15px 0}.img-right{float:right;margin:0 0 15px 15px}.img-center{display:block;margin:0 auto;max-width:100%}.no-wrap{white-space:nowrap}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-upper{text-transform:uppercase}.text-underline{text-decoration:underline}.cf:before,.cf:after,.columns:before,.columns:after{content:"";display:table}.cf:after,.columns:after{clear:both}

/* End */


/* Start:/local/templates/startsmile2017/components/altasib/geobase.select.city/geo_sity/style.css?170832177116201*/
.altasib_geobase_link {
    display: block;
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    position: relative;
}

.altasib_geobase_link_prefix {
    font-weight: normal;
}

.altasib_geobase_link .altasib_geobase_link_city {
    cursor: pointer;

    font-weight: 600;
    white-space: normal;
    display: inline-block;
    position: relative;
}

.altasib_geobase_link .altasib_geobase_link_city:hover, .altasib_geobase_link_city:active {
    color: #333;
}

#altasib_geobase_info {
    position: absolute;
    display: none;
    width: 372px;
    z-index: 999;
    border: 0;
    background-color: #fff;
    max-height: 107px;
    overflow-y: scroll !important;
}

#altasib_geobase_info div {
    padding: 8px 6px;
    font: normal 14px Tahoma;
    color: #8c8c8c;
    border-bottom: 1px solid #eaeaea;
}

#altasib_geobase_info div:hover {
    background-color: #e6ecef;
    cursor: pointer;
}

div.altasib_geobase_focus {
    background-color: #e6ecef;
}

#altasib_geobase_close {
    float: right;
    position: relative;
}

#altasib_geobase_close a {
    background: url("/local/templates/startsmile2017/components/altasib/geobase.select.city/geo_sity/images/close.svg") no-repeat;
    position: absolute;
    right: 8px;
    top: 25px;
    display: block;
    height: 30px;
    width: 30px;
}

strong.altasib_geobase_light {
    font: bold 14px Tahoma;
    color: #333;
}

#altasib_geobase_popup .altasib_geobase_pu_i {
    color: #444 !important;
    margin: 0 40px;
    padding: 45px 0 5px;
}

.altasib_geobase_city .altasib_geobase_clear {
    clear: both;
}

#altasib_geobase_popup {
    top: 140px;
    margin: 0 auto;
    background: none repeat scroll 0 0 #FFF;
    width: 595px;
    border: 0 solid #fff;
    border-radius: 5px;
    box-shadow: 0 1px 10px #969696;
}

.altasib_geobase_city .altasib_geobase_ttl {
    color: #1b1b1b;
    font: 20px Tahoma;
    margin: 0 0 16px;
}

.altasib_geobase_city .altasib_geobase_ttl::after {
    position: absolute;
    content: '';
    width: 350px;
    height: 1px;
    background: #e0e0e0;
    top: 63px;
    z-index: 0;
    margin-left: 8px;
}

.altasib_geobase_city .altasib_geobase_title2 {
    color: #1b1b1b;
    font: 20px Tahoma;
    padding: 0 0 6px;
}

.altasib_geobase_city .altasib_geobase_find {
    border-radius: 0px;
    margin: 2px 145px 35px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.altasib_geobase_city .altasib_geobase_find input {
    color: #808080;
    font: 14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    width: 99%;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e0e0e0;
    color: #363636;
    font-size: 13px;
    font-style: normal;
    height: 33px;
    line-height: 16px;
    padding: 4px 8px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.altasib_geobase_city .altasib_geobase_find input:focus {
    color: #333;
    border-color: #e0e0e0;
}

.altasib_geobase_city .altasib_geobase_cities {
    margin: 0 0 0px;
    padding-bottom: 20px;
}

@media (max-width: 400px) {
    .altasib_geobase_city .altasib_geobase_cities ul {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }
}

.altasib_geobase_city .altasib_geobase_cities ul {
    list-style-type: none;
    padding: 0;
}

.altasib_geobase_city .altasib_geobase_cities ul.altasib_geobase_list_ie {
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 33%;
}

.altasib_geobase_city .altasib_geobase_cities ul.altasib_geobase_fst {
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    margin: 0;
}

.altasib_geobase_city .altasib_geobase_cities ul li {
    margin-bottom: 6px;
    padding: 0;
}

.altasib_geobase_city .altasib_geobase_cities ul li a {
    display: block;
    padding-right: 10px;
    border-bottom: 1px solid transparent;
}

.altasib_geobase_city .altasib_geobase_cities ul li a:hover {
    color: #0097f6;
}

.altasib_geobase_city .altasib_geobase_cities ul li, .altasib_geobase_city .altasib_geobase_cities ul li a {
    color: #1b1b1b;
    font: normal 14px Tahoma;
    text-decoration: none;
    line-height: 23px;
}

.altasib_geobase_city .altasib_geobase_cities ul li.let a:first-letter {
    color: #ED1C24;
    font-weight: bold;
}

.altasib_geobase_city .altasib_geobase_cities ul li.altasib_geobase_act a {
    color: #333;
    font-weight: bold;
}

.altasib_geobase_city .altasib_geobase_cities ul li.emp {
    height: 17px;
}

.altasib_geobase_city .altasib_geobase_cutting .cutit a, .altasib_geobase_city .altasib_geobase_cutting .uncutit a {
    color: #ED1C24;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 0 350px;
    text-decoration: none;
}

.altasib_geobase_city .altasib_geobase_cutting .cutit a {
    font-weight: normal;
}

.altasib_geobase_city .altasib_geobase_cutting .uncutit a {
    font-weight: bold;
}

.altasib_geobase_city .altasib_geobase_cutting .cutit {
    display: none;
}

.altasib_geobase_city .altasib_geobase_cutting .uncutit span {
    /*background: url("/local/templates/startsmile2017/components/altasib/geobase.select.city/geo_sity/images/red_up.gif") no-repeat scroll center center;*/
    font-size: 12px;
    line-height: 15px;
    padding: 0 3px;
}

.altasib_geobase_city .altasib_geobase_cutting .cutit span {
    /*background: url("/local/templates/startsmile2017/components/altasib/geobase.select.city/geo_sity/images/red_up.gif") no-repeat scroll center center;*/
    font-size: 12px;
    line-height: 15px;
    padding: 0 3px;
}

.altasib_geobase_city .altasib_geobase_cutting.uncutted .cutit {
    display: block;
}

.altasib_geobase_city .altasib_geobase_cutting.uncutted .uncutit {
    display: none;
}

a#altasib_geobase_btn {
    background-color: #0097f6;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font: bold 12px Tahoma;
    width: 133px;
    padding-top: 9px;
    margin-top: 1px;
    text-align: center;
    text-decoration: none;
    height: 36px;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
}

a#altasib_geobase_btn:hover {
    background-color: #0670e7;
}

a#altasib_geobase_btn.altasib_geobase_disabled, a#altasib_geobase_btn.altasib_geobase_disabled:hover, a#altasib_geobase_btn.altasib_geobase_disabled:active {
    background-color: #b1dffc;
    cursor: default;
}

#altasib_geobase_win {
    display: none;
    top: 9%;
    left: 0;
    color: #000;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 100000;
    height: 100%;
    position: fixed;
}

#altasib_geobase_popup_back {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}

.altasib_geobase_mb_link {
    display: inline;
    line-height: 21px;
    text-decoration: none;
}

.altasib_geobase_mb_link .altasib_geobase_mb_link_city {
    cursor: pointer;
    font-weight: 600;
}

.altasib_geobase_mb_link .altasib_geobase_mb_link_city:hover, .altasib_geobase_mb_link_city:active {
    color: #333;
}

#altasib_geobase_mb_info {
    position: absolute;
    display: none;
    width: 372px;
    max-height: 340px;
    z-index: 999;
    border: 0;
    background-color: #fff;
    overflow-y: scroll;
}

#altasib_geobase_mb_info div {
    padding: 8px 6px;
    font: normal 14px Tahoma;
    color: #8c8c8c;
    border-bottom: 1px solid #eaeaea;
}

div.altasib_geobase_mb_focus {
    background-color: #e6ecef;
}

#altasib_geobase_mb_close {
    float: right;
    position: relative;
}

#altasib_geobase_mb_close a {
    /*background: url("/local/templates/startsmile2017/components/altasib/geobase.select.city/geo_sity/images/close.png") no-repeat;*/
    position: absolute;
    right: 10px;
    top: 9px;
    display: block;
    font-size: 1px;
    height: 30px;
    line-height: 1px;
    width: 30px;
}

strong.altasib_geobase_mb_light {
    font: bold 14px Tahoma;
    color: #333;
}

#altasib_geobase_mb_popup .altasib_geobase_mb_pu_i {
    color: #444 !important;
    padding-bottom: 5px;
}

.altasib_geobase_mb_city .altasib_geobase_mb_clear {
    clear: both;
}

#altasib_geobase_mb_popup {
    top: 140px;
    margin: 0 auto;
    background: none repeat scroll 0 0 #FFF;
    width: 521px;
    border: 0 solid #fff;
    border-radius: 5px;
    box-shadow: 0 1px 10px #969696;
    -moz-box-shadow: 0 1px 10px #969696;
    -webkit-box-shadow: 0 1px 10px #969696;
}

.altasib_geobase_mb_ttl {
    color: #333;
    font: bold 14px Tahoma;
    margin: 0 0 16px;
    padding: 23px 20px 0;
}

.altasib_geobase_mb_city .altasib_geobase_mb_title2 {
    color: #333;
    font: normal 14px Tahoma;
    padding: 0 0 12px;
}

.altasib_geobase_mb_city .altasib_geobase_mb_find {
    margin: 2px 14px 15px 0;
    padding: 0 20px;
}

.altasib_geobase_mb_city .altasib_geobase_mb_find input {
    color: #808080;
    font: 14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    width: 99%;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #eaeaea;
    border-radius: 0px;
    font-size: 13px;
    font-style: normal;
    height: auto;
    line-height: 16px;
    padding: 12px 8px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

/*.altasib_geobase_mb_city .altasib_geobase_mb_find input:focus{
	color:#333;
	border-color:#d8d8d8;
	box-shadow:0 1px 1px #fee3a2 inset,0 0 8px #fee3a2;
	outline:medium none;
}*/
.altasib_geobase_mb_city .altasib_geobase_mb_cities {
    margin: 0 0 20px;
    height: 214px;
    padding-bottom: 10px;
    overflow-y: hidden;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul {
    list-style-type: none;
    padding: 0;
    border-top: 1px solid #eaeaea;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul.altasib_geobase_mb_list_ie {
    float: left;
    list-style: none outside none;
    margin: 0 0 0 -15px;
    padding: 0;
    width: 33%;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li {
    padding: 0;
    border-bottom: 1px solid #eaeaea;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a {
    display: inline-block;
    padding: 11px 10px 11px 20px;
    border-bottom: 1px solid transparent;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li, .altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a {
    color: #333;
    font: normal 16px Tahoma;
    text-decoration: none;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.let a:first-letter {
    color: #ED1C24;
    font-weight: bold;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.altasib_geobase_mb_act, .altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.altasib_geobase_mb_act a {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    background-color: #fdb407;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.emp {
    height: 17px;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit a, .altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit a {
    color: #ED1C24;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 0 350px;
    text-decoration: none;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit a {
    font-weight: normal;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit a {
    font-weight: bold;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit {
    display: none;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit span {
    /*background: url("/local/templates/startsmile2017/components/altasib/geobase.select.city/geo_sity/images/red_up.gif") no-repeat scroll center center;*/
    font-size: 12px;
    line-height: 15px;
    padding: 0 3px;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit span {
    /*background: url("/local/templates/startsmile2017/components/altasib/geobase.select.city/geo_sity/images/red_up.gif") no-repeat scroll center center;*/
    font-size: 12px;
    line-height: 15px;
    padding: 0 3px;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting.uncutted .cutit {
    display: block;
}

.altasib_geobase_mb_city .altasib_geobase_mb_cutting.uncutted .uncutit {
    display: none;
}

a#altasib_geobase_mb_btn, a#all_cities_button_mobile {
    background-color: #0097f6;
    color: #fff;
    cursor: pointer;
    display: block;
    font: 16px Tahoma;
    height: 43px !important;
    width: 176px;
    padding-top: 13px;
    margin-bottom: 15px;
    margin-left: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

a#altasib_geobase_mb_btn.altasib_geobase_mb_disabled, a#altasib_geobase_mb_btn.altasib_geobase_mb_disabled:active {
    display: none;
}

#altasib_geobase_mb_win {
    display: none;
    top: 5%;
    left: 0;
    color: #000;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 10001;
    height: 100%;
    position: fixed;
}

#altasib_geobase_mb_popup_back {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}

@media screen and (max-height: 480px) and (orientation: landscape) {
    a#all_cities_button_mobile {
        display: none;
    }

    #altasib_geobase_mb_info {
        width: 372px;
    }

    .altasib_geobase_mb_city .altasib_geobase_mb_cities {
        height: 80px;
        overflow-y: scroll;
    }
}

@media screen and (max-width: 480px) {
    #altasib_geobase_mb_popup {
        width: 320px;
    }

    a#altasib_geobase_mb_btn {
        margin-left: 12px;
    }

    #altasib_geobase_mb_info {
        width: 296px;
    }

    .altasib_geobase_mb_ttl {
        font-size: 16px;
        margin: 0 0 15px;
        padding: 23px 12px 0;
    }

    .altasib_geobase_mb_city .altasib_geobase_mb_find {
        padding: 0 12px;
    }

    .altasib_geobase_mb_city .altasib_geobase_mb_find input {
        padding: 12px 8px;
        font-size: 16px;
    }

    .altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a {
        padding-left: 12px;
    }
}

.altasib_geobase_sml_win {
    z-index: 1000;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
}

.altasib_geobase_sml_win_block {
    border-radius: 5px;
    text-align: center;
    z-index: 10000;
    border: 1px solid #cbcbcb;
    opacity: 1;
    padding: 12px;
    box-shadow: 0 1px 5px #969696;
    background-color: #fff;
    outline: medium none;
    width: 186px !important;
    height: 127px;
    margin-top: 15px;
    position: relative;
    box-sizing: border-box;
}

.altasib_geobase_sml_win_block::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: #fff;
    border-top-width: 0;
    border-left-color: transparent;
    border-right-color: transparent;
    top: -8px;
    left: 43%;
    filter: drop-shadow(0 -2px 1px #bbb);
}

.altasib_geobase_sml_block {
    padding: 2px 10px 2px 5px;
}

.altasib_geobase_sml_your {
    color: #333;
    font: 14px Tahoma;
    display: inline;
    padding-bottom: 1px;
}

.altasib_geobase_sml_btn {
    cursor: pointer;
    display: block;
    float: left;
    margin: 22px 7px 15px;
    height: 36px !important;
    width: 58px;
    padding-top: 8px;
    text-transform: uppercase;
    color: #fff !important;
    font: 14px Tahoma;
    background-color: #0097f6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    box-shadow: 0px 1px 3px #A7A7A7;
}

.altasib_geobase_sml_btn:hover {
    background-color: #0670e7;
}

.altasib_geobase_sml_btn:last-child {
    background-color: transparent;
    color: #0097f6 !important;
    text-decoration: underline;
    box-shadow: 0px 1px 3px #fff;
}

.altasib_geobase_sml_btn:last-child:hover {
    color: #0670e7 !important;
}

.altasib_geobase_sml_ctr {
    margin-top: 10px;
    padding: 0 8px;
    position: relative;
}
/* End */


/* Start:/local/templates/startsmile2017/template_styles.css?1723793223160666*/
html {
  scroll-behavior: smooth;
}

.price--new {
  padding: 20px;
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  margin-top: 60px;
  position: relative;
  padding-bottom: 42px;
  min-height: 290px;
}

.price--new .price__media__item {
  max-width: 250px;
  width: 100%;
  float: none;
  margin-right: 30px;
}

.price--new .price__media {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -20px;
}

.price--new .price__media__item img {
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  border: 7px solid #d0c0e7;
}

.price--new .price__media__item__title {
  font-weight: 700;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #9c27b0;
  padding: 5px 20px;
  margin-top: 10px;
}

.price__switch-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.price__switch-btn {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 60px;
  height: 30px;
  vertical-align: top;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-color: #9c27b0;
  -webkit-box-shadow: 0px 4px 4px rgb(0, 0, 0, 0.1);
  box-shadow: 0px 4px 4px rgb(0, 0, 0, 0.1);
  border-radius: 30px;
  margin: 0 10px;
  cursor: pointer;
}

.price__switch-btn:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: white;
  -webkit-box-shadow: 0px 2px 4px rgba(62, 62, 62, 0.15);
  box-shadow: 0px 2px 4px rgba(62, 62, 62, 0.15);
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}

.price__switch-checkbox input[type="checkbox"] {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.price__switch-checkbox input[type="checkbox"]:checked + .price__switch-btn:before {
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}

.price--new .price__info {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  width: 100%;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.price__info-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  color: #333333;
}

.price--new .price__info-list {
  margin-top: 20px;
  margin-bottom: 28px;
  display: flex;
}

.price--new .price__info .text-grey {
  font-size: 12px;
  color: #a9a8a9;
}

.price__info-time {
  margin-right: 30px;
  line-height: 24px;
  padding-left: 32px;
  background-image: url("/local/templates/startsmile2017/image/time.svg");
  background-position: left 0;
  background-repeat: no-repeat;
  display: flex;
}

.price__info-length {
  line-height: 24px;
  padding-left: 30px;
  background-image: url("/local/templates/startsmile2017/image/length.svg");
  background-position: left 0;
  background-repeat: no-repeat;
  display: flex;
}

.price__info-cost-desc {
  font-weight: 600;
  font-size: 16px;
  line-height: 160%;
  color: #9c27b0;
  margin-right: 10px;
}

.price__info-cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.price__info-cost-main {
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  color: #9c27b0;
  margin-right: 30px;
}

.price__switch {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 37px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.price__switch .text-grey {
  line-height: 16px;
  max-width: 65px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

.price__btns {
  margin-right: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.price__btns .c-button {
  padding: 12px 39px;
  font-size: 16px;
  line-height: 22px;
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.c-button_grey-fill {
  background-color: #e9e2f3;
  border-color: #e9e2f3;
  color: #9c27b0;
  padding: 12px 45px;
}

.c-button_grey-fill:hover {
  background-color: #fff;
  border-color: #e9e2f3;
}

.price--new + .price--new {
  margin-top: 50px;
}

.btns-box {
  margin-top: 30px;
  margin-right: -20px;
}

.btns-box .c-button {
  margin-right: 20px;
}

@media screen and (max-width: 1200px) {
  .price--new .price__media {
    margin-right: 25px;
  }

  .price--new .price__media__item {
    max-width: 200px;
    margin-right: 15px;
  }

  .price--new .price__media__item img {
    height: 200px;
  }

  .price__info-cost {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .price__switch {
    margin-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .price__info-cost-main {
    margin-right: 0;
  }

  .price__btns {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: -15px;
    margin-right: 0;
  }

  .price__btns .c-button {
    margin-bottom: 15px;
    margin-right: 0;
    width: 100%;
    justify-content: center;
  }

  .price--new {
    min-height: inherit;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .price--new .price__info {
    max-width: 420px;
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .price--new .price__media {
    margin: 0 auto;
    position: relative;
    top: -50px;
  }

  .price--new .price__media__item:last-child {
    margin-right: 0;
  }

  .price--new .price__info {
    margin: 0 auto;
    max-width: 415px;
    width: 100%;
    top: -30px;
    position: relative;
  }

  .price--new {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .price__info-time {
    margin-right: 20px;
    flex: 0 0 calc(50% - 20px);
  }

  .price__info-length {
    flex: 0 0 50%;
  }

  .price--new {
    overflow: visible;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 35px;
  }

  .btns-box {
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .btns-box .c-button {
    margin-right: 0;
    margin-bottom: 10px;
    padding: 3px 20px;
  }
}

@media screen and (max-width: 575px) {
  .price--new {
    padding: 30px 15px;
    padding-top: 0;
  }

  .price--new .price__media__item {
    max-width: 140px;
    margin-right: 10px;
  }

  .price--new .price__media {
    top: -20px;
  }

  .price--new .price__media__item img {
    height: 140px;
  }

  .price__info-title {
    text-align: center;
  }

  .price--new .price__info-list {
    margin-bottom: 20px;
  }

  .price__info-time {
    width: calc(50% - 10px);
    margin-right: 10px;
  }

  .price__info-cost {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .price__switch {
    margin-top: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 0;
  }

  .price__btns {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .price__btns .c-button {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 260px;
    padding: 12px;
  }

  .price__switch .text-grey {
    max-width: inherit;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .price--new + .price--new {
    margin-top: 40px;
  }

  .price--new .price__info {
    top: 0px;
    max-width: 290px;
  }
}

.btn-group .back-list-doc {
  position: relative;
  z-index: 2;
}

.container .write-btn a {
  float: right;
  margin-right: -5px;
}

.detaled_doc_menu {
  margin-top: 35px;
}

.wrap-doc-info {
  position: relative;
}

.doctor-label {
  position: absolute;
  padding: 5px;
  top: 30px;
  right: 15px;
  border: 2px solid red;
  border-radius: 5px;
  background: #fff;
  font-size: 12px;
}

.sslp-adv-icons .flex-block {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}

.sslp-adv-icons .flex__item {
  flex: 0 0 45%;
}

.sslp-adv-icons .flex__item .sslp-adv-icons__item {
  min-width: 100%;
}

.sslp-adv-icons {
  margin-top: 30px;
}

.main-title-3 {
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .sslp-adv-icons .flex__item {
    flex: 0 0 95%;
  }
}

@media screen and (max-width: 960px) {
  .review-content .review-block {
    margin-bottom: 50px;
  }
}

.video-title {
  max-width: 380px;
  padding-left: 15px;
}

.video-block {
  margin-top: -80px;
}

@media screen and (max-width: 991px) {
  .video-block {
    margin-top: 0;
    order: 0;
  }

  .video-infoblock .row {
    display: flex;
    flex-direction: column;
  }

  .video-desc {
    order: 2;
  }

  .video-title {
    max-width: inherit;
    padding-right: 15px;
  }

  .bx-filter-button-box .c-button {
    margin: 5px;
  }
}

.questions__item .accordion-button:before {
  transform: rotate(-90deg);
}

.t835__quiz textarea.t-input.js-tilda-rule,
.t835__quiz input.t-input {
  box-sizing: border-box;
}

.button-wrapper-3d {
  text-align: center;
  margin: 40px auto 0;
}

#allrecords .t-text.t-text_lg,
#allrecords .t-item,
#allrecords .t-col.t-col_12,
#allrecords .t-col.t-col_flex.t-col_6.t-prefix_2,
#allrecords .t185__butwrapper.t-col.t-col_2 {
  box-sizing: border-box;
  word-break: break-word;
}

.out-title {
  max-width: 390px;
  padding-left: 15px;
  margin-bottom: -20px;
  padding-right: 15px;
  width: 33.33333333%;
}

.col-md-8.out-title-video {
  margin-top: -130px;
}

.col-md-8.out-title-video.big-title-video {
  margin-top: -210px;
}

li.price-info-list__item:last-child span.text-grey.text-small {
  font-weight: bold;
  color: #9c27b0;
}

#allrecords .tunnel-test-button {
  display: flex;
  margin: 50px auto 0;
  text-align: center;
  width: 100%;
  max-width: 105px;
  position: relative;
  left: 50%;
  z-index: 9999999;
  transform: translate(-50%, 0);
  height: 30px;
  align-items: center;
  justify-content: center;
  color: #762d83;
  font-weight: bold;
  font-size: 16px;
  padding-right: 40px;
}

#allrecords .tunnel-test-button:before {
  transform: rotate(90deg);
}

.start-steps-nav.js-steps-slider-slider-nav.what-start
  span.start-steps-nav__item__icon.start-steps-nav__item__icon_step-2:after {
  content: "Консультация";
  position: absolute;
  color: #3e3e3e;
  top: -40px;
  background: transparent;
  font-size: 16px;
  width: 160px;
  text-align: center;
  font-weight: bold;
  border-bottom: unset;
  left: 50%;
  transform: translate(-50%, 0);
}

.start-steps-nav.js-steps-slider-slider-nav.what-start
  span.start-steps-nav__item__icon.start-steps-nav__item__icon_step-4:after {
  content: "Диагностика";
  position: absolute;
  color: #3e3e3e;
  top: -40px;
  background: transparent;
  font-size: 16px;
  width: 160px;
  text-align: center;
  font-weight: bold;
  border-bottom: unset;
  left: 50%;
  transform: translate(-50%, 0);
}

.start-steps-nav.js-steps-slider-slider-nav.what-start
  span.start-steps-nav__item__icon.start-steps-nav__item__icon_step-5:after {
  content: "Просмотр";
  position: absolute;
  color: #3e3e3e;
  top: -40px;
  background: transparent;
  font-size: 16px;
  width: 160px;
  text-align: center;
  font-weight: bold;
  border-bottom: unset;
  left: 50%;
  transform: translate(-50%, 0);
}

.start-steps-nav.js-steps-slider-slider-nav.what-start
  span.start-steps-nav__item__icon.start-steps-nav__item__icon_step-8:after {
  content: "Фиксация";
  position: absolute;
  color: #3e3e3e;
  top: -40px;
  background: transparent;
  font-size: 16px;
  width: 160px;
  text-align: center;
  font-weight: bold;
  border-bottom: unset;
  left: 50%;
  transform: translate(-50%, 0);
}

input.t-input.t-inputquantity.js-tilda-rule[name="deleted_eights_tooth"] {
  width: 120px !important;
}

div#rec72275988 .t-prefix_1 {
  padding-left: 102px;
}

@media screen and (max-width: 991px) {
  div .col-md-4 {
    margin-bottom: 20px;
  }

  .tabs__pane .clinics-list__item {
    padding-left: 20px;
  }

  .showcase-detail {
    margin-top: 20px;
  }

  .video-first-block {
    display: flex;
    flex-direction: column;
  }

  .col-md-8.out-title-video {
    margin-top: 0;
    margin-bottom: 20px;
    order: 0;
  }

  .col-md-8.out-title-video.big-title-video {
    margin-top: 20px;
    margin-bottom: 20px;
    order: 0;
  }

  .video-first-block .col-md-4 {
    order: 1;
  }

  .out-title {
    max-width: 100%;
    padding-left: 15px;
    margin-bottom: 0;
    padding-right: 15px;
    width: 100%;
  }
}

@media screen and (max-width: 950px) {
  #allrecords .tunnel-test-button {
    margin: 10px auto 0;
    transform: unset;
    left: unset;
  }
}

@media screen and (max-width: 767px) {
  .virtual-setup {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 640px) {
  .t835 .t-input-block .t-img-select__control {
    width: calc(48% - 9px);
  }

  .map-clinic.js-clinic-map {
    height: 370px;
  }

  div#altasib_geobase_win {
    top: 15% !important;
  }

  #altasib_geobase_mb_win {
    top: 20% !important;
  }

  div#altasib_geobase_win div#altasib_geobase_popup {
    max-width: 595px;
    width: 90%;
  }

  div#altasib_geobase_mb_win div#altasib_geobase_mb_popup {
    max-width: 595px;
    width: 95%;
  }

  .altasib_geobase_city .altasib_geobase_ttl::after {
    display: none;
  }

  .altasib_geobase_city ul.altasib_geobase_fst {
    display: flex;
    flex-direction: column;
    height: 400px;
    overflow: auto;
  }

  div#altasib_geobase_mb_win ul {
    display: flex;
    flex-direction: column;
    height: 214px;
    overflow: auto;
  }
}

@media screen and (max-width: 639px) {
  #allrecords .tunnel-test-button {
    margin: 0 110px;
    padding: 5px 30px;
    color: #fff;
    background: #762d83;
    transform: unset;
    left: unset;
  }
}

@media screen and (max-width: 436px) {
  .search-page .pager {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .search-page .pager a.pager__link {
    flex: 0 0 10%;
  }

  .search-page a.pager__control.pager__control_prev {
    order: 1;
    display: block;
    margin-top: 10px;
  }

  .search-page a.pager__control.pager__control_next {
    order: 2;
    display: block;
    margin-top: 10px;
  }
}

#page-wrapper .lb-form-snippet.cf {
  margin-bottom: 90px;
}

@media (max-width: 991px) {
  #page-wrapper .lb-form-snippet.cf {
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  #page-wrapper .lb-form-snippet.cf {
    margin-bottom: 30px;
  }
}

/*.moremats*/

.moremats .row {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .moremats .row {
    margin-bottom: 30px;
  }
}

.sslp-videos-slider__item__title {
  margin-top: 15px;
}

.sslp-videos-slider__item__img,
.sslp-videos-slider__item__title {
  box-sizing: border-box;
  padding: 0 15px;
}

.sslp-videos-slider__item__img img {
  height: 242px;
  object-fit: cover;
  width: 100%;
}

.sslp-videos-slider__item__img {
  height: 242px;
  text-align: center;
}

.sslp-videos-slider__item__img .video-play.sslp-video-play {
  width: 100%;
}

.sslp-videos-prev {
  left: -25px;
}

.sslp-videos-next {
  right: -25px;
}

.sslp-videos-prev,
.sslp-videos-next {
  top: 0;
  height: 200px;
  position: absolute;
}

@media (max-width: 767px) {
  .sslp-videos-slider__item__img,
  .sslp-videos-slider__item__title {
    padding: 0;
  }

  .sslp-videos-slider__item__title {
    margin-top: 10px;
  }
}

.sslp-article-slider .slick-track {
  display: flex;
}

.sslp-article-slider__item .articles__item {
  height: 100%;
  box-sizing: border-box;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
}

.sslp-article-slider__item .articles__item__title {
  font-weight: normal;
}

.sslp-article-slider__item .articles__item__title a {
  font-size: 14px;
  line-height: 1.4em;
}

.sslp-article-slider__item.slick-slide {
  height: auto;
  box-sizing: border-box;
  padding: 0 5px 15px;
}

.sslp-article-slider__item .articles__item img {
  display: none;
}

.sslp-article-slider__item .articles__item img {
  display: none;
}

.sslp-article-slider__item .articles__item__content {
  flex: 1 1 auto;
  box-shadow: none;
}

.sslp-article-slider__item__img {
  height: 272px;
  object-fit: cover;
}

.sslp-article-prev {
  left: -25px;
}

.sslp-article-next {
  right: -25px;
}

.sslp-article-prev,
.sslp-article-next {
  top: 0;
  height: 200px;
  position: absolute;
}

.sslp-video-play {
  border-radius: 22px;
  overflow: hidden;
}

.sslp-video-play img {
  max-width: 100%;
}

.moremats {
  margin-top: 50px;
}

@media (max-width: 767px) {
  .moremats .infodesc {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .sslp-article-slider__item .articles__item img {
    display: block;
    height: 272px;
    object-fit: cover;
    width: 100%;
  }

  .sslp-article-slider__item.slick-slide {
    padding: 0;
  }
}

a.articles__item__img,
a.video-play.sslp-video-play {
  transition: all 0.3s ease;
  opacity: 1;
}

a.articles__item__img:hover,
a.video-play.sslp-video-play:hover {
  opacity: 0.8;
}

/*end - .moremats*/

.start-steps-container .start-steps__item {
  min-height: 240px;
}

.start-steps-container .start-steps__item__icon_step-4,
.start-steps-container .start-steps__item__icon_step-5,
.start-steps-container .start-steps__item__icon_step-8 {
  width: 142px;
  height: 142px;
}

.start-steps-container .start-steps__item__icon_step-4:before {
  background: url(/local/templates/startsmile2017/img/step-img-1.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: auto;
  left: auto;
  margin-top: 0;
  margin-left: 0;
}

.start-steps-container .start-steps__item__icon_step-5:before {
  background: url(/local/templates/startsmile2017/img/step-img-2.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: auto;
  left: auto;
  margin-top: 0;
  margin-left: 0;
}

.start-steps-container .start-steps__item__icon_step-8:before {
  background: url(/local/templates/startsmile2017/img/step-img-3.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: auto;
  left: auto;
  margin-top: 0;
  margin-left: 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .start-steps-container .start-steps__item__icon_step-4:before,
  .start-steps-container .start-steps__item__icon_step-5:before,
  .start-steps-container .start-steps__item__icon_step-8:before {
    background-size: cover;
    background-repeat: no-repeat;
  }

  .start-steps-container .start-steps__item__icon_step-4:before {
    background: url(/local/templates/startsmile2017/img/step-img-1.jpeg);
  }
}

.malocclusion-block {
  margin-bottom: 40px;
}

.sslp-wrap .malocclusion-block h2 {
  padding: 0 0 20px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: bold;
  line-height: 48px;
  color: inherit;
  padding-bottom: 0;
  margin-bottom: 50px;
}

.malocclusion-block-item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  border-bottom: 1px solid #9c27b0;
  margin-bottom: 30px;
}

.malocclusion-block-item:last-child {
  border-bottom: none;
}

.malocclusion-block-item__content {
  width: 60%;
}

.malocclusion-block-item__foto-block {
  width: 29%;
}

.malocclusion-block-item__foto-block .img-before,
.malocclusion-block-item__foto-block .img-after {
  max-height: 0;
  overflow: hidden;
  width: 100%;
  position: absolute;
}

.malocclusion-block-item__foto-block .img-before.active,
.malocclusion-block-item__foto-block .img-after.active {
  max-height: 10000px;
  position: relative;
  height: 220px;
  object-fit: cover;
}

.malocclusion-block h3 {
  margin-bottom: 20px;
}

.malocclusion-block .c-button {
  margin-top: 20px;
}

.malocclusion-block-item__tabs {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 30px;
  margin-bottom: 15px;
  background-color: #fff;
  -moz-box-shadow: 20px 32px 60px #a39dba;
  -webkit-box-shadow: 20px 32px 60px #a39dba;
  box-shadow: 20px 32px 60px #a39dba;
  border-radius: 100px;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.malocclusion-block-item__tab {
  display: block;
  height: 50px;
  border-bottom: 3px solid transparent;
  font-size: 18px;
  line-height: 50px;
  color: #000;
  text-align: center;
  width: 48%;
  font-weight: bold;
  cursor: pointer;
}

.malocclusion-block-item__tab.active {
  color: #9c27b0;
  border-color: #9c27b0;
}

.sslp-wrap .malocclusion-block h3 {
  font-size: 24px;
}

@media screen and (max-width: 767px) {
  .malocclusion-block-item {
    flex-direction: column;
  }

  .malocclusion-block-item__content {
    margin-bottom: 30px;
    width: 100%;
  }

  .malocclusion-block-item__foto-block {
    width: 100%;
    max-width: 400px;
  }
}

.new-sslp-page h2 {
  font-size: 40px;
  margin-bottom: 35px;
  line-height: 54px;
}

@media screen and (max-width: 767px) {
  .new-sslp-page h2 {
    font-size: 30px;
    line-height: 35px;
  }
}

.new-sslp-page .sslp-adv-container {
  background-color: #fff;
}

.new-sslp-page .sslp-bg-grad,
.faq-block {
  background-color: #efeef1;
}

.new-sslp-page .sslp-bg-grad:before {
  height: 100%;
}

.plus-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -60px;
}

.plus-list__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 0 60px 0 130px;
  position: relative;
  margin-bottom: 35px;
}

.plus-list__item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

.plus-list__icon {
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: contain;
  top: 0;
  left: 60px;
  background-repeat: no-repeat;
  background-position: center;
}

.plus-list__title {
  font-weight: bold;
  margin-bottom: 10px;
}

.plus-list__desc {
  font-size: 14px;
}

.section-default {
  padding: 45px 0;
  margin-bottom: 45px;
}

.section-default--mini {
  padding: 35px 0;
}

.section-default--gray {
  background-color: #efeef1;
}

.section-default--mb0 {
  padding: 45px 0 90px 0;
  margin-bottom: 0;
}

.section-default--pt0 {
  padding-top: 0;
}

.sslp-container--p0 {
  padding: 0;
}

@media (max-width: 991px) {
  .new-sslp-page .sslp-main .sslp-main__top {
    background-image: none;
  }

  .plus-list__item {
    padding: 0 20px 0 90px;
  }

  .plus-list__icon {
    left: 20px;
  }

  .plus-list {
    margin: 0px -20px;
  }
}

@media (max-width: 767px) {
  .plus-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: -70px 0 0 0;
  }

  .plus-list__icon {
    left: 0;
  }

  .plus-list__item:nth-last-child(2) {
    margin-bottom: 35px;
  }

  .plus-list {
    margin: 0;
  }

  .new-sslp-page .sslp-main .sslp-main__top {
    background-image: none;
  }
}

.form-line-block {
  background-image: url(/local/templates/startsmile2017/img/bg-form-new.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
}

.form-line-block--footer {
  margin-bottom: -140px;
}

.form-line-block--footer .form-line-block__title {
  font-weight: bold;
  font-size: 40px;
  line-height: 54px;
}

.form-line-block--footer .form-line-block__desc {
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  max-width: 790px;
  margin-bottom: 35px;
}

.form-line-block__title {
  font-weight: bold;
  font-size: 25px;
  line-height: 34px;
  margin-bottom: 20px;
}

.form-line-block__desc {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
}

.form-line-block__button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  text-align: right;
}

.form-line-block__button .c-button {
  padding: 13px 40px;
}

.form-line-block__button span {
  display: block;
  line-height: 22px;
}

.form-line-block__policy {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
}

.form-line-block__policy a {
  color: #fff;
}

.form-line-block__form-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.form-line-block__form-container .inputholder {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 29%;
  flex: 0 0 29%;
  margin-right: 20px;
}

.form-line-block__thanks {
  padding: 55px 0;
}

.form-line-block--consult {
  color: #000;
}

.form-line-block__container {
  position: relative;
}

.form-line-block__container:before {
  position: absolute;
  content: "";
  bottom: -40px;
  width: 639px;
  height: 512px;
  left: 0;
  background-image: url(/local/templates/startsmile2017/img/bg-consult-form-2.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.form-line-block--consult .form-line-block__content,
.form-line-block--consult .form-line-block__thanks {
  background-color: #fff;
  padding: 25px;
  max-width: 410px;
  margin-left: auto;
  min-height: 450px;
}

.form-line-block--consult .form-line-block__form-container .inputholder {
  margin-bottom: 20px;
  margin-right: 0;
}

.form-line-block--consult .form-line-block__form-container {
  display: block;
}

.form-line-block--consult .form-line-block__button {
  text-align: left;
}

.form-line-block--consult .form-line-block__policy a {
  color: #000;
}

.form-line-block--consult .form-line-block__thanks {
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 1199px) {
  .form-line-block__container:before {
    width: 435.83px;
    height: 343px;
  }
}

@media (max-width: 991px) {
  .form-line-block__button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: left;
  }

  .form-line-block__form-container .inputholder {
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }

  .form-line-block__container:before {
    display: none;
  }

  .form-line-block--consult .form-line-block__content {
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .form-line-block--footer {
    margin-bottom: -80px;
  }
}

@media (max-width: 425px) {
  .form-line-block__form-container .inputholder {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .form-line-block__button,
  .form-line-block__policy {
    text-align: center;
  }

  .form-line-block--footer .form-line-block__title {
    font-size: 25px;
    line-height: 35px;
  }

  .form-line-block--footer .form-line-block__desc {
    font-size: 18px;
  }
}

.beforeafter-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.beforeafter-slider__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 59%;
  flex: 0 0 59%;
  width: 59%;
  padding-left: 90px;
}

.beforeafter-slider__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41%;
  flex: 0 0 41%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.beforeafter-slider__before-img,
.beforeafter-slider__after-img {
  position: relative;
}

.beforeafter-slider__before-img {
  margin-bottom: 20px;
}

.beforeafter-slider__before-img:before,
.beforeafter-slider__after-img:before {
  position: absolute;
  top: 24px;
  left: 30px;
  width: 118px;
  height: 61px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
}

.beforeafter-slider__before-img:before {
  content: "До";
  color: #000;
  background-color: #fff;
}

.beforeafter-slider__after-img:before {
  content: "После";
  color: #fff;
  background-color: #9c28b1;
}

.beforeafter-slider__before-img img,
.beforeafter-slider__after-img img {
  width: 100%;
  height: 330px;
  -o-object-fit: cover;
  object-fit: cover;
}

.beforeafter-slider .slick-next {
  right: -70px;
}

.beforeafter-slider .slick-prev {
  left: -70px;
}

.beforeafter-slider .slick-next,
.beforeafter-slider .slick-prev {
  top: 46%;
}

.beforeafter-slider__tab-item {
  padding: 28px 35px;
  width: 100%;
  background-color: #e8e7ea;
  color: #000;
  font-size: 20px;
  margin-bottom: 20px;
  cursor: pointer;
}

.beforeafter-slider__tab-item:last-child {
  margin-bottom: 0;
}

.beforeafter-slider__tab-item.active {
  background-color: #9c28b1;
  color: #fff;
}

.beforeafter-slider__caption {
  display: none;
  padding: 28px 35px;
  width: 100%;
  background-color: #e8e7ea;
  color: #000;
  font-size: 20px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .beforeafter-slider__caption {
    display: block;
  }

  .beforeafter-slider {
    display: block;
  }

  .beforeafter-slider__tabs-block {
    display: none;
  }

  .beforeafter-slider__right {
    width: 100%;
    padding-left: 0;
    max-width: 550px;
    margin: 0 auto;
  }

  .beforeafter-slider h2 {
    text-align: center;
  }
}

.specialist-form-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.specialist-form-block__left-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  padding-right: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.specialist-form-block__right-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  padding-left: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.specialist-form-block__doctor-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 49%;
  flex: 0 0 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.specialist-form-block__doctor-img img {
  width: 100%;
}

.specialist-form-block__form {
  background-color: #9c28b1;
  padding: 25px;
  color: #fff;
}

.specialist-form-block__form-caption {
  font-weight: bold;
  font-size: 25px;
  line-height: 34px;
  margin-bottom: 20px;
}

.specialist-form-block__form-desc {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
}

.specialist-form-block__policy {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
}

.specialist-form-block__policy a {
  color: #fff;
  text-decoration: none;
}

.specialist-form-block__doctor-info {
  background-color: #fff;
  padding: 40px 20px 20px 20px;
  height: 100%;
}

.specialist-form-block__doctor-list {
  list-style: none;
  padding: 0;
}

.specialist-form-block__doctor-list li {
  position: relative;
  padding-left: 20px;
}

.specialist-form-block__doctor-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.specialist-form-block__doctor-list li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid #9c28b1;
}

.specialist-form-block__doctor-name {
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 20px;
}

.specialist-form-block__doctor-name span {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.specialist-form-block .inputholder {
  margin-bottom: 20px;
}

.specialist-form-block__button span {
  line-height: 22px;
  display: block;
}

.specialist-form-block__button .c-button {
  padding: 13px 40px;
  margin-bottom: 10px;
}

.specialist-form-block__thanks {
  min-height: 450px;
  color: #fff;
}

@media (max-width: 991px) {
  .specialist-form-block__left-block,
  .specialist-form-block__right-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
  }

  .specialist-form-block__left-block {
    margin-bottom: 30px;
  }
}

@media (max-width: 425px) {
  .specialist-form-block__doctor-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
}

.virtual-block p {
  margin-bottom: 10px;
}

html.fix {
  overflow: hidden;
}

/* New header */
.new-header .header__top {
  background-color: #fff;
  position: relative;
  z-index: 1;
}

.new-header .header__top-content {
  margin-right: -40px;
  margin-left: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 25px;
}

.new-header .header__logo {
  max-width: 372.86px;
  width: 100%;
  background-image: url(/local/templates/startsmile2017/img/logo-big.png);
  height: 87px;
  margin-top: -14px;
  margin-bottom: -15px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  background-position: center;
}

.new-header .header__logo-block,
.new-header .header__geo-block,
.new-header .header__contact-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
}

.new-header .header__logo-block {
  max-width: 392px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1270px) {
  .new-header .header__logo-block {
    max-width: 250px;
  }

  .new-header .header__top-content {
    margin-right: 0;
    margin-left: 0;
  }

  .new-header .header__contact-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
  }
}

.new-header .header__geo-block {
  max-width: 344px;
  padding-right: 20px;
}

.new-header .header__contact-block {
  max-width: 350px;
}

.new-header .header__nav-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0;
}

.new-header .header__nav-block li span {
  font-weight: bold;
}

.new-header .header__nav-block li.active span {
  display: block;
  display: block;
  padding: 10px 30px;
  font-size: 14px;
  color: #9c27b0;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

.new-header .header__nav-block li.active:hover span {
  color: #fff;
}

.header__nav-top-block {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__nav-top-block li > a {
  color: #333333;
  position: relative;
  font-weight: bold;
  font-size: 14px;
}

.header__nav-top-block li:hover > a {
  color: #9c27b0;
  text-decoration: none;
}

.header__nav-top-block li > a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 0;
  height: 1px;
  background-color: #9c27b0;
  width: 100%;
  -webkit-transition: 1s ease;
  -o-transition: 1s ease;
  transition: 1s ease;
}

.header__nav-top-block li:hover > a:before {
  max-width: 300px;
}

.new-header .header__nav-block li {
  position: relative;
  cursor: pointer;
}

.new-header .header__nav-block li:before {
  height: 14px;
  width: 100%;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
}

.new-header .header__nav-block li > ul {
  display: none;
  position: absolute;
  min-width: 200px;
  padding: 15px 0;
  top: calc(100% + 14px);
  left: -30px;
  list-style-type: none;
  background: #efefef;
  -webkit-box-shadow: 0 13px 13px rgba(0, 0, 0, 0.3);
  box-shadow: 0 13px 13px rgba(0, 0, 0, 0.3);
}

.new-header .header__nav-block li > ul > li {
  margin-bottom: 0;
  line-height: 20px;
  white-space: nowrap;
}

.new-header .header__nav-block li > ul > li:hover {
  background: #9c27b0;
}

.new-header .header__nav-block li > ul > li:hover > a {
  color: #fff;
}

.new-header .header__nav-block li > ul > li > a {
  display: block;
  padding: 10px 30px;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

.new-header .header__nav-block li:hover > ul {
  display: block;
}

.header__nav-top-block li > ul > li > a:before {
  display: none;
}

.new-header .sub-nav {
  position: relative;
  padding-right: 18px;
}

.new-header .sub-nav:after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  border-bottom: 2px solid #bdbdbd;
  border-right: 2px solid #bdbdbd;
  width: 7px;
  height: 7px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transition: 0.7s ease;
  -o-transition: 0.7s ease;
  transition: 0.7s ease;
  border-radius: 0;
  background: none;
  cursor: pointer;
}

.new-header .sub-nav:hover:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
  top: 60%;
}

.new-header .h-link_where.sub-nav:hover:after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  top: 50%;
}

.new-header .h-link_where {
  padding-right: 0;
  position: relative;
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 15px;
  min-height: auto;
}

.new-header .h-link_where:after {
  display: none;
}

.new-header .h-link_where .altasib_geobase_link {
  position: relative;
}

.new-header .h-link_where .altasib_geobase_link_city {
  margin-right: 18px;
}

.new-header .h-link_where .altasib_geobase_link_city:after {
  position: absolute;
  content: "";
  right: -18px;
  top: 50%;
  border-bottom: 2px solid #bdbdbd;
  border-right: 2px solid #bdbdbd;
  width: 7px;
  height: 7px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transition: 0.7s ease;
  -o-transition: 0.7s ease;
  transition: 0.7s ease;
  border-radius: 0;
  background: none;
  cursor: pointer;
}

.new-header .h-link_where:hover .altasib_geobase_link_city {
  color: #9c27b0;
}

.new-header .h-link_where .altasib_geobase_link_city:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 0;
  height: 1px;
  background-color: #9c27b0;
  width: 100%;
  -webkit-transition: 1s ease;
  -o-transition: 1s ease;
  transition: 1s ease;
}

.new-header .h-link_where:hover .altasib_geobase_link_city:before {
  max-width: 300px;
}

.new-header .h-link_where .altasib_geobase_link_city {
  font-weight: bold;
}

.new-header .h-link_where:before {
  display: none;
}

.new-header .header__top-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  font-size: 20px;
  font-weight: 600;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.new-header .header__top-contact .h-phone a:before {
  display: none;
}

.new-header .header__top-contact .h-phone a {
  font-size: 20px;
  padding: 0;
}

.new-header .header__top-contact .h-phone {
  margin: 0;
}

.new-header .header__top-contact .h-phone.h-phone_b {
  padding: 0;
  margin: 0;
  border: 0;
}

.new-header .header__top-contact span {
  color: #e0e0e0;
}

.new-header .header__contact-link {
  color: #333333;
  text-decoration: none;
}

.new-header .header__contact-link:hover {
  color: #9c27b0;
}

.new-header .header__top-menu {
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}

.new-header .header__search-input {
  padding: 12px 16px;
  border-radius: 30px;
  border: 1px solid #bdbdbd;
  background-color: #fff;
  padding-right: 40px;
}

.header__search-block {
  position: relative;
}

.new-header .header__search-input:focus {
  border: 1px solid #9c27b0;
}

.new-header .header__search-input:focus + .header__search-button .header__search-icon {
  fill: #9c27b0;
}

.new-header .header__search-button {
  width: 14.85px;
  height: 14.85px;
  position: absolute;
  right: 16px;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
}

.new-header .header__search-icon {
  width: 14.85px;
  height: 14.85px;
  fill: #333333;
}

.new-header .prim-nav .nav > li.active > span,
.new-header .prim-nav .nav > li > a:hover {
  padding-bottom: 0;
  top: 0;
  /* border-bottom-color: transparent; */
}

.new-header .prim-nav .nav > li.active > span,
.new-header .prim-nav .nav > li.active > a {
  color: #bdbdbd;
  border-color: transparent;
}

.new-header .prim-nav .nav > li.sub-nav:after {
  right: 0;
  top: 40%;
}

.new-header .prim-nav .nav > li.sub-nav:hover:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
  top: 50%;
}

.new-header .prim-nav .nav > li {
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: auto;
}

.new-header .header__bottom {
  background-color: #2f2e33;
}

.new-header .header__bottom-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: -40px;
  margin-left: -40px;
}

.new-header .header__mobile-nav-block .header__link-menu-item.active a {
  color: #9c27b0;
}

@media screen and (max-width: 1270px) {
  .new-header .header__bottom-container {
    margin-right: 0;
    margin-left: 0;
  }
}

.new-header .header__bottom-container:before,
.new-header .header__bottom-container:after {
  display: none;
}

.new-header .prim-nav .nav > li.sub-nav {
  padding-right: 18px;
}

.new-header .header__button__text {
  text-align: left;
}

.new-header .header__button_test {
  padding: 10px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.new-header .header__button_test span {
  display: block;
  position: relative;
  padding-right: 15px;
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.new-header .header__button_test span:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
  border-bottom: 2px solid #9c27b0;
  border-left: 2px solid #9c27b0;
  width: 7px;
  height: 7px;
}

.new-header .header__button_test:before {
  display: none;
}

.new-header .header__button_mouse:before {
  display: none;
}

.new-header .header__button {
  padding: 10px 40px;
}

.new-header .header__button:hover .header__button__text {
  top: 0;
}

.new-header .header__mobile-menu,
.header__mobile-nav-block,
.header__search-mobile {
  display: none;
}

@media screen and (max-width: 1270px) {
  .new-header .header__logo-block {
    max-width: 250px;
  }

  .new-header .header__top-content {
    margin-right: 0;
    margin-left: 0;
  }

  .new-header .header__contact-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
  }
}

@media screen and (max-width: 1199px) {
  .new-header .header__button {
    padding: 10px 20px;
  }
}

@media screen and (max-width: 991px) {
  .header__search-mobile {
    display: block;
  }

  .new-header .header__mobile-menu,
  .header__mobile-nav-block {
    display: block;
  }

  .new-header.mobile-nav-container {
    left: 0;
    padding: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: fixed;
  }

  .new-header .header__button {
    background: #9c27b0;
    margin-left: calc(-1 * (99vw - 100%) / 2);
    -webkit-animation: none;
    animation: none;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 102vw;
  }

  .new-header .header__geo-block,
  .new-header .header__contact-block,
  .new-header .header__button_test {
    display: none;
  }

  .new-header .header__bottom {
    background-color: transparent;
  }

  .new-header .h__bottom__right {
    width: 100%;
    padding: 0;
  }

  .new-header .header__button__text {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .new-header .header__bottom-container {
    margin-right: -15px;
    margin-left: -15px;
  }

  .new-header .header__logo-block {
    max-width: 218px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
    margin-right: 20px;
  }

  .new-header .header__top-content {
    padding: 11px 0;
  }

  .header__burger-menu,
  .header__close-menu {
    width: 25px;
    height: 19px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    display: block;
    z-index: 10;
  }

  .header__burger-menu .line,
  .header__close-menu .line {
    display: block;
    background: #333333;
    width: 25px;
    height: 2px;
    position: absolute;
    left: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }

  .header__burger-menu .line-1,
  .header__close-menu .line-1 {
    top: 0;
  }

  .header__burger-menu .line-2 {
    top: 50%;
  }

  .header__burger-menu .line-3,
  .header__close-menu .line-2 {
    top: 100%;
  }

  .header__burger-menu.active .line-1 {
    -webkit-transform: translateY(9.5px) translateX(0) rotate(45deg);
    -ms-transform: translateY(9.5px) translateX(0) rotate(45deg);
    transform: translateY(9.5px) translateX(0) rotate(45deg);
  }

  .header__burger-menu.active .line-2 {
    opacity: 0;
  }

  .header__burger-menu.active .line-3 {
    -webkit-transform: translateY(-9.5px) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-9.5px) translateX(0) rotate(-45deg);
    transform: translateY(-9.5px) translateX(0) rotate(-45deg);
  }

  .header__close-menu .line-1 {
    -webkit-transform: translateY(9.5px) translateX(0) rotate(45deg);
    -ms-transform: translateY(9.5px) translateX(0) rotate(45deg);
    transform: translateY(9.5px) translateX(0) rotate(45deg);
  }

  .header__close-menu .line-2 {
    -webkit-transform: translateY(-9.5px) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-9.5px) translateX(0) rotate(-45deg);
    transform: translateY(-9.5px) translateX(0) rotate(-45deg);
  }

  .header__top .container {
    position: relative;
  }

  .new-header .header__mobile-nav-block {
    position: absolute;
    -webkit-transform: translateX(-3000px);
    -ms-transform: translateX(-3000px);
    transform: translateX(-3000px);
    -webkit-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease;
    width: 100%;
    top: 0;
    padding: 10px;
    z-index: 1;
    left: 0;
    height: 100vh;
  }

  .new-header .header__mobile-nav-block.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .new-header .header__level-one {
    position: absolute;
    width: 100%;
    top: 80px;
    background-color: #fff;
    left: 0;
    height: calc(100vh - 80px);
    padding-bottom: 45px;
    overflow: auto;
  }

  .header__level-content {
    background-color: #fff;
  }

  .new-header .header__level-two {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100vh;
    background-color: #fff;
    z-index: 1;
    overflow: auto;
  }

  .new-header .header__mobile-nav-block .header__level-two {
    position: absolute;
    height: 100vh;
    -webkit-transform: translateX(-3000px);
    -ms-transform: translateX(-3000px);
    transform: translateX(-3000px);
    -webkit-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease;
    top: -80px;
    left: 0;
    z-index: 2;
  }

  .new-header .header__mobile-nav-block .header__level-two .header__level-content {
    padding-top: 30px;
    z-index: 10;
  }

  .new-header .header__back-arrow {
    width: 29.06px;
    height: 18.98px;
    fill: #333;
    margin-bottom: 30px;
  }

  .new-header .header__mobile-nav-block .header__level-two.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .new-header .header__mobile-nav-block .header__level-one.fixed {
    overflow: visible;
  }

  .new-header .header__title-nav {
    margin-bottom: 40px;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #333;
    display: block;
  }

  .new-header .header__mobile-nav-block .header__link-menu-item a {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #333;
  }

  .new-header .header__mobile-nav-block .header__link-menu-item {
    margin-bottom: 20px;
    position: relative;
    padding-right: 30px;
  }

  .new-header .header__level-two .header__link-menu-item a {
    font-weight: normal;
    font-size: 16px;
    line-height: 130%;
    color: #828282;
  }

  .new-header .header__arrow-nav {
    position: absolute;
    width: 30px;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 1;
  }

  .new-header .header__arrow-nav:before {
    position: absolute;
    right: 0;
    top: 10px;
    border-bottom: 2px solid #333333;
    border-right: 2px solid #333333;
    width: 14px;
    height: 14px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: 0.7s ease;
    -o-transition: 0.7s ease;
    transition: 0.7s ease;
    border-radius: 0;
    background: none;
    content: "";
  }

  .new-header .h-link_where {
    padding-left: 0;
  }

  .new-header .altasib_geobase_link_city {
    font-size: 15px;
  }

  .new-header .header__search-mobile {
    position: relative;
  }

  .new-header .header__search-mobile-input {
    padding-right: 40px;
    border-radius: 0;
  }

  .new-header .header__search-mobile-input::-webkit-input-placeholder {
    color: #e0e0e0;
    font-size: 16px;
  }

  .new-header .header__search-mobile-input::-moz-placeholder {
    color: #e0e0e0;
    font-size: 16px;
  }

  .new-header .header__search-mobile-input:-ms-input-placeholder {
    color: #e0e0e0;
    font-size: 16px;
  }

  .new-header .header__search-mobile-input::-ms-input-placeholder {
    color: #e0e0e0;
    font-size: 16px;
  }

  .new-header .header__search-mobile-input::placeholder {
    color: #e0e0e0;
    font-size: 16px;
  }

  .new-header .header__search-mobile-button {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 20px;
    background: transparent;
    outline: none;
    border: none;
  }

  .new-header .header__mobile-top-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .new-header .header__mobile-link-doctor {
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    color: #333;
    text-decoration: none;
  }

  .new-header .header__mobile-sub-menu-top-block {
    position: relative;
  }

  .new-header .header__close-menu {
    top: 10px;
    right: 0;
  }

  .new-header .header__burger-menu-block {
    position: absolute;
    height: 80px;
    width: 100%;
  }

  .new-header .header__burger-menu-block:focus {
    outline: none;
    background: none;
    border: none;
  }

  .new-header .header__burger-menu-block .container {
    position: relative;
    height: 100%;
  }

  .new-header .header__mobile-bottom-block .header__contact-link {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    padding: 0;
  }

  .new-header .header__mobile-bottom-block .header__contact-link:before {
    display: none;
  }

  .new-header .header__mobile-bottom-block .h-phone {
    margin: 0;
  }

  .new-header .header__mobile-bottom-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 300px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .new-header .header__mobile-bottom-block span {
    color: #bdbdbd;
  }
}

@media screen and (max-width: 767px) {
  .header__burger-menu {
    right: 15px;
  }
}

/* End New header */

/* Kapy page styles */

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/* Mobile and tablet screen banner padding FIX */

@media screen and (max-width: 767px) {
  .sslp-main__top {
    padding-top: 110px;
  }
}

@media screen and (max-width: 991px) {
  .sslp-main__top {
    padding-top: 110px;
  }
}

/*END of Mobile and tablet screen banner padding FIX */

/* Kapy page styles */

.sslp-main--kapy {
  background-image: url("/local/templates/startsmile2017/img/kapy/main-banner.jpg");
}

@media screen and (max-width: 1900px) {
  .sslp-main--kapy {
    background-size: cover;
    background-position: 50%;
  }
}

@media screen and (max-width: 1439px) {
  .sslp-main--kapy {
    background-position: 60%;
  }
}

@media screen and (max-width: 991px) {
  .sslp-main--kapy {
    background-image: none;
  }

  .sslp-main__top--kapy {
    background-image: url("/local/templates/startsmile2017/img/kapy/main-banner.jpg");
    background-position: 60%;
  }
}

@media screen and (max-width: 767px) {
  .sslp-main__top--kapy {
    background-image: none;
  }
}

.sslp-main-list__item--kapy::before {
  border-color: #fae6fe;
}

@media screen and (max-width: 767px) {
  .sslp-main-list__item--kapy:last-child {
    margin-right: 15px;
  }
}

.sslp-container--kapy_bg {
  background-color: #fff;
  padding-bottom: 60px;
}

.title--kapy {
  max-width: 560px;
  margin-bottom: 25px;
}

.title--kapy_small {
  max-width: 300px;
  margin-bottom: 25px;
}

@media screen and (max-width: 991px) {
  .title--kapy_small {
    margin-right: auto;
    margin-left: auto;
  }
}

.title--kapy_big {
  max-width: 730px;
  margin-bottom: 40px;
}

.sslp-adv-icons--kapy {
  margin-top: 0;
}

@media screen and (max-width: 1199px) {
  .sslp-adv-icons--kapy {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1199px) {
  .sslp-adv-icons--kapy {
    margin-top: 30px;
  }
}

.sslp-adv-icons-text--kapy {
  max-width: 320px;
}

@media screen and (max-width: 1199px) {
  .sslp-adv-icons-text--kapy {
    max-width: 100%;
  }
}

.kapy-cases .sslp-cases-nav {
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15);
}

.sslp-video-mandatory {
  margin-bottom: 30px;
}

@media screen and (max-width: 1199px) {
  .sslp-video-mandatory {
    margin-top: 45px;
    margin-bottom: 45px;
  }
}

.sslp-3d .bullet-2 {
  margin-bottom: 3.5em;
}

@media screen and (max-width: 1199px) {
  .sslp-3d .bullet-2 {
    margin-bottom: 2.5em;
  }
}

.sslp-process--kapy .sslp-process__item__number {
  background-color: #efeef1;
}

.video-block--kapy {
  margin-top: 0;
}

.video-block--kapy a {
  border-radius: 22px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .video-block--kapy a {
    border-radius: 0;
  }
}

.video-title--kapy {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .video-title--kapy {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.heading-after--kapy::before {
  display: none;
}

@media screen and (max-width: 767px) {
  .heading-after--kapy {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.heading-after--kapy p:not(:first-child) {
  margin-top: 15px;
}

.t-records {
  background-color: #f3f2f3;
}

.f-top-container {
  margin-top: 0;
}

.sslp-container--kapy_no-pad {
  padding: 0;
}

.sslp-container--kapy_no-t-pad {
  padding-top: 0;
}

@media screen and (max-width: 767px) {
  .main-title-2--kapy-pad {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .sslp-main-buttons--kapy .sslp-main-buttons__val {
    margin: 0 auto;
  }
}

.bottom-controls {
  padding-bottom: 30px;
}

.list-read-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 20px 0 70px;
  border-top: 1px solid #e8e7ea;
  margin-top: 50px;
}

.list-read-more__title {
  font-weight: bold;
  font-size: 26px;
  line-height: 34px;
  position: relative;
  margin-right: 38px;
}

.list-read-more__title:before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 60%;
  height: 3px;
  background-color: #9c27b0;
}

.list-read-more__list {
  padding: 0;
}

.list-read-more__link {
  list-style: none;
  padding-left: 24px;
  position: relative;
}

.list-read-more__link:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  border: 2px solid #9c27b0;
  top: 7px;
  left: 0;
}

.list-read-more__link,
.list-read-more__link a {
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}

.list-read-more__link:hover,
.list-read-more__link a:hover {
  text-decoration: none;
  color: #9c27b0;
}

@media screen and (max-width: 767px) {
  .list-read-more {
    display: block;
  }

  .list-read-more__title {
    margin-bottom: 30px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.article-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  background-image: url(/local/templates/startsmile2017/img/article-info-back.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  margin: 35px 0;
}

.article-info:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 707px;
  background-image: url(/local/templates/startsmile2017/img/article-info-bg.png);
  right: 0;
  top: 0;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .article-info:before {
    width: 550px;
  }
}

@media screen and (max-width: 575px) {
  .article-info:before {
    display: none;
  }
}

.article-info__text {
  max-width: 476px;
  width: 100%;
  padding: 50px 0 55px 71px;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1199px) {
  .article-info__text {
    max-width: 426px;
    padding: 40px 0 45px 41px;
  }
}

@media screen and (max-width: 767px) {
  .article-info__text {
    max-width: 360px;
    padding: 30px 0 35px 35px;
  }
}

@media screen and (max-width: 575px) {
  .article-info__text {
    max-width: unset;
    padding: 30px 35px 35px;
  }
}

.article-info__text span {
  display: block;
  color: #ffffff;
}

.article-info__text-big {
  font-weight: bold;
  font-size: 45px;
  line-height: 61px;
  margin-bottom: 7px;
}

@media screen and (max-width: 767px) {
  .article-info__text-big {
    font-size: 35px;
    line-height: 51px;
    margin-bottom: 0px;
  }
}

.article-info__text-small {
  font-size: 25px;
  line-height: 34px;
}

@media screen and (max-width: 767px) {
  .article-info__text-small {
    font-size: 20px;
    line-height: 30px;
  }
}

.article-info__btn {
  margin-top: 30px;
  display: block;
  background: #ffc700;
  border-radius: 26.7731px;
  padding: 17px 65px 17px 43px;
  width: fit-content;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  position: relative;
  color: #5e077a;
}

.article-info__btn:before {
  content: "";
  position: absolute;
  width: 17px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(/local/templates/startsmile2017/img/article-info-arrow.png);
  top: 50%;
  right: 35px;
  transform: translate(0, -50%);
}

.article-info__img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

@media screen and (max-width: 575px) {
  .article-info__img {
    display: none;
  }
}

.article-info__img img {
  display: block;
  height: 100% !important;
}

.header__bottom--fix {
  position: fixed;
  top: 0;
  right: 50%;
  transform: translateX(50%);
  width: 100%;
}

.header__bottom--fix::before {
  position: absolute;
  top: 0;
  left: -1000px;
  width: 1000000px;
  height: 100%;
  content: "";
  background-color: #2f2e33;
  z-index: -1;
  pointer-events: none;
}

#up {
  width: 50px;
  height: 50px;
  position: fixed;
  right: calc(50% - 581px);
  transform: translateX(50%);
  bottom: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  opacity: 0;
  z-index: 999;
  visibility: hidden;
  border: 2px solid #9c27b0;
  background-color: #fff;
  border-radius: 50%;
  transition: 0.3s ease;
}

@media screen and (max-width: 1240px) {
  #up {
    right: calc(50% - 565px);
    transform: none;
  }
}

@media screen and (max-width: 1200px) {
  #up {
    right: 40px;
    transform: none;
  }
}

@media screen and (max-width: 991px) {
  #up {
    right: 15px;
    transform: none;
  }
}

@media screen and (max-width: 767px) {
  #up {
    bottom: 10px;
  }
}

#up:hover {
  opacity: 1 !important;
  transition: 0.3s ease;
}

#up svg {
  width: 14px;
  height: 21px;
  fill: #9c27b0;
}

@media screen and (max-width: 767px) {
  .price .credit-popup-link {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 991px) {
  .video-block-slider {
    margin-bottom: 30px;
  }

  .video-block-slider,
  .article-block-slider {
    position: relative;
    padding-bottom: 10px;
  }

  .article-block-slider__left-content,
  .video-block-slider__left-content {
    position: initial;
  }

  .video-block-slider__button,
  .article-block-slider__button {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 767px) {
  .video-block-slider,
  .article-block-slider {
    padding-bottom: 60px;
  }

  .video-block-slider__button,
  .article-block-slider__button {
    bottom: 20px;
  }
}

.banner-application {
  position: relative;
  padding: 93px 51px 99px 51px;
  background-color: #fff;
  z-index: 1;
}

.banner-application::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/startsmile2017/img/top-content-setup-n.png");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.banner-application__inner {
  width: 100%;
  max-width: 606px;
}

.banner-application__title {
  margin: 0 0 23px 0;
  font-weight: bold;
  font-size: 52px;
  line-height: 60px;
  color: #fff;
}

.banner-application__title p {
  margin: 0;
}

.banner-application__text {
  margin: 0 0 21px 0;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}

.banner-application__text p {
  margin: 0;
}

.banner-application__btn .button-wrapper-3d {
  margin: 0;
  text-align: left;
}

.container-mb-40 {
  margin: 0 0 40px 0;
}

@media screen and (max-width: 991px) {
  .banner-application::before {
    display: none;
  }

  .banner-application__title {
    color: #000000;
  }

  .banner-application__text {
    color: #3a3a3a;
  }
}

@media screen and (max-width: 768px) {
  .banner-application {
    padding: 35px 25px 35px 25px;
  }

  .banner-application__title {
    font-size: 30px;
    line-height: 30px;
  }

  .container-mb-40 {
    margin: 0 0 20px 0;
  }
}

@media screen and (max-width: 480px) {
  .banner-application__title {
    font-size: 20px;
    line-height: 27px;
  }

  .banner-application__text {
    font-size: 14px;
    line-height: 20px;
  }

  .banner-application__btn .button-wrapper-3d .c-button {
    padding: 3px 20px;
    font-size: 12px;
    border: 0;
  }
}

/* Новая страница элайнеров */

.page-elaynery {
  overflow: hidden;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  background-color: #fff;
}

.page-elaynery h2 {
  margin: 0 0 40px 0;
  width: 100%;
  max-width: 526px;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 130%;
  color: #000000;
}

@media screen and (max-width: 575px) {
  .page-elaynery h2 {
    margin: 0 0 20px 0;
    font-size: 22px;
  }
}

.page-elaynery .section {
  margin: 0 0 110px 0;
}

.page-elaynery .section:last-child {
  margin: 0;
  padding: 0 0 110px 0;
}

.section.section--grey {
  background-color: #efeef1;
}

.section.section--mb-15 {
  margin: 0 0 15px 0;
}

.section.section--mb-70 {
  margin: 0 0 70px 0;
}

.section.section--padd-95-40 {
  padding: 95px 0 40px 0;
}

@media screen and (max-width: 575px) {
  .page-elaynery .section {
    margin: 0 0 50px 0;
  }

  .page-elaynery .section:last-child {
    padding: 0 0 50px 0;
  }
}

.banner-main {
  height: 558px;
  background-color: #6458a6;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .banner-main {
    height: 100%;
  }
}

.banner-main__inner {
  position: relative;
  z-index: 1;
}

.banner-main__content {
  padding: 105px 0;
}

@media screen and (max-width: 480px) {
  .banner-main__content {
    padding: 75px 0;
  }
}

.banner-main__content h1 {
  margin: 0 0 60px 0;
  width: 100%;
  max-width: 618px;
  font-weight: bold;
  font-size: 52px;
  line-height: 130%;
  color: #ffffff;
}

@media screen and (max-width: 575px) {
  .banner-main__content h1 {
    margin: 0 0 30px 0;
    font-size: 30px;
  }
}

.page-elaynery__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0;
  border-radius: 50px;
  padding: 15px 85px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #9c27b0;
  background-color: #ffffff;
  cursor: pointer;
}

.page-elaynery__btn:hover {
  text-decoration: none;
}

.page-elaynery__btn.page-elaynery__btn--purple {
  background-color: #9c27b0;
  color: #fff;
}

@media screen and (max-width: 480px) {
  .page-elaynery__btn {
    width: 100%;
  }
}

.banner-main__picture {
  position: absolute;
  right: -380px;
  top: -140px;
  width: 1180px;
  height: 787px;
  pointer-events: none;
  z-index: -1;
}

@media screen and (max-width: 1024px) {
  .banner-main__picture {
    opacity: 0.3;
  }
}

@media screen and (max-width: 480px) {
  .banner-main__picture {
    display: none;
  }
}

.banner-main__picture::before {
  content: "";
  position: absolute;
  left: 52%;
  bottom: -115px;
  border-radius: 50%;
  width: 625px;
  height: 625px;
  background-color: #d0c0e7;
  z-index: -1;
  -webkit-transform: translate(-51%, 0);
  -ms-transform: translate(-51%, 0);
  transform: translate(-51%, 0);
  opacity: 0.2;
}

.banner-main__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.elaynery-lead {
  position: relative;
  z-index: 1;
}

.elaynery-lead__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 80px 0;
}

@media screen and (max-width: 768px) {
  .elaynery-lead__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 80px 0;
  }
}

@media screen and (max-width: 575px) {
  .elaynery-lead__top {
    margin: 0 0 40px 0;
  }
}

.elaynery-lead__top h2 {
  margin: 0 70px 0 0;
  width: calc(50% - 70px);
}

@media screen and (max-width: 768px) {
  .elaynery-lead__top h2 {
    margin: 0 0 30px 0;
    width: 100%;
  }
}

@media screen and (max-width: 575px) {
  .elaynery-lead__top h2 {
    margin: 0 0 30px 0;
  }
}

.elaynery-lead__top .elaynery-lead__top-desc {
  width: 50%;
}

@media screen and (max-width: 768px) {
  .elaynery-lead__top .elaynery-lead__top-desc {
    width: 100%;
  }
}

.elaynery-lead__top-desc {
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #000000;
}

@media screen and (max-width: 575px) {
  .elaynery-lead__top-desc {
    font-size: 14px;
  }
}

.elaynery-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .elaynery-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.elaynery-card__left {
  position: relative;
  border-radius: 10px;
  width: 100%;
  max-width: 575px;
  background-color: #d0c0e7;
  overflow: hidden;
  z-index: 1;
  -webkit-transform: translate(0, -40px);
  -ms-transform: translate(0, -40px);
  transform: translate(0, -40px);
}

.elaynery-card__left::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -144px;
  border-radius: 50%;
  width: 394px;
  height: 394px;
  background-color: #e8def5;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .elaynery-card__left {
    margin: 0 0 20px 0;
    max-width: none;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@media screen and (max-width: 575px) {
  .elaynery-card__left::before {
    bottom: -60px;
    width: 250px;
    height: 250px;
  }
}

.elaynery-card__left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.elaynery-card__right {
  border-radius: 10px;
  padding: 50px;
  width: 100%;
  max-width: 612px;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #ffffff;
  background-color: #6458a6;
  -webkit-transform: translate(-17px, 0);
  -ms-transform: translate(-17px, 0);
  transform: translate(-17px, 0);
  z-index: 2;
  margin-right: -17px;
}

@media screen and (max-width: 768px) {
  .elaynery-card__right {
    max-width: none;
    margin-right: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@media screen and (max-width: 575px) {
  .elaynery-card__right {
    padding: 25px;
  }
}

.elaynery-services.elaynery-services--vawe-left {
  position: relative;
}

.elaynery-services.elaynery-services--vawe-left::before {
  content: "";
  position: absolute;
  left: 44%;
  bottom: -95px;
  width: 2001px;
  height: 95px;
  background-image: url("/local/templates/startsmile2017/img/section-vawe.svg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  pointer-events: none;
  z-index: 1;
}

.elaynery-services.elaynery-services--vawe-right {
  position: relative;
}

.elaynery-services.elaynery-services--vawe-right::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -95px;
  width: 2001px;
  height: 95px;
  background-image: url("/local/templates/startsmile2017/img/section-vawe.svg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: translate(-50%, 0) scale(-1, 1);
  -ms-transform: translate(-50%, 0) scale(-1, 1);
  transform: translate(-50%, 0) scale(-1, 1);
  pointer-events: none;
  z-index: 1;
}

.elaynery-services.elaynery-services--grey {
  margin: 0 0 70px 0;
  padding: 94px 0 40px 0;
  background-color: #efeef1;
}

.elaynery-services__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.elaynery-services__content {
  width: 50%;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #000000;
}

.elaynery-services__content--circle {
  position: relative;
}

.elaynery-services__content--circle::before {
  content: "";
  position: absolute;
  left: -291px;
  top: -85px;
  border-radius: 50%;
  border: 36px solid #e8def5;
  width: 137px;
  height: 137px;
  z-index: 2;
}

@media screen and (max-width: 991px) {
  .elaynery-services__content {
    width: 68%;
  }

  .elaynery-services__content--circle::before {
    left: -161px;
    border: 25px solid #e8def5;
    width: 97px;
    height: 97px;
  }
}

@media screen and (max-width: 768px) {
  .elaynery-services__content {
    width: 100%;
  }

  .elaynery-services__content--circle::before {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  .elaynery-services__content {
    font-size: 14px;
  }
}

.elaynery-services__content ul {
  margin: 0;
  padding: 0 0 0 35px;
  list-style: none;
}

.elaynery-services__content ul li {
  position: relative;
  margin: 0 0 20px 0;
}

.elaynery-services__content ul li:last-child {
  margin: 0;
}

.elaynery-services__content ul li::before {
  content: "";
  position: absolute;
  left: -35px;
  top: 4px;
  width: 25px;
  height: 14px;
  background-image: url("/local/templates/startsmile2017/img/elaynery-arrow-list.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.elaynery-services__content-wrapper {
  position: relative;
  margin: 0 0 40px 0;
  max-height: 322px;
  overflow: hidden;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}

.elaynery-services__content-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(#ffffff));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, #ffffff 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, #ffffff 100%);
  z-index: 1;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  pointer-events: none;
}

.section--grey .elaynery-services__content-wrapper::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(#efeef1));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, #efeef1 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, #efeef1 100%);
}

.elaynery-services__content-wrapper.active {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}

.elaynery-services__content-wrapper.active::before {
  opacity: 0;
}

.elaynery-services__btn {
  position: relative;
  margin: 0 0 60px 0;
  border: none;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #9c27b0;
  background-color: transparent;
  cursor: pointer;
}

.elaynery-services__btn::after {
  content: "";
  position: absolute;
  right: -28px;
  border-right: 2px solid #9c27b0;
  border-bottom: 2px solid #9c27b0;
  border-radius: 1px;
  top: 0;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}

.elaynery-services__btn.active::after {
  margin: 10px 0 0 10px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.elaynery-services__picture {
  margin: 124px 0 0 0;
  width: 41%;
}

@media screen and (max-width: 991px) {
  .elaynery-services__picture {
    width: 30%;
  }
}

@media screen and (max-width: 768px) {
  .elaynery-services__picture {
    display: none;
  }
}

.elaynery-services__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.elaynery-stages__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px 0 0;
  padding: 0;
  list-style-type: none;
  counter-reset: num;
}

@media screen and (max-width: 1024px) {
  .elaynery-stages__list {
    margin: 0 -20px -20px 0;
  }
}

@media screen and (max-width: 575px) {
  .elaynery-stages__list {
    margin: 0 0 -20px 0;
  }
}

.elaynery-stages__item {
  position: relative;
  margin: 0 20px 0 0;
  border-radius: 10px;
  padding: 107px 30px 30px 30px;
  width: calc(25% - 20px);
  background-color: #9c52a7;
  z-index: 1;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .elaynery-stages__item {
    margin: 0 20px 20px 0;
    width: calc(50% - 20px);
  }
}

@media screen and (max-width: 575px) {
  .elaynery-stages__item {
    margin: 0 0 20px 0;
    padding: 80px 20px 20px 20px;
    width: 100%;
  }
}

.elaynery-stages__item::before {
  content: "0" counter(num);
  counter-increment: num;
  position: absolute;
  left: 30px;
  top: 30px;
  font-weight: bold;
  font-size: 70px;
  line-height: 70px;
  color: #892f92;
}

.elaynery-stages__item:nth-child(n + 10)::before {
  content: counter(num);
}

@media screen and (max-width: 575px) {
  .elaynery-stages__item::before {
    left: 20px;
    top: 20px;
    font-size: 40px;
    line-height: 40px;
  }
}

.elaynery-stages__item::after {
  content: "";
  position: absolute;
  right: 9px;
  top: 43px;
  width: 206px;
  height: 410px;
  background-image: url("/local/templates/startsmile2017/img/stars-stages-elaynery.svg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.elaynery-stages__item-title {
  margin: 0 0 15px 0;
  min-height: 60px;
  font-weight: 600;
  font-size: 18px;
  line-height: 160%;
  color: #ffffff;
}

@media screen and (max-width: 575px) {
  .elaynery-stages__item-title {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    font-size: 16px;
  }
}

.elaynery-stages__item-text {
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #ffffff;
}

@media screen and (max-width: 575px) {
  .elaynery-stages__item-text {
    font-size: 14px;
  }
}

.elaynery-info h2 {
  margin: 0 0 92px 0;
}

.elaynery-info__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px -30px 0;
}

@media screen and (max-width: 768px) {
  .elaynery-info__list {
    margin: 0 0 -30px 0;
  }
}

.elaynery-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 30px 30px 0;
  width: calc(50% - 30px);
}

@media screen and (max-width: 768px) {
  .elaynery-info__item {
    margin: 0 0 30px 0;
    width: 100%;
  }
}

.elaynery-info__item-img {
  display: block;
  margin: 0 30px 0 0;
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 575px) {
  .elaynery-info__item-img {
    margin: 0 15px 0 0;
    width: 50px;
    height: 50px;
  }
}

.elaynery-info__item-title {
  margin: 0 0 15px 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 160%;
  color: #000000;
}

@media screen and (max-width: 575px) {
  .elaynery-info__item-title {
    font-size: 16px;
  }
}

.elaynery-info__item-text {
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #000000;
}

@media screen and (max-width: 575px) {
  .elaynery-info__item-text {
    font-size: 14px;
  }
}

.page-elaynery .sslp-cta-bottom-container {
  padding-top: 100px;
}

.page-elaynery .sslp-bg {
  background-image: url("/local/templates/startsmile2017-lp/img/sslp-bg.jpg");
  background-position: center top;
  background-repeat: repeat;
  background-color: transparent;
  background-size: cover;
}

.page-elaynery .sslp-cta-bottom {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .page-elaynery .sslp-cta-bottom {
    text-align: center;
  }
}

.page-elaynery .sslp-container {
  padding: 90px 0;
}

.page-elaynery .main-title-2 {
  padding-bottom: 0;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: bold;
  line-height: 48px;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .page-elaynery .main-title-2 {
    font-size: 24px;
    line-height: 32px;
  }
}

.page-elaynery .sslp-cta-bottom__desc {
  margin-bottom: 30px;
}

.page-elaynery .sslp-cta-bottom__button {
  padding-top: 48px;
  text-align: right;
}

@media screen and (max-width: 991px) {
  .page-elaynery .sslp-cta-bottom__button {
    text-align: center;
  }
}

.article-application {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.article-application__animation {
  position: relative;
  padding: 18px 0 76px 0;
  width: 100%;
  max-width: 375px;
  transition: 0.3s linear;
  opacity: 0;
}

.article-application__animation.article-application__animation--opacity {
  opacity: 1;
}

.form-animation__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 50%;
  width: 240px;
  height: 240px;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #ffffff;
  background-color: #742a82;
  box-shadow: 20px 20px 84px rgba(95, 81, 106, 0.14);
  transition: 0.3s linear;
}

.form-animation__picture {
  position: absolute;
  right: 15px;
  bottom: 30px;
  z-index: -1;
  pointer-events: none;
  transition: 0.3s linear;
}

.article-application__form {
  width: calc(100% - 375px);
}

.article-application__fixed-btn {
  position: fixed;
  left: 50%;
  bottom: 0;
  z-index: 20;
  padding: 0;
  width: 100%;
  max-width: 503px;
  transform: translate(-50%, 0);
  cursor: pointer;
  transition: 0.3s linear;
}

.article-application__fixed-btn.article-application__fixed-btn--opacity {
  opacity: 0;
}

.article-application__fixed-btn .form-animation__btn {
  border-radius: 70px 70px 0 0;
  padding: 42px 0 22px 0;
  width: 100%;
  height: auto;
  transition: 0.3s linear;
}

.article-application__fixed-btn .form-animation__picture {
  bottom: -17px;
  width: 97px;
  height: 95px;
  z-index: 1;
  filter: grayscale(1) invert(100%) opacity(0.4);
  transform: rotate(42deg);
  transition: 0.3s linear;
}

.article-application--fixed .article-application__animation {
  position: fixed;
  left: 50%;
  bottom: 0;
  padding: 0;
  width: 100%;
  max-width: 503px;
  transform: translate(-50%, 0);
  cursor: pointer;
  transition: 0.3s linear;
}

.article-application--fixed .form-animation__btn {
  border-radius: 70px 70px 0 0;
  padding: 42px 0 22px 0;
  width: 100%;
  height: auto;
  transition: 0.3s linear;
}

.article-application--fixed .form-animation__picture {
  bottom: -17px;
  width: 97px;
  height: 95px;
  z-index: 1;
  filter: grayscale(1) invert(100%) opacity(0.4);
  transform: rotate(42deg);
  transition: 0.3s linear;
}

.form-article .error-span {
  position: absolute;
}

@media screen and (max-width: 991px) {
  .form-article__bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-article__btn {
    margin: 0 0 20px 0;
    max-width: none;
  }

  .form-article__flex-group {
    flex-direction: column;
  }

  .form-article__input-wrapper {
    margin: 0 0 20px 0;
    width: 100%;
  }

  .article-application__fixed-btn {
    display: none;
  }

  .article-application__animation {
    opacity: 1;
  }
}

@media screen and (max-width: 768px) {
  .article-application {
    flex-direction: column;
    overflow: hidden;
  }

  .article-application__animation {
    padding: 0 0 60px 0;
  }

  .article-application__animation {
    max-width: none;
  }

  .article-application__form {
    width: 100%;
  }

  .form-animation__picture {
    right: auto;
    left: 160px;
    bottom: 10px;
  }

  .form-article__policy {
    max-width: none;
  }
}

@media screen and (max-width: 575px) {
  .form-article .error-span {
    font-size: 12px;
  }
}

.modal-overlay {
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(30, 30, 30, 0.41);
  z-index: 1000;
  cursor: pointer;
}

.modal {
  position: fixed;
  left: 50%;
  top: 50%;
  overflow: auto;
  display: none;
  border-radius: 35px;
  width: 95%;
  max-width: 710px;
  min-height: 490px;
  max-height: 100%;
  transform: translate(-50%, -50%);
  z-index: 1001;
}
.modal__close {
  position: absolute;
  right: 35px;
  top: 35px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.modal__close::before {
  content: "";
  position: absolute;
  left: 50%;
  right: auto;
  top: 50%;
  bottom: auto;
  width: 100%;
  height: 2px;
  background-color: #333333;
  transform: translate(-50%, -50%) rotate(45deg);
}

.modal__close::after {
  content: "";
  position: absolute;
  left: 50%;
  right: auto;
  top: 50%;
  bottom: auto;
  width: 100%;
  height: 2px;
  background-color: #333333;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.modal__inner {
  display: flex;
  height: 100%;
}

.modal__banner {
  position: relative;
  background-color: #f9eaff;
  min-width: 235px;
  overflow: hidden;
}

.modal__content {
  padding: 70px 70px 60px 60px;
  width: calc(100% - 235px);
  background-color: #ffffff;
}

.modal__title {
  margin: 0 0 65px 0;
  font-weight: bold;
  font-size: 30px;
  line-height: 29px;
  text-align: center;
  color: #000000;
}

.modal__form {
  margin: 0 auto;
  width: 100%;
}

.form-modal__inner {
  margin: 0 0 25px 0;
}

.form-modal__input-wrapper {
  margin: 0 0 15px 0;
}

.form-modal__input-wrapper::last-child {
  margin: 0;
}

.form-modal__input {
  border-radius: 12px;
  border: 1px solid #bdbdbd;
  padding: 12px 20px;
  font-family: inherit;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
}

.form-modal__input::placeholder {
  font-family: inherit;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #c4c4c4;
}

.form-modal__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 25px 0;
  border: none;
  border-radius: 12px;
  padding: 17px;
  width: 100%;
  font-family: inherit;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  align-items: center;
  color: #ffffff;
  background-color: #7030a0;
  cursor: pointer;
}

.form-modal__policy {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}

.form-modal__policy a {
  color: #9a27ae;
}

.modal__banner-star-large {
  position: absolute;
  left: -30px;
  top: 18px;
  width: 233px;
  height: 230px;
  background-image: url("/local/templates/startsmile2017/img/star-form-animation-large.svg");
  background-size: cover;
  background-repeat: no-repeat;
  animation: starAnimation 12s infinite linear;
}

.modal__banner-star-small {
  position: absolute;
  right: 8px;
  bottom: 12px;
  width: 167px;
  height: 168px;
  background-image: url("/local/templates/startsmile2017/img/star-form-animation-small.svg");
  background-size: cover;
  background-repeat: no-repeat;
  animation: starAnimation 12s infinite linear;
  animation-delay: 0.2s;
}

@media screen and (max-width: 768px) {
  .modal__title {
    margin: 0 0 20px 0;
    font-size: 16px;
    text-align: left;
  }
}

@media screen and (max-width: 575px) {
  .modal__banner {
    min-width: 150px;
  }

  .modal__content {
    width: calc(100% - 150px);
  }
}

@media screen and (max-width: 480px) {
  .modal {
    min-height: auto;
  }

  .modal__banner {
    height: 77px;
  }

  .modal__content {
    padding: 20px;
    width: 100%;
  }

  .modal__inner {
    flex-direction: column;
  }

  .modal__close {
    right: 14px;
    top: 14px;
    z-index: 2;
  }

  .form-modal__input {
    font-size: 16px;
    line-height: 22px;
  }

  .form-modal__input::placeholder {
    font-size: 16px;
    line-height: 22px;
  }

  .form-modal__inner {
    margin: 0 0 20px 0;
  }

  .modal__banner-star-large {
    left: auto;
    right: 44px;
    top: 5px;
    bottom: auto;
    width: 70px;
    height: 70px;
  }

  .modal__banner-star-small {
    left: 12px;
    right: auto;
    top: 15px;
    bottom: auto;
    width: 50px;
    height: 50px;
  }
}

.is-lock {
  overflow: hidden;
}

@keyframes starAnimation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(-360deg);
  }
}

.marquiz-pops {
  bottom: 70px !important;
}

.articles__tags {
  margin: 0 0 40px 0;
}

.tag-articles__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px -20px 0;
}

.tag-articles__item {
  margin: 0 20px 20px 0;
  border-radius: 17px;
  padding: 7px 15px;
  background-color: #ffffff;
  box-shadow: 0px 4px 8px rgba(47, 46, 51, 0.06);
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #9c27b0;
  transition: 0.3s linear;
}

a.tag-articles__item:hover {
  text-decoration: none;
  background-color: #fafafa;
}

.tag-articles__item:last-child {
  margin: 0 0 20px 0;
}

.tag-articles__item--active {
  background-color: #9c27b0;
  color: #fff;
}

a.tag-articles__item--active:hover {
  background-color: #9c27b0;
}

.tag-articles__btn {
  position: relative;
  display: none;
  border: none;
  border-radius: 17px;
  padding: 7px 15px;
  width: 100%;
  background-color: #9c27b0;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #ffffff;
  cursor: pointer;
}

.tag-articles__btn::before {
  content: "";
  position: absolute;
  right: 17px;
  top: 10px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
}

a.tag-articles__btn:hover {
  text-decoration: none;
}

.tag-articles__modal.fancybox-content {
  padding: 0;
}

.tag-articles__modal .fancybox-close-small {
  padding: 4px;
}

.tag-articles__modal {
  width: 100%;
  max-width: 500px;
}

.tag-articles__modal-top {
  position: relative;
  z-index: 1;
  padding: 13px 12px;
  background: #f6f6f6;
  box-shadow: 0px 1px 4px rgba(47, 46, 51, 0.15);
}

.tag-articles__modal-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #3e3e3e;
}

@media screen and (max-width: 575px) {
  .tag-articles__list--desctop {
    display: none;
  }

  .tag-articles__btn {
    display: block;
  }

  .tag-articles__list {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0;
    padding: 16px 24px;
    background: #f6f6f6;
    max-height: 425px;
    overflow: auto;
  }

  .tag-articles__item {
    margin: 0 0 20px 0;
    text-align: center;
  }

  .tag-articles__item:last-child {
    margin: 0;
  }

  .tag-articles__list::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
  }

  .tag-articles__list::-webkit-scrollbar-thumb {
    background-color: #c4c4c4;
    border-radius: 3px;
  }
}

.main-title-2 h2 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.h2--dark-gray {
  color: #434343;
}

.section--mb-60 {
  margin-bottom: 60px;
}

.section--pd-b-60 {
  padding-bottom: 60px;
}

.section--pd-y-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section--bg-white {
  background-color: #ffffff;
}

.section--overflow-hidden {
  overflow: hidden;
}

.section-bg-stars {
  position: relative;
}

.section-bg-stars:before {
  content: "";
  position: absolute;
  top: 22px;
  right: -316px;
  width: 585px;
  height: 678px;
  background-image: url("/local/templates/startsmile2017/img/stars-bg-1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.start-steps-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -30px;
}

.start-steps-list__item {
  margin-right: 30px;
}

.start-steps-list__item:not(:nth-child(-n + 2)) {
  margin-top: 30px;
}

.start-steps-list__item:nth-child(4n - 3),
.start-steps-list__item:nth-child(4n) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(58.333% - 30px);
  flex: 0 0 calc(58.333% - 30px);
  max-width: calc(58.333% - 30px);
}

.start-steps-list__item:nth-child(4n - 2),
.start-steps-list__item:nth-child(4n - 1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(41.666% - 30px);
  flex: 0 0 calc(41.666% - 30px);
  max-width: calc(41.666% - 30px);
}

@media screen and (max-width: 991px) {
  .start-steps-list__item:nth-child(4n - 3),
  .start-steps-list__item:nth-child(4n),
  .start-steps-list__item:nth-child(4n - 2),
  .start-steps-list__item:nth-child(4n - 1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
  }
}

@media screen and (max-width: 767px) {
  .start-steps-list__item:not(:nth-child(-n + 1)) {
    margin-top: 30px;
  }

  .start-steps-list__item:nth-child(4n - 3),
  .start-steps-list__item:nth-child(4n),
  .start-steps-list__item:nth-child(4n - 2),
  .start-steps-list__item:nth-child(4n - 1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px);
  }
}

.start-step-item {
  position: relative;
  padding: 25px 30px 30px 100px;
  border-radius: 8px;
  background-color: #ffffff;
  overflow: hidden;
}

.start-step-item__title {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}

.start-step-item__desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #a9a8a9;
}

.start-step-item__desc p {
  margin-bottom: 10px;
}

.start-step-item__desc p:last-child {
  margin-bottom: 0;
}

.start-step-item__image-block {
  position: absolute;
  top: 0;
  left: 0;
}

.start-step-item__number {
  position: absolute;
  top: -48px;
  left: -17px;
  font-weight: 600;
  font-size: 130px;
  line-height: 177px;
  color: #e8def5;
}

.start-step-item__icon {
  position: absolute;
  width: 42px;
  height: 42px;
  top: 20px;
  left: 20px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .start-step-item {
    padding: 135px 30px 30px 30px;
  }

  .start-step-item__image-block {
    top: 20px;
    left: 35px;
  }
}

.start-step-form {
  position: relative;
  padding: 25px 30px 30px;
  border-radius: 8px;
  background-color: #9c27b0;
  overflow: hidden;
}

.start-step-form:before {
  content: "";
  position: absolute;
  width: 296px;
  height: 247px;
  top: -12px;
  right: -27px;
  background-image: url("/local/templates/startsmile2017/img/stars-bg-2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.start-step-form__title {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #ffffff;
}

.start-step-form__desc {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #ffffff;
}

.start-step-form__button {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 14px 44px;
  border: 1px solid #ffffff;
  border-radius: 50px;
  background-color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #9c27b0;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.start-step-form__button:hover {
  background-color: transparent;
  color: #ffffff;
}

.aligners-adv-info__list {
  margin-bottom: 60px;
}

.aligners-adv-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -30px;
}

.aligners-adv-list__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(33.333% - 30px);
  flex: 0 0 calc(33.333% - 30px);
  max-width: calc(33.333% - 30px);
  margin-right: 30px;
}

.aligners-adv-list__item:not(:nth-child(-n + 3)) {
  margin-top: 30px;
}

@media screen and (max-width: 991px) {
  .aligners-adv-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
    margin-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .aligners-adv-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin-right: 30px;
  }
}

.aligners-adv-item {
  position: relative;
  padding: 20px 30px 10px 80px;
}

.aligners-adv-item__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 58px;
  height: 70px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}

.aligners-adv-item__title {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #434343;
}

.aligners-adv-item__desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #a9a8a9;
}

.consult-aligners-line-type-a {
  padding: 25px 0 30px 0;
}

.consult-aligners-line-type-a__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 40px 77px 44px 30px;
  border-radius: 8px;
  background: -o-linear-gradient(167.77deg, #f1e6f3 19.43%, #f5f5f5 88.06%);
  background: linear-gradient(282.23deg, #f1e6f3 19.43%, #f5f5f5 88.06%);
}

.consult-aligners-line-type-a__desc {
  max-width: 480px;
  font-weight: 600;
  font-size: 32px;
  line-height: 32px;
  color: #7030a0;
}

.consult-aligners-line-type-a__desc b {
  font-weight: 800;
}

.consult-aligners-line-type-a__img {
  position: absolute;
  width: 230px;
  height: 230px;
  top: -30px;
  right: 350px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.consult-aligners-line-type-a__button {
  min-width: 230px;
}

@media screen and (max-width: 1199px) {
  .consult-aligners-line-type-a__container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .consult-aligners-line-type-a__content-block {
    margin-right: 20px;
  }

  .consult-aligners-line-type-a__img {
    right: -50px;
  }
}

@media screen and (max-width: 991px) {
  .consult-aligners-line-type-a__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 40px 187px 44px 30px;
  }

  .consult-aligners-line-type-a__desc {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .consult-aligners-line-type-a {
    padding: 0;
  }

  .consult-aligners-line-type-a__container {
    padding: 40px 20px 44px 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .consult-aligners-line-type-a__content-block {
    margin-right: 0;
  }

  .consult-aligners-line-type-a__desc {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
  }

  .consult-aligners-line-type-a__img {
    display: none;
  }
}

.duration-info-block__desc {
  margin-bottom: 50px;
  max-width: 500px;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #a9a8a9;
}

.duration-info-block__desc span {
  font-weight: 700;
  color: #7030a0;
}

.duration-info-block__plans {
  margin-bottom: 70px;
}

.duration-plans {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -30px;
}

.duration-plans__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(25% - 30px);
  flex: 0 0 calc(25% - 30px);
  max-width: calc(25% - 30px);
  margin-right: 30px;
}

.duration-plans__item:first-child .duration-plans__time-number--line:before {
  width: 100vw;
}

.duration-plans__info-block {
  margin-bottom: 10px;
}

.duration-plans__time-number {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 80px;
  min-height: 80px;
  border-radius: 100%;
  background-color: #ffffff;
  font-weight: 800;
  font-size: 42px;
  line-height: 57px;
  color: #9c27b0;
  -webkit-box-shadow: 0px 4px 4px rgba(112, 48, 160, 0.2);
  box-shadow: 0px 4px 4px rgba(112, 48, 160, 0.2);
}

.duration-plans__time-number--line:before {
  content: "";
  position: absolute;
  width: 285px;
  height: 17px;
  top: 50%;
  right: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(230, 201, 235, 0.4);
  z-index: -1;
}

@media screen and (max-width: 1199px) {
  .duration-plans__time-number--line:before {
    width: 235px;
  }
}

@media screen and (max-width: 991px) {
  .duration-plans__time-number--line:before {
    width: 175px;
  }
}

@media screen and (max-width: 991px) {
  .duration-plans__time-number--line:before {
    width: 175px;
  }
}

@media screen and (max-width: 767px) {
  .duration-plans__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
  }

  .duration-plans__item:not(:nth-child(-n + 2)) {
    margin-top: 30px;
  }

  .duration-plans__time-number--line:before {
    display: none;
  }
}

@media screen and (max-width: 424px) {
  .duration-plans__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px);
  }

  .duration-plans__item:not(:nth-child(-n + 1)) {
    margin-top: 30px;
  }
}

.duration-plans__time-number-prefix {
  position: absolute;
  top: 6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
}

.duration-plans__time-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 27px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.duration-plans__time-block--dark-purple .duration-plans__time-number {
  background-color: #9c27b0;
  color: #ffffff;
}

.duration-plans__time-block--purple .duration-plans__time-number {
  background-color: #fae6fe;
}

.duration-plans__time-block--grey .duration-plans__time-number {
  background-color: #efefef;
}

.duration-plans__time-unit {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #9c27b0;
}

.duration-plans__content {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #a9a8a9;
}

.duration-plans__name-block {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #9c27b0;
}

.duration-plans__name {
  display: block;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}

.consult-aligners-line-type-b {
  position: relative;
}

.consult-aligners-line-type-b__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 40px 77px 44px 30px;
  background: -webkit-gradient(linear, left bottom, left top, from(#e8def5), to(rgba(208, 192, 231, 0)));
  background: -o-linear-gradient(bottom, #e8def5 0%, rgba(208, 192, 231, 0) 100%);
  background: linear-gradient(0deg, #e8def5 0%, rgba(208, 192, 231, 0) 100%);
  border-radius: 8px;
}

.consult-aligners-line-type-b__content-block {
  max-width: 750px;
  margin-right: 20px;
}

.consult-aligners-line-type-b__desc {
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  color: #7030a0;
}

.consult-aligners-line-type-b__desc b {
  font-weight: 800;
}

.consult-aligners-line-type-b__button {
  min-width: 230px;
}

@media screen and (max-width: 991px) {
  .consult-aligners-line-type-b__container {
    padding: 30px 20px;
  }

  .consult-aligners-line-type-b__desc {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .consult-aligners-line-type-b__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .consult-aligners-line-type-b__content-block {
    margin-bottom: 30px;
  }

  .consult-aligners-line-type-b__desc {
    text-align: center;
  }
}

.banner-content {
  position: relative;
}

.banner-content__text {
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #a9a8a9;
}
@media (min-width: 992px) {
  .banner-content__text_white {
    color: inherit;
  }
}

.banner-content__button {
  margin-bottom: 40px;
}

.top-content_img-start {
  background-size: cover;
}

.banner-content__arrow-icon-block {
  bottom: 40px;
  width: 100vw;
  height: 50px;
  position: absolute;
  pointer-events: none;
  display: none;
}

@media screen and (min-width: 992px) {
  .banner-content__arrow-icon-block {
    display: block;
    left: calc((-100vw + 970px) / 2);
  }
}

@media screen and (min-width: 1200px) {
  .banner-content__arrow-icon-block {
    left: calc((-100vw + 1170px) / 2);
  }
}

.banner-content__arrow-icon {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("/local/templates/startsmile2017/img/arrow-bottom-banner.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}

.new-header .prim-nav .nav > li.nav-current-link > span,
.new-header .prim-nav .nav > li.nav-current-link > a:hover {
  border-color: transparent;
}

.article-price-box {
  background: #ffffff;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin: 30px 0;
  padding-top: 70px;
  padding-bottom: 20px;
  padding-left: 87px;
  padding-right: 20px;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  display: flex;
  align-items: center;
  position: relative;
  color: #333333;
  overflow: hidden;
}

.article-price-box::before,
.article-price-box::after {
  position: absolute;
  content: "";
  pointer-events: none;
}

.article-price-box::before {
  background-image: url(/local/templates/startsmile2017/image/article-logo.svg);
  width: 176px;
  height: 41px;
  left: 30px;
  top: 20px;
}

.article-price-box::after {
  background-image: url(/local/templates/startsmile2017/image/article-price-bg.png);
  width: 181px;
  height: 172px;
  right: 23px;
  top: -11px;
}

.article-price-box .price {
  color: #9c27b0;
  margin-left: 15px;
  margin-right: 30px;
  box-shadow: none;
  z-index: 1;
  background: transparent;
}

.article-price-box .title {
  z-index: 1;
}

.article-price-box .c-button {
  max-width: 180px;
  width: 100%;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .article-price-box {
    padding-left: 20px;
    padding-right: 20px;
    justify-content: center;
  }
}

@media screen and (max-width: 660px) {
  .article-price-box {
    flex-wrap: wrap;
  }

  .article-price-box .price {
    flex: 0 0 40%;
    margin-right: 0;
    text-align: center;
  }

  .article-price-box .title {
    flex: 0 0 40%;
  }

  .article-price-box .c-button {
    margin-top: 15px;
  }
}

@media screen and (max-width: 575px) {
  .article-price-box {
    flex-wrap: wrap;
    padding-top: 80px;
  }

  .article-price-box .price {
    flex: 0 0 100%;
    margin-left: 0;
    margin-top: 15px;
  }

  .article-price-box .title {
    flex: 0 0 100%;
  }
}

.showcase-new {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}

.showcase-new .showcase__item__img {
  position: relative;
}

.showcase-new .showcase__item__img:hover {
  text-decoration: none;
}

.showcase-new .showcase__item-top {
  position: absolute;
  left: 20px;
  top: 20px;
  display: flex;
  gap: 15px;
  z-index: 21;
}

.showcase-new .home-gallery__item {
  height: 100%;
}

.showcase__item-info {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  padding: 5px 8px;
  min-width: 60px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #9c27b0;
  background-color: #ffffff;
}

.showcase__item-info--before {
  transition: 0.3s linear;
}

.showcase__item-info--after {
  opacity: 0.5;
  transition: 0.3s linear;
}

.showcase-new .showcase__item__img:hover .showcase__item-info--before {
  opacity: 0.5;
}

.showcase-new .showcase__item__img:hover .showcase__item-info--after {
  opacity: 1;
}

.showcase-new .showcase__item {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  height: 100%;
}

.showcase-new .pager {
  grid-column: 1 / -1;
}

.showcase-new {
  position: relative;
}

.showcase-new::before {
  content: "";
  position: absolute;
  right: 144px;
  top: -123px;
  width: 125px;
  height: 131px;
  background-image: url("/local/templates/startsmile2017/img/star-small-showcase.svg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.showcase-new::after {
  content: "";
  position: absolute;
  right: -316px;
  top: 124px;
  width: 413px;
  height: 431px;
  background-image: url("/local/templates/startsmile2017/img/star-large-showcase.svg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.showcase-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0 0 70px 0;
}

.showcase-tags__link {
  margin: 0;
  border-radius: 16px;
  padding: 7.5px 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #9c27b0;
  background-color: #ffffff;
  box-shadow: 0px 4px 8px rgba(47, 46, 51, 0.06);
}

.showcase-tags__link.active {
  background-color: #fafafa;
  box-shadow: 0px 2px 2px rgba(47, 46, 51, 0.07);
}

.showcase-tags__link:hover {
  text-decoration: none;
}

.showcase__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 28px 28px 45px 28px;
  height: 100%;
}

.showcase__content-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #3e3e3e;
}

.showcase__content-title a {
  color: inherit;
}

.showcase__content-title a:hover {
  text-decoration: none;
}

.showcase__content-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 20px 0;
}

.showcase__content-tags span {
  border-radius: 17px;
  padding: 4px 10px 6px 10px;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  color: #9c27b0;
  background-color: #f6f6f6;
}

.showcase__content-time {
  position: relative;
  padding: 4px 0 4px 32px;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  color: #a9a8a9;
}

.showcase__content-time::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url("/local/templates/startsmile2017/img/clock-showcase.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .showcase-new {
    grid-template-columns: repeat(2, 1fr);
  }

  .showcase-new .showcase__item-top {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  .showcase-new {
    grid-gap: 15px;
  }

  .showcase__content {
    padding: 10px 10px 25px 10px;
  }

  .showcase-tags {
    gap: 10px;
  }
}

@media screen and (max-width: 480px) {
  .showcase-new {
    grid-template-columns: 1fr;
  }
}

.section-showcase {
  padding: 15px 0 0 0;
  position: relative;
}

.section-showcase::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -185px;
  width: 100%;
  height: 264px;
  background-image: url("/local/templates/startsmile2017/img/vawe-showcase.svg");
  background-repeat: repeat-x;
  z-index: -1;
  transform: translate(-50%, 0);
}

.section-showcase::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  height: 264px;
  background-image: url("/local/templates/startsmile2017/img/vawe-showcase-bottom.svg");
  background-repeat: repeat-x;
  z-index: -1;
  transform: translate(-50%, 0);
}

.showcase-banner__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 90px;
  position: relative;
  border-radius: 8px;
  margin: 0 0 70px 0;
  padding: 40px 30px;
  background-color: #ffffff;
  box-shadow: 0px 0px 30px rgba(112, 48, 160, 0.1);
}

.showcase-banner__inner::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 446px;
  height: 486px;
  background-image: url("/local/templates/startsmile2017/img/bg-showcase-detail.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.showcase-banner__inner::after {
  content: "";
  position: absolute;
  right: -140px;
  bottom: -270px;
  width: 332px;
  height: 385px;
  background-image: url("/local/templates/startsmile2017/img/bg-showcase-detail-out.svg");
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.3;
  z-index: -1;
}

.showcase-banner__content-text {
  margin: 0 0 32px 0;
  width: 100%;
  max-width: 555px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #737171;
}

.showcase-banner__content-text ul {
  padding: 16px 0 0 24px;
}

.showcase-banner__content-link {
  display: block;
  border-radius: 50px;
  padding: 14px 30px;
  width: fit-content;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  background-color: #9c27b0;
}

.showcase-banner__content-link:hover {
  text-decoration: none;
}

/* .showcase-banner__result {
    position: absolute;
    right: 0;
    top: -15px;
    border-radius: 20px;
    padding: 7px;
    width: 430px;
    height: 360px;
    background-color: #D0C0E7;
} */

/* .showcase-banner__result .showcase-detail {
    max-width: 430px;
    border-radius: 15px;
    overflow: hidden;
}

.showcase-banner__result .before,
.showcase-banner__result .after {
    width: 100%;
    height: 345px;
}

.showcase-banner__result-tag {
    position: absolute;
    top: 0;
    display: flex;
    justify-content: center;
    border-radius: 15px;
    padding: 5px 0;
    width: fit-content;
    min-width: 60px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #9C27B0;
    background-color: #ffffff;
    z-index: 50;
}

.showcase-banner__result-tag--before {
    left: 0;
}

.showcase-banner__result-tag--after {
    right: 0;
} */

/* .showcase-banner .showcase-detail__img .after {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.showcase-banner .showcase-detail__img .before {
    width: 100%;
    height: 100%;
    object-fit: cover;
} */

/* .showcase-detail {
}
.showcase-detail__img {
}
.js-showcase-detail {
}
.before {
}
.after {
}
.showcase-detail__tag {
}
.showcase-detail__tag_before {
}
.showcase-detail__tag_after {
} */

.showcase-consultation {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 60px;
  margin: 0 0 170px 0;
  padding: 40px;
  background: linear-gradient(280.86deg, #830d97 28.61%, #9c27b0 65.4%);
  border-radius: 8px;
  z-index: 1;
}

.showcase-consultation::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/startsmile2017/img/wave-consultatiob-showcase.svg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.showcase-consultation__text {
  position: relative;
  margin: 0;
  padding: 0 0 0 80px;
  width: 100%;
  max-width: 562px;
  font-weight: 600;
  font-size: 32px;
  line-height: 125%;
  color: #ffffff;
}

.showcase-consultation__text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background-image: url("/local/templates/startsmile2017/img/showcase-consultation-icon.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.showcase-consultation__text span {
  font-weight: 800;
}

.showcase-consultation .c-button {
  border-radius: 50px;
  padding: 16px 100px;
  font-weight: 700;
  font-size: 23px;
  line-height: 31px;
  color: #9c27b0;
  background-color: #ffffff;
}

@media screen and (max-width: 1080px) {
  /* .showcase-banner__result {
        position: relative;
        right: auto;
        top: auto;
    } */

  .showcase-banner__inner {
    /* display: flex; */
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 991px) {
  .showcase-consultation {
    flex-direction: column;
    gap: 20px;
  }

  .showcase-banner__result .showcase-detail {
    margin: 0;
  }
}

@media screen and (max-width: 575px) {
  .showcase-consultation .c-button {
    padding: 10px 40px;
    font-size: 20px;
  }

  .showcase-consultation__text::before {
    width: 40px;
    height: 40px;
  }

  .showcase-consultation__text {
    padding: 0 0 0 50px;
    font-size: 18px;
  }

  .showcase-consultation {
    padding: 20px;
  }

  .showcase-banner__inner {
    padding: 20px;
  }

  .showcase-consultation {
    margin: 0 0 70px 0;
  }
}

.showcase-banner__result {
  position: relative;
  border-radius: 20px;
  border: 7px solid #d0c0e7;
  width: 100%;
  max-width: 430px;
  height: 360px;
  transform: translate(30px, -55px);
}

.showcase-banner__result .twentytwenty-overlay:hover {
  background: transparent;
}

.showcase-banner__result-photo {
  position: relative;
}

.showcase-banner__result-model {
  border-radius: 13px;
  overflow: hidden;
}

.showcase-banner__result-tag {
  position: absolute;
  top: -7px;
  display: flex;
  justify-content: center;
  border-radius: 15px;
  padding: 5px 0;
  width: fit-content;
  min-width: 60px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #9c27b0;
  background-color: #ffffff;
  z-index: 50;
}

.showcase-banner__result-tag--before {
  left: -7px;
}

.showcase-banner__result-tag--after {
  right: -7px;
}

.showcase-banner__result .showcase-detail {
  max-width: none;
}

.showcase-banner__result .showcase-detail__img .before,
.showcase-banner__result .showcase-detail__img .after {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 13px;
}

.showcase-banner__result-gif {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 13px;
}

.showcase-banner__tab-content {
  display: none;
}

.showcase-banner__tab-content.active {
  display: block;
}

.showcase-banner__result .showcase-detail__img {
  height: 346px;
}

.showcase-banner__result-model {
  width: 100%;
  height: 100%;
}

.showcase-banner__buttons {
  position: absolute;
  left: 50%;
  bottom: -110px;
  display: flex;
  gap: 13px;
  padding: 7px;
  background: #9c27b0;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  transform: translate(-50%, -50%);
}

.showcase-banner__button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: 50%;
  padding: 0;
  width: 46px;
  height: 46px;
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
  background-color: #9c27b0;
  cursor: pointer;
  transition: 0.3s linear;
}

.showcase-banner__button-icon {
  fill: #ffffff;
  transition: 0.3s linear;
}

.showcase-banner__button.active {
  background-color: #ffffff;
  color: #9c27b0;
}

.showcase-banner__button.active .showcase-banner__button-icon {
  fill: #9c27b0;
}

@media screen and (max-width: 1080px) {
  .showcase-banner__result {
    transform: translate(0, 0);
  }

  .showcase-banner__content-text {
    max-width: none;
  }
}

@media screen and (max-width: 480px) {
  .showcase-banner__result .showcase-detail__img {
    height: 286px;
  }

  .showcase-banner__result {
    height: 300px;
  }
}

@media screen and (max-width: 360px) {
  .showcase-banner__result .showcase-detail__img {
    height: 236px;
  }

  .showcase-banner__result {
    height: 250px;
  }
}

body {
  overflow-x: hidden;
}

.showcase-container {
  margin: 0 0 30px 0;
}

.moremats {
  margin: 50px 0;
}

.top-content_img-gallery {
  position: relative;
  min-height: 280px;
  background-image: url("/local/templates/startsmile2017/img/banner-gallery.jpg");
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat;
}

.top-content_img-gallery .banner-content__text {
  margin-bottom: 60px;
  max-width: 500px;
}

.top-content_img-gallery .banner-content__arrow-icon-block {
  bottom: 10px;
}

.modal__form-thanks {
  display: none;
  min-height: 376px;
  font-weight: 600;
  font-size: 32px;
  line-height: 34px;
  color: #000000;
}

.modal__form-thanks span {
  margin: 0 0 85px 0;
  display: block;
}

@media screen and (max-width: 991px) {
  .form-article__thanks {
    padding: 0 20px;
  }
}

@media screen and (max-width: 575px) {
  .form-article__thanks {
    font-size: 22px;
  }

  .modal__form-thanks {
    min-height: 100%;
    font-size: 22px;
  }

  .modal__form-thanks span {
    margin: 0 0 30px 0;
    display: block;
  }
}

.section-glossary {
  margin: 0 0 80px 0;
}

.section-glossary.glossary {
  margin: 0 0 100px 0;
}

.glossary__list {
  display: grid;
  grid-gap: 70px 60px;
  grid-template-columns: repeat(3, 1fr);
}

.item-glossary__title {
  display: block;
  margin: 0 0 20px 0;
  width: fit-content;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  color: #9c27b0;
  transition: 0.3s linear;
}

.item-glossary__title:hover {
  text-decoration: none;
  color: #7030a0;
}

.item-glossary__links {
  margin: 0 0 20px 0;
}

.item-glossary__links:last-child {
  margin: 0;
}

.item-glossary__link {
  display: block;
  margin: 0 0 15px 0;
  width: fit-content;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #a9a8a9;
  transition: 0.3s linear;
}

.item-glossary__link:hover {
  text-decoration: none;
  color: #9c27b0;
}

.item-glossary__link:last-child {
  margin: 0;
}

.item-glossary__link--disabled {
  display: none;
}

.item-glossary__button {
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #3e3e3e;
  background-color: transparent;
  cursor: pointer;
  transition: 0.3s linear;
}

.item-glossary__button::before {
  content: "";
  position: absolute;
  right: -18px;
  top: 6px;
  width: 7px;
  height: 9px;
  background-image: url("/local/templates/startsmile2017/img/glossary-button-arrow.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.item-glossary__button:hover {
  text-decoration: none;
  color: #9c27b0;
}

.glossary-text__content {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #a9a8a9;
}

.glossary-text__content a {
  color: #9c27b0;
  transition: 0.3s linear;
}

.glossary-text__content a:hover {
  text-decoration: none;
  color: #7030a0;
}

@media screen and (max-width: 768px) {
  .glossary__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 480px) {
  .glossary__list {
    grid-gap: 30px;
    grid-template-columns: 1fr;
  }

  .glossary-text__content {
    font-size: 18px;
  }

  .section-glossary {
    margin: 0 0 40px 0;
  }

  .section-glossary.glossary {
    margin: 0 0 50px 0;
  }
}

.section-glossary h2 {
  margin: 0 0 40px 0;
  font-weight: 800;
  font-size: 40px;
  line-height: 48px;
  color: #434343;
}

.glossary-words__list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 10px;
  width: 100%;
  max-width: 710px;
}

.glossary-words__item {
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  color: #9c27b0;
  transition: 0.3s linear;
  min-width: 50px;
}

.glossary-words__item.active {
  color: #333333;
}

.glossary-words__item:hover {
  color: #7030a0;
  text-decoration: none;
}

@media screen and (max-width: 480px) {
  .section-glossary h2 {
    font-size: 28px;
    line-height: 34px;
  }
}

.main-header__button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  padding: 9px 20px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  border: 1px solid transparent;
}

.main-header__button::after {
  content: "";
  display: block;
  margin: 0 0 0 6px;
  width: 6px;
  height: 6px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
}

.main-header__button:hover {
  text-decoration: none;
}

.main-header__button--white {
  background-color: #ffffff;
  color: #3e3e3e;
}

.main-header__button--white::after {
  border-color: #9c27b0;
}

.main-header__button--purple {
  background-color: #9c27b0;
  color: #ffffff;
}

.main-header__button--purple::after {
  border-color: #ffffff;
}

.main-header__button--transparent {
  border-color: #bdbdbd;
  background-color: transparent;
  color: #333333;
}

.main-header__button--transparent::after {
  border-color: #bdbdbd;
}

.main-header .h-whatsapp {
  width: 34px;
  height: 34px;
}

.main-header .h__bottom__right__whatsapp {
  margin-right: 0;
}

.main-header .header__bottom-container {
  padding: 8px 0;
}

.main-header .h__bottom__right {
  display: flex;
  gap: 12px;
  float: none;
  padding: 0;
}

.main-header .prim-nav .nav > li > ul {
  top: calc(100% + 13px);
}

.main-header .prim-nav .nav > li.sub-nav {
  position: relative;
}

.main-header .prim-nav .nav > li.sub-nav::before {
  content: "";
  position: absolute;
  left: 0;
  right: auto;
  bottom: auto;
  top: 100%;
  width: 100%;
  height: 100%;
  background: transparent;
}

@media screen and (max-width: 991px) {
  .main-header .header__bottom {
    display: none;
  }
}

.main-header__mobile .altasib_geobase_link_city {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #3e3e3e;
  border-bottom: 1px solid #000000;
}

.new-header .main-header__mobile .header__search-mobile-button {
  right: 8px;
}

.main-header__mobile .altasib_geobase_link_city::after {
  display: none;
}

.main-header__mobile .altasib_geobase_link_city::before {
  display: none;
}

.new-header-mobile .header__search-mobile-input {
  border-radius: 50px;
  padding: 16px 17px;
}

.new-header-mobile .main-header__button {
  height: 60px;
}

.new-header-mobile .header__search-mobile {
  margin: 0 0 22px 0;
}

.new-header-mobile__buttons {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.new-header-mobile__buttons .main-header__button {
  font-size: 16px;
  line-height: 16px;
}

.new-header-mobile__buttons .main-header__button::before {
  width: 8px;
  height: 8px;
}

.new-header-mobile__buttons .main-header__button:first-child {
  width: 58%;
}

.new-header-mobile__buttons .main-header__button:last-child {
  width: 42%;
}

.new-header-mobile {
  margin: 0 0 22px 0;
}

.new-header-mobile__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header.new-header .new-header-mobile__bottom .h__bottom__right__whatsapp {
  margin-right: 0;
  float: none;
  background-color: #25d366;
  border-radius: 25px;
}

.new-header .new-header-mobile__bottom .header__mobile-bottom-block {
  flex-direction: column;
}

.new-header .new-header-mobile__bottom .header__mobile-bottom-block .header__contact-link {
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #333333;
}

.new-header-mobile__bottom-link {
  display: flex;
  align-items: center;
  border-radius: 50px;
  padding: 14px 18px;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  background-color: #2cb742;
}

.new-header-mobile__bottom-link:hover {
  text-decoration: none;
}

.new-header-mobile__bottom-link--whatsapp::before {
  content: "";
  margin: 0 12px 0 0;
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("/local/templates/startsmile2017/img/whatsApp-mobile.svg");
}

.new-header .new-header-mobile__bottom .h-phone {
  display: block;
  margin: 0 0 12px 0;
  padding: 0;
}

.new-header .new-header-mobile__bottom .h-phone:last-child {
  margin: 0;
}

.new-header .header__logo {
  background-image: url("/local/templates/startsmile2017/img/logo-big-svg.svg");
}

/* @media screen and (max-width: 800px) {
    .marquiz-pops {
        bottom: 100px!important;
        left: 20px!important;
        border-radius: 50%;
        width: 65px!important;
        height: 65px!important;
        overflow: hidden;
    }

    .marquiz-pops__body {
        transform: translate(2px, 0);
    }

    .marquiz-pops .marquiz-pops__content {
        display: none;
    }

    .marquiz-pops .marquiz-pops__content-title {
        display: none;
    }

    .marquiz-pops .marquiz-pops__close-wrapper {
        display: none;
    }
} */

@media screen and (max-width: 991px) {
  .page-wrapper {
    padding-top: 100px;
  }
}

.video-reviews {
  position: relative;
}

.video-reviews::after {
  content: "";
  position: absolute;
  right: -186px;
  bottom: 0;
  width: 413px;
  height: 431px;
  background-image: url("/local/templates/startsmile2017/img/star-large-showcase.svg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.sslp-reviews-slider {
  padding: 0 17px;
}

.sslp-reviews-slider__item {
  padding: 0 15px;
  position: relative;
}

@media screen and (max-width: 575px) {
  .sslp-reviews-slider {
    padding: 0;
  }

  .sslp-reviews-slider__item {
    padding: 0;
    position: relative;
  }
}

.sslp-reviews-slider__item .show-more__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 20px;
  border: 0;
  border-radius: 50px;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  max-width: 220px;
  background-color: #ffffff;
  color: #b85aff;
  text-decoration: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s ease;
  z-index: 1;
}

@media screen and (min-width: 1200px) {
  .sslp-reviews-slider__item .show-more__btn {
    bottom: -48px;
  }

  .sslp-reviews-slider__item:hover .sslp-reviews-slider__item__img.sslp-reviews-slider__item__img--zoom::before {
    transform: translateY(-147px);
  }

  .sslp-reviews-slider__item:hover .show-more__btn {
    transform: translateX(-50%) translateY(-78px);
  }
}

@media screen and (max-width: 1199px) {
  .sslp-reviews-slider__item .show-more__btn {
    bottom: 30px;
  }
}

.sslp-reviews-slider__item .show-more__btn:hover {
  color: #9c27b0;
}

.sslp-reviews-slider__item__img {
  height: 584px;
  border-radius: 22px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .sslp-reviews-slider__item__img {
    height: 504px;
  }
}

.sslp-reviews-slider__item__img a {
  display: block;
  height: 100%;
}

.sslp-reviews-slider__item__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sslp-reviews-slider__item__img.sslp-reviews-slider__item__img--zoom {
  position: relative;
}

.sslp-reviews-slider__item__img.sslp-reviews-slider__item__img--zoom::before {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  background: linear-gradient(0deg, rgba(156, 39, 176, 0.6) 0%, rgba(156, 39, 176, 0) 100%);
  transition: 0.3s ease;
  z-index: 1;
}

@media screen and (min-width: 1200px) {
  .sslp-reviews-slider__item__img.sslp-reviews-slider__item__img--zoom::before {
    height: 147px;
    bottom: -147px;
  }
}

@media screen and (max-width: 1199px) {
  .sslp-reviews-slider__item__img.sslp-reviews-slider__item__img--zoom::before {
    height: 122px;
    bottom: 0;
  }
}

.sslp-reviews-slider__item__title {
  line-height: 24px;
  font-weight: 600;
  margin-top: 20px;
}

.sslp-reviews-prev,
.sslp-reviews-next {
  position: absolute;
  top: 268px;
}

@media screen and (max-width: 767px) {
  .sslp-reviews-prev,
  .sslp-reviews-next {
    top: 225px;
  }
}

.sslp-reviews-prev {
  left: 0;
}

.sslp-reviews-next {
  right: 0;
}

@media screen and (max-width: 575px) {
  .sslp-reviews-prev {
    left: -25px;
  }

  .sslp-reviews-next {
    right: -25px;
  }
}

.social-reviews {
  position: relative;
}

.social-reviews::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -265px;
  transform: translateX(-50%);
  width: 2331px;
  height: 575px;
  background-image: url("/local/templates/startsmile2017/img/curved-line.svg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.container--mb-80 {
  margin-bottom: 80px;
}

@media screen and (max-width: 767px) {
  .container--mb-80 {
    margin-bottom: 50px;
  }
}

.title-reviews {
  font-size: 40px;
  line-height: 120%;
  font-weight: 700;
  color: #000;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .title-reviews {
    font-size: 24px;
    line-height: 125%;
    margin-bottom: 30px;
  }
}

.intro-banner__text {
  width: 100%;
  max-width: 517px;
  margin: 0 0 40px 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 27px;
  color: #a9a8a9;
}

.intro-banner__link {
  display: block;
  border: none;
  border-radius: 25px;
  padding: 14px 42px;
  width: fit-content;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  color: #ffffff;
  background-color: #9c27b0;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}

.intro-banner__link:hover {
  text-decoration: none;
  background-color: #771e86;
}

.section-iq {
  padding: 60px 0;
}

.section-iq--color-grey {
  background-color: #f6f6f6;
}

.section-iq--color-white {
  background-color: #ffffff;
}

.benefits-iq__inner {
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

.benefits-iq__title {
  margin: 0 0 30px 0;
  font-weight: 800;
  font-size: 30px;
  line-height: 38px;
  color: #000000;
}

.benefits-iq__content-wrapper {
  padding: 60px 40px 40px 40px;
  background-color: #ffffff;
}

.benefits-iq__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}

.benefits-iq__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  max-width: 510px;
}

.benefits-iq__item {
  position: relative;
  margin: 0 0 6px 0;
  padding: 0 0 0 30px;
}

.benefits-iq__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 13px;
  height: 13px;
  background-image: url("/local/templates/startsmile2017/img/iq-benefits-list-item.svg");
}

.benefits-iq__item:last-child {
  margin: 0;
}

.benefits-iq__item-title {
  margin: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #3e3e3e;
}

.benefits-iq__item-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #3e3e3e;
}

.benefits-iq__inner-bottom {
  padding: 30px 40px;
}

.benefits-iq__inner-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #3e3e3e;
}

.benefits-iq__inner-text a {
  color: #9c27b0;
}

@media screen and (max-width: 768px) {
  .benefits-iq__picture {
    display: none;
  }

  .benefits-iq__content-wrapper {
    padding: 30px;
  }

  .benefits-iq__title {
    font-size: 22px;
  }
}

.work-iq__title {
  margin: 0 0 20px 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #000000;
}

.work-iq__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin: 0 0 20px 0;
  padding: 10px 0;
}

.work-iq__content-inner {
  width: 100%;
  max-width: 630px;
}

.work-iq__content-title {
  margin: 0 0 20px 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}

.work-iq__content-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #3e3e3e;
}

.work-iq__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px;
}

.work-iq__bottom-item {
  display: flex;
  align-items: center;
  border-radius: 8px;
  padding: 30px 20px;
  background-color: #f6f6f6;
}

.work-iq__bottom-item-img {
  margin: 0 22px 0 0;
  width: 100%;
  max-width: 74px;
}

@media screen and (max-width: 991px) {
  .work-iq__content {
    flex-direction: column-reverse;
  }

  .work-iq__bottom {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 575px) {
  .work-iq__title {
    font-size: 22px;
    line-height: 32px;
  }

  .work-iq__content-title {
    font-size: 18px;
    line-height: 24px;
  }

  .work-iq__content-text {
    font-size: 14px;
  }

  .work-iq__bottom-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .work-iq__bottom-item-img {
    margin: 0 0 20px 0;
  }
}

.stages-iq__item {
  margin: 0 30px 30px 0;
}

.stages-iq__item:nth-child(4n + 1) {
  max-width: calc(68% - 30px);
}

.stages-iq__item:nth-child(4n + 2) {
  max-width: calc(32% - 30px);
}

.stages-iq__item:nth-child(4n + 3) {
  max-width: calc(55% - 30px);
}

.stages-iq__item:nth-child(4n + 4) {
  max-width: calc(45% - 30px);
}

.stages-iq .consult-aligners-line-type-a__container {
  background: linear-gradient(282.23deg, #f1e6f3 19.43%, #ffffff 88.06%);
}

.top-content.top-content--iq-landing {
  background-color: #fff;
}

.top-content--iq-landing .main-title {
  width: 100%;
  max-width: 517px;
  font-weight: 800;
  font-size: 40px;
  line-height: 48px;
  color: #000000;
}

.intro-banner {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}

.intro-banner__content {
  width: 100%;
  max-width: 517px;
}

.intro-banner__picture {
  width: 100%;
  max-width: 572px;
}

.intro-banner__img-wrapper {
  position: relative;
  margin: 0 0 0 75px;
  transform: translate(0, -100px);
}

.intro-banner__item {
  position: absolute;
}

.intro-banner__item--top-left {
  left: 33px;
  top: -70px;
}

.intro-banner__item--top-right {
  left: 328px;
  top: -21px;
}

.intro-banner__item--bottom-right {
  left: 150px;
  bottom: -59px;
}

.intro-banner__item::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -36px;
  border-radius: 50px;
  border: 4px solid #9c27b0;
  width: 22px;
  height: 22px;
}

.intro-banner__item--bottom-right::before {
  left: 0;
  top: -36px;
}

.intro-banner__item-text {
  width: 100%;
  max-width: 240px;
}

.intro-banner__item-text p {
  margin: 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}

@media screen and (max-width: 1200px) {
  .intro-banner__item--top-right {
    left: 288px;
    top: -21px;
  }

  .intro-banner__item--bottom-right {
    left: 70px;
    bottom: -59px;
  }
}

@media screen and (max-width: 991px) {
  .intro-banner__img-wrapper {
    margin: 0;
    transform: translate(0, 0);
  }

  .intro-banner__img {
    display: none;
  }

  .intro-banner__item {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
  }

  .intro-banner__item::before {
    left: 0;
    top: 5px;
    bottom: auto;
  }

  .intro-banner__item--bottom-right::before {
    left: 0;
    top: 5px;
    bottom: auto;
  }

  .intro-banner__item {
    margin: 0 0 20px 0;
    padding: 0 0 0 40px;
  }

  .intro-banner__item:last-child {
    margin: 0;
  }

  .stages-iq__item:nth-child(4n + 1) {
    max-width: calc(50% - 30px);
  }

  .stages-iq__item:nth-child(4n + 2) {
    max-width: calc(50% - 30px);
  }

  .stages-iq__item:nth-child(4n + 3) {
    max-width: calc(50% - 30px);
  }

  .stages-iq__item:nth-child(4n + 4) {
    max-width: calc(50% - 30px);
  }
}

@media screen and (max-width: 575px) {
  .intro-banner {
    flex-direction: column-reverse;
    gap: 0;
  }

  .intro-banner__picture {
    margin: 0 0 30px 0;
  }

  .intro-banner__item-text {
    max-width: none;
  }

  .stages-iq__item:nth-child(4n + 1) {
    margin: 0 0 30px 0;
    max-width: 100%;
  }

  .stages-iq__item:nth-child(4n + 2) {
    margin: 0 0 30px 0;
    max-width: 100%;
  }

  .stages-iq__item:nth-child(4n + 3) {
    margin: 0 0 30px 0;
    max-width: 100%;
  }

  .stages-iq__item:nth-child(4n + 4) {
    margin: 0 0 30px 0;
    max-width: 100%;
  }

  .start-steps-list {
    margin: 0;
  }
}

.faq-iq .main-title-2 {
  color: #ffffff;
}

.main-title-2.faq-iq__title {
  color: #000000;
}

.modal-teen {
  max-height: 92%;
  z-index: 1096;
  position: fixed;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  width: 100%;
  max-width: 543px;
  background: -o-linear-gradient(308.56deg, #ffffff 11.57%, #fbfbfb 74.96%);
  background: linear-gradient(141.44deg, #ffffff 11.57%, #fbfbfb 74.96%);
  border-radius: 8px;
  padding: 80px 78px 37px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
}

@media screen and (max-width: 767px) {
  .modal-teen {
    padding: 42px 30px 22px;
    max-width: 320px;
  }
}

.modal-teen--thanks {
  padding-top: 134px;
  padding-bottom: 150px;
}

@media screen and (max-width: 767px) {
  .modal-teen--thanks {
    padding: 52px 40px 33px;
  }
}

.modal-teen__title {
  text-align: center;
  font-weight: 600;
  font-size: 35px;
  line-height: 34px;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .modal-teen__title {
    font-size: 26px;
    line-height: 26px;
  }
}

.modal-teen__title--thanks {
  font-size: 44px;
  line-height: 48px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 53px;
}

@media screen and (max-width: 767px) {
  .modal-teen__title--thanks {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 30px;
  }
}

.modal-teen__close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 43px;
  right: 40px;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .modal-teen__close {
    top: 16px;
    right: 18px;
    width: 15px;
    height: 15px;
  }
}

.modal-teen__close svg {
  width: 22px;
  height: 22px;
  stroke: #333333;
}

.modal-teen__text {
  text-align: center;
  font-size: 22px;
  line-height: 150%;
}

@media screen and (max-width: 767px) {
  .modal-teen__text {
    font-size: 14px;
    line-height: 165%;
  }
}

.modal-teen__text p:last-child {
  margin-bottom: 0;
}

.modal-teen__policy {
  display: block;
  font-size: 15px;
  line-height: 19px;
  color: #333333;
  max-width: 320px;
}

.modal-teen__policy a {
  color: #9c27b0;
  text-decoration: unset;
}

.modal-teen-overlay {
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  z-index: 98;
  background: rgba(0, 0, 0, 0.3);
}

.modal-teen .input {
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  background: #fff;
  border: 1px solid #bdbdbd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 7px;
  padding: 14px 23px;
  margin-bottom: 15px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .modal-teen .input {
    font-size: 14px;
    line-height: 19px;
    padding: 13px 15px;
  }
}

.modal-teen .input::-webkit-input-placeholder {
  color: #c4c4c4;
}

.modal-teen .input::-moz-placeholder {
  color: #c4c4c4;
}

.modal-teen .input:-ms-input-placeholder {
  color: #c4c4c4;
}

.modal-teen .input::-ms-input-placeholder {
  color: #c4c4c4;
}

.modal-teen .input::placeholder {
  color: #c4c4c4;
}

.modal-teen .input.error {
  border-color: #eb5757;
}

.modal-teen .input:last-of-type {
  margin-bottom: 0;
}

.modal-teen .modal-teen__form-btn {
  margin: 18px auto 11px;
  width: 100%;
  text-align: center;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  padding: 14px 43px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  border-radius: 100px;
  border: unset;
  font-family: "Open Sans";
  background: #9c27b0;
}

.modal-teen .modal-teen__form-btn:hover {
  background: #7030a0;
}

@media screen and (max-width: 767px) {
  .modal-teen .modal-teen__form-btn {
    margin: 25px auto 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 14px 32px;
  }
}

.tabs-questions .questions {
  padding: 0;
}

.tabs-questions .questions__item {
  margin: 0;
  border: none;
  border-bottom: 1px solid #e8e7ea;
  padding: 30px 50px 40px 50px;
}

@media screen and (max-width: 767px) {
  .tabs-questions .questions__item {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.tabs-questions .questions__item:last-child {
  border: none;
}

.tabs-questions .questions__item__head {
  margin: 0 0 30px 0;
  padding: 0;
}

.tabs-questions .questions__item__info-head {
  display: flex;
  gap: 24px;
  margin: 0 0 20px 0;
}

.tabs-questions .questions__item__info {
  min-width: auto;
  margin-right: 0;
}

.tabs-questions .questions__item__title {
  margin: 0;
}

.tabs-questions + .pager {
  margin-top: 40px;
}

.def-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #9c27b0;
  border-radius: 50px;
  padding: 13px 20px 15px 20px;
  width: 100%;
  max-width: 223px;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #9c27b0;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}

.def-button--bg-purple {
  color: #ffffff;
  background-color: #9c27b0;
}

.def-button:hover {
  text-decoration: none;
}

.tabs-questions__button {
  margin: 0 0 0 auto;
}

.ask-questions {
}

.ask-questions--fixed {
  position: fixed;
  left: 0;
  top: 52px;
  width: 100%;
  background-color: #fbfbfb;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  z-index: 10;
}

@media screen and (max-width: 991px) {
  .ask-questions--fixed {
    top: 80px;
  }
}

.ask-questions__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px 60px;
  border-bottom: 1px solid #e8e7ea;
  margin: 0 auto;
  padding: 40px 50px;
  width: 100%;
  max-width: 1140px;
  color: #7030a0;
}

@media screen and (max-width: 1199px) {
  .ask-questions__inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .ask-questions__inner {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }
  .ask-questions--fixed .ask-questions__inner {
    padding-top: 10px;
    padding-bottom: 15px;
    gap: 10px 60px;
  }
  .ask-questions--fixed .ask-questions__title {
    font-size: 18px;
  }
  .ask-questions--fixed .ask-questions__text {
    font-size: 16px;
  }
}

.ask-questions__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 750px;
}

.ask-questions__title {
  font-weight: 800;
  font-size: 22px;
  line-height: 1.45;
}

.ask-questions__text {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.45;
}

.ask-questions__button {
  max-width: 230px;
}

.b-popup-wrap--ask-questions .b-popup__head {
  position: relative;
  padding: 30px 40px 70px 40px;
  background: linear-gradient(180deg, #f1e6f3 0%, rgba(230, 201, 235, 0) 100%);
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .b-popup-wrap--ask-questions .b-popup__head {
    padding: 30px 20px;
  }
}

.b-popup-wrap--ask-questions .b-popup__head::after {
  content: "";
  position: absolute;
  right: 85px;
  top: 12px;
  width: 154px;
  height: 128px;
  background-image: url("/local/templates/startsmile2017/img/starts-ask-questions.svg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.b-popup-wrap--ask-questions .b-popup__title {
  margin: 0;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
  color: #830d97;
}

@media screen and (max-width: 767px) {
  .b-popup-wrap--ask-questions .b-popup__title {
    font-size: 22px;
  }
}

.b-popup-wrap.b-popup-wrap--ask-questions .fancybox-close-small {
  color: #a9a8a9;
}

.b-popup-wrap--ask-questions .b-popup textarea {
  height: 85px;
}

.b-popup-wrap--ask-questions .b-popup__body {
  padding: 0 40px 40px 40px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .b-popup-wrap--ask-questions .b-popup__body {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b-popup-wrap--ask-questions .b-popup input[type="submit"],
.b-popup-wrap--ask-questions .b-popup button[type="submit"] {
  background-color: #9c27b0;
  width: 100%;
  max-width: 206px;
}

.b-popup-wrap--ask-questions .b-form__footer {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

@media screen and (max-width: 767px) {
  .b-popup-wrap--ask-questions .b-form__footer {
    flex-direction: column;
  }
}

.b-popup-wrap--ask-questions .b-form__agreement {
  color: #a9a8a9;
}

.b-popup-wrap--ask-questions .b-popup__thanks-block {
  display: none;
}

.b-popup-wrap--ask-questions .b-popup__thanks-block p {
  margin: 0 0 5px 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  color: #757575;
}

@media screen and (max-width: 767px) {
  .b-popup-wrap--ask-questions .b-popup__thanks-block p {
    font-size: 18px;
  }
}

.b-popup-wrap--ask-questions .b-popup__thanks-block p:last-child {
  margin: 0;
}

.questions_detail-new {
  padding: 30px 50px 40px 50px;
}

@media screen and (max-width: 991px) {
  .questions_detail-new {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .questions_detail-new {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.questions_detail-new .questions__item {
  border: none;
}

.questions_detail-new .questions__item__head {
  margin: 0 0 30px 0;
  padding: 0;
}

.questions_detail-new .questions__item__body {
  border-radius: 22px;
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .questions_detail-new .questions__item__body {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.questions_detail-new .questions__item__info-head {
  display: flex;
  gap: 24px;
  margin: 0 0 20px 0;
}

.questions_detail-new .questions__item__info {
  min-width: auto;
  margin-right: 0;
}

.questions_detail-new .questions__item__title {
  margin: 0;
}

.questions_detail-new .questions__item__info_answerer {
  display: block;
  margin: 15px 0 0 auto;
  width: fit-content;
}

.questions__arrows {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
}

.questions__arrows .more:last-child {
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  .questions__arrows {
    margin-top: 30px;
  }
}

.ask-questions--detail {
  border: none;
  background-color: #fbfbfb;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
}

.questions_detail-text {
  margin: 0 0 60px 0;
}

.questions_detail-text p {
  margin: 0 0 20px 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #a9a8a9;
}

.questions_detail-text p:last-child {
  margin: 0;
}

.text-content {
  padding: 40px 0 60px 0;
}
.text-content p:not(:last-child) {
  margin-bottom: 15px;
}
.map-tab__button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin: 40px 0 0 0;
  width: 100%;
  max-width: 250px;
}
@media screen and (max-width: 767px) {
  .text-content {
    padding: 40px 0 20px 0;
  }
}
.modal--town {
  background-color: #fff;
  max-width: 595px;
  border-radius: 5px;
  box-shadow: 0 1px 10px #969696;
  overflow-x: hidden;
  padding: 45px 40px 25px 40px;
  max-height: 90vh;
}
.modal--town .modal__title {
  color: #1b1b1b;
  font: 20px Tahoma;
  margin: 0 0 16px;
  text-align: left;
}
.modal--town .modal__title::after {
  position: absolute;
  content: "";
  width: 350px;
  height: 1px;
  background: #e0e0e0;
  top: 63px;
  z-index: 0;
  margin-left: 8px;
}
.modal--town .modal__inner {
  list-style-type: none;
  display: block;
  padding-left: 0;
  column-count: 3;
  -moz-column-count: 3;
  -webkit-column-count: 3;
}

.town-item,
.town-item a {
  color: #1b1b1b;
  font: normal 14px Tahoma;
  text-decoration: none;
  line-height: 23px;
  margin: 0;
  transition: 0.3s ease;
  display: flex;
}
.town-item {
  margin-bottom: 10px;
}
.town-item--active,
.town-item--active a {
  color: #333;
  font-weight: bold;
}
.town-item a:hover {
  color: #0062c1;
}
@media screen and (max-width: 991px) {
  .map-tab__button {
    margin: 0 auto;
    margin-top: 20px;
  }
}
@media screen and (max-width: 575px) {
  .modal--town .modal__title::after {
    width: 100%;
    top: 100%;
    left: 0;
    margin-left: 0;
  }
  .modal--town {
    padding: 25px;
    max-height: 90vh;
  }
  .modal--town .modal__inner {
    grid-template-columns: 1fr 1fr;
  }
  .modal--town .modal__title {
    position: relative;
    padding-bottom: 10px;
  }
  .modal--town .modal__inner {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
  }
}

.slick-prev,
.slick-next {
  z-index: 5;
}

.more--reversed {
  padding-left: 20px;
  padding-right: 0;
}

.more--reversed::before {
  left: 0;
  right: auto;
  transform: rotate(180deg);
}

.article-information {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

.article-information--top{
  max-width: 75%;
  width: 100%;
  margin-top: -23px;
  margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
  .article-information {
    max-width: 100%;
  }
}

@media screen and (max-width: 575px) {
  .article-information {
    margin-top: 0;
    gap: 25px;
  }
}
.article-information .article-social-head{
  margin-bottom: 0;
}

.article-information__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 27px;
}

@media screen and (max-width: 575px) {
  .article-information__info {
    gap: 10px;
  }
}

.article-information__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 32px;
  min-height: 24px;
}

@media screen and (max-width: 575px) {
  .article-information__item  {
    gap: 5px;
  }
}
.article-information__item--clock{
  background-image: url(/local/templates/startsmile2017/img/article-clock.svg);
}

.article-information__item--calendar{
  background-image: url(/local/templates/startsmile2017/img/article-calendar.svg);
}

.article-information__item-text {
  font-size: 12px;
  font-weight: 600;
  color: #A9A8A9;
  line-height: normal;  
}

.article-information__item-text span{
  color: #3E3E3E;
  margin-left: 3px;
}

.doctor-article {
  display: grid;
  grid-template-columns: 90px 290px;
  grid-gap: 20px;
  color: #3E3E3E;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  align-items: start;
}

@media screen and (max-width:575px){
  .doctor-article {
    grid-template-columns: 90px 180px;
  }
}

.doctor-article > a{
  border: 2px solid #9C27B0;
  border-radius: 100%;
  overflow: hidden;
}

.doctor-article img{
  width: 90px;
  height: 90px;
  object-fit: cover;
  display: block;
  transition: .3s ease;
}

.doctor-article > a:hover img{
  opacity: 0.6;
}


.doctor-article div a{
  font-size: 18px;
  font-weight: 700;
  line-height: 125%;
  color: #9C27B0;
  display: block;
  margin-bottom: 5px;
}

.article-detail  ol {
  padding: 0 0 0 30px;
}

.article-detail ol li {
  margin-bottom: 5px;
}

.article-author{
  margin-top: 36px;
}

.article-author__title{
  color: #848484;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  display: block;
  margin-bottom: 15px;
}

.matnav__container {
  width: 75%;
  box-shadow: 0px 0px 30px 0px rgba(112, 48, 160, 0.10);
  background: #FFF;
  padding: 15px;
}

@media screen and (max-width:991px) {
  .matnav__container{
    width: 100%;
  }
}

.matnav__title {
  color: #3E3E3E;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
  display: block;
}

.matnav__list {
  display: grid;
  grid-gap: 15px;
}

.matnav__item--in{
  margin-left: 20px;
}

.matnav__link {
  color: #9C27B0;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  display: block;
  padding-left: 20px;
  position: relative;
}

.matnav__link--in{
  font-weight: 300;
}

.matnav__link:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 2px;
  background: #9C27B0;
  left: 0px;
  top: 10px;
}

.matnav__link--in:before{
  height: 1px;
}

.matnav__modal-button {
  display: none;
}

.matnav__modal-button--vis{
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  border-radius: 26px;
  background: #9C27B0;
  box-shadow: 0px 2px 4px 0px rgba(62, 62, 62, 0.15);
  position: fixed;
  padding: 9px 20px;
  z-index: 5;
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  top: 104px;
  transform: translateX(calc(17% - (100vw - 906px) / 2));
  right: 0;
}

@media screen and (max-width:991px) {
  .matnav__modal-button--vis {
    top: 111px;
    transform: unset;
    right: 15px;
    padding: 9px 12px;
  }

  .matnav__modal-button span {
    display: none;
  }
}

.matnav__overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(54, 54, 54, 0.70);
  z-index: 100;
}

.matnav__modal-container {
  display: none;
  position: fixed;
  transform: translateX(calc(0% - (100vw - 1457px) / 2));
  width: 100%;
  max-width: 320px;
  top: 0;
  right: 0;
  background: #FFF;
  z-index: 1000;
  height: 100%;
}

@media screen and (max-width:1440px) {
  .matnav__modal-container{
    transform: translateX(0);
  }
}

.matnav__modal-container.open{
  display: block;
}

.matnav__modal-container:before {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  background-color: #FFF;
  width: 100vw;
  height: 100%;
}

.matnav__close {
  width: 32px;
  height: 32px;
  margin-left: auto;
}

.matnav__modal-scroll{
  padding: 15px;
  overflow: auto;
  max-height: calc(100% - 32px);
}

.article-detail h2, .article-detail h3{
  scroll-margin-top: 90px; 
}

.matnav__close{
  background-image: url(/local/templates/startsmile2017/img/article-close.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

blockquote.doctor {
  margin: 40px 0 40px 60px;
  border: 0;
  border-top: 2px solid #9C27B0;
  border-bottom: 2px solid #9C27B0;
  padding: 20px 0 30px;
  display: grid;
  font-size: 20px;
  font-weight: 400;
  line-height: 170%; 
  color: #848484;
}

@media screen and (max-width:575px) {
  blockquote.doctor {
    margin: 40px 0;
  }  
}

blockquote.doctor:before{
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  top: -26px;
  left: -62px;
  background-image: url(/local/templates/startsmile2017/img/quote-icon.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width:575px) {
  blockquote.doctor:before{
    top: -40px;
    left: 0;
  }
}

blockquote.doctor .doctor-article{
  grid-template-columns: 290px 90px;
  text-align: right;
  margin-left: auto;
  font-style: normal;
}

@media screen and (max-width:575px){
  blockquote.doctor .doctor-article {
    grid-template-columns: 180px 90px ;
  }
}
blockquote.doctor .doctor-article > a{
  order: 1;
}
/* End */
/* /local/templates/startsmile2017/new-styles.css?1724413652229596 */
/* /local/templates/startsmile2017/components/altasib/geobase.select.city/geo_sity/style.css?170832177116201 */
/* /local/templates/startsmile2017/template_styles.css?1723793223160666 */
