@charset "UTF-8";
:root{--primary-color:#4db6ac;--second-color:#FFA726;--third-color:#f4511e;--fourth-color:#835AF9}
body,h5{color:#474747}
.button-black,table th{text-transform:uppercase}
.actions-item,.content-head__info,.content-head__info-head,.how-to-go__item,.main-slider__info,.news-item__info,.specialist-slider__info{-webkit-box-orient:vertical;-webkit-box-direction:normal}
#mmenu,
.mfp-hide{display: none;}
.datepicker{position: absolute;left: -100000px;}
#mmenu.mm-menu.mm-offcanvas.mm-current{display: block;}
@media only screen and (min-width:0) {
.container{padding-right:.9375rem;padding-left:.9375rem;width:auto}
}
table td,table th{background:#fff;padding:.9375rem 1.25rem}
@media only screen and (min-width:26.25rem) {
.container{width:22.5rem;margin:0 auto}
}
@media only screen and (min-width:36rem) {
.container{width:32.25rem;margin:0 auto}
}
@media only screen and (min-width:48rem) {
.container{width:44.25rem;margin:0 auto}
}
@media only screen and (min-width:62rem) {
.container{width:58.25rem;margin:0 auto}
}
@media only screen and (min-width:78.75rem) {
.container{width:75rem;margin:0 auto}
}
body,html{margin:0;height:100%}
body{line-height:1.25;-webkit-font-smoothing:antialiased;font-family:'PT Sans',sans-serif}
@media screen and (max-width:78.75rem) {
body{font-size:.875rem}
}
@media screen and (max-width:36rem) {
body{font-size:.75rem}
}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
img{max-width:100%;border:0;height:auto!important}
ul{padding:0;margin:0;list-style:none}
p{margin:0}
a{color:var(--primary-color);outline:0}
a:hover{text-decoration:none}
h1,h2,h3,h4,h5,h6{margin:0;padding:0}
h1,h2,h4{color:#333;margin-bottom:.9375rem;font-family:Roboto,sans-serif}
h3,h5{font-weight:700;margin-bottom:1.25rem}
h1{font-size:3.75rem;font-weight:700}
@media screen and (max-width:62rem) {
h1{font-size:1.625rem;margin-bottom:.625rem}
}
@media screen and (max-width:36rem) {
h1{font-size:1.5rem}
}
h2{font-size:2.5rem;font-weight:700}
@media screen and (max-width:62rem) {
h2{font-size:1.625rem;margin-bottom:.625rem}
}
@media screen and (max-width:36rem) {
h2{font-size:1.5rem}
}
h3{color:#333;font-family:Roboto,sans-serif;font-size:1.875rem}
@media screen and (max-width:62rem) {
h3{font-size:1.125rem;margin-bottom:.9375rem}
}
@media screen and (max-width:36rem) {
h3{font-size:1rem}
}
h4{font-size:1.5rem;font-weight:700}
@media screen and (max-width:62rem) {
h4{font-size:1rem}
}
@media screen and (max-width:36rem) {
h4{font-size:.875rem}
}
h5{font-size:.875rem}
@media screen and (max-width:62rem) {
h5{font-size:.75rem;margin-bottom:.9375rem}
}
@media screen and (max-width:36rem) {
h5{font-size:.625rem}
}
table{width:100%;border-collapse:collapse;border-spacing:0;margin:.9375rem 0}
table tr:nth-child(odd) td:nth-child(odd){background:#ebedf0}
table tr:nth-child(odd) td:nth-child(even){background:#e4e6eb}
table tr:nth-child(even) td:nth-child(odd){background:#fff}
table tr:nth-child(even) td:nth-child(even){background:#f7f8fa}
table th{border-top:none;font-weight:400;text-align:left}
table th:last-child{border-right:none;border-radius:0 .625rem 0 0}
table th:first-child{border-left:none;border-radius:.625rem 0 0}
table td:last-child{border-right:none}
table td:first-child{border-left:none}
table p{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
@media screen and (max-width:62rem) {
table{font-size:.875rem}
table td,table th{padding:.625rem .9375rem}
}
@media screen and (max-width:48rem) {
table{margin:.625rem 0}
}
@media screen and (max-width:36rem) {
table{font-size:.75rem}
table td,table th{padding:.3125rem .625rem}
}
@media screen and (max-width:26.25rem) {
table{font-size:.6875rem}
}
.about-advantage-item{display:-webkit-box;display:-ms-flexbox;display:flex}
.about-advantage-item__img{width:15.38462%;padding-right:1.875rem}
.about-advantage-item__descr{width:83.76068%;color:#6c6b7b;font-size:1rem;font-weight:400;line-height:1.5}
@media screen and (max-width:78.75rem) {
.about-advantage-item__img{padding-right:.9375rem}
}
@media screen and (max-width:62rem) {
.about-advantage-item__descr{font-size:.875rem;line-height:1.4}
.about-advantage-item__img{padding-right:1.25rem}
}
@media screen and (max-width:36rem) {
.about-advantage-item__img{padding-right:.9375rem}
.about-advantage-item__descr{font-size:.8125rem;line-height:1.5}
}
.about-advantage-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.9375rem}
.about-advantage-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;padding:.9375rem}
@media screen and (max-width:48rem) {
.about-advantage-list{margin-left:0}
.about-advantage-list__item{width:100%;padding:.625rem 0}
}
.about-gallery-item{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.about-gallery,.about-gallery__right{-ms-flex-wrap:wrap;margin-right:-.625rem}
.about-gallery-item__link{display:block;width:100%}
.about-gallery-item__img{display:block}
.about-gallery-item__name{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;color:#474747;text-decoration:none;padding:1.25rem}
@media screen and (max-width:62rem) {
.about-gallery-item__name{padding:.9375rem}
}
@media screen and (max-width:48rem) {
.about-gallery-item__name{padding:.625rem}
}
.about-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:-.625rem}
.about-gallery__left{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.625rem}
.about-gallery__img{display:block;position:relative;width:100%;overflow:hidden}
.about-gallery__image{display:block;position:absolute;top:0;left:0;bottom:0;right:0}
.about-gallery__item,.about-gallery__right{display:-webkit-box;display:-ms-flexbox;width:50%}
.about-gallery__right{display:flex;flex-wrap:wrap}
.about-gallery__item{display:flex;padding:.625rem}
@media screen and (max-width:62rem) {
.about-gallery,.about-gallery__right{margin-right:-.3125rem}
.about-gallery__item,.about-gallery__left{padding:.3125rem}
.about-gallery{margin-left:-.3125rem}
}
.actions-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#f5f4f2;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;width:100%}
.actions-item__name,.burger__menu{-webkit-transition-property:all;-o-transition-property:all}
.actions-item:hover{background-color:transparent}
.actions-item__top{width:100%}
.actions-item__img{text-align:center;display:block}
.actions-item__body{padding:1.875rem}
.actions-item__name{display:block;color:#241e12;font-family:Roboto,sans-serif;font-size:1.3125rem;font-weight:700;margin-bottom:.9375rem;text-decoration:none;transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
.actions-item__name:hover{color:var(--primary-color)}
.actions-item__text{color:#6c6b7b;font-size:1rem;font-weight:400;line-height:1.5}
.actions-item__bottom{width:100%;padding:0 1.875rem 1.875rem}
.actions-item__date{color:#241e12;font-size:1rem;font-weight:400}
@media screen and (max-width:78.75rem) {
.actions-item__name{font-size:1.125rem;margin-bottom:.625rem}
.actions-item__body{padding:1.25rem}
.actions-item__bottom{padding:0 1.25rem 1.25rem}
}
@media screen and (max-width:48rem) {
.actions-item__name{font-size:1rem;margin-bottom:.3125rem}
.actions-item__body{padding:.9375rem}
.actions-item__text{font-size:.875rem;line-height:1.4}
.actions-item__bottom{padding:0 .9375rem .9375rem}
.actions-item__date{font-size:.875rem}
}
.actions-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.25rem;margin-left:-.625rem;margin-right:-.625rem}
.actions-list__item,.email{display:-webkit-box;display:-ms-flexbox}
.actions-list_align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.actions-list__item{display:flex;width:33.33%;padding:.625rem}
@media screen and (max-width:78.75rem) {
.actions-list{margin-left:-.3125rem;margin-right:-.3125rem}
.actions-list__item{padding:.3125rem}
.breadcrumbs_image-banner{text-align:center}
}
.breadcrumbs{margin:4.375rem 0 3.125rem;padding:0;color:#484848;line-height:150%;font-size:.875rem}
.breadcrumbs li{display:inline-block;padding:0 .25rem 0 0 !important;background:0 0}
.adress__list,.breadcrumbs li:before,.button-up{display:none}
.breadcrumbs li:after{content:"/";display:inline-block}
.breadcrumbs li:last-child:after,.burger:after,.burger:before,.button-effect_fill:before{content:''}
.breadcrumbs li a{margin-right:.4375rem;display:inline-block;color:var(--primary-color)}
.breadcrumbs li a:hover{text-decoration:none}
@media screen and (max-width:62rem) {
.actions-list__item{width:50%}
.breadcrumbs{margin:2.5rem 0 1.875rem}
.breadcrumbs_image-banner{font-size:.75rem}
}
@media screen and (max-width:36rem) {
.actions-list__item{width:100%}
.breadcrumbs{margin:1.875rem 0 1.5625rem}
}
.breadcrumbs_image-banner{margin:0;color:rgba(255,255,255,.8)}
.breadcrumbs_image-banner li a{color:#fff}
.burger{position:relative;width:1.625rem;height:1.25rem}
.burger:after,.burger:before,.burger__menu{background:#252839;height:.25rem;border-radius:0;position:absolute;width:100%;display:block}
.burger__menu{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition-property:all;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
.adress__link:before,.burger.active::after,.burger.active::before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}
.burger:after,.burger:before,.button-up:after{-webkit-transition-property:all;-o-transition-property:all}
.burger:after,.burger:before{transition-property:all;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
.burger:before{top:0}
.burger:after{bottom:0}
.burger.active .burger__menu{background:0 0}
.burger.active::after,.burger.active::before{position:absolute;top:50%;transform:translateY(-50%)}
.burger.active::after{-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.burger.active::before{-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.button-up{right:5.20833%;margin:0;position:fixed;bottom:6.25rem;outline:0;text-decoration:none;cursor:pointer;z-index:10}
.button-up:hover{text-decoration:none}
.button-up:hover svg{opacity:1}
.button-up svg{position:relative;top:-1px;transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;opacity:.6}
.button-up span{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#4db6ac;border-radius:50%}
.button-black,.button-effect_fill:before{-webkit-transition-property:all;-o-transition-property:all;-webkit-transition-duration:.5s}
@media screen and (max-width:78.75rem) {
.button-up{right:2.5rem}
.button-up:after{font-size:1.5rem}
}
@media screen and (max-width:48rem) {
.button-up{right:1.25rem;bottom:3.75rem}
}
@media screen and (max-width:36rem) {
.button-up{bottom:1.875rem}
.button-up:after{font-size:1.25rem}
}
.button-black,.button-feedback{font-size:1.0625rem;padding:1.125rem 2.1875rem}
.button-black{background-color:var(--second-color);display:inline-block;color:#fff;font-weight:600;text-decoration:none;border-radius:1.75rem;transition-property:all;-o-transition-duration:.5s;transition-duration:.5s;text-align:center;font-family:'PT Sans',sans-serif;cursor:pointer}
.button-black:hover{background-color:#fff;color:var(--third-color)}
.button-black_green:hover{background-color:var(--third-color);color:#fff}
.button-black_white{background-color:#fff;color:#33b994}
.button-black_white:hover{background-color:var(--third-color);color:#fff}
.button-black_green-orange{background-color:#33b994;color:#fff}
.button-black_green-orange:hover,.button-black_orange,.button-feedback{background-color:var(--third-color)}
.button-black_green-orange:hover{color:#fff}
.button-black_orange:hover{background-color:#33b994;color:#fff}
@media screen and (max-width:62rem) {
.button-black{font-size:.75rem;padding:.9375rem 1.25rem}
}
@media screen and (max-width:36rem) {
.button-black{font-size:.625rem;padding:.625rem .9375rem}
}
.button-effect{position:relative;overflow:hidden}
.button-effect__text{position:relative;z-index:2}
.button-effect_fill:hover:before{width:100%}
.button-effect_fill:before{position:absolute;top:0;bottom:0;left:0;width:0;background:rgba(255,255,255,.2);transition-property:all;-o-transition-duration:.5s;transition-duration:.5s}
.button-effect_fade:before,.button-effect_radius:before{content:'';position:absolute;background:rgba(255,255,255,.2);-webkit-transition-property:all;-o-transition-property:all;-webkit-transition-duration:.5s}
.button-effect_fade:hover:before{opacity:1}
.button-effect_fade:before{top:0;bottom:0;left:0;right:0;transition-property:all;-o-transition-duration:.5s;transition-duration:.5s;opacity:0}
.button-effect_radius:hover:before{top:0;bottom:0;left:0;right:0;border-radius:0}
.button-effect_radius:before{top:50%;bottom:50%;left:50%;right:50%;border-radius:100%;transition-property:all;-o-transition-duration:.5s;transition-duration:.5s}
.button-effect_singularity:hover:before{top:0;bottom:0;left:0;width:50%;border-radius:0}
.button-effect_singularity:hover:after{top:0;bottom:0;right:0;width:50%;border-radius:0}
.button-effect_singularity:after,.button-effect_singularity:before{top:50%;bottom:50%;-webkit-transition-property:all;-o-transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;content:'';position:absolute;width:50%;background:rgba(255,255,255,.2)}
.button-effect_singularity:before{left:50%;border-radius:100%;transition-property:all;transition-duration:.5s}
.button-effect_singularity:after{right:50%;border-radius:100%;transition-property:all;transition-duration:.5s}
.button-effect_circle:before,.button-feedback{-webkit-transition-property:all;-o-transition-property:all;-o-transition-duration:.5s}
.button-effect_circle:hover:before{top:0;bottom:0;left:0;width:20%}
.button-effect_circle:before{content:'';position:absolute;top:50%;bottom:50%;left:50%;width:50%;background:rgba(255,255,255,.2);border-radius:100%;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}
.button-feedback,.button-order{display:inline-block;color:#fff;-webkit-transition-duration:.5s;text-decoration:none;text-transform:uppercase}
.button-feedback{font-weight:700;border-radius:1.75rem;transition-property:all;transition-duration:.5s;font-family:'PT Sans',sans-serif;min-width:17.5rem;cursor:pointer}
.button-order,.button-review{-o-transition-property:all;-o-transition-duration:.5s;cursor:pointer;text-align:center;font-family:'PT Sans',sans-serif}
.button-feedback:hover{opacity:.7}
.button-feedback_yellow{background-color:var(--second-color)}
.button-feedback_yellow:hover{opacity:.7}
.button-feedback_blue{background-color:var(--fourth-color)}
.button-feedback_blue:hover{opacity:.7}
.button-feedback_red{background-color:var(--third-color)}
.button-feedback_red:hover{opacity:.7}
@media screen and (max-width:62rem) {
.button-feedback{padding:.75rem 1.5625rem;font-size:.875rem;min-width:11.25rem}
}
@media screen and (max-width:36rem) {
.button-feedback{font-size:.75rem}
}
.button-order{border-radius:.25rem;background-color:#33b994;font-size:1.0625rem;font-weight:600;padding:1.125rem 2.1875rem;-webkit-transition-property:all;transition-property:all;transition-duration:.5s}
.button-review,.button-toggle:after{-webkit-transition-duration:.5s;display:inline-block}
.button-order:hover{background-color:var(--third-color)}
@media screen and (max-width:48rem) {
.button-order{font-size:.875rem;padding:.75rem 1.5625rem}
}
@media screen and (max-width:36rem) {
.button-order{padding:.75rem 1.25rem;font-size:.75rem}
}
.button-review{color:#241e12;font-size:1rem;font-weight:700;text-decoration:none;padding:.75rem 1.875rem;-webkit-box-shadow:0 .625rem 2.1875rem rgba(216,209,194,.4);box-shadow:0 .625rem 2.1875rem rgba(216,209,194,.4);border-radius:1.3125rem;background-color:#fff;-webkit-transition-property:all;transition-property:all;transition-duration:.5s;min-width:11.25rem}
.button,.city-list,.popup-callback,.popup-feedback,.popup-order,.popup-review{border-radius:.3125rem}
.button-toggle span:after,.button-toggle:after{-webkit-transition-property:all;-o-transition-property:all}
.button-review:hover,.button-review_orange{background-color:var(--third-color);color:#fff}
.button-review_orange:hover{background-color:#fff;color:#241e12}
@media screen and (max-width:36rem) {
.button-review{font-size:.875rem;padding:.5rem .9375rem;min-width:9.375rem}
}
.button-toggle{color:#333;font-size:1.125rem;font-weight:700;text-decoration:none;cursor:pointer;display:inline-block}
.button,.button:hover{color:#fff}
.button-toggle:after{content:'';transition-property:all;-o-transition-duration:.5s;transition-duration:.5s;font-size:.875rem;margin-left:.4375rem;width:24px;height:24px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzOTUgNzM2cTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNDY2LTQ2NnEtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsMzkzIDM5MyAzOTMtMzkzcTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==) no-repeat center;background-size:contain;position:relative;top:7px}
.button-toggle.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.button-toggle:hover span:after{opacity:0;bottom:-.125rem}
.button-toggle span:after,.callback__text:after{bottom:0;-webkit-transition-duration:.5s;-o-transition-duration:.5s;left:0}
.button-toggle span{display:inline-block;position:relative}
.button-toggle span:after{content:'';display:block;position:absolute;right:0;height:0;border-bottom:.0625rem dotted #333;transition-property:all;transition-duration:.5s}
.button,.callback{display:inline-block;text-decoration:none;cursor:pointer}
.adress__link span:after,.callback__text:after{border-bottom:.0625rem dotted var(--primary-color);right:0;height:0}
.button,.callback__text:after{-webkit-transition-property:all;-o-transition-property:all}
.button,.checkbox__custom{-webkit-transition-duration:.7s;-o-transition-duration:.7s}
@media screen and (max-width:62rem) {
.button-toggle{font-size:1rem}
.button-toggle:after{font-size:.75rem}
}
@media screen and (max-width:36rem) {
.button-toggle{font-size:.875rem}
.button-toggle:after{font-size:.625rem}
}
.button{padding:.625rem 1.5625rem;text-align:center;background:#33b994;transition-property:all;transition-duration:.7s}
.callback{color:var(--primary-color);font-size:1rem;font-weight:400;padding-left:1.5625rem;text-align:center;position:relative}
.callback svg{position:absolute;top:0;left:0}
.adress,.callback__text{position:relative}
.callback__text:after{content:"";display:block;position:absolute;transition-property:all;transition-duration:.5s}
.adress__link span:after,.city-list__link{-webkit-transition-property:all;-o-transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s}
.callback__text:hover:after{opacity:0;bottom:-.125rem}
@media screen and (max-width:78.75rem) {
.callback{font-size:.875rem;padding-left:1.25rem}
.callback:before{font-size:1rem}
}
.city-list{background-color:#fff;-webkit-box-shadow:0 .0625rem .4375rem rgba(0,0,0,.1);box-shadow:0 .0625rem .4375rem rgba(0,0,0,.1);overflow:hidden}
.city-list__item.active .city-list__link{font-weight:700}
.city-list__link{display:block;color:#333;text-decoration:none;padding:.375rem .625rem;font-size:.9375rem;transition-property:all;transition-duration:.5s}
.city-list__link:hover{background-color:#eee}
.adress{padding-left:1.5625rem}
.adress.active .adress__list{display:block}
.adress.active .adress__link:before{content:'\f0d8'}
.adress__icon svg{position:absolute;top:0;left:0}
.adress__text{color:#6c6b7b;font-size:1rem;font-weight:400;position:relative}
.adress__list{position:absolute;top:100%;left:0;margin-top:.3125rem;min-width:15.625rem}
.adress__link,.adress__link span{position:relative}
.adress__link{color:var(--primary-color);display:inline-block;text-decoration:none;cursor:pointer;padding-right:.9375rem;margin-right:.9375rem}
.adress--no-select,.email__icon,.phone__icon{margin-right:.625rem}
.adress__link span:after{content:'';position:absolute;bottom:0;left:0;transition-property:all;transition-duration:.5s}
.content-head__img,.phone__link:after{-webkit-transition-property:all;-o-transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s}
.adress__link:before{content:'\f0d7';right:0;position:absolute;top:50%;transform:translateY(-50%);font-size:.75rem;line-height:0;margin-top:.125rem}
.content-head:after,.gallery-logo__link:after,.gallery__link:after,.news-item__img:after,.phone__link:after,.reviews-slider .slick-arrow:after,.sk-circle-bounce .sk-child:before,.socials__icon:after{content:''}
.content-head__info-descr,.content-title,.feedback__descr{font-family:Roboto,sans-serif}
.adress__link:hover span:after{opacity:0}
.adress--no-select{padding-right:0}
.adress--no-select:before{display:none}
@media screen and (max-width:78.75rem) {
.adress{padding-left:1.25rem}
.adress__icon:before{font-size:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.adress__text{font-size:.875rem}
}
@media screen and (max-width:48rem) {
.adress{padding-left:0}
.adress__icon{display:none}
.adress__text{font-size:.75rem}
}
.email{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.content-head,.content-head__info{display:-ms-flexbox;position:relative}
.file,.phone{-webkit-box-align:center}
.email__icon{color:#314b7e}
.email__text{font-size:1.125rem}
@media screen and (max-width:78.75rem) {
.email__text{font-size:1rem}
}
.phone{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.phone__link{font-size:1.375rem;text-decoration:none;color:#333;font-weight:700;position:relative}
.phone__link:after{position:absolute;bottom:0;left:.125rem;right:100%;height:0;border-bottom:.0625rem dotted transparent;opacity:0;transition-property:all;transition-duration:.5s}
.phone__link:hover:after{border-bottom:.0625rem dotted #333;opacity:1;right:0}
@media screen and (max-width:78.75rem) {
.phone__link{font-size:1rem}
}
.content-head{width:100%;display:-webkit-box;display:flex;padding-top:3.125rem;padding-bottom:5.625rem}
.content-head__info{min-height:18.125rem;z-index:2;display:-webkit-box;display:flex;-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;width:100%;color:#fff}
.content-head__info-head{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-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;text-align:center;margin-top:3.75rem;margin-bottom:3.75rem}
.content-head__title{text-shadow:0 .6875rem 1.9375rem rgba(0,0,0,.2);color:#fff;font-size:3rem;font-weight:800;text-transform:uppercase;margin:0}
.content-head__info-descr{margin-top:1.25rem;margin-bottom:2.5rem;font-size:1.25rem;font-weight:300}
.content-head__button{margin-top:2.5rem}
.content-head__image{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;text-align:right}
.cities-popup__head,.cities-popup__list,.content-title_center,.feedback,.how-to-go__item,.how-to-go__title,.popup-callback__descr,.popup-feedback__descr,.popup-order__descr,.popup-review__descr,.success-message{text-align:center}
.content-head__img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:none;transition-property:all;transition-duration:.5s}
.footer-bottom__made-in a,.gallery-logo__link:after{-webkit-transition-property:all;-o-transition-property:all}
.footer-bottom__made-in a,.gallery-logo__link:after,.messagers__item{-webkit-transition-duration:.5s;-o-transition-duration:.5s}
.content-head:after{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:.6}
@media screen and (max-width:62rem) {
.content-head{padding-top:2.5rem;padding-bottom:2.5rem}
.content-head__info{min-height:15.625rem}
.content-head__info-head{margin-top:1.25rem;margin-bottom:1.25rem}
.content-head__title{font-size:1.75rem}
.content-head__info-descr{margin-top:.625rem;margin-bottom:.625rem;font-size:1rem}
}
@media screen and (max-width:48rem) {
.content-head__info{min-height:15.625rem}
}
@media screen and (max-width:36rem) {
.content-head__info{min-height:12.5rem}
.content-head__title{font-size:1.125rem}
}
.content-title{color:#241e12;font-size:3.75rem;font-weight:700;line-height:1.1}
@media screen and (max-width:78.75rem) {
.content-title{font-size:3.125rem}
}
@media screen and (max-width:62rem) {
.content-title{font-size:2.5rem}
}
@media screen and (max-width:36rem) {
.content-title{font-size:1.875rem}
}
@media screen and (max-width:26.25rem) {
.content-title{font-size:1.625rem}
}
.content{margin-bottom:3.75rem}
.content__title{margin-bottom:3.125rem}
@media screen and (max-width:48rem) {
.content__title{margin-bottom:1.875rem}
}
.counter img{display:block}
.file,.footer-bottom{display:-webkit-box;display:-ms-flexbox}
.feedback{margin-bottom:3.75rem}
.feedback__title{margin-bottom:1.5625rem}
.feedback__descr{color:#6c6b7b;font-size:1.3125rem;font-weight:400;margin-bottom:3.75rem}
.feedback__button{margin-left:.625rem;margin-right:.625rem}
@media screen and (max-width:78.75rem) {
.feedback__title{margin-bottom:.625rem}
.feedback__descr{margin-bottom:1.875rem}
}
@media screen and (max-width:62rem) {
.feedback{margin-bottom:3.125rem}
.feedback__button{margin:.3125rem}
.feedback__descr{font-size:1rem;margin-bottom:1.25rem}
}
@media screen and (max-width:36rem) {
.feedback__title{margin-bottom:.3125rem}
.feedback__descr{font-size:.875rem;margin-bottom:.9375rem}
.feedback__button{margin:.125rem}
}
@media screen and (max-width:26.25rem) {
.feedback__descr{font-size:.75rem}
}
.file{display:flex;-ms-flex-align:center;align-items:center}
.file__img,.file__name{display:block}
.file__icon{margin-right:.9375rem}
.file__body{font-size:1rem;font-weight:400}
.file__name{color:#2aaf8a;text-decoration:underline;margin-bottom:.25rem}
.file__info{color:#333}
@media screen and (max-width:62rem) {
.file__icon{display:none}
.file__body{font-size:.875rem}
}
.footer-bottom{padding:3.4375rem 0;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer-bottom__bottom,.footer-contacts{display:-webkit-box;display:-ms-flexbox}
.footer-bottom__left{width:25%;padding-right:1.875rem}
.footer-bottom__right{width:75%;text-align:right}
.footer-bottom__copyright{color:#6c6b7b;font-size:1rem;font-weight:400;line-height:1.5}
.footer-bottom__bottom{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-top:1.25rem}
.footer-bottom__socials{margin-right:3.125rem}
.footer-bottom__made-in{color:#6c6b7b;font-size:1rem;font-weight:400}
.footer-bottom__made-in a{background-color:#ffd54f;color:#1f2344;font-size:1rem;font-weight:700;display:inline-block;text-decoration:none;padding:.3125rem .625rem;margin-left:.3125rem;transition-property:all;transition-duration:.5s}
.footer-bottom__made-in a:hover{background-color:var(--third-color);color:#fff}
.footer-bottom__counter{display:block;margin-left:1.25rem}
.footer-bottom__counter a,.footer-bottom__counter img{display:block}
@media screen and (max-width:78.75rem) {
.footer-bottom__left{width:25%;padding-right:1.25rem}
.footer-bottom__right{width:75%}
.footer-bottom__copyright{font-size:.875rem;line-height:1.4}
.footer-bottom__made-in,.footer-bottom__made-in a{font-size:.875rem}
}
@media screen and (max-width:62rem) {
.footer-bottom{padding:1.875rem 0}
}
@media screen and (max-width:48rem) {
.footer-bottom__left{display:none}
.footer-bottom__right{width:100%;text-align:center}
.footer-bottom__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.footer-bottom__socials{margin-right:0;margin-bottom:.625rem}
.footer-bottom__counter{margin-left:0;margin-top:.625rem}
}
.footer-contacts,.footer-top{margin-left:-.9375rem;margin-right:-.9375rem}
.footer-contacts{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer-top,.page-order__form{display:-webkit-box;display:-ms-flexbox}
.footer-contacts__item{width:50%;padding-left:.9375rem;padding-right:.9375rem}
.footer-top{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer-top__item{width:33.33%;padding-left:.9375rem;padding-right:.9375rem}
.footer-top__item-head{color:#333;font-size:1rem;font-weight:700;text-transform:uppercase;margin-bottom:1.5625rem}
.footer-top__item-content p{padding-top:.4375rem;padding-bottom:.4375rem;color:#6c6b7b;font-size:1rem;font-weight:400}
.footer-top__item-content a{color:#6c6b7b;text-decoration:none}
.footer-top__item-content a:hover{text-decoration:underline}
.footer-top__item-content a.mail{color:#2aaf8a;text-decoration:underline}
.cities-popup__link,.footer-menu__link,.footer-top__item-content a.mail:hover,.left-menu__item.active>a:hover,.left-menu__link{text-decoration:none}
.footer-top__nav{max-width:80%}
@media screen and (max-width:78.75rem) {
.footer-top__nav{max-width:100%}
.footer-top__item-head{font-size:.875rem;margin-bottom:.9375rem}
.footer-top__item-content p{padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem}
}
@media screen and (max-width:62rem) {
.footer-top{margin-left:-.625rem;margin-right:-.625rem}
.footer-top__item{width:50%;padding-left:.625rem;padding-right:.625rem}
.footer-top__item:first-child{display:none}
}
@media screen and (max-width:36rem) {
.footer-top{margin-left:0;margin-right:0;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer-top__item{width:100%;padding-left:0;padding-right:0;text-align:center;margin-bottom:1.25rem}
.footer-top__item:last-child{margin-bottom:0}
.footer-top__item-head{margin-bottom:.3125rem}
}
.checkbox{position:relative;display:block}
.checkbox__input{display:none}
.checkbox__custom{position:absolute;width:14px;height:14px;background:#e2e2e2;margin-right:.625rem;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;transition-duration:.7s;top:.25rem}
.form-field__edit,.gallery__link{-webkit-transition-duration:.7s;-o-transition-duration:.7s}
.checkbox__custom,.checkbox__label{display:inline-block;vertical-align:middle;cursor:pointer}
.checkbox__label{padding-left:1.25rem;color:#6c6b7b;font-size:.875rem;font-weight:400;line-height:1.4}
.checkbox__label a{color:#33b994}
.checkbox__label span{color:var(--third-color)}
.checkbox__input:checked+.checkbox__custom:before{content:"";display:block;font-weight:700;position:absolute;transform:translate(-50%,-50%);font-size:8px;color:#3b81bd;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzOTUgNzM2cTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNDY2LTQ2NnEtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsMzkzIDM5MyAzOTMtMzkzcTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIgZmlsbD0iIzRkYjZhYyIvPjwvc3ZnPg==) no-repeat center;background-size:contain;width:16px;height:16px;left:50%;top:50%}
.popup-feedback__type:before,.popup-review__type:before{content:'«'}
.form-field__edit,.header__logo-text{font-family:Roboto,sans-serif}
.checkbox .error-checked .checkbox__custom{background-color:#ffb3b3}
.checkbox .error-checked .checkbox__label{color:red}
@media screen and (max-width:36rem) {
.checkbox__label{font-size:.75rem}
}
.form-field__edit{outline:0;border-radius:.25rem;border:.0625rem solid #dfdfdf;background-color:#fff;width:100%;padding:1rem 1.25rem;-webkit-transition-property:border-color;-o-transition-property:border-color;transition-property:border-color;transition-duration:.7s;color:#333;font-size:1rem;font-weight:400;resize:none}
.form-field__edit:focus{border:.0625rem solid #33b994}
.form-field__name{font-size:.875rem;margin-bottom:.4375rem}
.form-field__icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.page-order__form-field,.popup-callback,.popup-callback__top,.popup-feedback,.popup-feedback__top,.popup-order,.popup-order__top,.popup-review,.popup-review__top{position:relative}
.form-field__icon.icon-phone{left:1.25rem}
.form-field_icon-phone{padding-left:2.5rem}
.form-field .error{border:.0625rem solid red}
@media screen and (max-width:78.75rem) {
.form-field__edit{padding:.75rem .9375rem;font-size:.875rem}
}
@media screen and (max-width:36rem) {
.form-field__edit{font-size:.75rem}
}
.form-field__edit::-webkit-input-placeholder{color:#333}
.form-field__edit:-moz-placeholder{color:#333}
.form-field__edit::-moz-placeholder{color:#333}
.form-field__edit:-ms-input-placeholder{color:#333}
.form-field__edit.error::-webkit-input-placeholder{color:red}
.form-field__edit.error:-moz-placeholder{color:red}
.form-field__edit.error::-moz-placeholder{color:red}
.form-field__edit.error:-ms-input-placeholder{color:red}
.page-order{background:#fff;padding:1.875rem;-webkit-box-shadow:0 .625rem 1.5625rem rgba(0,0,0,.08);box-shadow:0 .625rem 1.5625rem rgba(0,0,0,.08);border-radius:.25rem;margin:.9375rem 0}
.page-order__head{color:#484848;font-size:1.125rem;font-weight:700;margin-bottom:1.25rem}
.page-order__form{padding:0;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.page-order__form-left,.review-order__form{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}
.page-order__form-left{padding:0;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:63.15789%;margin:0 -.625rem}
.cities-popup__head,.page-order__button-order,.page-order__message-box textarea,.popup-callback__button-order,.popup-feedback__button-order,.popup-order__button-order,.popup-review__button-order,.sk-circle-bounce .sk-child:before{display:block}
.page-order__form-field{margin-bottom:1.25rem;width:50%;padding:0 .625rem}
.page-order__message-box{width:100%;margin-bottom:0}
.page-order__message-box textarea{height:8.75rem}
.popup-feedback #popup-feedback-message,.popup-review #popup-review-message{height:7.5rem}
.page-order__form-right{margin:0;padding-left:3.125rem;width:33.33333%;-ms-flex-item-align:end;align-self:flex-end}
.page-order__button-box{width:100%;padding:0}
.page-order__checkbox{padding:0;width:100%;margin-bottom:1.5625rem}
@media screen and (max-width:78.75rem) {
.page-order{padding:1.25rem}
.page-order__form-left{width:60%;margin:0 -.3125rem}
.page-order__form-field{margin-bottom:.625rem;padding:0 .3125rem}
.page-order__message-box{margin-bottom:0}
.page-order__form-right{padding-left:1.25rem;width:40%}
}
@media screen and (max-width:62rem) {
.page-order__form-left{width:100%}
.page-order__form-right{padding-left:0;width:100%;margin-top:1.25rem}
}
@media screen and (max-width:36rem) {
.page-order__form-left{margin:0}
.page-order__form-field{width:100%;padding:0}
}
.list-menu:first-child>li>.list-menu,.preloader{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:fixed;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999;display:none}
.sk-circle-bounce{width:5em;height:5em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:auto}
.sk-circle-bounce .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}
.sk-circle-bounce .sk-child:before{margin:0 auto;width:15%;height:15%;background-color:#fff;border-radius:100%;-webkit-animation:sk-circle-bounce-delay 1.2s infinite ease-in-out both;animation:sk-circle-bounce-delay 1.2s infinite ease-in-out both}
.sk-circle-bounce .sk-circle-2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}
.sk-circle-bounce .sk-circle-3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}
.sk-circle-bounce .sk-circle-4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.sk-circle-bounce .sk-circle-5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}
.sk-circle-bounce .sk-circle-6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}
.sk-circle-bounce .sk-circle-7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.sk-circle-bounce .sk-circle-8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}
.sk-circle-bounce .sk-circle-9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}
.sk-circle-bounce .sk-circle-10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.sk-circle-bounce .sk-circle-11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}
.sk-circle-bounce .sk-circle-12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}
.sk-circle-bounce .sk-circle-2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.sk-circle-bounce .sk-circle-3:before{-webkit-animation-delay:-1s;animation-delay:-1s}
.sk-circle-bounce .sk-circle-4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}
.sk-circle-bounce .sk-circle-5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}
.sk-circle-bounce .sk-circle-6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}
.sk-circle-bounce .sk-circle-7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}
.sk-circle-bounce .sk-circle-8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}
.sk-circle-bounce .sk-circle-9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}
.sk-circle-bounce .sk-circle-10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}
.sk-circle-bounce .sk-circle-11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}
.sk-circle-bounce .sk-circle-12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}
@-webkit-keyframes sk-circle-bounce-delay {
0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes sk-circle-bounce-delay {
0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1);transform:scale(1)}
}
.price-serv__content{background-color:#fff;padding:2.5rem;margin:1.25rem auto;border-radius:.3125rem}
.price-serv .mfp-close{right:.9375rem}
@media screen and (max-width:48rem) {
.price-serv__content{padding:1.875rem;margin:.625rem auto}
}
@media screen and (max-width:36rem) {
.price-serv{padding:0}
.price-serv .mfp-close{right:0}
.price-serv__content{padding:1.875rem .9375rem;margin:.625rem auto}
}
.success-message{background:#fff;border:.125rem solid #33b994;padding:2.1875rem 1.5625rem;max-width:25rem;position:relative;margin:0 auto;border-radius:.3125rem}
.success-message__text{font-size:1.0625rem;padding-bottom:.625rem}
.success-message__button{margin-top:.625rem}
.success-message-btn{display:none}
.review-order{background:#fff;padding:1.875rem;-webkit-box-shadow:0 .625rem 1.5625rem rgba(0,0,0,.08);box-shadow:0 .625rem 1.5625rem rgba(0,0,0,.08);border-radius:.25rem;margin:.9375rem 0}
.review-order__head{color:#484848;font-size:1.125rem;font-weight:700;margin-bottom:1.25rem}
.review-order__form{padding:0;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gallery-logo,.review-order__form-left{display:-webkit-box;display:-ms-flexbox}
.review-order__form-left{padding:0;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:63.15789%;margin:0 -.625rem}
.review-order__form-field{margin-bottom:1.25rem;width:50%;padding:0 .625rem;position:relative}
.review-order__message-box{width:100%;margin-bottom:0}
.review-order__message-box textarea{height:8.75rem;display:block}
.review-order__form-right{margin:0;padding-left:3.125rem;width:33.33333%;-ms-flex-item-align:end;align-self:flex-end}
.review-order__button-box{width:100%;padding:0}
.review-order__checkbox{padding:0;width:100%;margin-bottom:1.5625rem}
.review-order__button-order{display:block}
@media screen and (max-width:78.75rem) {
.review-order{padding:1.25rem}
.review-order__form-left{width:60%;margin:0 -.3125rem}
.review-order__form-field{margin-bottom:.625rem;padding:0 .3125rem}
.review-order__message-box{margin-bottom:0}
.review-order__form-right{padding-left:1.25rem;width:40%}
}
@media screen and (max-width:62rem) {
.review-order__form-left{width:100%}
.review-order__form-right{padding-left:0;width:100%;margin-top:1.25rem}
}
@media screen and (max-width:36rem) {
.review-order__form-left{margin:0}
.review-order__form-field{width:100%;padding:0}
}
.gallery-logo{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.1875rem}
.gallery-logo__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.1875rem;width:25%}
.gallery-logo__item-small{display:block;padding:.1875rem;width:10%}
.gallery-logo__link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;padding:.9375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gallery-logo__link:after{position:absolute;top:0;left:0;right:0;bottom:0;transition-property:all;transition-duration:.5s;border:.0625rem solid #ebedf0}
.gallery-logo__link:hover:after{border:.0625rem solid var(--primary-color)}
.gallery-logo__img{display:block}
@media screen and (max-width:48rem) {
.gallery-logo__link{padding:.625rem}
}
@media screen and (max-width:36rem) {
.gallery-logo__item{width:50%}
}
.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -.1875rem}
.gallery__item{display:block;padding:.1875rem;width:16.66%}
.gallery__item-small{display:block;padding:.1875rem;width:10%}
.gallery__link{display:block;position:relative;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;transition-duration:.7s}
.gallery__link:after,.top-menu:first-child>li>a{-webkit-transition-duration:.7s;-o-transition-duration:.7s}
.gallery__link:after{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;transition-duration:.7s}
.gallery__link:hover:after{background-color:transparent}
.header,.header-menu,.header-menu__search{background-color:#fff}
.gallery__img{display:block}
.header__logo-box,.header__row{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}
.header{padding:0;-webkit-box-shadow:0 .1875rem .9375rem rgba(203,200,200,.35);box-shadow:0 .1875rem .9375rem rgba(203,200,200,.35);position:relative;z-index:4}
.header__row{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-.625rem;margin-right:-.625rem}
.header__logo-box{display:flex;-ms-flex-align:center;align-items:center}
.header__contacts,.how-to-go__list{display:-webkit-box;display:-ms-flexbox}
.header__logo-text{max-width:11.25rem;color:#6c6b7b;font-size:.875rem;font-weight:400;line-height:1.5;margin-left:1.25rem}
.header__contacts{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header__callback{margin-right:.625rem}
.header__mmenu{display:none}
.header_item{padding-left:.625rem;padding-right:.625rem;max-width:33.33%}
@media screen and (max-width:78.75rem) {
.header__logo-text{font-size:.75rem;margin-left:.9375rem}
}
@media screen and (max-width:62rem) {
.header{padding-top:.3125rem;padding-bottom:.3125rem}
.header__logo-text{display:none}
.header__row{margin-left:-.3125rem;margin-right:-.3125rem}
.header_item{padding-left:.3125rem;padding-right:.3125rem;max-width:40%}
.header__logo-box{max-width:10%}
.header__mmenu{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;max-width:10%}
}
@media screen and (max-width:48rem) {
.gallery__item{width:33.33%}
.header__row{-ms-flex-wrap:wrap;flex-wrap:wrap}
.header__address{width:100%;max-width:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center;padding-top:.125rem;padding-bottom:.4375rem}
.header__contacts{max-width:70%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.header__logo-box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:15%}
.header__mmenu{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;max-width:15%}
}
@media screen and (max-width:36rem) {
.header__callback{display:none}
.header__contacts{max-width:60%}
.header__logo-box,.header__mmenu{max-width:20%}
}
.how-to-go__title{margin-bottom:3.4375rem;color:#333}
.how-to-go__list{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-.625rem;margin-right:-.625rem}
.footer-menu_fifty,.how-to-go__item{display:-webkit-box;display:-ms-flexbox}
.how-to-go__item{display:flex;-ms-flex-direction:column;flex-direction:column;width:33.33%;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6c6b7b;font-size:1.125rem;font-weight:400;line-height:2;padding-left:.625rem;padding-right:.625rem}
.how-to-go__descr,.how-to-go__name{color:#333;font-family:Roboto,sans-serif;font-weight:700}
.how-to-go__img{height:4.375rem}
.how-to-go__name{font-size:1.5rem}
.how-to-go__text{font-weight:400;line-height:1.5}
@media screen and (max-width:62rem) {
.how-to-go__item{font-size:1rem}
.how-to-go__name{font-size:1.25rem}
}
@media screen and (max-width:36rem) {
.how-to-go__item,.how-to-go__title{margin-bottom:1.875rem}
.how-to-go__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-right:0}
.how-to-go__item{width:100%;padding-left:0;padding-right:0}
.how-to-go__item:last-child{margin-bottom:0}
.how-to-go__img{height:auto}
}
.footer-menu_fifty,.list-menu:first-child{margin-left:-.625rem;margin-right:-.625rem}
.icon-adress:after{content:'\f041';display:block;font-size:1.25rem}
.icon-email:after{content:'\f1d9';display:block;font-size:1.25rem}
.footer-menu__item{display:block;padding-top:.4375rem;padding-bottom:.4375rem}
.footer-menu__link{display:block;color:#6c6b7b;font-size:1rem;font-weight:400}
.footer-menu__link:hover{text-decoration:underline}
.footer-menu_fifty{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer-menu_fifty .footer-menu__item{width:50%;padding-left:.625rem;padding-right:.625rem}
@media screen and (max-width:78.75rem) {
.footer-menu__item{padding-top:.25rem;padding-bottom:.25rem}
.footer-menu__link{font-size:.875rem}
.footer-menu__link:hover{text-decoration:underline}
}
.header-menu{-webkit-box-shadow:0 .1875rem .9375rem rgba(203,200,200,.35);box-shadow:0 .1875rem .9375rem rgba(203,200,200,.35);position:relative;z-index:3}
.header-menu__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header-menu__search,.list-menu:first-child>li.hide,.mm-menu em.mm-counter,.seo-text__body{display:none}
.header-menu__search-btn{cursor:pointer;position:relative}
.header-menu__search-btn svg path{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;fill:#333}
.header-menu__search-btn:hover svg path{fill:var(--primary-color)}
.header-menu__search-btn:hover:before{color:var(--primary-color)}
.header-menu__search-btn:hover:after{color:#e74c3c}
.header-menu__search-btn.active:before{opacity:0}
.header-menu__search-btn.active:after{opacity:1}
.header-menu__search{position:absolute;left:0;right:0;top:100%;padding-top:1.25rem;padding-bottom:3.75rem}
@media screen and (max-width:78.75rem) {
.header-menu__burger{display:none}
.header-menu__search-btn{cursor:pointer;position:relative}
.header-menu__search-btn:after,.header-menu__search-btn:before{font-size:1.125rem}
}
@media screen and (max-width:62rem) {
.header-menu__container{display:none}
.header-menu__search{position:static;padding-top:1.25rem;padding-bottom:1.25rem;display:block}
}
.left-menu{display:block;width:100%;border-radius:0 .9375rem .9375rem 0;overflow:hidden;background:#ebeff5}
.left-menu__head{padding:1.125rem 1.25rem;text-transform:uppercase;color:#fff;background:#1f6bb2;font-size:1rem;font-weight:700}
.left-menu__item.active>a,.left-menu__sub .left-menu__item.active>a{background:#dce0e6}
.left-menu__item{display:block;border-bottom:dotted .0625rem #c1c4c8}
.left-menu__item:last-child{border-bottom:none}
.left-menu__item.left-menu_arrow.active>a:after{color:#fff;content:'\f107'}
.left-menu__link,.left-menu__sub-link{font-size:.875rem;color:#000;position:relative;display:block}
.left-menu__link{padding:1.0625rem 1.25rem}
.left-menu__link:hover{text-decoration:underline}
.left-menu__sub .left-menu__item.active>a:hover,.left-menu__sub-link{text-decoration:none}
.left-menu__sub{padding-left:1.875rem;border-top:dotted .0625rem #c1c4c8}
.left-menu__sub .left-menu__item{display:block;border-top:dotted .0625rem #c1c4c8;text-transform:none}
.left-menu__sub .left-menu__item:first-child{border-top:none}
.left-menu__sub-link{padding:.9375rem;font-weight:300}
.left-menu__sub-link:hover{text-decoration:underline}
.left-menu_otstup{margin-bottom:1.25rem}
.left-menu_arrow .left-menu__link{padding:1.0625rem 3.125rem 1.0625rem 1.375rem}
.left-menu_arrow .left-menu__link:after{content:'\f106';color:rgba(48,48,48,.95);font-size:1.125rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1.375rem}
.list-menu:first-child>li>a,.news-item__name,.reviews-slider-item__name{font-family:Roboto,sans-serif}
.list-menu:first-child>li{width:33.33%;display:block;padding-left:.625rem;padding-right:.625rem;margin-bottom:1.5625rem}
.list-menu:first-child>li.active>a{text-decoration:underline;color:var(--primary-color)}
.list-menu:first-child>li>a{color:#333;font-size:1.3125rem;font-weight:700;line-height:1.3;text-decoration:none}
.list-menu:first-child>li>a:hover{text-decoration:underline}
.list-menu:first-child>li>.list-menu>li.active>a{text-decoration:underline;color:var(--primary-color)}
.list-menu:first-child>li>.list-menu>li>a{color:#6c6b7b;font-size:1rem;font-weight:400;line-height:1.7;text-decoration:none}
.list-menu:first-child>li>.list-menu>li>a:hover,.seo-text__head{text-decoration:underline}
@media screen and (max-width:78.75rem) {
.list-menu:first-child>li{margin-bottom:.9375rem}
.list-menu:first-child>li>a{font-size:1.125rem;font-weight:600}
.list-menu:first-child>li>.list-menu{margin-top:.625rem}
.list-menu:first-child>li>.list-menu>li>a{font-size:.875rem;line-height:1.7}
}
@media screen and (max-width:48rem) {
.list-menu:first-child>li{width:50%}
.list-menu:first-child>li>a{font-size:1rem}
}
@media screen and (max-width:36rem) {
.list-menu:first-child>li{margin-bottom:.625rem;width:50%}
.list-menu:first-child>li>a{font-size:.875rem;font-weight:500}
.list-menu:first-child>li>.list-menu{margin-top:.625rem}
.list-menu:first-child>li>.list-menu>li>a{font-size:.75rem;line-height:1.5}
}
.mm-menu>.mm-navbar{background:#33b994}
.active .mobile-menu__link,.active .mobile-menu__sub-link{font-weight:700;color:#33b994}
.mm-listview>li>a{white-space:normal}
em.mm-counter+a.mm-next{width:3.125rem}
.top-menu{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}
.top-menu:first-child>li{display:block;margin:0 2.1875rem}
.top-menu:first-child>li a{cursor:pointer}
.top-menu:first-child>li:first-child{margin-left:0}
.top-menu:first-child>li:last-child{margin-right:0}
.top-menu:first-child>li.active>a,.top-menu:first-child>li:hover>a{color:var(--primary-color)}
.top-menu:first-child>li>a{padding:1.25rem 0;display:block;text-decoration:none;color:#333;font-size:1rem;font-weight:400;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;transition-duration:.7s}
.messagers,.news-item{display:-webkit-box;display:-ms-flexbox}
.top-menu:first-child>li>a:hover{color:var(--primary-color)}
.top-menu:first-child>li.top-menu_arrow>a{position:relative}
.top-menu:first-child>li.top-menu_arrow>a:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:0;color:#000;right:-20px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzOTUgNzM2cTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNDY2LTQ2NnEtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsMzkzIDM5MyAzOTMtMzkzcTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIgZmlsbD0iIzRkYjZhYyIvPjwvc3ZnPg==) no-repeat center;background-size:contain;width:15px;height:15px}
.top-menu__sub{position:absolute;z-index:2;-webkit-box-shadow:inset 0 .9375rem .9375rem rgba(245,244,242,.4);box-shadow:inset 0 .9375rem .9375rem rgba(245,244,242,.4);background-color:#fff;padding-top:3.125rem;padding-bottom:1.875rem;left:0;right:0;top:100%}
.top-menu_index0{overflow:hidden;height:0;padding:0}
@media screen and (max-width:78.75rem) {
.top-menu:first-child>li{margin:0 .9375rem}
.top-menu:first-child>li>a{padding:.9375rem 0;font-size:.875rem}
.top-menu:first-child>li.top-menu_arrow>a:after{margin-top:0}
}
.messagers{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.messagers__item{display:block;margin-right:.9375rem;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;transition-duration:.5s;opacity:.8}
.news-item,.news-item__img{-webkit-transition-property:all;-o-transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s}
.messagers__item:last-child{margin-right:0}
.messagers__item:hover{opacity:1}
.messagers__image{display:block}
@media screen and (max-width:48rem) {
.messagers{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.news-item__img,.socials{-webkit-box-align:center}
.news-item{text-decoration:none;color:#241e12;position:relative;display:flex;transition-property:all;transition-duration:.5s;width:100%;overflow:hidden}
.news-item_white,.news-item_white .news-item__descr{color:#fff}
.news-item_green .news-item__img:after{background:rgba(49,177,142,.8)}
.news-item_orange .news-item__img:after{background:rgba(188,76,43,.8)}
.news-item__img{position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition-property:all;transition-duration:.5s}
.news-item__descr,.reviews-slider .slick-arrow{-webkit-transition-property:all;-o-transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s}
.news-item__img:after{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(245,244,242,.9)}
.news-item__photo{display:block;max-width:none}
.news,.news-item__info{display:-webkit-box;display:-ms-flexbox}
.news-item__icon{position:absolute;bottom:.625rem;right:1.25rem;text-align:right}
.news-item__info{display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2;padding:1.875rem}
.news-item__body{display:block}
.news-item__name{display:block;font-size:1.3125rem;font-weight:700}
.news-item__date,.news-item__descr{display:block;font-size:1rem;font-weight:400}
.news-item__descr{color:#6c6b7b;line-height:1.5;margin-top:1.5625rem;transition-property:all;transition-duration:.5s}
.news-item__date{margin-top:2.5rem}
.news-item:hover{-webkit-box-shadow:0 2.1875rem 1.5rem rgba(198,208,218,.4);box-shadow:0 2.1875rem 1.5rem rgba(198,208,218,.4);color:#241e12}
.news-item:hover .news-item__img{opacity:0}
.news-item:hover .news-item__descr{color:#6c6b7b}
@media screen and (max-width:78.75rem) {
.news-item__info{padding:1.25rem}
.news-item__name{font-size:1rem;font-weight:500}
.news-item__descr{font-size:.875rem;line-height:1.4;margin-top:.9375rem}
.news-item__date{font-size:.8125rem;bottom:.9375rem;left:1.25rem}
.news-item__icon-img{max-width:50%}
}
@media screen and (max-width:62rem) {
.news-item__info{padding:.9375rem}
.news-item__name{font-size:.875rem}
.news-item__descr{font-size:.8125rem;line-height:1.3;margin-top:.625rem}
.news-item__date{font-size:.75rem;bottom:.625rem;left:.9375rem}
}
@media screen and (max-width:48rem) {
.news-item__descr{display:none}
.news-item__name{font-size:.75rem}
}
@media screen and (max-width:36rem) {
.news-item__info{padding:.625rem}
.news-item__date{left:.625rem}
.news-item__icon{bottom:.1875rem;right:.4375rem}
.news-item__icon-img{max-width:30%}
}
.news{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.625rem;margin-right:-.625rem}
.news__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:33.33%;padding:.625rem}
@media screen and (max-width:78.75rem) {
.news{margin-left:-.3125rem;margin-right:-.3125rem}
.news__item{padding:.3125rem}
}
@media screen and (max-width:62rem) {
.news__item{width:50%}
}
@media screen and (max-width:36rem) {
.news{margin-left:-.125rem;margin-right:-.125rem}
.news__item{padding:.125rem}
}
.reviews-slider-item{-webkit-box-shadow:0 .3125rem .625rem rgba(229,225,216,.35);box-shadow:0 .3125rem .625rem rgba(229,225,216,.35);border-radius:.625rem;background-color:#fff;padding:1.875rem;width:100%}
.info-box,.search-field{-webkit-box-shadow:0 2.1875rem 1.5rem rgba(198,208,218,.4)}
.reviews-slider-item__name{color:#241e12;font-size:1.3125rem;font-weight:700;margin-bottom:1.5625rem}
.reviews-slider-item__date{color:#fff;font-size:.875rem;font-weight:300;border-radius:.25rem;background-color:#33b994;padding:.5rem .625rem;display:inline-block;margin-bottom:1.5625rem}
.reviews-slider-item__text{color:#6c6b7b;font-size:1rem;font-weight:400;line-height:1.5}
@media screen and (max-width:78.75rem) {
.reviews-slider-item__name{font-size:1rem;font-weight:600;margin-bottom:.625rem}
.reviews-slider-item__date{font-size:.8125rem;padding:.25rem .4375rem;margin-bottom:.625rem}
.reviews-slider-item__text{font-size:.875rem;line-height:1.4}
}
@media screen and (max-width:62rem) {
.reviews-slider-item{padding:1.25rem}
}
.reviews-slider .slick-list{margin-left:-.625rem;margin-right:-.625rem;display:-webkit-box;display:-ms-flexbox;display:flex}
.reviews-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.reviews-slider .slick-slide{outline:0;padding:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex}
.reviews-slider .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:3.125rem;height:3.125rem;background-color:#dcdcdc;border-radius:100%;opacity:.5;border:none;z-index:2;font-size:0;cursor:pointer;outline:0;transition-property:all;transition-duration:.5s;padding:0}
.reviews-slider .slick-arrow:after,.search-field__button{-webkit-transition-property:all;-o-transition-property:all}
.reviews-slider .slick-arrow:hover{opacity:1}
.reviews-slider .slick-arrow:after{font-family:FontAwesome;font-size:2.1875rem;color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;display:block;line-height:1;margin-top:-.0625rem}
.reviews-item__name,.specialist-slider__name,.specialist-slider__position{font-family:Roboto,sans-serif}
.main-search__show-all:after,.specialist-slider .slick-arrow{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}
.reviews-slider .slick-prev{left:-4.375rem}
.reviews-slider .slick-prev:after{content:'\f104';margin-left:-.125rem}
.reviews-slider .slick-next{right:-4.375rem}
.reviews-slider .slick-next:after{content:'\f105';margin-right:-.125rem}
@media screen and (max-width:91.25rem) {
.reviews-slider .slick-arrow{width:1.875rem;height:1.875rem}
.reviews-slider .slick-arrow:after{font-size:1.5625rem}
.reviews-slider .slick-prev{left:-.625rem}
.reviews-slider .slick-prev:after{content:'\f104';margin-left:-.125rem}
.reviews-slider .slick-next{right:-.625rem}
.reviews-slider .slick-next:after{content:'\f105';margin-right:-.125rem}
}
@media screen and (max-width:78.75rem) {
.reviews-slider .slick-list{margin-left:-.3125rem;margin-right:-.3125rem}
.reviews-slider .slick-slide{padding:.3125rem}
}
.reviews-item{border-radius:.625rem;background-color:#f5f4f2;padding:1.875rem}
.reviews-item__name{color:#241e12;font-size:1.3125rem;font-weight:700;margin-bottom:.9375rem}
.reviews-item__date{color:#fff;font-size:.875rem;font-weight:300;border-radius:.25rem;background-color:#33b994;padding:.5rem .625rem;display:inline-block;margin-bottom:.625rem}
.reviews-item__text{color:#6c6b7b;font-size:1rem;font-weight:400;line-height:1.5;max-width:65%}
@media screen and (max-width:78.75rem) {
.reviews-item__name{font-size:1rem;font-weight:600;margin-bottom:.625rem}
.reviews-item__date{font-size:.8125rem;padding:.25rem .4375rem;margin-bottom:.625rem}
.reviews-item__text{font-size:.875rem;line-height:1.4}
}
.schedule table th,.schedule table th strong{font-weight:300!important}
@media screen and (max-width:62rem) {
.reviews-item{padding:1.25rem}
.reviews-item__text{max-width:100%}
}
.reviews__item{margin-bottom:1.25rem}
@media screen and (max-width:48rem) {
.reviews__item{margin-bottom:.625rem}
}
.schedule{overflow-x:auto}
.schedule h3{margin-bottom:0;font-size:1.25rem}
.schedule table{width:100%!important;border-collapse:collapse;border-spacing:0;margin:.625rem 0;border-radius:.625rem .625rem 0 0;overflow:hidden}
.schedule table tr:nth-child(even) td:nth-child(even),.schedule table tr:nth-child(even) td:nth-child(odd),.schedule table tr:nth-child(odd) td:nth-child(even),.schedule table tr:nth-child(odd) td:nth-child(odd){background:0 0}
.schedule table th{padding:.625rem;border:.0625rem solid #f7f8fa;background:#e4e6eb!important;color:#6c6b7b!important;text-transform:none!important;font-size:.875rem}
.schedule table th:last-child{border-radius:0 .625rem 0 0}
.schedule table th:first-child{border-radius:.625rem 0 0}
.schedule table td{padding:.625rem;font-size:.8125rem;text-align:center;border:.0625rem solid #ebedf0}
.schedule table td a{color:#6c6b7b!important}
.schedule table td:first-child{text-align:left}
.search-field{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;box-shadow:0 2.1875rem 1.5rem rgba(198,208,218,.4)}
.search-field__input{width:100%;background-color:#fff;outline:0;display:block;border:none;padding:1.5625rem 1.875rem;color:#333;font-size:1rem;font-weight:400}
.search-field__button{background-color:#4bc126;color:#fff;font-family:'PT Sans',sans-serif;font-size:1.0625rem;font-weight:600;text-transform:uppercase;border:none;padding:1.5625rem 3.75rem;outline:0;cursor:pointer;transition-property:all;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
.socials__icon:after,.socials__link{-webkit-transition-property:all;-o-transition-property:all;-webkit-transition-duration:.5s}
.search-field__button:hover{background-color:#53cd2d}
@media screen and (max-width:62rem) {
.search-field{-webkit-box-shadow:0 .9375rem .875rem rgba(198,208,218,.4);box-shadow:0 .9375rem .875rem rgba(198,208,218,.4)}
.search-field__input{padding:.9375rem 1.25rem;font-size:.875rem;font-weight:400}
.search-field__button{font-size:.875rem;font-weight:600;padding:.9375rem 1.875rem}
}
@media screen and (max-width:36rem) {
.search-field__input{padding:.625rem .9375rem;font-size:.75rem;font-weight:400}
.search-field__button{font-size:.75rem;font-weight:600;padding:.9375rem}
}
.search-field__input::-webkit-input-placeholder{color:#333}
.search-field__input:-moz-placeholder{color:#333}
.search-field__input::-moz-placeholder{color:#333}
.search-field__input:-ms-input-placeholder{color:#333}
.seo-text{margin-top:1.875rem;margin-bottom:1.25rem}
.seo-text__head{cursor:pointer;color:#2aaf8a;font-weight:300}
.seo-text__head:hover{text-decoration:none}
.seo-text__body{color:#484848;font-size:.875rem;font-weight:400;line-height:1.5;padding:.625rem 0 0}
.seo-text__body p{margin:.625rem 0}
@media screen and (max-width:48rem) {
.seo-text__body{padding:.625rem 0 0}
}
.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.socials__item{display:block;margin-right:2.5rem}
.socials__item:last-child{margin-right:0}
.socials__link{display:block;border-radius:100%;transition-property:all;-o-transition-duration:.5s;transition-duration:.5s;position:relative;text-decoration:none}
.socials__link:hover .socials__icon:after{color:#33b994}
.socials__icon:after{font-family:FontAwesome;font-size:1.625rem;color:#dcd7ce;transition-property:all;-o-transition-duration:.5s;transition-duration:.5s}
.specialist-slider .slick-arrow,.specialist-slider__name{-webkit-transition-property:all;-o-transition-property:all;-webkit-transition-duration:.5s}
@media screen and (max-width:78.75rem) {
.socials__item{margin-right:1.25rem}
.socials__icon:after{font-size:1.25rem}
}
.socials__icon svg{content:'';width:40px;height:40px;background-size:contain;background-repeat:no-repeat;display:block}
.socials__icon svg path{fill:var(--third-color);transition:all 250ms}
.socials__icon:hover svg path{fill:var(--primary-color)}
.specialist-slider{border:0;margin-bottom:0}
.specialist-slider__item{outline:0;position:relative;text-align:left}
.specialist-slider__item-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.specialist-slider__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44.16667%}
.specialist-slider__image-link,.specialist-slider__img{display:block}
.specialist-slider__info{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2;max-width:50%;padding-top:1.25rem;padding-bottom:1.25rem}
.specialist-slider__position{color:#33b994;font-size:1.125rem;font-weight:700;margin-bottom:.3125rem}
.specialist-slider__name{color:#241e12;font-size:2.125rem;font-weight:700;margin-bottom:.9375rem;display:block;text-decoration:none;transition-property:all;-o-transition-duration:.5s;transition-duration:.5s}
.specialist-slider__name:hover{color:#33b994}
.specialist-slider__text{color:#6c6b7b;font-size:1.125rem;font-weight:400;line-height:1.5}
.specialist-slider__text p{margin-top:.9375rem;margin-bottom:.9375rem}
.specialist-slider__button{margin-top:2.8125rem;-ms-flex-item-align:start;align-self:flex-start;display:inline-block}
.specialist-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:3.125rem;height:3.125rem;background-color:#dcdcdc;border-radius:100%;opacity:.5;border:none;z-index:2;font-size:0;cursor:pointer;outline:0;transition-property:all;-o-transition-duration:.5s;transition-duration:.5s;padding:0}
.specialist-slider .slick-arrow:hover{opacity:1}
.specialist-slider .slick-arrow:after{content:'';font-family:FontAwesome;font-size:2.1875rem;color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;display:block;line-height:1;margin-top:-.0625rem}
.main-search__show-all:before,.main-slider .slick-arrow,.specialists-item__name{-webkit-transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;-o-transition-property:all}
.specialist-slider .slick-prev{left:12.63158%}
.specialist-slider .slick-prev:after{content:'';margin-left:-.125rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyMDMgNTQ0cTAgMTMtMTAgMjNsLTM5MyAzOTMgMzkzIDM5M3ExMCAxMCAxMCAyM3QtMTAgMjNsLTUwIDUwcS0xMCAxMC0yMyAxMHQtMjMtMTBsLTQ2Ni00NjZxLTEwLTEwLTEwLTIzdDEwLTIzbDQ2Ni00NjZxMTAtMTAgMjMtMTB0MjMgMTBsNTAgNTBxMTAgMTAgMTAgMjN6IiBmaWxsPSIjNGRiNmFjIi8+PC9zdmc+);width:35px;height:35px}
.specialist-slider .slick-next{right:12.63158%}
.specialist-slider .slick-next:after{content:'';background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExNzEgOTYwcTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNTAtNTBxLTEwLTEwLTEwLTIzdDEwLTIzbDM5My0zOTMtMzkzLTM5M3EtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsNDY2IDQ2NnExMCAxMCAxMCAyM3oiIGZpbGw9IiM0ZGI2YWMiIC8+PC9zdmc+);margin-right:-.125rem;width:35px;height:35px}
.specialist-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media screen and (min-width:991px) {
.wrap-main-slider{max-height:425px;overflow:hidden;}
body .top-menu__sub{box-shadow: 0 0.1875rem 0.9375rem rgb(203 200 200 / 35%);}
body ul.list-menu.top-menu-grid{overflow-x: hidden !important;display:flex;flex-wrap:wrap}
body ul.list-menu.top-menu-grid > li {position:relative;}
body ul.list-menu.top-menu-grid > li > ul.list-menu {position: relative !important;top: 0 !important;left: 0!important;width: auto!important;height: auto!important;background: #fff!important;display: block!important;transform: none!important;}
}
@media screen and (max-width:78.75rem) {
.specialist-slider__position{font-size:1rem;font-weight:500}
.specialist-slider__name{font-size:1.375rem;font-weight:600;margin-bottom:.625rem}
.specialist-slider__text{font-size:1rem}
.specialist-slider__text p{margin-top:.625rem;margin-bottom:.625rem}
.specialist-slider__button{margin-top:1.5625rem}
.specialist-slider .slick-prev{left:1.875rem}
.specialist-slider .slick-next{right:1.875rem}
}
@media screen and (max-width:62rem) {
.specialist-slider__image{width:38%}
.specialist-slider__info{max-width:58%}
.specialist-slider__position{font-size:.9375rem;font-weight:400}
.specialist-slider__name{font-size:1.125rem;margin-bottom:.3125rem}
.specialist-slider__name br{display:none}
.specialist-slider__button{margin-top:.9375rem}
.specialist-slider__text{font-size:.875rem}
.specialist-slider__text p{margin-top:.3125rem;margin-bottom:.3125rem}
}
@media screen and (max-width:48rem) {
.specialist-slider__item-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1.25rem}
.specialist-slider__image{width:100%;-ms-flex-item-align:center;align-self:center}
.specialist-slider__img{max-height:18.75rem;object-fit:cover}
.specialist-slider__info{max-width:100%}
}
.specialists-item__img,.specialists-item__photo{margin:0 auto;display:block}
.specialists-item{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;text-align:center}
.specialists-item__img{width:100%;position:relative;overflow:hidden;max-width:80%}
.specialists-item__radius-img{display:block;overflow:hidden}
.specialists-item__pixel,.specialists-item__radius-img img{display:block}
.specialists-item__name{display:block;color:#241e12;font-family:Roboto,sans-serif;font-size:1.3125rem;font-weight:700;line-height:1.3;text-decoration:none;margin-top:1.5625rem;transition-property:all;transition-duration:.5s}
.specialists-item__name:hover{color:#33b994}
.specialists-item__descr{color:#6c6b7b;font-size:1rem;font-weight:400;line-height:1.5;margin-top:.9375rem}
@media screen and (max-width:78.75rem) {
.specialists-item__name{font-size:1.125rem;font-weight:600;margin-top:.9375rem}
.specialists-item__descr{line-height:1.4;margin-top:.625rem}
}
.specialists{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.25rem;margin-left:-.9375rem;margin-right:-.9375rem}
.about-head__body,.specialists__item{display:-webkit-box;display:-ms-flexbox}
.specialists__item{display:flex;width:25%;padding:.9375rem}
.specialists_align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
@media screen and (max-width:62rem) {
.specialists-item__name{font-size:.875rem}
.specialists-item__descr{font-size:.75rem;margin-top:.3125rem}
.specialists{margin-left:-.3125rem;margin-right:-.3125rem}
.specialists__item{padding:.3125rem}
}
@media screen and (max-width:48rem) {
.specialists__item{width:33.33%}
}
@media screen and (max-width:36rem) {
.specialists-item__name{font-size:.75rem}
.specialists__item{width:50%}
}
.typography{max-width:100%;color:#6c6b7b;font-size:1.125rem;font-weight:400;line-height:1.5;overflow:hidden}
.typography .list,.typography ul:not([class]){margin-bottom:2.1875rem;margin-top:.9375rem;margin-left:1.875rem}
.typography .list li,.typography ul:not([class]) li{position:relative;padding-left:1.875rem;margin:.9375rem 0;color:#6c6b7b;font-weight:400}
.typography .list li:before,.typography ul:not([class]) li:before{content:'';display:block;position:absolute;top:.6875rem;left:0;width:.5625rem;height:.5625rem;background-color:#333;border-radius:100%}
.typography .list li.about-quality_item-strong:before,.typography ul:not([class]) li.about-quality_item-strong:before,.work-holidays_hidden .work-holidays__body,.work-holidays_hidden .work-holidays__close{display:none}
.about-quality,.info-box,.main-reviews,.main-search,.work-holidays__wrap{background-color:#f5f4f2}
.typography .list li.about-quality_item-strong,.typography ul:not([class]) li.about-quality_item-strong{color:#e74c3c;font-weight:700}
.typography .list-number,.typography ol:not([class]){list-style-type:none;counter-reset:num;padding-left:0;margin:1.25rem 0 1.25rem 1.875rem;line-height:1.5}
.typography .list-number li,.typography ol:not([class]) li{margin:.125rem 0}
.typography .list-number li:before,.typography ol:not([class]) li:before{content:counter(num) ". ";counter-increment:num;color:#333;font-weight:700;font-style:italic}
.typography p{line-height:1.5;margin:.9375rem 0}
.typography p:first-child{margin-top:0}
.typography.small-width{max-width:83.76068%;margin:0 auto}
@media screen and (max-width:78.75rem) {
.typography{font-size:1rem}
.typography .list,.typography ul:not([class]){margin-bottom:1.25rem;margin-top:.625rem;margin-left:1.25rem}
.typography .list li,.typography ul:not([class]) li{padding-left:1.25rem;margin:.625rem 0}
.typography .list li:before,.typography ul:not([class]) li:before{top:.6875rem;width:.3125rem;height:.3125rem}
.typography .list-number,.typography ol:not([class]){margin-left:1.25rem}
}
@media screen and (max-width:48rem) {
.typography{font-size:.875rem}
.typography .list,.typography ul:not([class]){margin-left:0}
.typography .list li,.typography ul:not([class]) li{padding-left:.9375rem;margin:.4375rem 0}
.typography .list li:before,.typography ul:not([class]) li:before{top:.5625rem}
.typography .list-number,.typography ol:not([class]){margin-left:0}
}
.info-box{box-shadow:0 2.1875rem 1.5rem rgba(198,208,218,.4);border-radius:.625rem;border:.125rem dashed #daceb6;padding:2.1875rem 2.5rem 2.5rem}
@media screen and (max-width:62rem) {
.typography.small-width{max-width:none}
.info-box{padding:1.25rem}
}
.work-holidays{padding:2.5rem 0}
.work-holidays__wrap{-webkit-box-shadow:0 .9375rem .625rem rgba(198,208,218,.4);box-shadow:0 .9375rem .625rem rgba(198,208,218,.4);border-radius:.625rem;border:.125rem dashed #daceb6;padding:1.25rem;position:relative}
.work-holidays__close svg{position:absolute;top:.3125rem;right:.9375rem;cursor:pointer;z-index:2}
.work-holidays__close svg path{transition:all 250ms}
.work-holidays__close svg:hover path{fill:#333}
.about-head__col,.about-head__descr,.about-quality__descr,.doctors__head,.main-search__show-all{font-family:Roboto,sans-serif}
.work-holidays__head{text-align:center;text-decoration:underline;cursor:pointer;font-size:1.25rem;font-weight:600}
.contacts__phone,.work-holidays__head:hover{text-decoration:none}
.work-holidays__body{margin-top:1.25rem;padding-top:1.875rem;padding-bottom:.9375rem;border-top:.125rem dashed #daceb6}
.work-holidays__body p:last-child{margin-bottom:0}
.work-holidays_page{padding:1.25rem 0 3.75rem}
@media screen and (max-width:62rem) {
.work-holidays{padding:2.5rem 0 0}
.work-holidays__head{font-size:1rem}
.work-holidays__close:after{top:.125rem;right:.3125rem;font-size:1.125rem}
.work-holidays__body{padding-top:1.25rem;padding-bottom:.3125rem}
.work-holidays__body p:last-child{margin-bottom:0}
.work-holidays_page{padding:.625rem 0 3.125rem}
}
@media screen and (max-width:48rem) {
.work-holidays{padding:3.75rem 0 0}
.work-holidays_page{padding:.625rem 0 3.125rem}
}
@media screen and (max-width:36rem) {
.work-holidays__head{font-size:.875rem}
}
.about-advantage__head{color:#333;margin-bottom:1.25rem}
.about-advantage__descr{color:#333}
.about-advantage__list{margin-top:2.1875rem;padding-left:.625rem}
@media screen and (max-width:48rem) {
.about-advantage__list{margin-top:1.5625rem;padding-left:0}
}
.about-content{margin-bottom:3.75rem}
.about-content__advantage{margin-top:3.75rem}
.about-content__gallery,.main-slider__text{margin-top:2.1875rem}
.about-content__gallery-buttons{text-align:center;margin-top:.9375rem}
.about-content__info-box{margin-top:3.75rem}
.about-content__map{height:28.125rem;margin-top:4.375rem}
@media screen and (max-width:62rem) {
.about-content{margin-bottom:1.875rem}
.about-content__advantage{margin-top:1.875rem}
.about-content__gallery{margin-top:1.5625rem}
.about-content__info-box{margin-top:1.875rem}
.about-content__map{height:18.75rem;margin-top:2.5rem}
}
.about-head__descr,.about-head__title{color:#1f2341;margin-bottom:1.5625rem}
.about-head{padding-bottom:3.75rem}
.about-head__body{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.about-head__left{width:59.82906%;padding-right:2.5rem}
.about-head__descr{font-size:1.875rem;font-weight:700}
.about-head__text{color:#6c6b7b;font-size:1.125rem;font-weight:400;line-height:1.5}
.about-head__right{width:39.31624%}
.about-head__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.about-head__image{display:block;border-radius:100%}
.about-head__row,.about-quality__body{display:-webkit-box;display:-ms-flexbox}
.about-head__row{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-left:-.625rem;margin-right:-.625rem;margin-top:1.5625rem}
.about-head__col{padding-left:.625rem;padding-right:.625rem;color:#333;font-weight:700;margin-right:3.125rem}
.about-head__col:last-child{margin-right:0}
.about-head__big-text{color:#e74c3c;font-size:4.375rem;font-weight:400}
.about-head__big-text-descr{font-size:1.25rem}
.about-head_color-green{color:#27ae60}
@media screen and (max-width:78.75rem) {
.about-head__title{margin-bottom:1.25rem}
.about-head__descr{font-size:1.25rem;margin-bottom:.9375rem}
.about-head__text{font-size:1rem}
.about-head__big-text{font-size:3.125rem}
.about-head__big-text-descr{font-size:1rem}
.about-head__col{margin-right:1.875rem}
}
@media screen and (max-width:62rem) {
.about-head__body,.about-head__img{display:block}
.about-head__col{margin-right:1.25rem}
.about-head__left{width:100%;padding-right:0}
.about-head__right{width:100%;margin-top:2.5rem}
.about-head__image{max-width:50%;margin:0 auto}
}
@media screen and (max-width:48rem) {
.about-head__big-text{font-size:2.5rem}
}
@media screen and (max-width:36rem) {
.about-head{padding-bottom:2.5rem}
.about-head__big-text{font-size:1.875rem}
.about-head__big-text-descr{font-size:.875rem}
.about-head__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0;margin-top:.9375rem}
.about-head__col{padding:.3125rem 0;font-weight:700;text-align:center;margin-right:.625rem}
.about-head__right{width:100%;margin-top:1.25rem}
.about-head__descr{font-size:1rem;margin-bottom:.625rem}
.about-head__text{font-size:.875rem}
}
.about-info-box__title{margin-bottom:1.5625rem}
.about-info-box p{color:#6c6b7b;font-size:1.125rem;font-style:italic;line-height:1.4}
@media screen and (max-width:62rem) {
.about-info-box__title{margin-bottom:.9375rem}
.about-info-box p{font-size:.875rem}
}
.about-quality{padding-top:5.625rem;padding-bottom:5.625rem}
.about-quality__body{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.about-quality__left{width:40.17094%}
.about-quality__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.about-quality__image{border-radius:100%}
.about-quality__right{width:59.82906%;padding-left:3.75rem;padding-top:1.875rem}
.about-quality__title{color:#333}
.about-quality__descr{color:#6c6b7b;font-size:1.125rem;font-weight:400;line-height:1.4;margin-bottom:2.1875rem}
.about-quality__content ul{margin-bottom:2.1875rem;margin-top:.9375rem;margin-left:1.875rem}
.about-quality__content ul li{position:relative;padding-left:1.875rem;margin:.9375rem 0;color:#6c6b7b;font-size:1.125rem;font-weight:400}
.about-quality__content ul li:before{content:'';display:block;position:absolute;top:.4375rem;left:0;width:.5625rem;height:.5625rem;background-color:#333;border-radius:100%}
.about-quality__content ul li.about-quality_item-strong{color:#e74c3c;font-weight:700}
.about-quality__content ul li.about-quality_item-strong:before{display:none}
@media screen and (max-width:78.75rem) {
.about-quality__descr{font-size:1rem;line-height:1.5;margin-bottom:1.25rem}
.about-quality__content h4{font-size:1.25rem}
.about-quality__content ul{margin-bottom:1.25rem;margin-top:.625rem;margin-left:1.25rem}
.about-quality__content ul li{padding-left:1.25rem;margin:.625rem 0;font-size:1rem}
.about-quality__content ul li:before{top:.5rem;width:.3125rem;height:.3125rem}
}
@media screen and (max-width:62rem) {
.about-quality__body,.about-quality__image,.about-quality__img{display:block}
.about-quality{padding-top:3.75rem;padding-bottom:3.75rem}
.about-quality__left{width:100%}
.about-quality__right{width:100%;padding-left:0;padding-top:1.875rem}
.about-quality__image{max-width:50%;margin:0 auto}
}
@media screen and (max-width:36rem) {
.about-quality{padding-top:2.5rem;padding-bottom:1.875rem}
.about-quality__descr{font-size:.875rem;line-height:1.5;margin-bottom:.9375rem}
.about-quality__content h4{font-size:1rem}
.about-quality__content ul{margin-bottom:.9375rem;margin-top:.625rem;margin-left:0}
.about-quality__content ul li{padding-left:.9375rem;margin:.4375rem 0;font-size:.875rem}
.about-quality__content ul li:before{top:.5rem;width:.3125rem;height:.3125rem}
}
.contacts__map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.75rem}
.contacts__map-left{height:41.875rem;width:66.66667%}
.contacts__map-right{width:31.62393%;padding-left:1.25rem}
.contacts__map-info{margin-bottom:1.875rem}
.contacts__map-info h4{margin-bottom:.9375rem}
.contacts__map-info p{color:#6c6b7b;font-size:1.125rem;font-weight:400;line-height:1.4;margin-top:.4375rem;margin-bottom:.4375rem}
.contacts__messagers{margin-top:.625rem}
.contacts__phone{color:#6c6b7b}
.contacts__phone:hover{text-decoration:underline}
@media screen and (max-width:78.75rem) {
.contacts__map-left{width:60%}
.contacts__map-right{width:40%}
}
@media screen and (max-width:62rem) {
.contacts__map-info{margin-bottom:1.25rem}
.contacts__map-info h4{margin-bottom:.625rem}
.contacts__map-info p{font-size:1rem}
.contacts__map-left{height:31.25rem;width:50%}
.contacts__map-right{width:50%}
}
@media screen and (max-width:48rem) {
.contacts__map{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.875rem}
.contacts__map-left{height:18.75rem;width:100%}
.contacts__map-right{width:100%;padding-left:0;text-align:center;margin-top:1.875rem}
}
.doctors__head{color:#333;font-size:2.5rem;font-weight:700;text-align:center;display:block;text-decoration:none;margin-bottom:1.875rem}
.doctors__head:hover{text-decoration:underline}
@media screen and (max-width:78.75rem) {
.doctors__head{font-size:1.875rem}
}
@media screen and (max-width:62rem) {
.doctors__head{font-size:1.625rem;margin-bottom:1.25rem}
}
@media screen and (max-width:48rem) {
.doctors__head{font-size:1.375rem;margin-bottom:.9375rem}
}
.main-news{padding-top:3.75rem;padding-bottom:3.125rem}
.main-news__title{margin-bottom:2.5rem}
@media screen and (max-width:36rem) {
.doctors__head{font-size:1.125rem}
.main-news{padding-top:1.875rem;padding-bottom:1.875rem}
.main-news__title{margin-bottom:.9375rem}
}
.main-reviews__title,.main-specialists__title{margin-bottom:2.5rem}
.main-reviews__container{padding-top:3.75rem;padding-bottom:3.75rem}
.main-reviews__buttons{text-align:center;margin-top:3.75rem}
.main-reviews__button{margin-left:.625rem;margin-right:.625rem}
@media screen and (max-width:78.75rem) {
.main-reviews__container{padding-top:3.125rem;padding-bottom:3.125rem}
.main-reviews__title{margin-bottom:1.875rem}
.main-reviews__buttons{margin-top:1.875rem}
}
@media screen and (max-width:36rem) {
.main-reviews__container{padding-top:1.875rem;padding-bottom:1.875rem}
.main-reviews__title{margin-bottom:.9375rem}
.main-reviews__buttons{margin-top:.625rem}
.main-reviews__button{margin:.3125rem}
}
.slick-prev:after{content:'';background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyMDMgNTQ0cTAgMTMtMTAgMjNsLTM5MyAzOTMgMzkzIDM5M3ExMCAxMCAxMCAyM3QtMTAgMjNsLTUwIDUwcS0xMCAxMC0yMyAxMHQtMjMtMTBsLTQ2Ni00NjZxLTEwLTEwLTEwLTIzdDEwLTIzbDQ2Ni00NjZxMTAtMTAgMjMtMTB0MjMgMTBsNTAgNTBxMTAgMTAgMTAgMjN6IiBmaWxsPSIjNGRiNmFjIi8+PC9zdmc+);width:35px;height:35px}
.slick-next:after{content:'';background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExNzEgOTYwcTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNTAtNTBxLTEwLTEwLTEwLTIzdDEwLTIzbDM5My0zOTMtMzkzLTM5M3EtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsNDY2IDQ2NnExMCAxMCAxMCAyM3oiIGZpbGw9IiM0ZGI2YWMiIC8+PC9zdmc+);width:35px;height:35px}
.main-search{padding:3.75rem 0}
.main-search__title{margin-bottom:3.4375rem}
.main-search__list-menu{margin-top:4.0625rem}
.main-search__list-menu:after{content:'';display:block;clear:both}
.main-search__show-all{cursor:pointer;text-decoration:none;color:#26a69a;font-size:1.125rem;font-weight:700;position:relative;margin-top:.625rem;display:inline-block}
.main-search__show-all:before{content:'';display:block;border-bottom:.125rem dotted #26a69a;position:absolute;bottom:0;height:0;left:0;right:0;transition-property:all;transition-duration:.5s}
.main-search__show-all:after{content:'\f107';font-family:FontAwesome;font-weight:400;position:absolute;top:50%;transform:translateY(-50%);right:-.9375rem}
.main-slider__head,.main-slider__text,.main-title,.specialist-content__title,.specialist__item-head{font-family:Roboto,sans-serif}
.main-slider .slick-arrow,.main-slider__image{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}
.main-search__show-all.active:after{content:'\f106'}
.main-search__show-all:hover:before{opacity:0;bottom:-.125rem}
@media screen and (max-width:78.75rem) {
.main-search__list{width:50%}
.main-search__show-all{font-size:.875rem}
}
@media screen and (max-width:62rem) {
.main-search{display:none;padding:2.5rem 0}
.main-search__title{margin-bottom:2.5rem}
.main-search__list-menu{margin-top:2.8125rem}
}
@media screen and (max-width:36rem) {
.main-search{padding:1.875rem 0}
.main-search__title{margin-bottom:1.875rem}
.main-search__list-menu{margin-top:1.875rem}
}
.main-slider{border:0;margin-bottom:0;background-color:#33b994}
.main-slider__item{outline:0;position:relative}
.main-slider__item-container{top:0;left:0;bottom:0;right:0}
.main-slider__image{position:absolute;top:50%;transform:translateY(-50%);right:0;max-width:50%;padding-left:2.5rem;overflow:hidden}
.main-slider__img{display:block}
.main-slider__link{text-decoration:none}
.main-slider__info{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2;max-width:50%;padding-top:3.75rem;padding-bottom:3.75rem}
.main-slider__head{color:#fff;font-size:2.625rem;font-weight:700;line-height:1.1}
.main-slider__text{color:#fff;font-size:1.125rem;font-weight:300;line-height:1.5}
.main-slider__button{margin-top:2.8125rem;-ms-flex-item-align:start;align-self:flex-start;display:inline-block}
.main-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:3.125rem;height:3.125rem;background-color:#fff;border-radius:100%;opacity:.5;border:none;z-index:2;font-size:0;cursor:pointer;outline:0;transition-property:all;transition-duration:.5s;padding:0}
.main-slider .slick-arrow:hover{opacity:1}
.main-slider .slick-arrow:after{content:'';font-family:FontAwesome;font-size:2.1875rem;color:#33b994;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;display:block;line-height:1;margin-top:-.0625rem}
.main-slider .slick-dots li button,.services-menu__link{-webkit-transition-property:all;-o-transition-property:all}
.main-slider .slick-prev{left:1.25rem;opacity:0}
.main-slider .slick-prev:after{content:'';background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyMDMgNTQ0cTAgMTMtMTAgMjNsLTM5MyAzOTMgMzkzIDM5M3ExMCAxMCAxMCAyM3QtMTAgMjNsLTUwIDUwcS0xMCAxMC0yMyAxMHQtMjMtMTBsLTQ2Ni00NjZxLTEwLTEwLTEwLTIzdDEwLTIzbDQ2Ni00NjZxMTAtMTAgMjMtMTB0MjMgMTBsNTAgNTBxMTAgMTAgMTAgMjN6IiBmaWxsPSIjNGRiNmFjIi8+PC9zdmc+);width:35px;height:35px;margin-left:-.125rem}
.main-slider .slick-next{right:1.25rem;opacity:0}
.main-slider .slick-next:after{content:'';background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExNzEgOTYwcTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNTAtNTBxLTEwLTEwLTEwLTIzdDEwLTIzbDM5My0zOTMtMzkzLTM5M3EtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsNDY2IDQ2NnExMCAxMCAxMCAyM3oiIGZpbGw9IiM0ZGI2YWMiIC8+PC9zdmc+);width:35px;height:35px;margin-right:-.125rem}
.main-slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:.9375rem;width:73.125rem;margin:0 auto}
.main-slider .slick-dots li{margin-right:.625rem;display:block}
.main-slider .slick-dots li button{background:0 0;border:.125rem solid #fff!important;font-size:0;padding:0;width:.625rem;height:.625rem;display:block;border-radius:3.125rem;-webkit-box-shadow:0 .3125rem .3125rem .0625rem rgba(0,0,0,.1);box-shadow:0 .3125rem .3125rem .0625rem rgba(0,0,0,.1);outline:0;cursor:pointer;transition-property:all;-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}
.main-slider .slick-dots li.slick-active button{background-color:#fff}
.main-slider:hover .slick-next,.main-slider:hover .slick-prev{opacity:1}
@media screen and (max-width:91.25rem) {
.main-slider__head{font-size:1.875rem;font-weight:600;line-height:1.2}
.main-slider__text{font-size:1rem;margin-top:.9375rem}
.main-slider .slick-prev{left:.625rem}
.main-slider .slick-next{right:.625rem}
.main-slider .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.875rem;height:1.875rem}
.main-slider .slick-arrow:after{font-size:1.875rem}
.main-slider__button{margin-top:1.5625rem}
}
@media screen and (max-width:78.75rem) {
.main-slider .slick-dots{width:56.375rem}
.main-specialists__title{margin-bottom:1.25rem}
}
@media screen and (max-width:62rem) {
.main-slider .slick-dots{width:42.375rem}
.main-slider__head{font-size:1.25rem}
.main-slider__text{font-size:.875rem;margin-top:.625rem}
.main-slider__button{margin-top:.9375rem}
}
@media screen and (max-width:48rem) {
.main-slider{background-color:#f5f4f2;border-bottom:.0625rem dashed #33b994}
.main-slider .slick-dots{width:auto;bottom:-1.25rem}
.main-slider .slick-dots li{margin-right:.625rem;display:block}
.main-slider .slick-dots li button{border:.125rem solid #33b994!important}
.main-slider .slick-dots li.slick-active button{background-color:#33b994}
.main-slider .slick-track{display:block}
.main-slider__item-container{position:static}
.main-slider__image{position:static;-webkit-transform:none;-ms-transform:none;transform:none;text-align:center;max-width:none;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.main-slider__img{max-height:18.75rem}
.main-slider__info{max-width:100%;position:static;padding-top:1.25rem;padding-bottom:1.25rem;text-align:center}
.main-slider__head,.main-slider__text{color:#000}
.main-slider__button{-ms-flex-item-align:auto;align-self:auto}
}
@media screen and (max-width:36rem) {
.main-slider__head{font-size:1rem}
.main-slider__text{font-size:.75rem}
.main-slider__button{margin-top:.625rem}
}
.main-specialists__container{padding-top:3.75rem;padding-bottom:2.5rem}
.main-title{color:#241e12;font-size:3.75rem;font-weight:700;text-align:center}
@media screen and (max-width:78.75rem) {
.main-title{font-size:2.5rem}
}
@media screen and (max-width:62rem) {
.main-title{font-size:1.875rem}
}
@media screen and (max-width:48rem) {
.main-specialists__container{padding-top:2.5rem;padding-bottom:.625rem}
.main-specialists__title{margin-bottom:.625rem}
.main-title{font-size:1.5rem}
}
.reviews-page__list{margin-top:4.375rem}
@media screen and (max-width:62rem) {
.reviews-page__list{margin-top:3.125rem}
}
@media screen and (max-width:36rem) {
.main-title{font-size:1.375rem}
.reviews-page__list{margin-top:2.5rem}
}
.service-doctors__title{text-align:center}
.service-doctors__buttons{text-align:center;margin-top:3.125rem}
.service-doctors__button{min-width:17.5rem;margin-right:1.25rem}
.service-doctors__button:last-child{margin-right:0}
@media screen and (max-width:62rem) {
.service-doctors__buttons{margin-top:1.875rem}
.service-doctors__button{min-width:11.25rem;margin-right:.625rem}
}
@media screen and (max-width:36rem) {
.service-doctors__button{margin:.125rem .625rem}
.service-doctors__button:first-child{margin-top:0}
.service-doctors__button:last-child{margin-right:.625rem;margin-bottom:0}
}
.service-order__button{min-width:17.5rem;margin-right:1.25rem}
.service-order__button:last-child{margin-right:0}
.service-order__warning{color:#6c6b7b;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:1.5625rem}
.service-order__warning:before{content:'*';color:var(--third-color);display:inline-block;margin-right:.25rem}
.service-order_warn-banner{color:rgba(255,255,255,.7);text-align:center}
.service-order_warn-banner br{display:none}
.service__serv-img,.specialist__link-photo{display:inline-block}
@media screen and (max-width:62rem) {
.service-order__button{min-width:11.25rem;margin-right:.625rem}
}
@media screen and (max-width:36rem) {
.service-order__buttons{text-align:center}
.service-order__warning{text-align:center;margin-top:1.25rem}
.service-order__button{margin:.125rem .625rem}
.service-order__button:first-child{margin-top:0}
.service-order__button:last-child{margin-right:.625rem;margin-bottom:0}
}
.service__menu{margin-top:3.4375rem}
.service__menu-title{font-size:2.5rem;max-width:100%;margin-bottom:1.25rem!important}
.service__menu-show{text-align:center;margin-top:1.5625rem}
.service__text{margin-top:2.8125rem}
.service__content{margin-top:4.375rem}
.service__doctors,.specialist-content{margin-top:3.125rem}
.service__content h2,.service__content h3,.service__content h4{margin-bottom:0}
.service__serv-image{text-align:center}
.services-menu,.specialist__body{display:-webkit-box;display:-ms-flexbox}
@media screen and (max-width:78.75rem) {
.service__menu-title{font-size:1.875rem;max-width:none}
}
@media screen and (max-width:62rem) {
.service__menu-title{font-size:1.625rem}
.service__menu{margin-top:2.1875rem}
.service__menu-show{margin-top:.9375rem}
.service__content{margin-top:2.5rem}
.service__doctors{margin-top:1.875rem}
}
@media screen and (max-width:48rem) {
.service__menu-title{font-size:1.25rem}
}
@media screen and (max-width:36rem) {
.service__menu-title{font-size:1.125rem}
}
.services-menu{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.services-menu_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.services-menu__item{display:block;margin:.5625rem 1.125rem .5625rem 0}
.services-menu__item.hidden{display:none}
.services-menu__item.active .services-menu__link{-webkit-box-shadow:0 .9375rem 1rem rgba(218,214,224,.35);box-shadow:0 .9375rem 1rem rgba(218,214,224,.35);border:.0625rem solid #f0eff2;background-color:#fff}
.services-menu__link{display:block;border-radius:.25rem;background-color:#f5f4f2;color:#333;font-size:1.125rem;font-weight:400;text-decoration:none;padding:.9375rem 1.875rem;border:.0625rem solid transparent;transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
.services-menu__link:hover{-webkit-box-shadow:0 .9375rem 1rem rgba(218,214,224,.35);box-shadow:0 .9375rem 1rem rgba(218,214,224,.35);border:.0625rem solid #f0eff2;background-color:#fff}
@media screen and (max-width:78.75rem) {
.services-menu__item{margin:.1875rem .375rem .1875rem 0}
.services-menu__item.active .services-menu__link{-webkit-box-shadow:0 .9375rem 1rem rgba(218,214,224,.35);box-shadow:0 .9375rem 1rem rgba(218,214,224,.35);border:.0625rem solid #f0eff2;background-color:#fff}
.services-menu__link{font-size:.9375rem;padding:.75rem .9375rem}
}
@media screen and (max-width:36rem) {
.services-menu__item{width:100%;text-align:center}
.services-menu__link{font-size:.875rem;padding:.4375rem .625rem}
}
.specialist-content__title{color:#333;font-size:2.5rem;font-weight:700}
@media screen and (max-width:62rem) {
.specialist-content{margin-top:2.5rem}
.specialist-content__title{font-size:1.875rem}
}
@media screen and (max-width:48rem) {
.specialist-content__title{font-size:1.625rem}
}
@media screen and (max-width:36rem) {
.specialist-content__title{font-size:1.375rem}
}
.specialist{background-color:#f5f4f2;padding-top:3.75rem;padding-bottom:4.375rem}
.specialist__body{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}
.specialist__left{width:52.99145%;padding-right:2.5rem}
.specialist__contact,.specialist__price{padding-left:.3125rem;padding-right:.3125rem}
.specialist__title{margin-bottom:2.8125rem}
.specialist__info{margin-bottom:2.5rem}
.specialist__item{margin-bottom:1.5625rem}
.specialist__item:last-child{margin-bottom:0}
.specialist__item-head{color:#333;font-size:1.875rem;font-weight:700;margin-bottom:.625rem}
.specialist__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-.3125rem;margin-right:-.3125rem;margin-top:2.5rem}
.specialist__price{width:55%}
.specialist__contact{width:45%;color:#241e12;font-size:1rem;font-weight:400;text-align:right}
.specialist__contact-phone{font-weight:700;color:#241e12;text-decoration:none}
.specialist__contact-phone:hover{text-decoration:underline}
.specialist__right{width:48.71795%;text-align:center}
.specialist__doc-photo{display:block}
@media screen and (max-width:78.75rem) {
.specialist__left{width:70%;padding-right:1.25rem}
.specialist__right{width:30%}
}
@media screen and (max-width:62rem) {
.specialist__title{margin-bottom:1.5625rem}
.specialist__item-head{font-size:1.5rem;margin-bottom:.3125rem}
.specialist__info{margin-bottom:1.875rem}
.specialist__item{margin-bottom:.9375rem}
.specialist__price{width:50%;padding-right:.625rem}
.specialist__contact{width:50%;line-height:1.5;font-size:.875rem}
}
@media screen and (max-width:48rem) {
.specialist{padding-top:2.5rem;padding-bottom:2.5rem}
.specialist__body{-ms-flex-wrap:wrap;flex-wrap:wrap}
.specialist__left{width:100%;padding-right:0}
.specialist__right{width:100%;margin-top:1.875rem}
.specialist__doc-photo{max-width:70%;display:inline-block}
.specialist__bottom{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.25rem;margin-left:0;margin-right:0}
}
@media screen and (max-width:36rem) {
.specialist__contact,.specialist__price{width:100%;padding-left:0;padding-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;text-align:center}
.specialist__item-head{font-size:1.125rem;margin-bottom:.3125rem}
.specialist__price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.specialist__contact{margin-top:.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;font-size:.875rem}
}
.color_green{color:#33b994;border-color:#33b994}
.color_yellow{color:var(--second-color);border-color:var(--second-color)}
.color_blue{color:var(--fourth-color);border-color:var(--fourth-color)}
.color_red{color:var(--third-color);border-color:var(--third-color)}
.color_navi{color:#1f2341}
.align_center{text-align:center}
.datepickers-container{z-index:999999}
.fixed-active{position:fixed;width:100%;top:0;left:0}
.header-visible{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:700;font-size:14px;margin-left:8px}
.header-visible img{display:inline-block;width:30px;height:auto}
.callme{border-bottom:1px solid;cursor:pointer}
.callme:hover{border-bottom-color:transparent}

/* quality-assessment */
.quality-assessment {width:290px;line-height:1.2;text-align:left;display:inline-block;}
.quality-assessment a {display:flex;justify-content:space-between;text-decoration:none;}
.quality-assessment a:hover {text-decoration:none;}
.quality-assessment__image {width:55px;}
.quality-assessment__info {width:calc(100% - 75px);}
.quality-assessment__text {margin-bottom:5px;color:#6c6b7b;}
.quality-assessment__link {position:relative;display:inline-block;color:#2aaf8a;}
.quality-assessment__link:after {content: "";display: block;width: 0;height: 1px;background-color: #2aaf8a;transition: width .2s linear;position: absolute;top: 100%;left: 0;}
.quality-assessment a:hover .quality-assessment__link:after {width:100%;}
@media screen and (max-width:78.75rem) {
    .quality-assessment {font-size:.875rem;width:260px;}
}