@font-face{
    font-family:'Cera Pro';
    src:url(../fonts/CeraPro-Light.eot);
    src:local('CeraPro-Light'),local('CeraPro-Light'),url(../fonts/CeraPro-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/CeraPro-Light.woff) format('woff'),url(../fonts/CeraPro-Light.ttf) format('truetype');
    font-weight:300;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Cera Pro';
    src:url(../fonts/CeraPro-Regular.eot);
    src:local('CeraPro-Regular'),local('CeraPro-Regular'),url(../fonts/CeraPro-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/CeraPro-Regular.woff) format('woff'),url(../fonts/CeraPro-Regular.ttf) format('truetype');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Cera Pro';
    src:url(../fonts/CeraPro-Medium.eot);
    src:local('CeraPro-Medium'),local('CeraPro-Medium'),url(../fonts/CeraPro-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/CeraPro-Medium.woff) format('woff'),url(../fonts/CeraPro-Medium.ttf) format('truetype');
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Cera Pro';
    src:url(../fonts/CeraPro-Black.eot);
    src:local('CeraPro-Black'),local('CeraPro-Black'),url(../fonts/CeraPro-Black.eot?#iefix) format('embedded-opentype'),url(../fonts/CeraPro-Black.woff) format('woff'),url(../fonts/CeraPro-Black.ttf) format('truetype');
    font-weight:900;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gilroy;
    src:url(../fonts/Gilroy-Light.eot);
    src:local('Gilroy-Light'),local('Gilroy-Light'),url(../fonts/Gilroy-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/Gilroy-Light.woff) format('woff'),url(../fonts/Gilroy-Light.ttf) format('truetype');
    font-weight:300;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gilroy;
    src:url(../fonts/Gilroy-Regular.eot);
    src:local('Gilroy-Regular'),local('Gilroy-Regular'),url(../fonts/Gilroy-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Gilroy-Regular.woff) format('woff'),url(../fonts/Gilroy-Regular.ttf) format('truetype');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gilroy;
    src:url(../fonts/Gilroy-Medium.eot);
    src:local('Gilroy-Medium'),local('Gilroy-Medium'),url(../fonts/Gilroy-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Gilroy-Medium.woff) format('woff'),url(../fonts/Gilroy-Medium.ttf) format('truetype');
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gilroy;
    src:url(../fonts/Gilroy-SemiBold.eot);
    src:local('Gilroy-SemiBold'),local('Gilroy-SemiBold'),url(../fonts/Gilroy-SemiBold.eot?#iefix) format('embedded-opentype'),url(../fonts/Gilroy-SemiBold.woff) format('woff'),url(../fonts/Gilroy-SemiBold.ttf) format('truetype');
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gilroy;
    src:url(../fonts/Gilroy-Black.eot);
    src:local('Gilroy-Black'),local('Gilroy-Black'),url(../fonts/Gilroy-Black.eot?#iefix) format('embedded-opentype'),url(../fonts/Gilroy-Black.woff) format('woff'),url(../fonts/Gilroy-Black.ttf) format('truetype');
    font-weight:900;
    font-style:normal;
    font-display:swap
}
*{
    margin:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body,html{
    scroll-behavior:smooth;
    -webkit-text-stroke:.4px rgba(0,0,0,.1);
    height:100%;
    margin:0;
    font-family:"Cera Pro";
    font-weight:400;
    background:#fff;
    font-style:normal!important;
    font-size:14px;
    background-color:#fff
}
a{
    text-decoration:none
}
a,button:focus,input{
    outline:0
}
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-size:2em
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
*{
    font-style:normal;
    letter-spacing:normal;
    line-height:normal
}
:root{
    --text-color:#0F1110;
    --ligt-green:#6F727D
}
::-moz-selection{
    color:#fff;
    background:#ffac00
}
::selection{
    color:#fff;
    background:#ffac00
}
.tdu{
    text-decoration:underline
}
address{
    font-style:normal!important
}
a{
    text-decoration:none
}
a:hover{
    color:#60d5ac
}
button{
    margin:0;
    padding:0;
    cursor:pointer;
    border:none;
    outline:0!important;
    background:0 0
}
a.hoverable{
    position:relative
}
a.hoverable::after{
    content:"";
    display:block;
    width:0;
    height:2px;
    position:absolute;
    bottom:5px;
    left:0;
    background:#131313;
    -webkit-transition:width .3s;
    transition:width .3s
}
a.hoverable:hover::after{
    width:100%
}
.db{
    display:block
}
.disabled{
    cursor:auto;
    pointer-events:visible
}
.container{
    width:1280px;
    margin:auto
}
.swiper-slide{
    background:0 0
}
.main{
    width:100%;
    max-width:1920px;
    margin:auto;
    height:auto
}
.hidden{
    display:none
}
.fancybox-active{
    height:100%!important
}
.fancybox-button.fancybox-close-small{
    display:none
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity:1!important;
    cursor:auto!important;
    pointer-events:visible!important
}
section{
    width:100%;
    max-width:1920px;
    margin:auto
}
.hidden-content{
    display:none
}
.ds-hidden{
    display:none!important
}
.oh{
    overflow:hidden!important
}
.hidden-content{
    display:none
}
.def-btn{
    padding:15px 37px;
    background:#60d5ac;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    color:#fff;
    -webkit-transition:.3s;
    transition:.3s;
    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;
    border-radius:4px;
    z-index:9;
    position:relative
}
.def-btn:hover{
    background:#000
}
.def-btn.white-btn{
    background:#fff;
    color:#000
}
.def-btn.white-btn:hover{
    background:#ffac00;
    color:#fff
}
.def-btn.small-def-btn{
    padding:15px 23px
}
.hidden-menu{
    display:none
}
.hidden-menu{
    position:fixed;
    display:block;
    top:170px;
    left:0;
    z-index:99999;
    width:100vw;
    height:0;
    -webkit-transition:height .3s;
    transition:height .3s;
    background:#fff;
    overflow:hidden
}
.hidden-menu.active{
    height:calc(100vh - 170px);
    padding:0 20px;
    overflow-y:scroll
}
.hidden-menu__wrapper{
    height:auto!important;
    margin-bottom:90px
}
.hamburger{
    width:23px;
    height:17px;
    display:block;
    background:url(../img/icons/hamburger.svg) no-repeat
}
.hamburger.active{
    width:18px;
    height:17px;
    display:block;
    background:url(../img/icons/close.svg) no-repeat
}
.block-title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:36px;
    line-height:140%;
    color:#2f3734
}
.block-subtitle{
    max-width:710px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:180%;
    color:#0f1110;
    margin-top:20px
}
.levitate-watsap{
    display:none;
    position:fixed;
    bottom:30px;
    right:80px;
    width:252px;
    height:50px;
    background:#60d5ac;
    border-radius:4px;
    padding:15px 23px;
    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-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    color:#fff;
    z-index:999
}
.levitate-watsap::before{
    width:22px;
    height:22px;
    display:block;
    content:"";
    background:url(../img/icons/wp.svg) no-repeat;
    margin-right:12px
}
.levitate-watsap:hover{
    background:#000
}
.go-top{
    display:none;
    position:fixed;
    bottom:30px;
    right:20px;
    width:50px;
    height:50px;
    border-radius:100%;
    background:#f4f7f8 url(../img/icons/arrow-down.svg) no-repeat center;
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg);
    z-index:999
}
.ui-widget.ui-widget-content{
    z-index:9!important
}
.header{
    width:100%;
    position:relative
}
.header__wrapper{
    width:100%;
    padding:30px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.mob-top-header{
    display:none
}
.header__top-line{
    width:100%;
    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;
    padding-bottom:30px;
    border-bottom:2px solid #f7f7f7
}
.header__contacts-actions{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.header__contacts-actions a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__contacts-actions span{
    display:block
}
.search-form{
    width:398px;
    height:50px;
    border-radius:50px;
    position:relative
}
.search-input{
    width:100%;
    height:100%;
    border:none;
    border-radius:50px;
    background:#f4f7f8;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:.3s;
    transition:.3s;
    padding-left:30px;
    padding-right:50px;
    text-align:middle;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:16px
}
.search-input::-webkit-input-placeholder{
    color:#8a96a9
}
.search-input::-moz-placeholder{
    color:#8a96a9
}
.search-input:-ms-input-placeholder{
    color:#8a96a9
}
.search-input::-ms-input-placeholder{
    color:#8a96a9
}
.search-input::placeholder{
    color:#8a96a9
}
.search-input:active,.search-input:focus{
    border:1px solid #60d5ac
}
.search-btn{
    width:18px;
    height:18px;
    display:block;
    position:absolute;
    top:50%;
    right:30px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background:url(../img/icons/lupa.svg) no-repeat;
    z-index:9
}
.show-cities{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:Gilroy;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:19px;
    color:#2f3734
}
.logotype{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.logotype svg{
    margin-left:15px
}
.footer-logotype{
    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-align:center;
    -ms-flex-align:center;
    align-items:center
}
.footer-logotype svg{
    margin-top:10px
}
.show-cities::after{
    width:12px;
    height:7px;
    display:block;
    content:"";
    background:url(../img/icons/arrow-down.svg) no-repeat;
    margin-left:8px
}
.header__contacts-content{
    padding-top:10px
}
.header__contacts-content{
    display:block;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:20px;
    color:#2f3734;
    max-width:330px
}
.header__contacts-content address{
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__contacts-content span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__contacts-content address::before,.header__contacts-content span::before{
    display:block;
    content:"";
    margin-right:12px
}
.header__contacts-content address::before{
    width:13px;
    height:18px;
    background:url(../img/icons/loc.svg) no-repeat
}
.header__contacts-content span::before{
    width:15px;
    height:14px;
    background:url(../img/icons/clock.svg) no-repeat
}
.header__hidden-phones{
    position:relative
}
.header__contacts-actions a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:Gilroy;
    font-style:normal;
    font-weight:600;
    font-size:20px;
    line-height:24px;
    color:#2f3734
}
.header__contacts-actions a::before{
    display:block;
    content:"";
    margin-right:14px;
    width:16px;
    height:17px;
    background:url(../img/icons/ph.svg) no-repeat
}
.small-colored-title{
    font-family:Gilroy;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:19px;
    color:#60d5ac;
    cursor:pointer
}
.small-title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:18px;
    color:#2f3734;
    margin-top:10px
}
.header__contacts{
    position:relative
}
.dropdown{
    position:absolute;
    top:20px;
    left:0;
    z-index:99!important;
    min-width:200px;
    max-width:300px;
    max-height:0;
    -webkit-transition:.3s;
    transition:.3s;
    overflow:hidden;
    background:#f4f7f8
}
.dropdown-hover:hover .dropdown{
    max-height:800px
}
.dropdown.active{
    max-height:800px!important
}
.hidden-cities__content{
    list-style-type:none;
    padding:0
}
.dropdown ul li{
    -webkit-transition:.3s;
    transition:.3s
}
.dropdown ul li:hover{
    background:#60d5ac;
    color:#fff
}
.dropdown ul li:hover a{
    color:#fff
}
.dropdown ul li.active{
    background:#60d5ac;
    color:#fff
}
.dropdown ul li a{
    width:100%;
    height:100%;
    display:block;
    padding:15px;
    color:#000
}
.dropdown ul li.active a{
    color:#fff !important;
}
.header__bottom-line{
    padding-top:20px;
    width:100%
}
.header__bottom-line>ul{
    width:100%;
    list-style-type:none;
    padding:0;
    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
}
.header__bottom-line ul li{
    position:relative
}
.header__bottom-line ul li,.header__bottom-line ul li a{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:20px;
    color:#2f3734;
    -webkit-transition:.3s;
    transition:.3s;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__bottom-line ul li:hover>a{
    color:#60d5ac
}
.header__bottom-line ul li.active,.header__bottom-line ul li.active a{
    color:#60d5ac
}
.header__bottom-line .dropdown ul li a{
    color:#2f3734
}
.header__bottom-line ul li.dropdown-hover .contains-child{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.show__submenu{
    width:10%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin-left:10px
}
.show__submenu::after{
    min-width:12px;
    max-width:12px;
    min-height:7px;
    max-height:7px;
    display:block;
    content:"";
    background:url(../img/icons/arrow-down.svg) no-repeat;
    margin-left:8px;
    -webkit-transition:.3s;
    transition:.3s
}
.header__bottom-line ul li.dropdown-hover:hover .show__submenu::after{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.dropdown ul{
    list-style-type:none;
    padding:0
}
.dropdown ul li a{
    width:100%;
    display:block
}
.dropdown ul li:hover a{
    color:#fff
}
@media (max-width:980px){
    .header__wrapper{
        padding:20px 0
    }
    .mob-top-header{
        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;
        padding-bottom:20px;
        border-bottom:1px solid #f7f7f7
    }
    .mob-top-header__contacts a{
        display:block;
        font-family:Gilroy;
        font-style:normal;
        font-weight:600;
        font-size:16px;
        line-height:19px;
        color:#2f3734
    }
    .mob-top-header__contacts p{
        font-family:Cera Pro;
        font-style:normal;
        font-weight:300;
        font-size:10px;
        line-height:13px;
        color:#2f3734;
        margin-top:5px
    }
    .mob-top-header .def-btn{
        font-family:Cera Pro;
        font-style:normal;
        font-weight:500;
        font-size:11.677px;
        line-height:15px;
        color:#fff;
        height:36px;
        padding:10px
    }
    .header .header__contacts-actions{
        display:none
    }
    .header__top-line{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        border-bottom:none;
        padding-bottom:0
    }
    .search-form{
        width:100%;
        padding:0 20px;
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .header__contacts{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        margin-top:40px
    }
    .header__bottom-line{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        margin-top:20px;
        padding-top:0
    }
    .header__bottom-line>ul{
        -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
    }
    .hidden-menu__wrapper{
        width:100%;
        height:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .header__bottom-line ul li{
        width:100%;
        margin-bottom:0
    }
    .header__bottom-line ul li,.header__bottom-line ul li a{
        width:100%;
        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;
        font-family:Cera Pro;
        font-style:normal;
        font-weight:500;
        font-size:12px;
        line-height:15px;
        color:#2f3734
    }
    .header__bottom-line ul li a{
        height:35px
    }
    .header__bottom-line .dropdown{
        top:35px
    }
    .show__submenu{
        width:25%;
        height:35px;
        margin-left:0
    }
    .dropdown-hover:hover .dropdown{
        max-height:0
    }
    .header__contacts-content{
        font-size:12px
    }
    .show-cities{
        font-size:12px
    }
    .header__top-line{
        margin-top:15px
    }
}
.crumbs{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    z-index:99;
    padding-top:20px
}
.crumbs ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    list-style:none;
    z-index:99;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0
}
.crumbs ul li{
    width:auto;
    height:auto;
    margin-right:12px;
    margin-left:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.crumbs ul li::after,.webp .crumbs ul li::after{
    display:block;
    content:"";
    width:6px;
    height:11px;
    margin-left:12px;
    margin-right:12px;
    background:url(../img/icons/arrow-next.svg) no-repeat;
    margin-top:2px
}
.crumbs ul li:last-child::after,.webp .crumbs ul li:last-child::after{
    display:none
}
.crumbs ul li.active::after{
    display:none
}
.crumbs ul li:first-child{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.crumbs ul li:first-child::before{
    min-width:14px;
    max-width:14px;
    min-height:15px;
    max-height:15px;
    display:block;
    content:"";
    margin-right:12px;
    margin-top:-3px;
    background:url(../img/icons/home.svg) no-repeat
}
.crumbs ul li:first-child a{
    font-family:Gilroy;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:16px;
    color:#60d5ac
}
.crumbs ul li,.crumbs ul li a{
    font-family:Gilroy;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:16px;
    color:#2f3734;
    -webkit-transition:.3s;
    transition:.3s
}
.crumbs ul li.active,.crumbs ul li.active a{
    font-family:Gilroy;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:16px;
    color:#2f3734
}
.crumbs ul li:hover a{
    color:#60d5ac
}
@media (max-width:980px){
    .crumbs ul li:first-child a{
        font-size:10px
    }
    .crumbs ul li,.crumbs ul li a{
        font-size:10px;
        margin-right:0
    }
    .crumbs ul li.active,.crumbs ul li.active a{
        font-size:10px;
        margin-right:0
    }
    .crumbs{
        margin-bottom:20px
    }
}
.hero__wrapper{
    width:100%;
    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;
    padding-top:100px
}
.hero__left-side{
    width:670px;
    position:relative
}
.hero__title{
    padding-top:15px;
    width:630px;
    font-family:"Cera Pro";
    font-style:normal;
    font-weight:500;
    font-size:50px;
    line-height:55px;
    color:#2f3734
}
.hero__title span{
    color:#60d5ac
}
.hero__subtitle{
    width:530px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:25px;
    color:#626872;
    margin-top:30px
}
.hero__from{
    padding-top:60px;
    width:100%;
    position:relative
}
.hero__form-title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:25px;
    color:#2f3734
}
.hero__form-wrapper{
    padding-top:40px;
    width:100%;
    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
}
.hero__form-wrapper .def-input{
    width:246px
}
.hero__right-side{
    width:522px;
    height:509px;
    display:block
}
.hero__right-side img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top;
    border-radius:8px
}
.services__wrapper{
    width:100%;
    padding-top:120px;
    position:relative
}
.services__list{
    width:100%;
    list-style-type:none;
    padding:0;
    position:relative;
    margin-top:60px
}
.services__list li{
    margin-bottom:20px
}
.services__list li:last-child{
    margin-bottom:0
}
.services__title{
    width:100%;
    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;
    background:#fff;
    -webkit-box-shadow:0 4px 20px rgba(0,0,0,.06);
    box-shadow:0 4px 20px rgba(0,0,0,.06);
    border-radius:4px;
    padding:22px;
    cursor:pointer
}
.services__title span{
    max-width:80%;
    overflow:hidden;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:140%;
    color:#2f3734
}
.services__more-btn{
    width:auto;
    max-width:160px;
    max-width:150px;
    height:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    color:#626872
}
.services__more-btn::after{
    display:block;
    content:"";
    min-width:40px;
    max-width:40px;
    min-height:40px;
    max-height:40px;
    border-radius:100%;
    background:#f4f7f8 url(../img/icons/arrow-down.svg) no-repeat center;
    margin-left:20px;
    -webkit-transition:.3s;
    transition:.3s
}
.services__list li.active .services__more-btn::after,.services__list li:hover .services__more-btn::after{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.services__content-wrapper{
    width:100%;
    max-height:0;
    overflow:hidden;
    -webkit-transition:.3s;
    transition:.3s
}
.services__content{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:30px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.services__list li.active .services__content-wrapper{
    max-height:1200px
}
.content-title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:140%;
    color:#60d5ac;
    max-width:200px;
    overflow:hidden
}
.text{
    width:calc(100% - 180px);
    padding-left:70px
}
.text *{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:160%;
    color:#0f1110
}
.text strong{
    font-weight:600
}
.basedon__wrapper{
    width:100%;
    position:relative;
    padding-top:120px
}
.basedon__description-wrapper{
    width:100%;
    margin-top:30px;
    position:relative;
    height:418px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.basedon__description{
    width:760px;
    height:290px;
    background:#fff;
    border:4px solid #f4f7f8;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:4px;
    position:relative;
    padding:30px
}
.basedon__description::after{
    width:187px;
    height:113px;
    display:block;
    content:"";
    background:url(../img/site-images/basedon/basedonbooks.png) no-repeat;
    position:absolute;
    left:-23px;
    bottom:-15px;
    z-index:9
}
.basedon__title{
    font-family:Gilroy;
    font-style:normal;
    font-weight:500;
    font-size:30px;
    line-height:160%;
    color:#60d5ac;
    max-height:52px;
    overflow:hidden
}
.basedon_desc{
    width:645px;
    height:90px;
    overflow:hidden;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:180%;
    color:#0f1110;
    margin-top:12px
}
.basedon_desc a{
    font-family:Gilroy;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:120%;
    text-align:center;
    border-bottom:1px solid #60d5ac;
    color:#60d5ac
}
.basedon__img-wrapper{
    width:738px;
    height:415px;
    position:absolute;
    top:0;
    right:0;
    z-index:-1
}
.basedon__img-wrapper::after{
    width:100%;
    height:100%;
    display:block;
    content:"";
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    background:-webkit-gradient(linear,left top,right top,from(rgba(96,213,172,.9)),to(rgba(0,0,0,0)));
    background:linear-gradient(90deg,rgba(96,213,172,.9) 0,rgba(0,0,0,0) 100%)
}
.basedon__img-wrapper img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top;
    border-radius:4px
}
.treatment__wrapper{
    width:100%;
    padding-top:120px;
    position:relative
}
.treatment__top-title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:36px;
    line-height:140%;
    text-align:center;
    color:#2f3734
}
.treatments{
    margin-top:120px;
    display:grid;
    width:100%;
    grid-template-columns:290px 290px;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.treatment-item{
    width:290px;
    height:185px;
    position:relative
}
.treatment-item::before{
    display:block;
    content:attr(data-number);
    position:absolute;
    top:-20px;
    left:-40px;
    font-family:Gilroy;
    font-style:normal;
    font-weight:900;
    font-size:110px;
    line-height:140%;
    color:#f6f9fa;
    z-index:-1
}
.treatment__title{
    height:84px;
    overflow:hidden;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:30px;
    line-height:140%;
    color:#2f3734
}
.treatment__description{
    font-family:Cera Pro;
    max-height:58px;
    overflow:hidden;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:120%;
    color:#0f1110;
    margin-top:12px
}
.treatment__img-wrwapper{
    position:absolute;
    top:240px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.learn-more{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    font-family:Gilroy;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:120%;
    text-align:center;
    color:#60d5ac;
    border-bottom:1px solid #60d5ac;
    z-index:9
}
.treatments__advantages{
    width:100%;
    list-style-type:none;
    padding:0;
    padding-top:100px;
    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
}
.treatments__advantages li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:145px;
    -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;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.treatments__advantages li h3{
    max-width:200px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:24px;
    line-height:140%;
    text-align:center;
    color:#2f3734
}
.treatments__feedback{
    margin-top:80px;
    padding:33px 60px;
    background:#fff;
    -webkit-box-shadow:0 4px 14px rgba(0,0,0,.04);
    box-shadow:0 4px 14px rgba(0,0,0,.04);
    border-radius:4px;
    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
}
.treatments__feedback>h2{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:900;
    font-size:30px;
    line-height:140%;
    color:#353535
}
.treatments__actions-wrapper{
    width:700px;
    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
}
.treatments__feedback .def-input{
    width:246px
}
.useful-info__wrapper{
    width:100%;
    position:relative;
    padding-top:120px
}
.useful-info__slider-wrapper{
    width:100%;
    position:relative;
    margin-top:60px
}
.useful-info__slider{
    width:100%;
    height:420px;
    padding:10px 0
}
.useful-info__slider .swiper-slide{
    width:305px;
    height:400px;
    position:relative;
    background:#fff;
    -webkit-box-shadow:0 4px 14px rgba(0,0,0,.04);
    box-shadow:0 4px 14px rgba(0,0,0,.04);
    border-radius:4px
}
.useful-info__slide__head{
    width:100%;
    height:240px;
    display:block
}
.useful-info__slide__head img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top
}
.useful-info__slide__body{
    width:100%;
    padding:30px
}
.useful-info__slide__title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:700;
    font-size:24px;
    line-height:120%;
    color:#2f3734
}
.useful-info__slide__description{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:120%;
    color:#0f1110;
    max-height:80px;
    overflow:hidden
}
.useful-info__slider-wrapper .swiper-button-next,.useful-info__slider-wrapper .swiper-button-prev{
    width:30px;
    height:30px;
    border-radius:6px;
    -webkit-transition:.3s;
    transition:.3s;
    cursor:pointer
}
.useful-info__slider-wrapper .swiper-button-prev::after{
    content:"";
    width:30px;
    height:30px;
    background:url(../img/icons/arrow-left.svg) no-repeat center;
    background-size:contain
}
.useful-info__slider-wrapper .swiper-button-next::after{
    content:"";
    width:30px;
    height:30px;
    background:url(../img/icons/arrow-right.svg) no-repeat center;
    background-size:contain
}
.useful-info__slider-wrapper .swiper-button-prev{
    left:-15px;
    right:auto
}
.useful-info__slider-wrapper .swiper-button-next{
    right:-15px;
    left:auto
}
.useful-info__slider-wrapper .swiper-button-next,.useful-info__slider-wrapper .swiper-button-prev{
    top:25%
}
.useful-info__slider-wrapper .swiper-pagination{
    bottom:-40px!important;
    left:50%!important;
    -webkit-transform:translateX(-50%)!important;
    transform:translateX(-50%)!important
}
.useful-info__slider-wrapper .swiper-pagination-bullet{
    width:14px;
    height:2px;
    border-radius:0;
    background-color:#ccc;
    opacity:.09
}
.useful-info__slider-wrapper .swiper-pagination-bullet-active{
    background-color:#60d5ac;
    opacity:1
}
.qa__wrapper{
    width:100%;
    position:relative;
    padding-top:120px;
    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
}
.qa__left-side{
    width:413px;
    height:612px;
    display:block
}
.qa__left-side img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top
}
.qa__right-side{
    width:calc(100% - 460px)
}
.qa__toptitle{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:900;
    font-size:24px;
    line-height:140%;
    color:#2f3734
}
.qa__subtitle{
    margin-top:10px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:160%;
    color:#0f1110
}
.qa__list{
    width:100%;
    list-style-type:none;
    padding:0;
    margin-top:30px
}
.qa__item{
    margin-bottom:20px;
    border-bottom:2px solid #f7f7f7;
    padding-bottom:20px
}
.qa__item:last-child{
    margin-bottom:0
}
.qa__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    font-family:Gilroy;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    line-height:160%;
    color:#2f3734;
    position:relative;
    cursor:pointer
}
.qa__title::after{
    width:12px;
    height:7px;
    display:block;
    content:"";
    background:url(../img/icons/arrow-down.svg) no-repeat;
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:traslateY(-50%);
    transform:traslateY(-50%);
    -webkit-transition:.3s;
    transition:.3s
}
.qa__item.active .qa__title::after,.qa__item:hover .qa__title::after{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    margin-top:-3px
}
.qa__content-wrapper{
    width:100%;
    max-height:0;
    overflow:hidden;
    -webkit-transition:.3s;
    transition:.3s
}
.qa__item.active .qa__content-wrapper{
    max-height:800px
}
.qa__content{
    width:100%;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:160%;
    color:#2f3734;
    padding-top:20px
}
.qa__content *{
    font-family:Cera Pro!important;
    font-style:normal!important;
    font-weight:300!important;
    font-size:16px!important;
    line-height:160%!important;
    color:#2f3734!important
}
.seoblock__wrapper{
    width:100%;
    position:relative;
    padding-top:120px
}
.seoblock__content{
    width:100%;
    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;
    padding-top:60px
}
.seoblock__left-side{
    width:444px;
    padding-top:80px
}
.seoblock__left-side img{
    max-width:100%;
    -o-object-position:top;
    object-position:top
}
.seoblock__right-side{
    width:calc(100% - 475px);
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:180%;
    color:#2f3734
}
.seoblock__right-side *{
    font-family:Cera Pro!important;
    font-style:normal!important;
    font-weight:400!important;
    font-size:16px!important;
    line-height:180%!important;
    color:#2f3734!important
}
.seoblock__right-side strong{
    font-weight:600!important
}
.seoblock__right-side ul{
    padding:0!important;
    padding-left:18px!important
}
.seoblock__right-side li{
    font-family:Cera Pro!important;
    font-style:normal!important;
    font-weight:300!important;
    font-size:16px!important;
    line-height:180%!important;
    color:#2f3734!important
}
.seoblock__right-side li *{
    font-family:Cera Pro!important;
    font-style:normal!important;
    font-weight:300!important;
    font-size:16px!important;
    line-height:180%!important;
    color:#2f3734!important
}
@media (max-width:980px){
    .hero__wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-top:0
    }
    .hero__left-side{
        width:100%;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .hero__right-side{
        width:100%;
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0;
        height:270px
    }
    .hero__title{
        width:100%;
        font-family:Cera Pro;
        font-style:normal;
        font-weight:500;
        font-size:22px;
        line-height:30px
    }
    .hero__subtitle{
        width:100%;
        font-family:Cera Pro;
        font-style:normal;
        font-weight:400;
        font-size:12.0044px;
        line-height:19px;
        color:#626872
    }
    .hero__form-wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .hero__form-wrapper .def-input{
        width:100%;
        margin-bottom:15px
    }
    .hero__form-title{
        width:100%;
        font-family:Cera Pro;
        font-style:normal;
        font-weight:500;
        font-size:16px;
        line-height:19px;
        color:#2f3734
    }
    .hero__form-wrapper .def-btn{
        width:100%
    }
}
@media (max-width:980px){
    .services__wrapper{
        padding-top:80px
    }
    .services__more-btn{
        font-size:0!important;
        line-height:0!important
    }
    .services__content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:20px
    }
    .text{
        width:100%;
        padding-left:0
    }
    .services__content .text{
        margin-top:15px
    }
}
@media (max-width:980px){
    .basedon__wrapper{
        padding-top:80px
    }
    .basedon__wrapper .block-title{
        font-family:Cera Pro;
        font-style:normal;
        font-weight:500;
        font-size:22px;
        line-height:140%;
        color:#2f3734
    }
    .block-subtitle{
        font-family:Cera Pro;
        font-style:normal;
        font-weight:300;
        font-size:12.0044px;
        line-height:180%;
        color:#0f1110
    }
    .basedon__description-wrapper{
        height:auto;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .basedon__description{
        width:100%;
        height:auto;
        padding:20px
    }
    .basedon__img-wrapper{
        width:100%;
        height:232px;
        position:relative
    }
    .basedon__title{
        font-family:Gilroy;
        font-style:normal;
        font-weight:500;
        font-size:18px;
        line-height:160%;
        text-align:center;
        color:#60d5ac
    }
    .basedon_desc{
        width:100%;
        height:auto;
        font-family:Cera Pro;
        font-style:normal;
        font-weight:300;
        font-size:12.0044px;
        line-height:180%;
        color:#0f1110
    }
    .basedon_desc a{
        font-family:Cera Pro;
        font-style:normal;
        font-weight:300;
        font-size:12.0044px;
        line-height:180%
    }
    .basedon__description::after{
        display:none
    }
    .basedon__img-wrapper::before{
        width:187px;
        height:113px;
        display:block;
        content:"";
        background:url(../img/site-images/basedon/basedonbooks.png) no-repeat;
        position:absolute;
        left:-15px;
        bottom:-15px;
        z-index:9
    }
}
@media (max-width:980px){
    .treatment__wrapper{
        padding-top:80px
    }
    .treatment__img-wrwapper{
        position:relative;
        top:0;
        width:100%;
        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;
        height:235px;
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .treatment__img-wrwapper img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:top;
        object-position:top
    }
    .treatments{
        margin-top:20px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        grid-template-columns:none;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .treatment__top-title{
        font-family:Cera Pro;
        font-style:normal;
        font-weight:500;
        font-size:22px;
        line-height:140%;
        text-align:left;
        color:#2f3734
    }
    .treatment-item{
        width:220px;
        margin-left:auto;
        margin-right:auto;
        height:auto;
        position:relative;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        margin-top:25px
    }
    .treatment__title{
        max-height:60px;
        height:auto;
        overflow:hidden;
        font-family:Cera Pro;
        font-style:normal;
        font-weight:400;
        font-size:18px;
        line-height:140%;
        color:#2f3734
    }
    .treatment__description{
        font-family:Cera Pro;
        font-style:normal;
        font-weight:300;
        font-size:12.0044px;
        line-height:120%;
        color:#0f1110
    }
    .treatments__advantages{
        padding-top:90px;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .treatments__advantages li{
        width:calc(50% - 25px);
        height:100px;
        margin-bottom:30px
    }
    .treatments__advantages li h3{
        font-style:normal;
        font-weight:400;
        font-size:14px;
        line-height:140%;
        text-align:center;
        color:#2f3734
    }
    .treatments__feedback{
        margin-top:80px;
        padding:20px 15px;
        padding-bottom:40px;
        -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
    }
    .treatments__feedback h3{
        width:160px;
        text-align:left;
        font-family:Gilroy;
        font-style:normal;
        font-weight:900;
        font-size:22px;
        line-height:140%;
        color:#353535
    }
    .treatments__actions-wrapper{
        width:100%;
        -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;
        margin-top:30px
    }
    .treatments__actions-wrapper .def-input{
        margin-bottom:15px
    }
    .treatments__actions-wrapper .def-btn,.treatments__actions-wrapper .def-input{
        width:100%
    }
    .learn-more{
        left:38%
    }
}
@media (max-width:980px){
    .useful-info__wrapper{
        padding-top:80px
    }
    .useful-info__wrapper .block-title{
        font-family:Cera Pro;
        font-style:normal;
        font-weight:500;
        font-size:24px;
        line-height:140%;
        color:#2f3734;
        text-align:center
    }
    .useful-info__slider-wrapper{
        margin-top:30px
    }
    .useful-info__slider-wrapper .swiper-button-next,.useful-info__slider-wrapper .swiper-button-prev{
        top:35%
    }
    .useful-info__slider{
        width:100%;
        height:420px;
        padding:10px!important
    }
    .useful-info__slider-wrapper .swiper-button-next{
        right:0
    }
    .useful-info__slider-wrapper .swiper-button-prev{
        left:0
    }
}
@media (max-width:980px){
    .qa__wrapper{
        padding-top:80px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .qa__left-side{
        width:100%;
        height:265px
    }
    .qa__right-side{
        width:100%;
        margin-top:30px
    }
    .qa__toptitle{
        font-family:Cera Pro;
        font-style:normal;
        font-weight:900;
        font-size:18.0066px;
        line-height:140%;
        color:#2f3734
    }
    .qa__subtitle{
        font-family:Cera Pro;
        font-style:normal;
        font-weight:300;
        font-size:12.0044px;
        line-height:160%;
        color:#0f1110
    }
    .qa__title{
        font-family:Gilroy;
        font-style:normal;
        font-weight:600;
        font-size:12.0044px;
        line-height:160%;
        color:#2f3734
    }
    .qa__content *{
        font-size:12px!important
    }
    .qa__left-side img{
        -o-object-position:bottom;
        object-position:bottom
    }
}
@media (max-width:980px){
    .seoblock__wrapper{
        padding-top:80px
    }
    .block-title{
        font-family:Cera Pro;
        font-style:normal;
        font-weight:500;
        font-size:22px;
        line-height:140%;
        color:#2f3734
    }
    .seoblock__content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-top:0
    }
    .seoblock__left-side{
        width:100%;
        height:320px
    }
    .seoblock__left-side img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:bottom;
        object-position:bottom
    }
    .seoblock__right-side{
        width:100%;
        height:auto;
        margin-top:15px;
        font-size:12px;
        line-height:21px
    }
    .seoblock__right-side *{
        font-size:12px!important;
        line-height:21px!important
    }
}
.about__wrapper{
    width:100%;
    padding-top:60px;
    position:relative
}
.about__text{
    width:980px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:160%;
    color:#2f3734;
    margin-top:40px
}
.about__text *{
    font-family:Cera Pro!important;
    font-style:normal!important;
    font-weight:300!important;
    font-size:16px!important;
    line-height:160%!important;
    color:#0f1110!important
}
.about__text strong{
    font-weight:500
}
.about__slider{
    width:100%;
    margin-top:120px;
    height:400px
}
.about__slider .swiper-slide{
    height:100%;
    -webkit-transition:.3s easy-in-out;
    transition:.3s easy-in-out
}
.about__slider .swiper-slide img{
    width:100%;
    height:400px;
    display:block;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.about__slider .swiper-slide h3{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:140%;
    color:#2f3734;
    margin-top:40px
}
.about__slider .swiper-slide h4{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:160%;
    color:#2f3734;
    margin-top:20px
}
.about__advantages{
    width:100%;
    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;
    position:relative;
    list-style-type:none;
    padding:0;
    margin-top:120px
}
.about__advantages li{
    width:362px;
    height:228px;
    background:#60d5ac;
    -webkit-box-shadow:0 4px 14px rgba(160,194,153,.08);
    box-shadow:0 4px 14px rgba(160,194,153,.08);
    border-radius:4px;
    padding:30px
}
.about__advantages li img,.about__advantages li svg{
    width:45px;
    height:39px;
    display:block!important
}
.about__advantages li span{
    display:block;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:900;
    font-size:30px;
    line-height:140%;
    color:#fff;
    margin-top:20px
}
.about__advantages li p{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:120%;
    color:#fff;
    margin-top:20px
}
.boss{
    width:100%;
    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;
    margin-top:60px
}
.boss__left-side{
    width:640px;
    padding-top:120px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:160%;
    color:#2f3734
}
.boss__left-side *{
    font-family:Cera Pro!important;
    font-style:normal!important;
    font-weight:300!important;
    font-size:16px!important;
    line-height:160%!important;
    color:#0f1110!important
}
.boss__left-side strong{
    font-weight:500!important
}
.boss__left-side span{
    font-weight:400!important
}
.boss__right-side{
    width:450px;
    height:600px;
    margin-top:-60px;
    position:relative
}
.boss__right-side img{
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:top;
    object-position:top
}
.boss__title{
    font-weight:500;
    font-size:22px;
    position:absolute;
    left:50%;
    bottom:40px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:270px
}
.certificates__wrapper{
    width:100%;
    position:relative;
    padding-top:180px
}
.certificates__sliders-wrapper{
    width:100%;
    margin-top:60px;
    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
}
.big-certs{
    width:305px;
    height:435px;
    position:relative;
    margin-left:0!important;
    margin-right:0!important
}
.big-certs .swiper-slide,.big-certs .swiper-slide a{
    width:100%;
    height:100%;
    display:block
}
.big-certs .swiper-slide img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top
}
.small-certificates{
    width:calc(100% - 440px);
    position:relative
}
.small-certs__wrapper{
    width:100%;
    position:relative
}
.small-certs{
    width:100%;
    height:278px;
    position:relative;
    margin-left:0!important;
    margin-right:0!important
}
.small-certs .swiper-slide,.small-certs .swiper-slide a{
    width:195px;
    height:100%;
    display:block
}
.small-certs .swiper-slide img{
    width:100%;
    height:100%;
    -o-object-position:top;
    object-position:top
}
.cert__text{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:160%;
    color:#2f3734;
    margin-top:30px
}
.small-certificates .swiper-button-next,.small-certificates .swiper-button-prev{
    width:30px;
    height:30px;
    border-radius:6px;
    -webkit-transition:.3s;
    transition:.3s;
    cursor:pointer
}
.small-certificates .swiper-button-prev::after{
    content:"";
    width:30px;
    height:30px;
    background:url(../img/icons/arrow-left.svg) no-repeat center;
    background-size:contain
}
.small-certificates .swiper-button-next::after{
    content:"";
    width:30px;
    height:30px;
    background:url(../img/icons/arrow-right.svg) no-repeat center;
    background-size:contain
}
.small-certificates .swiper-button-prev{
    left:-15px;
    right:auto
}
.small-certificates .swiper-button-next{
    right:-15px;
    left:auto
}
.personal__slider-wrapper{
    width:100%;
    position:relative;
    padding-top:160px;
    padding-bottom:70px
}
.personal__slider{
    width:100%;
    height:auto;
    margin-top:40px;
    background:#fff;
    -webkit-box-shadow:-30px 55px 25px rgba(0,0,0,.01),-17px 31px 21px rgba(0,0,0,.02),-7px 14px 16px rgba(0,0,0,.02),-2px 3px 9px rgba(0,0,0,.02),0 0 0 rgba(0,0,0,.02);
    box-shadow:-30px 55px 25px rgba(0,0,0,.01),-17px 31px 21px rgba(0,0,0,.02),-7px 14px 16px rgba(0,0,0,.02),-2px 3px 9px rgba(0,0,0,.02),0 0 0 rgba(0,0,0,.02);
    border-radius:12px;
    -webkit-transition:.3s;
    transition:.3s
}
.personal__slider-wrapper .swiper-button-prev::after{
    display:none
}
.personal__slider-wrapper .swiper-button-next::after{
    display:none
}
.personal__slider .swiper-slide{
    width:100%;
    height:auto;
    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;
    -webkit-transition:.3s;
    transition:.3s
}
.persona__avatar{
    width:380px;
    height:605px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.persona__avatar img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top
}
.persona__about{
    width:calc(100% - 440px);
    height:auto;
    position:relative;
    padding-top:20px
}
.persona__position{
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:140%;
    letter-spacing:.02em;
    color:#2f3734
}
.persona__fio{
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:140%;
    letter-spacing:.04em;
    color:#2f3734;
    margin-top:-3px
}
.persona__description{
    width:100%;
    padding-right:230px;
    margin-top:20px;
    max-height:460px;
    overflow:hidden;
    -webkit-transition:.3s;
    transition:.3s
}
.persona__description *,.persona__description p{
    font-family:"Cera Pro"!important;
    font-style:normal!important;
    font-weight:400!important;
    font-size:16px!important;
    line-height:180%!important;
    letter-spacing:.02em!important;
    color:#2f3734!important
}
.personal__nav-controls{
    width:70px;
    height:24px;
    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;
    position:absolute;
    top:40px;
    right:60px
}
.personal__nav-controls .personal-nav{
    position:relative;
    margin-top:0;
    top:0
}
.personal__nav-controls .personal-nav-prev{
    right:0;
    left:0
}
.personal__nav-controls .personal-nav-next{
    right:0;
    left:0
}
.personal__slider-wrapper .personal-pagination{
    width:auto!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    left:auto!important;
    right:60px;
    bottom:30px
}
.personal__slider-wrapper .personal-pagination .swiper-pagination-bullet{
    width:20px;
    height:2px;
    border-radius:0!important;
    background:#ccc;
    opacity:1!important
}
.personal__slider-wrapper .personal-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    height:4px;
    background:#60d5ac
}
.ds-hidden{
    display:none
}
.persona__titles{
    width:100%;
    position:relative
}
.persona__description * strong,.persona__description p strong{
    font-weight:500!important
}
.persona-btn{
    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-top:20px
}
.persona-btn span{
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:240%;
    color:#60d5ac
}
.persona-btn svg{
    margin-left:12px
}
.persona__description.active{
    max-height:1800px
}
@media (max-width:980px){
    .about__wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-top:20px
    }
    .about__text{
        width:100%;
        margin-top:20px
    }
    .about .block-title{
        font-size:18px
    }
    .about .about__text *{
        text-align:justify;
        font-size:12px!important
    }
    .about .swiper-wrapper{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .about__slider{
        width:280px;
        height:280px;
        margin-top:40px;
        border-radius:4px
    }
    .about__slider .swiper-slide.swiper-slide-active{
        width:280px
    }
    .about__slider .swiper-slide img{
        width:100%;
        height:100%
    }
    .about__advantages{
        -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
    }
    .about__advantages li{
        width:280px;
        height:171px;
        margin-bottom:20px;
        padding:20px
    }
    .about__advantages li span{
        font-size:22px;
        line-height:140%
    }
    .about__advantages li p{
        font-size:10px;
        line-height:120%
    }
    .about__advantages li img,.about__advantages li svg{
        width:33px;
        height:29px
    }
    .boss__left-side{
        padding-top:0;
        width:100%
    }
    .boss__right-side{
        width:100%;
        margin-bottom:30px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .boss__right-side img{
        width:60%
    }
    .boss .boss__left-side *{
        font-size:12px!important;
        line-height:24px
    }
    .boss .boss__left-side strong{
        font-size:15px!important;
        line-height:30px!important
    }
    .boss{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .big-certs{
        display:none
    }
    .small-certificates{
        width:100%
    }
    .small-certs{
        height:208px
    }
    .cert__text{
        font-size:12px;
        line-height:19px
    }
    .small-certs__wrapper{
        margin:auto;
        width:146px
    }
    .small-certs__wrapper .swiper-wrapper{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .small-certs .swiper-slide,.small-certs .swiper-slide a{
        width:146px!important;
        height:208px!important;
        margin-right:0
    }
    .small-certificates .swiper-button-prev{
        top:100px;
        left:-60px
    }
    .small-certificates .swiper-button-next{
        top:100px;
        right:-60px
    }
    .certificates__sliders-wrapper{
        margin-top:30px
    }
    .certificates__wrapper{
        padding-top:60px
    }
    .about__advantages{
        margin-top:60px
    }
    .boss__right-side{
        height:auto;
        margin-top:0
    }
    .boss__right-side{
        -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
    }
    .boss__title{
        font-weight:500;
        font-size:22px;
        position:absolute;
        left:auto;
        bottom:0
    }
    .boss__right-side img{
        width:60%
    }
    .personal__slider{
        -webkit-box-shadow:-30px 55px 25px rgba(0,0,0,.01),-17px 31px 21px rgba(0,0,0,.02),-7px 14px 16px rgba(0,0,0,.02),-2px 3px 9px rgba(0,0,0,.02),0 0 0 rgba(0,0,0,.02);
        box-shadow:-30px 55px 25px rgba(0,0,0,.01),-17px 31px 21px rgba(0,0,0,.02),-7px 14px 16px rgba(0,0,0,.02),-2px 3px 9px rgba(0,0,0,.02),0 0 0 rgba(0,0,0,.02);
        border-radius:12px;
        height:auto
    }
    .personal__slider .swiper-slide{
        height:auto
    }
    .persona__avatar{
        width:100%;
        height:295px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-top:30px
    }
    .persona__avatar img{
        max-width:100%;
        -o-object-fit:contain;
        object-fit:contain
    }
    .personal__nav-controls{
        width:100%;
        top:145px;
        right:auto;
        left:auto
    }
    .personal__slider .swiper-slide{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .persona__about{
        width:100%;
        height:auto;
        -webkit-transition:.3s;
        transition:.3s;
        padding-left:16px;
        padding-right:16px;
        padding-top:30px;
        padding-bottom:30px
    }
    .personal__slider-wrapper .swiper-container-horizontal>.swiper-pagination-bullets,.personal__slider-wrapper .swiper-pagination-custom,.swiper-pagination-fraction{
        bottom:auto;
        left:0;
        width:100%;
        top:300px;
        width:100%!important;
        right:auto;
        left:50%!important;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .persona__position{
        font-size:12px!important
    }
    .persona__fio{
        font-size:16px!important
    }
    .persona__titles{
        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-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .persona__fio{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .persona__position{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .persona__description{
        width:100%;
        max-height:235px;
        padding-right:0
    }
    .persona__description.active{
        max-height:1100px
    }
    .persona__description *,.persona__description p{
        font-size:16px!important
    }
    .personal__slider-wrapper{
        padding-top:60px;
        padding-bottom:60px
    }
    .personal__slider-wrapper .swiper-slide{
        margin-bottom:0
    }
    .persona-btn span{
        font-style:normal;
        font-weight:500;
        font-size:12.0041px;
        line-height:240%;
        color:#60d5ac
    }
}
.anchor-block__wrapper{
    width:100%;
    margin-top:60px;
    position:relative;
    background:#fff;
    -webkit-box-shadow:0 4px 14px rgba(0,0,0,.04);
    box-shadow:0 4px 14px rgba(0,0,0,.04);
    border-radius:4px;
    padding:35px 60px;
    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
}
.anchor-block__nav{
    width:220px
}
.anchor-block__nav ul{
    list-style-type:none;
    padding:0
}
.anchor-block__nav ul li{
    margin-bottom:13px
}
.anchor-block__nav ul li a{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:20px;
    color:#6f727d;
    -webkit-transition:.3s;
    transition:.3s
}
.anchor-block__nav ul li:hover a{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:20px;
    color:#60d5ac;
    border-bottom:1px solid #60d5ac
}
.anchor-block__content{
    width:calc(100% - 260px);
    position:relative
}
.page-title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:36px;
    line-height:140%;
    color:#2f3734
}
.anchor-block__text{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:160%;
    color:#2f3734;
    margin-top:30px
}
.anchor-block__text *{
    font-family:Cera Pro!important;
    font-style:normal!important;
    font-weight:300!important;
    font-size:16px!important;
    line-height:160%!important;
    color:#0f1110!important
}
.anchor-block__text strong{
    font-weight:600!important
}
.anotate{
    width:705px;
    background:#f4f7f8;
    margin-top:40px;
    position:relative;
    padding-top:20px;
    padding-bottom:30px;
    padding-left:35px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:160%;
    color:#2f3734
}
.anotate *{
    font-family:Cera Pro!important;
    font-style:normal!important;
    font-weight:300!important;
    font-size:16px!important;
    line-height:160%!important;
    color:#0f1110!important
}
.anotate strong{
    font-weight:600!important
}
.anotate::before{
    width:4px;
    height:100%;
    display:block;
    content:"";
    position:absolute;
    top:0;
    left:0;
    z-index:9;
    background:#60d5ac
}
.anchor-block__advantages{
    width:690px;
    list-style-type:none;
    padding:0;
    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;
    padding-top:60px
}
.anchor-block__advantages li{
    max-width:215px
}
.anchor-block__advantages li div{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:120%;
    color:#8d909b
}
.rehab__wrapper{
    width:100%;
    padding-top:120px;
    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
}
.rehab__top-title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:36px;
    line-height:140%;
    color:#2f3734;
    margin-bottom:15px
}
.rehab__top-title strong{
    font-weight:900
}
.rehab__left-side{
    width:450px
}
.rehab__right-side{
    width:calc(100% - 450px)
}
.rehab__way-list{
    width:100%;
    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;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style-type:none;
    padding:0
}
.rehab__way-list li{
    width:400px;
    padding:30px 60px;
    margin-bottom:60px;
    position:relative;
    background:#fff;
    z-index:9
}
.rehab__way-list li:nth-child(3n+1),.rehab__way-list li:nth-child(3n+5){
    background:#fff;
    -webkit-box-shadow:0 4px 14px rgba(0,0,0,.04);
    box-shadow:0 4px 14px rgba(0,0,0,.04);
    border-radius:4px
}
.rehab__way-list li:last-child{
    padding-bottom:60px
}
.rehab__way-list li .number{
    display:block;
    position:absolute;
    top:5px;
    left:20px;
    font-family:Gilroy;
    font-style:normal;
    font-weight:900;
    font-size:110px;
    line-height:140%;
    color:#f6f9fa;
    z-index:1
}
.rehab__way-list li span{
    display:block;
    position:relative;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:30px;
    line-height:140%;
    color:#8d909b;
    z-index:9
}
.rehab__way-list li p{
    display:block;
    position:relative;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:120%;
    color:#8d909b;
    margin-top:5px;
    z-index:9
}
.rehab .form__block__underlayer::after{
    width:356px;
    height:356px;
    background:url(../img/system32/phhand.png) no-repeat;
    right:-150px;
    bottom:-8px
}
.reviews__wrapper{
    width:100%;
    position:relative;
    margin-top:120px;
    background:#fff;
    -webkit-box-shadow:0 4px 14px rgba(0,0,0,.1);
    box-shadow:0 4px 14px rgba(0,0,0,.1);
    border-radius:4px;
    padding:40px 60px
}
.reviews__top-title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:140%;
    color:#2f3734
}
.reviews__slider-wrapper.text_reviews__wrapper{
    width:100%;
    margin-top:30px;
    height:345px;
    position:relative
}
.reviews__slider-wrapper{
    width:100%;
    margin-top:30px;
    height:145px;
    position:relative
}
.reviews__slider{
    width:100%;
    height:100%;
    position:relative
}
.reviews__slider .swiper-slide{
    width:200px;
    display:block;
    position:relative
}
.reviews__slide__title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:160%;
    color:#2f3734
}
.reviews__text{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:160%;
    color:#2f3734;
    margin-top:3px
}
.reviews__slide__address{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:160%;
    color:#2f3734;
    margin-top:3px
}
.reviews__slider audio{
    margin-top:5px;
    border-radius:0!important
}
.reviews__slider audio::-webkit-media-controls-panel{
    border-radius:0!important;
    width:150px
}
audio::-webkit-media-controls-mute-button{
    display:none!important
}
audio::-webkit-media-controls-volume-slider{
    display:none!important
}
.reviews__slider-wrapper .swiper-button-next,.reviews__slider-wrapper .swiper-button-prev{
    width:15px;
    height:24px;
    border-radius:6px;
    -webkit-transition:.3s;
    transition:.3s;
    cursor:pointer;
    position:relative;
    margin-top:0;
    top:0
}
.reviews__slider-wrapper .swiper-button-prev::after{
    content:"";
    width:15px;
    height:24px;
    background:url(../img/icons/prev-arrow.svg) no-repeat center;
    background-size:contain
}
.reviews__slider-wrapper .swiper-button-next::after{
    content:"";
    width:15px;
    height:24px;
    background:url(../img/icons/next-arrow.svg) no-repeat center;
    background-size:contain
}
.reviews__slider-wrapper .swiper-button-prev{
    left:0;
    right:auto
}
.reviews__slider-wrapper .swiper-button-next{
    right:0;
    left:auto
}
.reviews__slider-wrapper .swiper-pagination{
    bottom:-30px!important
}
.reviews__slider-wrapper .swiper-pagination-bullet{
    width:74px;
    height:2px;
    border-radius:0;
    background-color:#ccc;
    opacity:1;
    margin-right:12px
}
.reviews__slider-wrapper .swiper-pagination-bullet-active{
    background-color:#60d5ac;
    opacity:1
}
.review__slider-controls{
    position:absolute;
    width:70px;
    top:-45px;
    right:-10px;
    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
}
.reviews-info__adaptive{
    display:none
}
@media (max-width:980px){
    .anchor-block__wrapper{
        padding:0;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .anchor-block__nav{
        border-radius:4px;
        -webkit-box-shadow:0 3.00102px 10.5036px rgba(0,0,0,.04);
        box-shadow:0 3.00102px 10.5036px rgba(0,0,0,.04);
        padding:22px 25px;
        width:100%
    }
    .anchor-block__nav ul li a{
        font-size:12px!important;
        line-height:15px
    }
    .anchor-block__content{
        width:100%
    }
    .anchor-block__text *{
        font-weight:300;
        font-size:12px!important;
        line-height:160%;
        text-align:justify
    }
    .anchor-block__wrapper .anchor-block__nav{
        margin-bottom:30px
    }
    .anchor-block .anotate strong{
        font-size:12px!important
    }
    .anchor-block__advantages{
        width:100%;
        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;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .anchor-block__advantages li{
        width:calc(50% - 33px);
        height:auto;
        margin-bottom:20px
    }
    .anchor-block__advantages li:last-child{
        margin-left:auto;
        margin-right:auto
    }
    .anchor-block__advantages li,.anchor-block__advantages li div{
        text-align:center
    }
    .anchor-block__advantages li h3{
        font-size:12px
    }
    .rehab__wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-top:40px
    }
    .rehab__top-title{
        font-size:18px;
        line-height:25px;
        width:224px
    }
    .rehab__way-list li h3{
        font-size:22px;
        width:200px
    }
    .rehab__way-list li h4{
        font-size:12px;
        width:200px
    }
    .rehab__way-list li{
        width:280px;
        height:160px;
        padding:22px 60px
    }
    .rehab__wrapper .form__block{
        right:-38px
    }
    .rehab__way-list li .number{
        top:-10px;
        z-index:-1
    }
    .rehab__way-list li:nth-child(2n+1){
        background:#fff;
        -webkit-box-shadow:0 3.00102px 10.5036px rgba(0,0,0,.04);
        box-shadow:0 3.00102px 10.5036px rgba(0,0,0,.04);
        border-radius:4px;
        height:auto
    }
    .rehab__way-list li:nth-child(4n){
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    .reviews-info__adaptive{
        display:block
    }
    .reviews__wrapper{
        padding:30px 20px
    }
    .reviews__slider-wrapper{
        height:unset
    }
    .swiper-slide{
        margin-bottom:40px
    }
    .swiper-slide audio{
        width:230px;
        height:40px
    }
    .review__slider-controls{
        display:none
    }
    .reviews__top-title{
        font-size:18px;
        line-height:25px
    }
    .reviews__slide__title{
        font-size:12px;
        line-height:19px
    }
    .reviews__slide__address{
        font-size:12px;
        line-height:19px
    }
    .reviews-info__adaptive .learn-more{
        position:relative;
        bottom:26px;
        left:70px;
        font-size:14px;
        line-height:19px
    }
    .go-back{
        display:inline-block;
        position:relative;
        top:-33px;
        right:-252px;
        width:30px;
        height:30px;
        border-radius:100%;
        background:#f4f7f8 url(../img/icons/arrow-down.svg) no-repeat center;
        -webkit-transform:rotate(-270deg);
        transform:rotate(-270deg)
    }
    .rehab .hero__form-title{
        margin-bottom:20px
    }
}
@media (max-width:980px){
    .rehab__right-side{
        width:100%;
        margin-top:30px
    }
    .rehab__way-list li{
        width:100%;
        height:auto
    }
}
@media (max-width:980px){
    .reviews__slider .swiper-slide{
        width:100%
    }
    .reviews__slider-wrapper.text_reviews__wrapper{
        height:260px
    }
    #reviews .reviews__slider{
        height:120px!important
    }
    .swiper-pagination{
        display:none
    }
    .reviews-info .def-btn{
        font-size:12px;
        left:64px;
        margin-left:0!important
    }
    #reviews .learn-more{
        bottom:74px;
        left:34%
    }
    #reviews .reviews__slider-wrapper{
        left:34px
    }
}
.news__wrapper{
    width:100%;
    padding-top:55px;
    position:relative
}
.news__header{
    width:100%;
    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
}
.news__top-title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:140%;
    color:#2f3734
}
.news__sort-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.news__sort-title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:240%;
    color:grey;
    margin-right:45px
}
.news__sort-select-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.news__sort-select-wrapper::after,.news__sort-select-wrapper::before{
    display:block;
    content:"";
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.news__sort-select-wrapper::before{
    width:16px;
    height:11px;
    background:url(../img/icons/sort.svg) no-repeat;
    margin-right:15px
}
.news__sort-select-wrapper::after{
    width:12px;
    height:17px;
    background:url(../img/icons/arrow-down.svg) no-repeat;
    margin-left:15px;
    margin-top:8px;
    right:20px
}
#news__sort{
    width:100%;
    -webkit-appearance:none;
    border:none!important;
    background:0 0!important;
    padding:0 10px;
    outline:0!important;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:240%;
    color:#303030;
    cursor:pointer;
    padding-left:30px;
    padding-right:35px;
    z-index:99
}
.news__list{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:60px;
    list-style-type:none;
    padding:0
}
.news__item{
    width:413px;
    margin-right:20px;
    margin-bottom:20px
}
.news__item:nth-child(3n+3){
    margin-right:0
}
.news__item-head{
    width:100%;
    height:263px;
    display:block;
    position:relative;
    border-radius:6px 6px 0 0
}
.news__item-head::after{
    width:100%;
    height:100%;
    display:block;
    content:"";
    position:absolute;
    top:0;
    left:0;
    z-index:9;
    background:linear-gradient(73.84deg,#60d5ac 0,rgba(255,255,255,0) 83.39%)
}
.news__item-head img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top;
    z-index:2
}
.news__item-body{
    width:100%;
    height:calc(100% - 263px);
    border-radius:0 0 6px 6px;
    border:2px solid #f0f0f0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 30px
}
.news__item-title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:700;
    font-size:24px;
    line-height:140%;
    color:#2f3734
}
.news__item-description{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:120%;
    color:#8f8f8f;
    margin-top:10px
}
.news__item-footer{
    width:100%;
    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-top:30px
}
.news__item-type{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:20px;
    color:#8f8f8f
}
.news__item-link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:240%;
    color:#60d5ac
}
.news__item-link::after{
    width:12px;
    height:17px;
    display:block;
    content:"";
    background:url(../img/icons/arrow-down.svg) no-repeat;
    margin-left:15px;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    margin-top:2px
}
.custom-pagination{
    margin-top:60px;
    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
}
.custom-pagination .pagination{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    list-style-type:none;
    padding:0
}
.custom-pagination .pagination li{
    margin-right:20px
}
.custom-pagination .pagination li:last-child{
    margin-right:0
}
.custom-pagination .pagination li,.custom-pagination .pagination li a{
    font-family:Gilroy;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:140%;
    text-align:center;
    color:#2f3734
}
.custom-pagination .pagination li.active,.custom-pagination .pagination li.active a,.custom-pagination .pagination li:hover,.custom-pagination .pagination li:hover a{
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:140%;
    text-align:center;
    color:#60d5ac
}
.custom-pagination .pagination .prev-page a{
    min-width:8px;
    height:20px;
    display:block;
    background:url(../img/icons/arrow-down.svg) no-repeat center;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.custom-pagination .pagination .next-page a{
    min-width:8px;
    height:20px;
    display:block;
    background:url(../img/icons/arrow-down.svg) no-repeat center;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
@media (max-width:980px){
    .news__top-title{
        font-size:18px;
        line-height:140%
    }
    .news__sort-title{
        font-size:8px;
        line-height:240%;
        margin-right:10px
    }
    #news__sort{
        font-size:12px;
        line-height:240%
    }
    .news__item{
        width:83%;
        margin-right:0
    }
    .news__list{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .news__item-title{
        font-size:18px;
        line-height:25px
    }
    .news__item-description{
        font-size:12px;
        line-height:14px
    }
    .news__item-type{
        font-size:12px;
        line-height:14px
    }
    .news__item-link{
        font-size:12px;
        line-height:28px
    }
    .news__item-body{
        padding:30px 20px
    }
    .news__item-footer{
        margin-top:20px
    }
    .news__item-head{
        height:197px
    }
    .news__item-head img{
        border-radius:6px 6px 0 0
    }
    .news__item-head::after{
        border-radius:6px 6px 0 0
    }
    .news__sort-select-wrapper::before{
        margin-right:0
    }
    .news__sort-select-wrapper::after{
        margin-left:0
    }
    .go-back{
        top:-20px
    }
    .news__wrapper{
        padding-top:0
    }
}
@media (max-width:330px){
    #news__sort{
        width:100px
    }
}
.relatives-title{
    margin-top:40px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:25px;
    color:#2f3734
}
.relatives__subtitle{
    width:530px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:25px;
    color:#626872;
    margin-top:30px
}
.hero__left-side .small-colored-title{
    display:block;
    margin-top:60px;
    font-weight:600
}
.hero__left-side .small-colored-title button{
    color:#60d5ac;
    font-weight:500
}
.hero__left-side .block-title{
    margin-top:40px
}
.rules{
    margin-top:120px
}
.rules__left-side{
    width:288px
}
.rules__right-side{
    width:911px
}
.rules__banner{
    height:580px;
    width:288px;
    border-radius:4px;
    -webkit-box-shadow:0 4px 14px rgba(0,0,0,.04);
    box-shadow:0 4px 14px rgba(0,0,0,.04)
}
.rules__banner-top{
    height:343px;
    padding:30px 20px 0 20px
}
.rules__banner-bottom{
    width:288px;
    height:241px
}
.banner__overlay{
    width:288px;
    height:241px
}
.banner__overlay{
    position:relative;
    display:inline-block
}
.banner__overlay img{
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center;
    display:block
}
.rules__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.banner__title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    margin-bottom:20px
}
.banner__subtitle{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:28px
}
.banner__name{
    display:block;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    color:#60d5ac;
    margin-bottom:30px
}
.rules__text h3{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:28px;
    color:#2f3734;
    margin-bottom:30px
}
.rules__text p{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:26px;
    color:#0f1110;
    text-align:justify
}
.banner__btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:205px;
    height:50px;
    background:#60d5ac;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    color:#fff;
    position:relative;
    top:55px;
    left:20px;
    border-radius:4px;
    z-index:1
}
@media (max-width:980px){
    .relatives .hero__wrapper{
        padding-top:0
    }
    .relatives .hero__left-side{
        width:100%
    }
    .relatives .hero__right-side img{
        width:279px;
        height:279px
    }
    .relatives .hero__left-side .block-title{
        margin-top:0
    }
    .relatives .hero__right-side{
        margin-top:20px;
        height:279px
    }
    .relatives-title{
        font-size:15px;
        line-height:21px
    }
    .relatives__subtitle{
        width:100%;
        margin-top:10px;
        font-size:12px
    }
    .hero__left-side .small-colored-title{
        margin-top:30px;
        font-size:12px
    }
    .rules .rules__banner{
        margin-top:25px
    }
    .rules__left-side{
        margin-bottom:30px
    }
    .rules__right-side{
        margin-top:30px
    }
    .rules__text p{
        font-size:12px;
        line-height:19px
    }
    .treatment__wrapper{
        padding-top:70px
    }
    .treatments{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:0
    }
    .treatment__top-title{
        font-size:22px;
        line-height:30px;
        width:244px;
        text-align:left
    }
    .treatment__img-wrwapper{
        position:relative;
        top:0;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        margin-bottom:50px
    }
    .treatment__img-wrwapper img{
        width:278px
    }
    .learn-more{
        position:relative;
        -webkit-transform:translateX(-150%);
        transform:translateX(-150%);
        bottom:12px
    }
    .treatment-item{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        margin-left:40px;
        width:230px;
        height:unset;
        margin-bottom:25px
    }
    .treatment-item::before{
        top:-20px;
        left:-32px;
        font-size:90px
    }
    .treatment__title{
        font-size:18px;
        line-height:25px;
        width:120px;
        height:50px
    }
    .treatment__description{
        font-size:12px
    }
    .treatments__advantages li h3{
        font-size:14px
    }
    .treatments__advantages li{
        width:114px;
        height:90px;
        margin-bottom:40px
    }
    .treatments__advantages{
        padding-top:60px;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .treatments__feedback{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:20px 14px
    }
    .treatments__actions-wrapper{
        margin-top:30px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .treatments__actions-wrapper *{
        margin-bottom:12px
    }
    .treatments__actions-wrapper .def-btn{
        margin-top:7px
    }
    .treatments__actions-wrapper .def-input{
        font-size:12px
    }
    .hero__left-side .small-colored-title{
        display:none
    }
}
.banner{
    margin-top:60px
}
.anchor-block__nav{
    margin-bottom:120px
}
.page-title{
    margin-bottom:60px
}
.order-list{
    margin-bottom:40px
}
.order-list h3{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:28px;
    color:#2f3734;
    margin-bottom:30px
}
.order-list p{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:26px;
    color:#2f3734;
    text-align:justify;
    margin-bottom:20px
}
.order-list p::before{
    content:attr(number);
    font-family:Cera Pro;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    color:#60d5ac;
    margin-right:8px
}
@media (max-width:980px){
    .banner__wrapper{
        height:150px!important
    }
    .page-title{
        font-size:18px;
        margin-bottom:20px
    }
    .rules{
        margin-top:20px
    }
    .rules__wrapper{
        -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
    }
    .anchor-block__nav{
        margin-bottom:60px
    }
    .rules__right-side{
        width:98%
    }
    .order-list p{
        font-size:12px
    }
    .order-list p::before{
        font-size:14px
    }
    .rules__text p{
        font-size:12px
    }
    .anotate{
        width:100%;
        height:auto;
        padding-top:15px;
        padding-left:15px;
        padding-right:15px;
        word-break:break-word
    }
    .anotate p{
        font-size:12px!important;
        text-align:justify
    }
    .rules__banner{
        width:216px;
        height:435px;
        margin-top:40px
    }
    .banner__name{
        font-size:12px
    }
    .banner__title{
        font-size:14px
    }
    .banner__subtitle{
        font-size:12px;
        line-height:22px
    }
    .rules__banner-top{
        height:257px;
        padding:20px 15px 0 15px
    }
    .rules__banner-bottom{
        width:216px;
        height:177px
    }
    .rules__banner-bottom img{
        width:100%;
        height:100%;
        -o-object-fit:contain;
        object-fit:contain
    }
    .banner__overlay{
        width:100%;
        height:100%
    }
    .banner__btn{
        width:153px;
        height:37px;
        font-size:12px;
        top:26px;
        left:16px
    }
    .rules__left-side{
        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-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.not__found__wrapper{
    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-align:center;
    -ms-flex-align:center;
    align-items:center
}
.not__found__wrapper span{
    margin-top:80px;
    margin-bottom:40px;
    font-size:16px;
    line-height:25px
}
.not__found{
    margin-top:200px
}
.not__found__wrapper .def-btn{
    width:221px;
    padding:15px 25px
}
@media (max-width:980px){
    .not__found__wrapper img{
        width:66.6666666667%
    }
    .not__found{
        margin-top:100px
    }
    .not__found__wrapper span{
        margin-top:40px;
        font-size:12px
    }
    .not__found__wrapper .def-btn{
        font-size:12px
    }
}
.contacts{
    margin-top:60px;
    margin-bottom:160px
}
.contacts__info{
    margin-top:60px;
    padding-left:0;
    list-style:none;
    height:190px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.contacts__info li{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:60px;
    color:#2f3734
}
.tab__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end;
    border-bottom:1px solid #f4f7f8;
    margin-top:20px
}
.tab__list li{
    margin-right:15px
}
.tab__list li:last-child{
    margin-right:0
}
.tab__list li a{
    display:block;
    color:#000;
    font-size:20px;
    padding:15px 37px;
    background:#f4f7f8;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    -webkit-transition:.3s;
    transition:.3s;
    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;
    border-radius:4px;
    z-index:9;
    position:relative
}
.tab__list li.active a,.tab__list li:hover a{
    background:#60d5ac;
    color:#fff
}
.tab-content{
    display:none
}
.tab-content.active{
    display:block
}
.contacts__info a{
    text-decoration:none;
    color:#2f3734
}
.contacts__info span{
    font-weight:500
}
.contacts__map{
    margin-top:60px;
    width:797px;
    height:344px
}
.contacts__map iframe{
    width:100%;
    height:100%
}
.contacts__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end
}
.form__block{
    width:430px;
    height:610px;
    border:1px solid #f3f6f7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-shadow:0 4px 14px rgba(0,0,0,.06);
    box-shadow:0 4px 14px rgba(0,0,0,.06)
}
.form__block__underlayer{
    width:420px;
    height:594px;
    position:relative;
    padding-left:40px;
    padding-top:70px;
    border:1px solid #f3f6f7;
    border-radius:5px
}
.form__block__underlayer::after{
    width:267px;
    height:267px;
    display:none;
    content:"";
    background:url(../img/system32/form_img.png) no-repeat;
    position:absolute;
    bottom:0;
    right:0;
    z-index:2
}
.form__wrapper{
    width:317px
}
.form__block h3{
    margin-bottom:30px
}
.form__wrapper p{
    width:220px;
    margin-bottom:30px
}
.form__wrapper button{
    width:100%;
    margin-top:30px
}
.time__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:317px
}
.time__wrapper .help{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:158px;
    height:50px;
    background:#60d5ac;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    color:#fff;
    margin-bottom:30px
}
.time__btn{
    width:158px;
    height:50px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:100;
    font-size:14px;
    border-radius:0;
    background:#f4f7f8;
    color:#2f3734;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
}
label[for=calendarContainer]:after{
    width:12px;
    height:7px;
    display:block;
    content:"";
    position:absolute;
    top:26px;
    right:15px;
    background:url(../img/icons/arrow-down.svg) no-repeat;
    margin-left:8px;
    z-index:99
}
label[for=calendarContainer]{
    position:relative
}
.time__wrapper input{
    border:none;
    outline:0;
    padding-left:10px;
    padding-right:10px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:100;
    font-size:14px;
    border-radius:0
}
.time__wrapper input:hover{
    background:#f4f7f8
}
.right-notif{
    display:block;
    margin-top:10px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:12px;
    text-align:center;
    color:#8d909b
}
.right-notif a{
    text-decoration:underline;
    border-bottom:1px solid #8d909b;
    color:#8d909b
}
@media (max-width:980px){
    .container{
        width:100%;
        padding:0 20px
    }
    .contacts__wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .contacts .block-title{
        font-size:18px
    }
    .contacts__info{
        margin-top:30px;
        height:unset
    }
    .contacts__info li{
        font-size:12px;
        line-height:40px
    }
    .contacts__map{
        width:100%;
        height:150px;
        padding-top:0;
        margin-top:40px;
        margin-bottom:60px
    }
    .contacts__map iframe{
        width:280px;
        height:150px
    }
    .form__block{
        width:260px;
        height:366px;
        position:relative;
        right:10px
    }
    .form__block__underlayer{
        width:254px;
        height:356px;
        padding-left:8px;
        padding-top:18px
    }
    .form__block__underlayer::after{
        display:none
    }
    .contacts .hero__form-title{
        font-size:18px
    }
    .form__wrapper p{
        width:195px;
        font-size:12px
    }
    .time__wrapper{
        width:238px
    }
    .time__wrapper .help{
        font-size:10px;
        height:38px
    }
    .time__btn{
        font-size:10px;
        width:118px;
        height:38px
    }
    .contacts .def-input{
        width:241px;
        height:38px;
        font-size:10px
    }
    .contacts .hero__form-title{
        margin-bottom:20px
    }
    .contacts .def-btn{
        max-width:241px!important;
        height:38px;
        font-size:12px
    }
    .right-notif{
        font-size:9px;
        margin-left:40px;
        text-align:unset
    }
    .contacts{
        margin-bottom:0
    }
    .tab__list button{
        font-size:16px
    }
    .time__wrapper input{
        font-size:12px
    }
    .form__wrapper .def-btn{
        max-width:238px;
        font-size:12px
    }
    .form__wrapper .def-input{
        max-width:238px;
        font-size:12px
    }
    label[for=calendarContainer]:after{
        top:18px;
        right:8px
    }
    .tab__list{
        -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;
        margin-bottom:15px
    }
    .tab__list li{
        margin-bottom:10px
    }
    .tab__list li:last-child{
        margin-bottom:0
    }
    .contacts{
        margin-top:25px
    }
    .contacts__left-side,.contacts__right-side{
        width:100%
    }
    .contacts__map iframe{
        width:100%;
        height:100%
    }
    .tab__list li a{
        padding:15px 30px;
        font-size:12px
    }
}
.banner__wrapper{
    width:100%;
    height:480px;
    margin-top:30px;
    position:relative
}
.banner__wrapper img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    border-radius:4px
}
.page404{
    width:100%;
    min-height:calc(100vh - 105px - 170px)
}
.go-back{
    color:var(--text-color);
    font-family:var(--montserat);
    font-size:36px;
    font-weight:500;
    line-height:48px;
    text-align:left;
    letter-spacing:1.08px
}
.page404{
    width:100%;
    min-height:calc(100vh - 105px - 170px)
}
.go-back{
    color:var(--text-color);
    font-family:var(--montserat);
    font-size:36px;
    font-weight:500;
    line-height:48px;
    text-align:left;
    letter-spacing:1.08px
}
.footer{
    width:100%;
    background:#323337;
    margin-top:180px
}
.footer__wrapper{
    width:100%;
    position:relative
}
.footer__top-line{
    width:100%;
    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;
    border-bottom:2px solid #505050;
    padding-bottom:30px
}
.footer__top-line--wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.footer__contacts{
    width:250px;
    padding-top:30px
}
.footer .show-cities{
    color:#2f3734
}
.footer .header__contacts-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.footer .header__contacts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:15px
}
.footer .header__contacts-item a{
    font-family:Gilroy;
    font-style:normal;
    font-weight:600;
    font-size:20px;
    line-height:24px;
    color:#fff;
    display:block
}
.footer .header__contacts-item a{
    font-family:Gilroy;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:19px;
    color:#60d5ac;
    display:block;
    margin-top:2px
}
.footer__column{
    margin-left:100px;
    padding-top:30px
}
.footer__contacts{
    position:relative
}
.footer__contacts *{
    z-index:9;
    position:relative
}
.footer__contacts .dropdown{
    position:absolute!important;
    z-index:99!important
}
.footer__contacts::before{
    width:250px;
    height:8px;
    display:block;
    content:"";
    position:absolute;
    top:-8px;
    left:0;
    background:#60d5ac;
    z-index:2
}
.footer__contacts::after{
    width:250px;
    height:115%;
    display:block;
    content:"";
    position:absolute;
    top:0;
    left:0;
    background:#fff;
    -webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);
    box-shadow:0 4px 4px rgba(0,0,0,.25);
    z-index:1
}
.footer .header__contacts-content{
    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-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.footer .header__contacts-content a{
    display:block;
    font-family:Gilroy;
    font-style:normal;
    font-weight:600;
    font-size:20px;
    line-height:24px;
    color:#2f3734
}
.footer .header__contacts-content button{
    font-family:Gilroy;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:19px;
    color:#60d5ac;
    margin-top:5px
}
.footer__socials{
    padding-bottom:24px;
    list-style-type:none;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:25px;
    border-bottom:2px solid #4b4c50
}
.footer__socials li{
    margin-right:10px
}
.footer__socials li a{
    width:40px;
    height:40px;
    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;
    background:#3c4043;
    border-radius:50%;
    -webkit-transition:.3s;
    transition:.3s
}
.footer__nav{
    list-style-type:none;
    padding:0;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    -webkit-column-gap:60px;
    -moz-column-gap:60px;
    column-gap:60px;
    padding-top:25px
}
.footer__nav li{
    margin-bottom:20px
}
.footer__nav li,.footer__nav li a{
    font-family:Gilroy;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:19px;
    color:#fff;
    -webkit-transition:.3s;
    transition:.3s
}
.footer__nav li.active,.footer__nav li.active a,.footer__nav li:hover,.footer__nav li:hover a{
    color:#60d5ac
}
.footer__address-info{
    display:block;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:20px;
    color:#fff;
    max-width:330px;
    margin-top:auto;
    margin-bottom:auto
}
.footer__address-info address{
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.footer__address-info span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.footer__address-info address::before,.footer__address-info span::before{
    display:block;
    content:"";
    margin-right:12px
}
.footer__address-info address::before{
    width:13px;
    height:18px;
    background:url(../img/icons/loc.svg) no-repeat
}
.footer__address-info span::before{
    width:15px;
    height:14px;
    background:url(../img/icons/clock.svg) no-repeat
}
.footer__bottom-line{
    padding-top:40px;
    padding-bottom:50px
}
.footer__bottom-line a{
    font-family:Gilroy;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:19px;
    color:#60d5ac
}
.footer .header__contacts-content{
    padding-top:25px
}
@media (max-width:980px){
    .footer__top-line{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .footer__top-line--wrapper{
        -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
    }
    .footer__contacts{
        padding-left:0
    }
    .footer .header__contacts{
        margin-top:5px!important
    }
    .footer .show-cities{
        font-size:16px
    }
    .footer__column{
        margin-left:0;
        padding-top:0;
        margin-top:70px
    }
    .footer__address-info{
        margin-top:50px;
        padding-bottom:60px
    }
    .footer__bottom-line{
        padding-bottom:95px
    }
}
.modal-window{
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:426px;
    height:442px;
    background:#fff;
    -webkit-box-shadow:0 5px 6px rgba(0,0,0,.13);
    box-shadow:0 5px 6px rgba(0,0,0,.13);
    border-radius:8px
}
.modal-review{
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:655px;
    height:420px;
    background:#fff;
    -webkit-box-shadow:0 5px 6px rgba(0,0,0,.13);
    box-shadow:0 5px 6px rgba(0,0,0,.13);
    border-radius:8px
}
.modal-review.fancybox-content,.modal-window.fancybox-content{
    padding:35px
}
.succesess-window.fancybox-content{
    padding:35px
}
.modal-window .def-btn{
    margin-top:10px
}
#modal-thanks-window,.modal-window.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.reviews-form{
    width:100%;
    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-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.reviews__subtitle{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:30px;
    color:#2f3734;
    padding-bottom:20px;
    border-bottom:1px solid #e7e7e7
}
.close-btn,.close-menu{
    border:none;
    background:0 0;
    outline:0;
    position:absolute;
    top:4%;
    right:5%;
    width:18px;
    height:17px;
    background:url(../img/icons/close.svg) no-repeat;
    cursor:pointer
}
.reviews-form input{
    margin-top:30px;
    margin-bottom:10px;
    margin-left:0;
    margin-right:0;
    color:#000
}
.reviews-form textarea{
    width:100%;
    height:106px;
    resize:none;
    padding-top:8px;
    padding-left:12px;
    color:#000
}
.reviews-form .submit-btn{
    width:230px;
    height:48px;
    background:#60d5ac;
    border-radius:4px;
    -ms-flex-item-align:end;
    align-self:flex-end;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    text-align:center;
    color:#2f3734;
    -webkit-transition:.3s;
    transition:.3s;
    margin-top:40px
}
.reviews-form .submit-btn:hover{
    background:#000;
    color:#fff
}
.modal-form{
    width:100%;
    height:100%;
    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-align:center;
    -ms-flex-align:center;
    align-items:center;
    overflow:hidden;
    align-items:center;
    text-align:center
}
.form__title{
    font-family:Cera Pro;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:30px;
    color:#2f3734;
    text-align:center
}
.form__subtitle{
    width:250px;
    margin-left:auto;
    margin-right:auto;
    margin-top:13px;
    padding-bottom:14px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:16px;
    line-height:150%;
    text-align:center;
    color:#2f3734;
    border-bottom:1px solid #e7e7e7;
    margin-bottom:30px
}
.def-input{
    border:none;
    background:0 0;
    outline:0;
    width:100%;
    height:50px;
    border-radius:50px;
    background:#f4f7f8;
    -webkit-transition:.3s;
    transition:.3s;
    padding-left:22px;
    padding-right:22px;
    text-align:middle;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:14px
}
.def-input::-webkit-input-placeholder{
    color:#8a96a9
}
.def-input::-moz-placeholder{
    color:#8a96a9
}
.def-input:-ms-input-placeholder{
    color:#8a96a9
}
.def-input::-ms-input-placeholder{
    color:#8a96a9
}
.def-input::placeholder{
    color:#8a96a9
}
.def-input::-webkit-input-placeholder{
    color:#4e4e4e
}
.def-input::-moz-placeholder{
    color:#4e4e4e
}
.def-input:-ms-input-placeholder{
    color:#4e4e4e
}
.def-input::-ms-input-placeholder{
    color:#4e4e4e
}
.def-input::placeholder{
    color:#4e4e4e
}
.submit-btn{
    width:246px;
    height:50px;
    background:#5284f6;
    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-family:Proxima Nova;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    color:#fff
}
.jGrowl{
    z-index:9999999!important
}
.error{
    border:1px solid red!important;
    color:red!important
}
.feedback-form{
    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-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fancybox-content{
    position:absolute!important;
    padding:0
}
.error_g-recaptcha-response{
    display:none!important
}
.modal-form__wrapper{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.modal-form__wrapper .def-input{
    height:33px;
    padding-left:10px;
    font-size:14px;
    line-height:14px;
    border:1px solid #525151;
    color:#525151;
    font-family:var(--montserat)
}
.modal-form__wrapper .def-input::-webkit-input-placeholder{
    font-size:14px;
    opacity:1
}
.modal-form__wrapper .def-input::-moz-placeholder{
    font-size:14px;
    opacity:1
}
.modal-form__wrapper .def-input:-ms-input-placeholder{
    font-size:14px;
    opacity:1
}
.modal-form__wrapper .def-input::-ms-input-placeholder{
    font-size:14px;
    opacity:1
}
.modal-form__wrapper .def-input::placeholder{
    font-size:14px;
    opacity:1
}
.form-input{
    width:220px;
    height:38px;
    margin-left:auto;
    margin-right:auto;
    border:1px solid #959595;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:8px;
    padding-left:12px;
    font-family:Cera Pro;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    color:#959595;
    margin-bottom:15px
}
.modal-window .submit-btn{
    width:230px;
    height:48px;
    background:#60d5ac;
    border-radius:4px;
    margin-top:15px
}
@media (max-width:980px){
    .main{
        overflow:hidden
    }
    .none-clear{
        display:none!important
    }
    .mbvs{
        display:block!important
    }
    .mbvsflex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .mob-top-header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
