#footer{background-color:#2c3e50;padding:100px 0 36px 0;color:#fff;}#footer > div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#footer .heading{margin-bottom:48px;font-family:"Montserrat",sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;text-transform:uppercase;position:relative;}#footer .heading:after{position:absolute;bottom:-18px;left:0;width:50px;height:2px;background-color:#fff;display:block;content:''}#footer .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#footer .items a{display:block;text-decoration:none;margin-right:8px;position:relative;width:60px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}#footer .items a:before{content:" ";width:60px;height:60px;-webkit-border-radius:100%;border-radius:100%;display:block;background:-webkit-linear-gradient(45deg,#ff003c,#c648c8);background:-o-linear-gradient(45deg,#ff003c,#c648c8);background:linear-gradient(45deg,#ff003c,#c648c8);-webkit-transition:all 265ms ease-out;-o-transition:all 265ms ease-out;transition:all 265ms ease-out;position:absolute}#footer .items a svg{position:relative;width:25px;height:25px;fill:#fff;z-index:10}#footer .items a:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 265ms ease-in;-o-transition:all 265ms ease-in;transition:all 265ms ease-in}#footer .items a:hover svg{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);-webkit-transition:all 265ms ease-in;-o-transition:all 265ms ease-in;transition:all 265ms ease-in}#footer .social{-webkit-flex-basis:320px;-ms-flex-preferred-size:320px;flex-basis:320px}#footer .contacts{-webkit-flex-basis:320px;-ms-flex-preferred-size:320px;flex-basis:320px;}#footer .contacts .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:8px;}#footer .contacts .item .left{-webkit-flex-basis:50px;-ms-flex-preferred-size:50px;flex-basis:50px;padding-top:2px;}#footer .contacts .item .left.first{padding-top:6px}#footer .contacts .item .left svg{max-height:22px;max-width:22px;fill:#fff}#footer .contacts .item .right{line-height:24px;font-size:15px;}#footer .contacts .item .right a{color:#fff}#footer .contacts .item .right h4,#footer .contacts .item .right h5{font-size:15px;font-weight:bold;font-family:"Montserrat"}#footer .contacts .item .right p{white-space:nowrap;font-size:15px}#footer .hours{-webkit-flex-basis:175px;-ms-flex-preferred-size:175px;flex-basis:175px;}#footer .hours .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:8px;}#footer .hours .item .left{-webkit-flex-basis:40px;-ms-flex-preferred-size:40px;flex-basis:40px;font-size:15px;font-weight:bold;line-height:24px;font-family:"Montserrat"}#footer .hours .item .right{font-size:15px;line-height:24px;font-family:"Montserrat";letter-spacing:1px}#footer .info{margin-top:40px;font-size:12px;font-family:"Montserrat";line-height:20px;font-weight:500;opacity:.8;text-align:center}
#header{position:absolute;top:0;left:0;width:100%;z-index:100;color:#fff;}#header.scrolled{position:fixed;background-color:#fff;border-bottom:1px solid #ededed;}#header.scrolled .menu a{color:#1462a4}#header.scrolled .logo h2{color:#1462a4}#header.scrolled .logo svg{fill:#1462a4}#header.scrolled .phone a{color:#1462a4}#header.scrolled .phone .callback{color:#1462a4;}#header.scrolled .phone .callback:after{background-color:#1462a4}#header.scrolled>div{padding-top:22px;padding-bottom:20px}#header > div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:54px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:34px}#header .logo{margin-right:50px;}#header .logo a{-webkit-flex-basis:200px;-ms-flex-preferred-size:200px;flex-basis:200px;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}#header .logo svg{margin-right:10px;fill:#fff;width:50px;height:50px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#header .logo h2{text-transform:uppercase;font-family:'Montserrat';font-weight:500;white-space:nowrap;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#fff}#header .menu{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-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}#header .menu a{color:#fff;text-decoration:none;display:block;margin-right:30px;font-size:16px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#header .phone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;height:28px;}#header .phone a{font-size:18px;color:#fff;display:block;line-height:28px;}#header .phone a span{font-weight:700}#header .phone .callback{font-size:14px;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;bottom:-20px;right:0;}#header .phone .callback:after{width:100%;content:'';bottom:-4px;left:0;height:1px;background-color:#fff;position:absolute}
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,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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
html{font-size:16px;font-family:'Noto Sans'}section{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}a{text-decoration:none}#start{background-image:url("../img/start_bg.png");background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;color:#fff;overflow:visible;padding-top:140px;}#start .wrap-1140{min-height:590px;padding-top:110px;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box}#start h1{font-size:44px;font-weight:700;text-transform:uppercase;margin-bottom:20px;font-family:'Open Sans';font-weight:800}#start p{font-size:18px;line-height:24px;margin-bottom:42px}#start div > div{height:44px;width:166px;-webkit-border-radius:22px;border-radius:22px;line-height:44px;text-align:center;color:#0461a4;background-color:#fff;font-size:14px;cursor:pointer}#start img{position:absolute;bottom:0;right:45px}.wrap-1140{max-width:1140px;margin:0 auto;position:relative;overflow:hidden}#services > div{padding-bottom:100px;}#services > div .menu{padding-top:120px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#services > div .menu .item{font-size:18px;margin-right:60px;cursor:pointer;position:relative;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;}#services > div .menu .item:after{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:1px;background-color:#5391c0;opacity:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#services > div .menu .item.active{color:#1462a4;}#services > div .menu .item.active:after{opacity:1}#services > div .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}#services > div .info .category{width:-webkit-calc(100% - 416px);width:calc(100% - 416px);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding-top:80px;}#services > div .info .category .btnToServices{height:44px;-webkit-border-radius:22px;border-radius:22px;background-color:#0561a4;line-height:44px;text-align:center;color:#fff;font-size:17px;font-weight:600;display:block;margin:26px auto 0 auto;width:360px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}#services > div .info .category h3{font-family:'Open Sans';font-weight:800;text-transform:uppercase;margin-bottom:44px}#services > div .info .category .inner{padding-bottom:20px}#services > div .info .category .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;line-height:40px;}#services > div .info .category .item>div{background-image:url("../img/bg_points.jpg");background-repeat: repeat-x;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;background-position-y:bottom;height:26px;margin-left:2px;margin-right:5px}#services > div .info .category .item p{font-weight:700}#services > div .info .category .item span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#services > div .info .category .item span>div{position:relative;cursor:pointer;height:17px}#services > div .info .category .item span>div:before{display:block;opacity:0;visibility:hidden;content:attr(data-text);position:absolute;width:280px;background-color:#fff;cursor:pointer;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-border-radius:3px;border-radius:3px;left:50%;margin-left:-120px;bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;z-index:10;font-size:12px;color:#494949;line-height:20px}#services > div .info .category .item span>div:hover:before{opacity:1;visibility:visible}#services > div .info .category .item span img{margin-left:5px;position:relative;display:block;height:17px;margin-top:12px}#services > div .info .category .wrap{width:600%;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#services > div .info .category .wrap .inner{width:16.66666%}#services > div .info .actions{-webkit-flex-basis:360px;-ms-flex-preferred-size:360px;flex-basis:360px;background-color:#1462a4;margin-top:80px;min-height:420px;overflow:hidden;position:relative;}#services > div .info .actions .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;}#services > div .info .actions .wrap .item{padding:44px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;width:360px;min-height:420px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}#services > div .info .actions .wrap .item .date{font-size:12px;margin-bottom:74px;font-family:'Montserrat';font-weight:300}#services > div .info .actions .wrap .item .name{font-family:'Open Sans';font-weight:800;font-size:32px;text-transform:uppercase;margin-bottom:20px}#services > div .info .actions .wrap .item .text{font-size:14px;line-height:25px;font-family:'Montserrat';font-weight:300;margin-bottom:70px}#services > div .info .actions .wrap .item .price{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;position:relative;margin-top:auto;}#services > div .info .actions .wrap .item .price .current{height:44px;width:184px;-webkit-border-radius:22px;border-radius:22px;line-height:44px;text-align:center;background-color:#fff;color:#0460a3;cursor:pointer;margin-right:20px}#services > div .info .actions .wrap .item .price .old{text-decoration:line-through;font-style:italic;font-size:18px;margin-bottom:12px;position:absolute;top:-14px;margin-left:4px}#services > div .info .actions .wrap .item .price .new{font-size:20px;font-weight:bold;white-space: nowrap;}#services > div .info .actions .controls{position:absolute;top:44px;right:38px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:38px;}#services > div .info .actions .controls>div{width:19px;height:18px;cursor:pointer}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:1000;}.modal.active{opacity:1;visibility:visible}.modal .inner{width:400px;position:absolute;top:50%;left:50%;background-color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 16px 16px 16px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);}.modal .inner p{text-align:center;font-size:20px;margin-bottom:20px}.modal .inner input{display:block;height:40px;margin-bottom:20px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 8px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ededed;outline:none}.modal .inner textarea{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ededed;margin-bottom:20px;width:100%;outline:none}.modal .inner #send,.modal .inner #send2{background-color:#1462a4;height:40px;-webkit-border-radius:3px;border-radius:3px;line-height:40px;text-align:center;cursor:pointer;color:#fff}.modal .inner .closeModal{position:absolute;top:8px;right:8px;width:20px;height:20px;cursor:pointer;}.modal .inner .closeModal svg{fill:#1462a4}#doctors>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:120px;padding-bottom:110px;}#doctors>div .left{-webkit-flex-basis:300px;-ms-flex-preferred-size:300px;flex-basis:300px;}#doctors>div .left > div::-webkit-scrollbar{display:none}#doctors>div .left > div{scrollbar-width:none;height:350px;overflow-y:scroll}#doctors>div .left .heading{font-family:'Open Sans';font-weight:800;text-transform:uppercase;font-size:24px;margin-bottom:60px}#doctors>div .left .item{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;margin-bottom:20px;cursor:pointer;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}#doctors>div .left .item img{display:block;margin-right:20px}#doctors>div .left .item>div>p{font-family:'Montserrat';font-weight:700;text-transform:uppercase;margin-bottom:6px}#doctors>div .left .item>div>span{font-size:15px}#doctors>div .left .item.active{color:#0561a4}#doctors>div .right{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:840px;background-color:#f7fbfe;padding-bottom:40px;margin-left:80px;position:relative;margin-top:auto;min-height:450px;}#doctors>div .right .content{max-width:360px;margin:90px 30px 0 auto;position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}#doctors>div .right .content .name{font-family:'Open Sans';font-weight:800;text-transform:uppercase;font-size:18px;margin-bottom:20px}#doctors>div .right .content .exp{font-size:14px;margin-bottom:30px}#doctors>div .right .content span{display:block;margin-bottom:15px;font-size:14px;line-height:22px}#doctors>div .right .content>div{margin-top:56px;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;}#doctors>div .right .content>div .signup{height:44px;width:168px;line-height:44px;text-align:center;color:#fff;font-size:14px;font-weight:600;-webkit-border-radius:22px;border-radius:22px;background-color:#0561a4;margin-right:30px;cursor:pointer}#doctors>div .right .content>div .question{position:relative;cursor:pointer;}#doctors>div .right .content>div .question:after{content:'';width:100%;height:1px;background-color:#444;position:absolute;left:0;bottom:-5px;cursor:pointer}#doctors>div .right .doctor{position:absolute;top:0;left:-90px}#doctors>div .right .item{opacity:0;visibility:hidden;height:0;-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;}#doctors>div .right .item .content{margin:0 30px 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#doctors>div .right .item.active{opacity:1;visibility:visible;height:inherit;}#doctors>div .right .item.active .content{margin:90px 30px 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#feedback{background-color:#0561a4;color:#fff;}#feedback>div{padding:130px 0 110px 0;}#feedback>div h2{font-family:'Montserrat';font-weight:700;text-transform:uppercase;font-size:24px;margin-bottom:56px}#feedback>div .wrap{overflow:hidden;margin-bottom:90px;-webkit-transition:-webkit-transform .7s ease-in-out;transition:-webkit-transform .7s ease-in-out;-o-transition:transform .7s ease-in-out;transition:transform .7s ease-in-out;transition:transform .7s ease-in-out, -webkit-transform .7s ease-in-out;}#feedback>div .wrap .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#feedback>div .wrap .inner .item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:24px 20px 0 12px;position:relative;}#feedback>div .wrap .inner .item .text{font-family:'Montserrat';font-weight:200;line-height:22px;margin-bottom:24px;height:110px}#feedback>div .wrap .inner .item .name{font-family:'Open Sans';font-weight:600}#feedback>div .wrap .inner .item:after{position:absolute;top:-28px;left:0;width:52px;height:45px;content:'\201c';font-size:160px;opacity:.1}#feedback>div .controls{width:58px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}#feedback>div .controls .item{width:10px;height:10px;-webkit-border-radius:5px;border-radius:5px;background-color:#fff;cursor:pointer;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;opacity:.5;}#feedback>div .controls .item.active{opacity:1}#feedback>div .controls .item:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}#contacts{padding-top:90px;}#contacts #map{width:100%;max-width:1920px;height:450px;margin:0 auto;}#contacts #map .ymaps-2-1-72-controls-pane,#contacts #map .ymaps-2-1-72-copyrights-pane{display:none}#contacts #map .ymaps-2-1-72-ground-pane{-webkit-filter:grayscale(0.1) contrast(90%);filter:grayscale(0.1) contrast(90%)}#contacts .wrap-1140{padding:160px 0 56px 0;position:relative;overflow:visible;}#contacts .wrap-1140 .address{width:300px;position:absolute;top:-108px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#2c3e50;-webkit-box-shadow:0 0 50px -1px rgba(0,0,0,0.15);box-shadow:0 0 50px -1px rgba(0,0,0,0.15);color:#fff;padding:10px 20px 20px 20px;text-align:center;}#contacts .wrap-1140 .address h2{font-size:20px;font-family:'Montserrat';font-weight:700;line-height:40px}#contacts .wrap-1140 .address p{font-family:Montserrat,sans-serif;font-size:15.5px;line-height:29px;font-weight:400;color:#fff}#contacts .wrap-1140 .address a{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;line-height:29px;font-weight:400}#contacts .wrap-1140 .requisits{font-family:Montserrat,sans-serif;text-align:center;line-height:32px;color:#2c3e50;}#contacts .wrap-1140 .requisits h3{font-weight:700;font-size:22px;margin-bottom:15px}#contacts .wrap-1140 .requisits span{font-weight:600}#about{padding-top:90px;}#about .container{position:relative;height:360px;overflow:hidden;}#about .container img{-webkit-filter:brightness(.8);filter:brightness(.8);position:absolute;width:100%;z-index:0;top:-100px}#about .container h1{position:absolute;top:150px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:64px;color:#fff;font-family:'Montserrat';font-weight:600;text-shadow:1px 1px 100px #000,1px 1px 2px #000}#about .wrap-1140{padding:100px 0;}#about .wrap-1140 h2{text-align:center;color:#2c3e50;font-family:'Montserrat';font-size:22px;font-weight:600;margin-bottom:25px}#about .wrap-1140 p{line-height:28px;margin-bottom:15px;color:#444;font-family:'Montserrat'}#about .container-clinic img{width:100%;-webkit-filter:brightness(.9);filter:brightness(.9);display:block}#patient{padding-top:90px;}#patient .container{position:relative;height:360px;overflow:hidden;}#patient .container img{-webkit-filter:brightness(.8);filter:brightness(.8);position:absolute;width:100%;z-index:0;top:-100px}#patient .container h1{position:absolute;top:150px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:64px;color:#fff;font-family:'Montserrat';font-weight:600;text-shadow:1px 1px 100px #000,1px 1px 2px #000}#patient .wrap-1140{padding:100px 0;}#patient .wrap-1140 h2{text-align:center;color:#2c3e50;font-family:'Montserrat';font-size:22px;font-weight:600;margin-bottom:80px;line-height:30px}#patient .wrap-1140 hr{margin:30px 0;border:0;height:1px;background-color:#bfbfbf}#patient .wrap-1140 .number{margin-bottom:20px;color:#2c3e50;font-family:'Montserrat';font-size:18px;font-weight:600;margin-top:80px}#patient .wrap-1140 .line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;border-bottom:1px solid #ededed;border-left:1px solid #ededed;line-height:40px;}#patient .wrap-1140 .line.first{border-top:1px solid #ededed}#patient .wrap-1140 .line .col{padding:0 8px;border-right:1px solid #ededed;-webkit-box-sizing:border-box;box-sizing:border-box;}#patient .wrap-1140 .line .col:nth-child(1){-webkit-flex-basis:10%;-ms-flex-preferred-size:10%;flex-basis:10%}#patient .wrap-1140 .line .col:nth-child(2){-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#patient .wrap-1140 .line .col:nth-child(3){-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}#patient .wrap-1140 .line .col:nth-child(4){-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}#patient .wrap-1140 .line .col.center{text-align:center}#patient .wrap-1140 .notice{font-style:italic;line-height:30px;}#patient .wrap-1140 .notice .mrl{margin-left:12px}#patient .wrap-1140 .docs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:100px;}#patient .wrap-1140 .docs h2{text-align:center;width:100%}#patient .wrap-1140 .docs a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:80px;border:1px solid #ededed;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;color:#2c3e50;font-family:'Montserrat';}#patient .wrap-1140 .docs a p{line-height:24px;padding:0 20px;text-align:center}#license{background-color:#f7fbfe;}#license .wrap-1140{padding:130px 0;}#license .wrap-1140 h2{text-align:center;font-family:'Montserrat';font-weight:600;text-transform:uppercase;font-size:20px;color:#2c3e50;margin-bottom:40px}#license .wrap-1140 p{line-height:30px;font-family:'Montserrat';text-align:center;}#license .wrap-1140 p span{display:block;padding-left:20px;text-align:left;}#license .wrap-1140 p span.mrt{margin-top:24px}#license .wrap-1140 p span b{font-weight:500}#license .wrap-1140 p b{font-weight:500}#license .wrap-1140 .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:16px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}#license .wrap-1140 .container img{display:block;max-height:160px;cursor:pointer;-webkit-filter:grayscale(1);filter:grayscale(1)}#gallery{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:1000;}#gallery.active{opacity:1;visibility:visible}#gallery .inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}#gallery .inner img{height:800px}#gallery #closeGallery{position:absolute;top:40px;right:40px;width:80px;height:80px;cursor:pointer;fill:#fff}#gallery #galleryLeft,#gallery #galleryRight{position:absolute;top:50%;width:40px;height:40px;cursor:pointer}#gallery #galleryLeft{left:40px}#gallery #galleryRight{right:40px}#servicesPage{padding-top:90px;}#servicesPage .container{position:relative;height:360px;overflow:hidden;}#servicesPage .container img{-webkit-filter:brightness(.8);filter:brightness(.8);position:absolute;width:100%;z-index:0;top:-100px}#servicesPage .container h1{position:absolute;top:150px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:64px;color:#fff;font-family:'Montserrat';font-weight:600;text-shadow:1px 1px 100px #000,1px 1px 2px #000}#servicesPage .wrap-1140{padding:100px 0;}#servicesPage .wrap-1140 h2{text-align:center;color:#2c3e50;font-family:'Montserrat';font-size:22px;font-weight:600;margin-bottom:80px;line-height:32px}#servicesPage .wrap-1140 .number{margin-bottom:20px;color:#2c3e50;font-family:'Montserrat';font-size:18px;font-weight:600;margin-top:80px}#servicesPage .wrap-1140 .line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #ededed;border-left:1px solid #ededed;line-height:24px;min-height:40px;}#servicesPage .wrap-1140 .line.first{border-top:1px solid #ededed}#servicesPage .wrap-1140 .line .col{padding:8px;border-right:1px solid #ededed;-webkit-box-sizing:border-box;box-sizing:border-box;}#servicesPage .wrap-1140 .line .col:nth-child(1){-webkit-flex-basis:13%;-ms-flex-preferred-size:13%;flex-basis:13%}#servicesPage .wrap-1140 .line .col:nth-child(2){-webkit-flex-basis:77%;-ms-flex-preferred-size:77%;flex-basis:77%}#servicesPage .wrap-1140 .line .col:nth-child(3){-webkit-flex-basis:10%;-ms-flex-preferred-size:10%;flex-basis:10%}#servicesPage .wrap-1140 .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#servicesPage .wrap-1140 .menu .item{font-size:18px;margin-right:60px;cursor:pointer;position:relative;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;}#servicesPage .wrap-1140 .menu .item:after{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:1px;background-color:#5391c0;opacity:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#servicesPage .wrap-1140 .menu .item.active{color:#1462a4;}#servicesPage .wrap-1140 .menu .item.active:after{opacity:1}#servicesPage .wrap-1140 .wrap{overflow:hidden;}#servicesPage .wrap-1140 .wrap .inner{width:200%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;}#servicesPage .wrap-1140 .wrap .inner .item{width:50%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin:0 2px}#callback #rasp{margin-bottom:20px;font-size:14px;line-height:20px;color:#2c3e50;text-align:center}
.desktop{display:block}.mobile{display:none}@media screen and (max-width:1199px){.wrap-1140{padding:0 14px}#start img{display:none}}@media screen and (max-width:992px){#services > div .info{display:block}#services > div .info .category{width:100%}#services > div .info .actions{width:360px;margin:80px auto 0 auto}#services > div{padding-bottom:20px}#doctors>div .right .doctor{display:none}#doctors>div .right{margin-left:32px}#doctors>div .right .item.active .content{margin:54px 0 0 auto;max-width:400px}#doctors>div .right{padding-bottom:8px}#doctors>div{padding-bottom:60px}#license .wrap-1140{padding:70px 0}#license .wrap-1140 .container{margin:60px 14px 0 14px}#feedback>div{padding:80px 0 80px 0;margin:0 14px}#about .container img{top:inherit;width:inherit;height:100%}#about .container h1{white-space:nowrap;font-size:50px}#about .wrap-1140{padding:80px 14px 60px 14px}#patient .container img{top:inherit;width:inherit;height:100%}#patient .container h1{font-size:50px}#patient .wrap-1140{padding:80px 14px 40px 14px}#patient .wrap-1140 .line .col:nth-child(1){-webkit-flex-basis:8%;-ms-flex-preferred-size:8%;flex-basis:8%}#patient .wrap-1140 .line .col:nth-child(3){-webkit-flex-basis:18%;-ms-flex-preferred-size:18%;flex-basis:18%}#patient .wrap-1140 .line .col:nth-child(4){-webkit-flex-basis:16%;-ms-flex-preferred-size:16%;flex-basis:16%}#patient .wrap-1140 .line .col{padding:0 2px}#patient .wrap-1140 .docs{margin-top:74px}#patient .wrap-1140 .docs h2{margin-bottom:60px}}@media screen and (max-width:1400px){#gallery .inner img{height:570px}}@media screen and (max-width:840px){#header .logo{margin-right:24px}#header .menu a{margin-right:24px}#header > div{padding-top:30px}#footer .heading{font-size:16px}#footer .social{-webkit-flex-basis:260px;-ms-flex-preferred-size:260px;flex-basis:260px}}@media screen and (max-width:767px){.desktop{display:none}.mobile{display:block}#mobile-header{position:absolute;top:0;left:0;width:100%;height:68px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 14px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:visible;z-index:1000;}#mobile-header.scrolled{background-color:#fff;position:fixed;}#mobile-header.scrolled .logo svg{fill:#0461a4}#mobile-header.scrolled .logo h2{color:#0461a4}#mobile-header.scrolled .openMobileMenu span{background:#0461a4;}#mobile-header.scrolled .openMobileMenu span:before{background-color:#0461a4}#mobile-header.scrolled .openMobileMenu span:after{background-color:#0461a4}#mobile-header .logo svg{width:50px;height:50px;fill:#fff}#mobile-header .logo a{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:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:164px;}#mobile-header .logo a h2{color:#fff}#mobile-header .openMobileMenu{width:20px;height:15px;position:relative;cursor:pointer;z-index:100;}#mobile-header .openMobileMenu span{position:absolute;top:5px;left:0;height:1px;width:100%;background-color:#fff;display:block;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}#mobile-header .openMobileMenu span:after{content:'';position:absolute;top:-5px;width:100%;height:1px;background-color:#fff;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#mobile-header .openMobileMenu span:before{content:'';position:absolute;top:5px;width:100%;height:1px;background-color:#fff;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#mobile-header .openMobileMenu.active span{background:transparent;}#mobile-header .openMobileMenu.active span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0;background-color:#0461a4}#mobile-header .openMobileMenu.active span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#0461a4;top:0}#mobile-header .menu{position:absolute;top:0;background-color:#fff;left:0;width:100%;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;}#mobile-header .menu a{display:block;margin:20px auto;text-align:center;color:#0461a4}#mobile-header .menu.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#mobile-header .menu .phone{margin-top:50px;}#mobile-header .menu .phone a span{font-weight:700}#mobile-header .menu .phone .callback{text-align:center;margin:-15px auto 14px auto;font-size:14px;color:#0d2377;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}#mobile-header .menu .phone .callback:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#0d2377}#start h1{font-size:30px;text-align:center;line-height:42px;margin-bottom:40px}#start .wrap-1140{padding-top:45px}#start p{text-align:center;font-size:15px;line-height:22px}#start div > div{margin:80px auto 0 auto}#start .wrap-1140{min-height:490px}.modal .inner{width:340px}#patient,#about,#contacts{padding-top:60px}#about .container h1{font-size:34px;top:80px}#about .container{height:200px}#about .wrap-1140{padding:34px 14px 34px 14px}#about .wrap-1140 h2{margin-bottom:20px}#about .wrap-1140 p{text-align:center}#footer{padding:32px 0 36px 0}#footer > div{display:block}#footer > div > div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 40px auto}#footer > *{text-align:center}#footer .heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 36px auto}#footer .items a:before{width:40px;height:40px}#footer .items a{width:40px;height:40px}#footer .items a svg{width:20px;height:20px}#footer .items{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#footer .contacts .item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 8px auto}#footer .contacts .item .right{white-space:nowrap}#footer .contacts .item .left{width:40px;position:absolute;left:53px}#footer .info{margin-top:0}#footer .heading:after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%}#patient .container{height:200px}#patient .container h1{font-size:34px;top:80px}#patient .wrap-1140{padding:40px 14px 40px 14px}#patient .wrap-1140 h2{margin-bottom:40px}#patient .wrap-1140 .number{margin-top:40px}#patient .table{width:1000px}#patient .scroll{overflow-x:scroll}#patient .wrap-1140 .number{text-align:center}#patient .wrap-1140 .docs a{height:160px}#patient .wrap-1140 .docs a p{font-size:12px}#patient .wrap-1140 .docs{margin-top:32px}#patient .wrap-1140 .docs h2{margin-bottom:40px}#contacts .wrap-1140{padding:147px 0 40px 0}#contacts .wrap-1140 .requisits p{font-size:14px}#servicesPage .scroll{overflow-x:scroll}#servicesPage .table{width:1100px}#servicesPage .container{height:200px}#servicesPage .container img{top:inherit;width:inherit;height:100%}#servicesPage .container h1{font-size:34px;top:80px}#servicesPage .wrap-1140{padding:40px 14px}#servicesPage .wrap-1140 h2{font-size:18px;line-height:26px;margin-bottom:30px}#servicesPage .wrap-1140 .number{margin-top:40px}#servicesPage .wrap-1140 .menu{display:block}#servicesPage .wrap-1140 .menu .item{text-align:center;line-height:32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#servicesPage .wrap-1140 .menu .item:after{bottom:2px}#servicesPage{padding-top:68px}#servicesPage .wrap-1140 .wrap .inner .item{margin:0}#services > div .menu{display:block;padding-top:40px}#services > div .menu .item{text-align:center;line-height:32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#services > div .menu .item:after{bottom:2px}#services > div .info .category h3{margin-bottom:28px}#services > div .info .category{padding-top:0}#services > div .info .category .wrap .inner{overflow-x:scroll;margin:0 2px;padding-top:50px}#services > div .info .category .wrap .scrollWrapper{min-width:720px}#services > div .info .category .btnToServices{margin:26px 0 0 20px;font-size:16px;width:300px}#services > div .info .category .item span{font-size:14px}#services > div .info .actions{margin:60px auto 0 auto;width:100%}#services > div .info .actions .wrap .item{width:33.33%}#services > div .info .actions .wrap .item .price .old{font-size:16px}#services > div .info .actions .wrap .item .price .new{font-size:18px}#services > div .info .actions .controls{width:56px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#services > div .info .actions .wrap .item .name{font-size:26px}#services > div .info .actions .wrap .item .text{font-size:13px}#doctors>div{padding-top:60px}#doctors>div .left .heading{margin-bottom:48px}#doctors>div .right{margin-left:0;padding:0 10px}#doctors>div .right .content>div{margin-top:40px}#license .wrap-1140{padding:40px 14px}#license .wrap-1140 h2{line-height:26px}#license .wrap-1140 .licWrapper{overflow-x:scroll;width:100%}#license .wrap-1140 .container{margin:40px 14px 0 14px;width:1000px}#feedback>div{padding:60px 0 40px 0}#feedback>div h2{text-align:center;font-size:20px}#feedback>div .wrap{width:100% !important;height:267px;overflow-y:scroll;margin-bottom:0}#feedback>div .wrap .inner{display:block}#feedback>div .wrap .inner .item .text{height:auto}#feedback>div .controls{display:none}#feedback>div h2{margin-bottom:36px}#gallery .inner img{height:400px}#gallery #closeGallery{right:0}#gallery #galleryLeft{left:0}#gallery #galleryRight{right:0}#doctors>div .right .content>div .signup{width:140px;margin-right:20px}#doctors>div .right .content>div .question{font-size:14px}}
#send.disabled,
#send2.disabled {
background: #ccc !important;
cursor: not-allowed !important;
opacity: 0.6;
}


/* --- ИСПРАВЛЕННАЯ Стилизация кастомного чекбокса --- */

/* 1. Скрываем стандартный чекбокс (более 'мягкий' способ) */
.privacy-check input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  width: 1px; /* Не 0, чтобы он оставался 'существующим' */
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* 2. Стилизуем сам label, чтобы он вел себя как flex-контейнер */
.privacy-check label {
  display: flex; /* Это важно! */
  align-items: flex-start; /* Выравниваем по верху */
  position: relative;
  cursor: pointer;
}

/* 3. Рисуем нашу "коробку" (в неактивном состоянии) */
.privacy-check label::before {
  content: '';
  display: inline-block;
  flex-shrink: 0; /* Запрещаем сжиматься */
  
  /* Размеры коробки */
  width: 20px;
  height: 20px;
  
  /* Стили рамки и фона */
  border: 2px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  
  /* Отступ справа от текста */
  margin-right: 10px;
  
  /* Анимация для плавности */
  transition: background-color 0.2s, border-color 0.2s;
  
  /* Убираем 'vertical-align', он тут не нужен */
}

/* 4. Меняем цвет коробки, когда чекбокс ВЫБРАН (checked) */
/* Селектор '+' работает, т.к. input идет ПЕРЕД label в HTML */
.privacy-check input[type="checkbox"]:checked + label::before {
  background-color: #3579b1; /* <-- ВАШ ЦВET */
  border-color: #3579b1;     /* <-- ВАШ ЦВET */
}

/* 5. Рисуем белую "галочку" */
.privacy-check label::after {
  content: '';
  display: block;
  position: absolute;
  pointer-events: none; /* Важно: чтобы галочка не мешала клику */
  
  /* Позиционируем галочку внутри синего квадрата */
  top: 3px;
  left: 8px; /* Немного сдвинули для центровки */
  
  /* Рисуем галочку */
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  
  /* По умолчанию галочка не видна */
  opacity: 0;
  transition: opacity 0.2s;
}

/* 6. Показываем галочку, когда чекбокс ВЫБРАН */
.privacy-check input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

/* 7. (Опционально) Добавляем эффект при фокусе для доступности */
.privacy-check input[type="checkbox"]:focus + label::before {
  box-shadow: 0 0 0 2px rgba(53, 121, 177, 0.5);
}