@import url("disable-browser-styles.css");
@import url("bootstrap-grid.min.css");
@import url("jquery.formstyler.css");
@import url("jquery.fancybox.min.css");
@import url("owl.carousel.min.css");
@import url("luto.css");

/*_CUSTOM*/
.header-mobile-fixed {
    display: none;
    height: 76px;
}
.s-header-mobile {
    position: relative;
    z-index: 11;
    display: none;
    padding: 10px 0;
    box-shadow: 0 0 20px rgba(53, 187, 177,0.3);
}
.s-header {
    position: relative;
    z-index: 12;
    box-shadow: 0 0 20px rgba(53, 187, 177,0.3);
}
.header-empty {
    display: none;
}
.col-h-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    max-width: 140px;
}
.col-h-center {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 360px);
    -ms-flex: 0 0 calc(100% - 360px);
    flex: 0 0 calc(100% - 360px);
    max-width: calc(100% - 360px);
}
.col-h-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    max-width: 220px;
    text-align: right;
}
.s-header .w-top {
    padding-top: 30px;
}
.s-header .w-top .col-title {
    padding-left: 0;
}
.s-header .w-bottom {
    padding-top: 20px;
    padding-bottom: 30px;
}
.logo__link {
    display: inline-block;
}

.header-contact-item {
    color: #008489;
}
.header-contact-item .phone {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.header-contact-item .phone:nth-last-child(1) {
    margin-right: 0;
}
.header-contact-item .phone__link {
    color: #008489;
    font-size: 15px;
    line-height: 15px;
    padding: 1px 0;
    border-bottom: 1px dotted #008489;
}
.header-contact-item .phone__link:hover {
    border-color: transparent;
}
ul.main-menu {

}
ul.main-menu>li {
    padding-left: 0;
    padding-right: 0;
}
ul.main-menu>li>a {
    display: block;
    color: #008489;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 10px;
}
ul.main-menu>li._active>a:hover,
ul.main-menu>li._active>a {
    color: #5fddb2;
}
ul.main-menu>li>a:hover {
    color: #5fddb2;
}
ul.main-menu li.li-dropper {
    position: relative;
}
ul.main-menu li.li-dropper>a {
    position: relative;
    padding-right: 25px;
}
ul.main-menu .li-dropper .b-dropper {
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    top: calc(50% - 4px);
    right: 5px;
    border: 1px solid #fff;
    border-right: none;
    border-top: none;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    pointer-events: none;
}
ul.main-menu .li-dropper:hover .b-dropper {
    top: calc(50% - 2px);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
ul.main-menu .li-dropper .inset {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 1;
    display: none;
}
ul.main-menu .li-dropper:hover .inset {
    display: block;
}
ul.main-menu .li-dropper .inset .ul-inset {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    margin: 0;
}
ul.main-menu .li-dropper .inset .li-inset {
    display: block;
    text-align: left;
    padding: 0;
    border: none;
}
ul.main-menu .li-dropper .inset .li-inset>a {
    display: block;
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #202020;
}
ul.main-menu .li-dropper .inset .li-inset>a:hover {
    text-decoration: none;
    background-color: #c5c5c5;
}
ul.main-menu>li>a .w-icon-left .icon svg rect,
ul.main-menu>li>a .w-icon-left .icon svg path {
    transition: all ease 0.2s;
    fill: #008489;
}
ul.main-menu>li>a:hover .w-icon-left .icon svg rect,
ul.main-menu>li>a:hover .w-icon-left .icon svg path {
    fill: #5fddb2;
}
ul.main-menu>li._active>a:hover .w-icon-left .icon svg rect,
ul.main-menu>li._active>a:hover .w-icon-left .icon svg path,
ul.main-menu>li._active>a .w-icon-left .icon svg rect,
ul.main-menu>li._active>a .w-icon-left .icon svg path {
    fill: #5fddb2;
}

.header__link {
    color: #008489;
    text-decoration: none;
}
.header__link:hover {
    color: #5fddb2;
}

.col-h-right .header__link {
    display: inline-block;
    text-align: left;
}

.s-header .col-h-center .w-bottom {
    padding: 15px 0 45px 0;
}
@media (min-width: 1300px) {
    .s-header .col-h-center .w-bottom {
        padding: 35px 0 45px 0;
    }
}


@media (min-width: 1200px) {
    .col-h-center {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 450px);
        -ms-flex: 0 0 calc(100% - 450px);
        flex: 0 0 calc(100% - 450px);
        max-width: calc(100% - 450px);
    }
    .col-h-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
        flex: 0 0 240px;
        max-width: 240px;
        text-align: right;
    }
    .s-header .fhd-text {
        display: inline-block;
    }
    ul.main-menu>li>a {
        font-size: 15px;
        line-height: 18px;
    }
}


.s-index-slider {
    position: relative;
    background-color: #d9fdf1;

}
.w-index-slider .slide {
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}
.w-index-slider .slide-content {
    color: #008489;
}
.w-index-slider .slide-content-height,
.w-index-slider .w-index-slide-form {
    width: 100%;
    height: 420px;
}
.w-index-slider .slide-content-height {
    padding: 40px 0;
}
.w-index-slider .slide-content-height>.content>*+* {
    margin-top: 20px;
}
.w-index-slider .w-index-slider-form {
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
}
.w-index-slide-form>.frame {
    width: 100%;
    pointer-events: all;
    background: -webkit-linear-gradient(bottom, #6de1b9, #45b9a8);
    background: -o-linear-gradient(bottom, #6de1b9, #45b9a8);
    background: linear-gradient(to top, #6de1b9, #45b9a8);
    background-color: #45b9a8;
    border-radius: 10px;
    padding: 25px;
    color: #fff;
}
.w-index-slide-form .w-form-law-description {
    padding-left: 15px;
    padding-right: 15px;
    color: #c4ffeb;
    font-size: 12px;
    line-height: 1.2;
}
.w-index-slide-form textarea.textarea__default {
    height: 96px;
}
.w-index-slide-form .w-form-law-description a {
    text-decoration: underline;
    color: #fff;
}
.w-index-slide-form .w-form-law-description a:hover {
    text-decoration: none;
}
.w-index-slider .slide-custom-image {
    padding-left: 20px;
    padding-right: 20px;
}
.w-index-slider .slide-name {
    font-size: 45px;
    line-height: 1.1;
    font-weight: bold;
}
.w-index-slider .slide-description {
    font-size: 15px;
}
.w-index-slider .owl-carousel .owl-dots {
    text-align: left;
    max-width: 1400px;
    display: block;
    margin: 0 auto 10px;
    left: 0;
    right: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.w-index-slider .owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #5fddb2;
}
.w-index-slider .owl-carousel .owl-dots .owl-dot.active span {
    background-color: #5fddb2;
}

.w-our-service-image-list-item>.frame {
    border-radius: 17px;
    overflow: hidden;
    position: relative;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-our-service-image-list-item .name.default {
    padding: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
}
.w-our-service-image-list-item .name {
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 15px;
    font-weight: bold;
    z-index: 2;
}
.w-our-service-image-list-item .hovered-content {
    padding: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
}
.w-our-service-image-list-item .name.hovered a,
.w-our-service-image-list-item .name.hovered {
    color: #008489;
    text-decoration: none;
}
.w-our-service-image-list-item .name.hovered a:hover {
    color: #59d7ac;
}
.w-our-service-image-list-item .ul-list>li {
    display: block;
    margin-top: 8px;
}
.w-our-service-image-list-item .ul-list .__link {
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
    color: #008489;
}
.w-our-service-image-list-item .ul-list .__link:hover {
    color: #59d7ac;
}
.w-our-service-image-list-item .ul-list .price-cloud {
    border-radius: 10px;
    padding: 1px 12px 3px;
    background-color: #59d7ac;
    color: #fff;
    font-size: 12px;
}
.w-our-service-image-list-item .overlay {
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    z-index: 1;
}
.w-our-service-image-list-item .overlay.default {
    background: -webkit-linear-gradient(bottom, #6de1b9, #45b9a8);
    background: -o-linear-gradient(bottom, #6de1b9, #45b9a8);
    background: linear-gradient(to top, #6de1b9, #45b9a8);
    opacity: 0.6;
    z-index: 1;
}
.w-our-service-image-list-item .overlay.hovered {
    background: #fff;
    opacity: 0;
    z-index: 1;
}
.w-our-service-image-list-item:hover .name.default {
    display: none;
}
.w-our-service-image-list-item:hover .hovered-content {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    max-height: 100%;
    overflow: auto;
}
.w-our-service-image-list-item:hover>.frame {
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.w-our-service-image-list-item:hover .overlay.default {
    opacity: 0;
}
.w-our-service-image-list-item:hover .overlay.hovered {
    opacity: 0.9;
}

.row-our-services>.col {
    padding-bottom: 30px;
}

.s-our-services.index {
    padding-top: 70px;
}
.s-our-benefits.index {
    padding-top: 70px;
}
.row-benefits-list>.col-benefit-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-bottom: 30px;
}
.row-benefit-list-item>.col-icon,
.row-benefit-list-item>.col-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.w-benefit-list-item .icon {
    width: 65px;
    height: 65px;
    margin: 10px auto;
}
.w-benefit-list-item .text {
    text-align: center;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
}


.w-person-list-item {
    padding-top: 10%;
}
.w-person-list-item > .frame {
    position: relative;
    border-radius: 17px;
    padding: 25px 15px 0px 25px;
    background-color: #ecf6f1;
}
.w-person-list-item > .frame > .content {
    position: relative;
    z-index: 2;
}
.w-person-list-item .overlay {
    border-radius: 17px;
    z-index: 1;
    background: -webkit-linear-gradient(bottom, #45b9a8, #6de1b9);
    background: -o-linear-gradient(bottom, #45b9a8, #6de1b9);
    background: linear-gradient(to top, #45b9a8, #6de1b9);
    opacity: 0;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-person-list-item:hover .overlay {
    opacity: 1;
}
.row-person-list-item >.col-content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 60%);
    -ms-flex: 0 0 calc(100% - 60%);
    flex: 0 0 calc(100% - 60%);
    max-width: calc(100% - 60%);
    padding-right: 0;
}
.row-person-list-item >.col-photo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-right: 0;
}
.w-person-list-item .w-photo {
    margin-top: -30%;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
}
.w-person-list-item .photo {

}
.r-box.doctor-photo:before {
    padding-top: 120%;
}
.row-person-list-item>.col-content .w-name>* {
    padding-top: 8px;
}
.w-person-list-item .w-name {
    min-height: 180px
}
.w-person-list-item .name {
    color: #128d91;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
}
.w-person-list-item .description {
    color: #404040;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    font-size: 14px;
    line-height: 16px;
}
.w-person-list-item:hover .description,
.w-person-list-item:hover .name {
    color: #fff;
}
.w-person-list-item .w-more {
    padding-top: 15px;
    padding-bottom: 25px;
}
.w-person-list-item .w-more a {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    border-bottom: 1px solid #008489;
    text-transform: uppercase;
}
.w-person-list-item:hover a {
    border-color: #fff;
    color: #fff;
}
.w-person-list-item .w-more a:hover {
    border-color: transparent;
}


.w-scrollbar-bottom.owl-carousel {
    padding-bottom: 50px;
}
.w-scrollbar-bottom.owl-carousel .owl-dots {
    margin-top: 30px;
    margin-bottom: 15px;
    margin-left: 110px;
    margin-right: 465px;
    width: calc(100% - 575px);
    background-color: #ececec;
    height: 4px;
    display: table;
    table-layout: fixed;
}
.w-scrollbar-bottom.owl-carousel .owl-dots .owl-dot {
    display: table-cell;
    margin: 0;
    height: 4px;
}
.owl-carousel .owl-dots .owl-dot span {
    border: none;
    height: 4px;
    width: auto;
}
.w-scrollbar-bottom.owl-carousel .owl-nav [class*=owl-] {
    top: auto;
    bottom: 0px;
    box-shadow: none;
    border: none;
    background: transparent;
}
.w-scrollbar-bottom.owl-carousel .owl-nav [class*=owl-]:after {
    border-color: #008489;
}
._desktop .w-scrollbar-bottom.owl-carousel .owl-nav [class*=owl-]:hover:after {
    border-color: #0f7565;
}
.w-scrollbar-bottom.owl-carousel .owl-nav .owl-prev {
    left: 0;
}
.w-scrollbar-bottom.owl-carousel .owl-nav .owl-next {
    left: 45px;
    right: auto;
}

.w-under-slider-link {
    margin-top: -30px;
    position: relative;
    z-index: 5;
    pointer-events: none;
}
.more__link,
.w-under-slider-link .more__link {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    border-bottom: 1px solid #008489;
    text-transform: uppercase;
    pointer-events: all;
}
.more__link:hover,
.w-under-slider-link .more__link:hover {
    border-bottom-color: transparent;
    color: #5fddb2;
}
.s-faq.index {
    padding-top: 70px;
    padding-bottom: 70px;
    background: #45b9a8;
    background: linear-gradient(123deg, #6de1b9 0%, #45b9a8 34%,#6de1b9 67%, #45b9a8 100%);

    background: url('../i/faq-bg.jpg');
    background-position: top center;
}
.color-white {
    color: #fff;
}
.s-faq.index.color-white {

}
.mobile-toggle-button__link._toggled .b-dropper {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.w-faq-list-item {
    border-bottom: 1px solid #ececec;
}
.w-faq-list-item .mobile-toggle-button__link {
    background-color: transparent;
    padding: 20px 55px 24px 0;
    color: #008489;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    position: relative;
}
._desktop .w-faq-list-item .mobile-toggle-button__link:hover {
    text-decoration: underline;
}
.w-faq-list-item .inset>.frame {
    padding-top: 20px;
    padding-bottom: 20px;
}

.s-faq.index {
    margin-top: 60px;
}
.s-faq.index.color-white {
    color: #fff;
}
.s-faq.index.color-white .mobile-toggle-button__link._toggled .b-dropper {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.s-faq.index.color-white .w-faq-list-item {
    border-bottom: 1px solid #f1f1f1;
}
.s-faq.index.color-white .w-faq-list-item .mobile-toggle-button__link {
    background-color: transparent;
    padding: 20px 55px 24px 0;
    color: #fff;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    position: relative;
}
.s-faq.index.color-white .mobile-toggle-button__link .b-dropper {
    background-color: rgba(255,255,255,0);
}
.s-faq.index.color-white .mobile-toggle-button__link:hover .b-dropper {
    background-color: rgba(255,255,255,0.3);
}
.s-faq.index.color-white .mobile-toggle-button__link .b-dropper {
    border-color: #fff;
}
.s-faq.index.color-white .mobile-toggle-button__link .b-dropper:after {
    border-color: #fff;
}
.s-faq.index.color-white .mobile-toggle-button__link._toggled .b-dropper {
    border-color: #fff;
    background-color: #fff;
}
.s-faq.index.color-white .mobile-toggle-button__link._toggled .b-dropper:after {
    border-color: #109494;
}

.s-feedbacks-slider.index {
    padding-top: 50px;
    padding-bottom: 50px;
}
.w-feedbacks-list-item {
    padding-top: 22px;
}
.w-feedbacks-list-item>.frame {
    background-color: #ecf6f1;
    border-radius: 17px;
    padding: 25px 30px;
}
.w-feedbacks-list-item .w-name {
    position: relative;
    padding-left: 85px;
    margin-bottom: 15px;
}
.w-feedbacks-list-item .w-name .decorated-roll {
    display: block;
    border-radius: 50%;
    text-align: center;
    width: 70px;
    height: 70px;
    background: -webkit-linear-gradient(bottom, #0c8988, #62e8bb);
    background: -o-linear-gradient(bottom, #0c8988, #62e8bb);
    background: linear-gradient(to top, #0c8988, #62e8bb);
    background-color: #0c8988;
    position: absolute;
    bottom: 0;
    left: 0;
}
.w-feedbacks-list-item .w-name .decorated-roll .image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('../i/feedback-roll-img.png');
    background-position: center;
    -webkit-background-size: auto;
    background-size: auto;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
}
.w-feedbacks-list-item .w-name .name {
    font-weight: bold;
    color: #008489;
    font-size: 20px;
    line-height: 24px;
}
.w-feedbacks-list-item .date {
    font-size: 13px;
    line-height: 14px;
    color: #5fddb2;
    margin-top: 20px;
}
.owl-persons-slider.owl-carousel .owl-stage-outer,
.owl-items-slider.owl-carousel.items-shadow .owl-stage-outer {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px) !important;
    padding-left: 15px;
    padding-right: 15px;
}
.w-news-list-item {
    padding-top: 10px;
    padding-bottom: 10px;
}
.w-news-list-item>.block__link {
    text-decoration: none;
    color: #202020;
}
.w-news-list-item>.block__link>.frame {
    background-color: #fff;
    border-radius: 17px;
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
    overflow: hidden;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-news-list-item>.block__link:hover>.frame {
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.w-news-list-item .w-image {
    position: relative;
}
.w-news-list-item .w-image .r-box:before {
    padding-top: 60%;
}
.w-news-list-item .overlay {
    background: -webkit-linear-gradient(bottom, #6de1b9, #45b9a8);
    background: -o-linear-gradient(bottom, #6de1b9, #45b9a8);
    background: linear-gradient(to top, #6de1b9, #45b9a8);
    z-index: 1;
    opacity: 0;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-news-list-item a.block__link:hover .overlay {
    opacity: 0.6;
}
.w-news-list-item .w-bottom {
    padding: 15px 25px 20px;
}
.w-news-list-item .w-bottom>*+* {
    margin-top: 15px;
}
.s-newslist-slider.index {
    padding-top: 40px;
}
.w-news-list-item .w-bottom .date {
    font-size: 12px;
    color: #b7c7bf;
}
.w-news-list-item .w-bottom .name {
    font-weight: bold;
    color: #008489;
    font-size: 20px;
    line-height: 24px;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-news-list-item a.block__link:hover .w-bottom .name {
    color: #5fddb2;
}


.s-footer {
    margin-top: 70px;
    background-color: #ecf6f1;
}
.footer-top {
    padding-top: 50px;
    padding-bottom: 20px;
}
.s-footer .column {
    padding-bottom: 30px;
}
.s-footer .col-f-logo {
    margin-top: -20px;
}
.f-phone {

}
.f-phone > .phone__link {
    font-size: 26px;
    line-height: 1;
    color: #128d91;
}

.footer-middle {
    padding-top: 50px;
    padding-bottom: 20px;
    border-top: 1px solid #d4eae6;
    border-bottom: 1px solid #d4eae6;
}
.footer-middle .s-name,
.footer-nav__link {
    text-decoration: none;
    color: #128d91;
    margin-bottom: 5px;
    display: block;
}
.ul-footer-nav.bold .footer-nav__link {
    margin-bottom: 10px;
}
.ul-footer-nav a.footer-nav__link:hover {
    color: #5fddb2;
}
.social__link {
    display: block;
}
.social__link path {
    fill: #128d91;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.social__link:hover path {
    fill: #5fddb2;
}

.w-btn-online-fixed {
    position: fixed;
    right: -8px;
    top: calc(50% + 145px);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.w-btn-online-fixed .btn-online {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    display: block;
    padding: 24px 30px;
    background: -webkit-linear-gradient(bottom, #e99003, #feb43e);
    background: -o-linear-gradient(bottom, #e99003, #feb43e);
    background: linear-gradient(to top, #e99003, #feb43e);
    background-color: #e99003;
    border-radius: 0 0 17px 17px;
}
.w-btn-online-fixed .btn-online .desktop {
    display: block;
}
.w-btn-online-fixed .btn-online .mobile {
    display: none;
    font-size: 0;
    line-height: 0;
}
._desktop .w-btn-online-fixed .btn-online:hover {
    background: -webkit-linear-gradient(bottom, #ea9f27, #ffc76f);
    background: -o-linear-gradient(bottom, #ea9f27, #ffc76f);
    background: linear-gradient(to top, #ea9f27, #ffc76f);
    background-color: #ea9f27;
}
.w-btn-online-fixed .btn-online.animated {
    -webkit-animation: btn_online_animated 1s infinite;
    -moz-animation: btn_online_animated 1s infinite;
    animation: btn_online_animated 1s infinite;
}
@-webkit-keyframes btn_online_animated {
    from {box-shadow: 0 0 0px rgba(230, 165, 62,0);}
    50% {box-shadow: 0 0 20px rgba(230, 165, 62,1);}
    100% {box-shadow: 0 0 0px rgba(230, 165, 62,0);}
}

.s-page-branding {
    padding-top: 30px;
    padding-bottom: 20px;
}

.s-questions-form {
    padding: 70px 0 40px;
    background: #45b9a8;
    background: linear-gradient(123deg, #4dcaaa 0%, #128d91 34%,#4dcaaa 67%, #128d91 100%);
}
.s-questions-form .textarea__default {
    height: 134px;
    min-height: 134px;
}
.s-questions-form.color-white .personal__link {
    color: #fff;
}
.s-line.last-section {
    margin-bottom: -70px;
}

.row-article-list-item .content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100%;
}
.row-article-list-item .content .w-bottom {
    width: 100%;
}
@media (min-width: 992px) {
    .row-article-list-item>.col-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
        flex: 0 0 400px;
        max-width: 400px;
        padding-left: 0;
        padding-right: 0;
    }
    .row-article-list-item>.col-content {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 400px);
        -ms-flex: 0 0 calc(100% - 400px);
        flex: 0 0 calc(100% - 400px);
        max-width: calc(100% - 400px);
        padding-left: 20px;
        padding-right: 20px;
    }
    .row-article-list-item .content .w-bottom {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media (min-width: 1300px) {
    .row-article-list-item>.col-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 520px;
        flex: 0 0 520px;
        max-width: 520px;
        padding-left: 0;
        padding-right: 0;
    }
    .row-article-list-item>.col-content {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 520px);
        -ms-flex: 0 0 calc(100% - 520px);
        flex: 0 0 calc(100% - 520px);
        max-width: calc(100% - 520px);
        padding-left: 50px;
        padding-right: 50px;
    }
}
.w-article-list .w-news-list-item .w-date-cloud {
    padding: 2px 10px 4px;
    background-color: #fcad2f;
    color: #fff;
    display: inline-block;
    border-radius: 10px;
}
.w-faq-list-item ul li,
.w-article-list .w-news-list-item .list ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 4px;
}
.w-faq-list-item ul li:before,
.w-article-list .w-news-list-item .list ul li:before {
    position: absolute;
    top: 11px;
    left: 0px;
    border-radius: 0;
    width: 8px;
    height: 1px;
    background-color: #cecece;
    content: "";
}

.w-feedback-list-item {
    padding-bottom: 30px;
}
.w-feedback-list-item>.frame {
    background-color: #ecf6f1;
    border-radius: 17px;
    padding: 40px;
}
.w-feedback-list-item>.frame .answer>*+*,
.w-feedback-list-item>.frame>*+* {
    margin-top: 15px;
}
.w-feedback-list-item .date {
    font-size: 13px;
    line-height: 14px;
    color: #5fddb2;
}
.w-feedback-list-item .name {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: #008489;
}
.w-feedback-list-item .date {

}
.w-feedback-list-item .answer {
    position: relative;
    padding-left: 50px;
    min-height: 50px;
}
.w-feedback-list-item .answer:before {
    width: 40px;
    height: 40px;
    background-image: url(../i/feedback-roll-img.png);
    background-position: center;
    -webkit-background-size: auto;
    background-size: auto;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    content: "";
}

.w-person-list-item .w-description .big {
    font-size: 20px;
    line-height: 1.1;
}
.w-person-list-item .w-description {

}
.w-person-list-item.single-person .overlay {
    opacity: 1;
}
.w-person-list-item.single-person .w-name {
    color: #fff;
    min-height: 220px;
}
@media (min-width: 1300px) {
    .w-person-list-item.single-person .row-person-list-item >.col-content,
    .w-person-list-item.single-person .row-person-list-item >.col-photo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.w-service-main-image {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
@media (min-width: 992px) {
    .w-service-main-image {
        height: 100%;
    }
    .w-service-main-image>.r-box {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .w-service-main-image>.r-box:before {
        padding-top: 0;
    }
}

.w-price-list-item {
    margin-bottom: 20px;
}
.w-price-list-item .block__link {
    color: #202020;
    text-decoration: none;
}
.w-price-list-item .frame {
    padding: 3px 22px 4px 25px;
    border-radius: 17px;
    border: 1px solid #ececec;
}
.w-price-list-item .frame>.row {
    min-height: 73px;
}
.w-price-list-item .col-name {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 128px);
    -ms-flex: 0 0 calc(100% - 128px);
    flex: 0 0 calc(100% - 128px);
    max-width: calc(100% - 128px);
}
.w-price-list-item .col-price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 128px;
    flex: 0 0 128px;
    max-width: 128px;
    text-align: right;
}
.w-price-list-item .name {
    font-size: 20px;
    line-height: 22px;
    color: #008489;
}
.w-price-list-item .price {
    font-size: 16px;
    line-height: 18px;
    color: #6edfb8;
    font-weight: bold;
}
.w-price-list-item .block__link:hover .frame {
    background: -webkit-linear-gradient(bottom, #6de1b9, #45b9a8);
    background: -o-linear-gradient(bottom, #6de1b9, #45b9a8);
    background: linear-gradient(to top, #6de1b9, #45b9a8);
    background-color: #45b9a8;
    border-color: transparent;
}
.w-price-list-item .block__link:hover .name,
.w-price-list-item .block__link:hover .price {
    color: #fff;
}

.w-contacts-info {
    font-size: 16px;
    line-height: 18px;
}
.w-contacts-info .s-name {
    letter-spacing: inherit;
}
.w-contacts-info .w-icon-left {
    padding-left: 25px;
}
.w-contacts-info .w-icon-left.phones .icon {
    top: 5px;
}

.w-news-list-short-item {
    padding-bottom: 45px;
}
@media (min-width: 992px) {
    .w-news-list-short-item {
        padding-bottom: 30px;
    }
    .row-news-list-short > .col+.col .w-news-list-short-item {
        padding-top: 30px;
        border-top: 1px solid #ececec;
    }
}
.w-news-list-short-item .block__link {
    text-decoration: none;
}
.w-news-list-short-item .block__link>*+* {
    margin-top: 15px;
}
.w-news-list-short-item .name {
    font-size: 18px;
    line-height: 22px;
    color: #008489;
    font-weight: bold;
}
.w-news-list-short-item .date {
    color: #b7c7bf;
}
.w-news-list-short-item .description {
    color: #909090;
}
.w-news-list-short-item a:hover .name {
    color: #5fddb2;
}
@media (min-width: 1300px) {
    .row-article-page > .col-content-side {
        padding-right: 50px;
    }
}
.w-error-404>.content {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
    width: 100%;
}
.w-error-404>.content>*+* {
    margin-top: 25px;
}
.w-error-404 .image {
    font-size: 0;
    line-height: 0;
}



.col-h-left {
    padding-bottom: 40px;
}


.header-social-icon__link {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    border-radius: 50%;
    background: linear-gradient(to bottom, #5DE2B8, #0D8A89);
    position: relative;
    overflow: hidden;
}
.header-social-icon__link.tg {
    padding: 8px 9px 8px 7px;
}
.header-social-icon__link.vi {
    padding: 5px;
}
.header-social-icon__link svg {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.header-social-icon__link svg path {
    fill: #fff;
}

.header-social-icon__link .overlay {
    background: #000;
    transition: all ease 0.2s;
    opacity: 0;
}
.header-social-icon__link.tg .overlay {
    background-color: #63a6cc;
}
.header-social-icon__link.vi .overlay {
    background-color: #b24bc7;
}
.header-social-icon__link.ig .overlay {
    background: linear-gradient(45deg, #ff67d7, #ff3a3a, #f6ff7a);
}
.header-social-icon__link:hover .overlay {
    opacity: 1;
}

.mobile-btn__link.menu {
    background-color: #ECF6F1;
    border-radius: 50%;
}
.mobile-btn__link.menu .burger .line {
    background-color: #018489;
    width: 26px;
    margin-left: auto;
    margin-right: auto;
    height: 4px;
}
.mobile-btn__link.menu .burger .line+.line {
    margin-top: 3px;
}

.color-lgreen {
    color: #008489;
}

.w-default-tags-list {

}
.row-tags-list {
    margin-left: -10px;
    margin-right: -10px;
}
.row-tags-list>.col {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.row-tags-list>.col._active {

}
.tag-list-item__link {
    display: block;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px 25px;
    border-radius: 30px;
    border: 2px solid #f1f1f1;
    background-color: #fff;
    color: #008489;
    text-decoration: none;
}
.tag-list-item__link:hover {
    border-color: #008489;
}
._active>.tag-list-item__link {
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    color: #8D8D8D;
}

.w-news-list-item .w-image .absolute-sticker {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 15px 15px 15px;
    z-index: 3;
}
.w-news-list-item .w-image .absolute-sticker .sticker {
    position: relative;
    color: #fff;
    background: linear-gradient(to top, #5DE2B8, #0D8A89);
    border-radius: 16px;
    padding: 8px 15px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
    text-transform: uppercase;
    overflow: hidden;
}
.w-news-list-item .w-image .absolute-sticker .sticker .text {
    position: relative;
    z-index: 2;
}
.w-news-list-item .w-image .absolute-sticker .sticker .frame {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    content: "";
    transition: all ease 0.2s;
    opacity: 0;
}
.w-news-list-item a:hover .w-image .absolute-sticker .sticker .frame {
    opacity: 1;
}

.s-cookie * {
    box-sizing: border-box;
}
.s-cookie {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    z-index: 50;
    box-sizing: border-box;
}
.s-cookie .w-cookie-alert {
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 100%;
    transition: all 0.2s ease;
}
.s-cookie .w-cookie-alert>.frame {
    margin-left: auto;
    margin-right: auto;
    max-width: 1700px;
    padding: 25px 35px;
    border-radius: 12px;
    background-color: #202020;
    color: #fff;

    background-color: #fff;
    color: #202020;
    box-shadow: 0 0 30px rgba(150,150,150,0.2);

    font-size: 0;
    line-height: 0;
    pointer-events: all;
    border-radius: 4px 4px 0 0;
}
.s-cookie .w-cookie-alert>.frame>* {
    display: inline-block;
    vertical-align: middle;
}
.s-cookie .w-cookie-alert>.frame>.text {
    width: calc(100% - 300px);
    padding-right: 20px;
}
.s-cookie .w-cookie-alert ._h2 {
    font-size: 26px;
    line-height: 30px;
}
.s-cookie .w-cookie-alert .color-gray {
    font-size: 16px;
    line-height: 20px;
    color: #ABABAB;
}
.s-cookie .w-cookie-alert>.frame>.w-button {
    width: 300px;
}
.s-cookie .w-cookie-alert>.frame>.w-buttons {
    display: inline-block;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.s-cookie .w-cookie-alert>.frame .button {
    min-width: 160px;
}
.s-cookie .w-cookie-alert>.frame .button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #202020;
}
.s-cookie .w-cookie-alert>.frame .__link {
    font-size: 15px;
    line-height: 20px;
    color: #fff;

    color: #909090;
    opacity: 0.8;
    text-decoration: none;
    transition: all 0.2s ease;
    opacity: 0.7;
    text-decoration: none;
}
.s-cookie .w-cookie-alert>.frame a.__link:hover {
    text-decoration: underline;
}
.s-cookie.hide .w-cookie-alert {
    bottom: -500px;
}
@media (max-width: 1200px) {
    .s-cookie .w-cookie-alert>.frame>.text {
        width: calc(100% - 150px);
    }
    .s-cookie .w-cookie-alert>.frame>.w-buttons {
        width: 150px;
    }
    .s-cookie .w-cookie-alert .w-cancel-btn {
        margin-top: 20px;
    }
}
@media (max-width: 575px) {
    .s-cookie .w-cookie-alert>.frame {
        padding: 15px;
    }
    .s-cookie .w-cookie-alert ._h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .s-cookie .w-cookie-alert>.frame>.text {
        width: calc(100% - 90px);
        width: 100%;
        padding-right: 0px;
        margin-bottom: 10px;
    }
    .s-cookie .w-cookie-alert .color-gray {
        font-size: 12px;
        line-height: 16px;
    }
    .s-cookie .w-cookie-alert>.frame>.w-button {
        width: 90px;
    }
    .s-cookie .w-cookie-alert .w-cancel-btn {
        margin-top: 0px;
    }

    .s-cookie .w-cookie-alert>.frame>.w-buttons {
        display: flex;
        align-items: center;
        width: calc(100% + 10px);
        margin-top: 10px;
    }
    .s-cookie .w-cookie-alert>.frame>.w-buttons .w-button-item {
        width: 60%;
    }
    .s-cookie .w-cookie-alert>.frame>.w-buttons .w-button-item+.w-button-item {
        width: 40%;
        margin-top: 0;
    }
}





/*_CUSTOM END*/

@media (max-width: 1599px) {

    .w-index-slider .owl-carousel .owl-dots {max-width: 1280px;}
    .w-benefit-list-item .text br {display: none;}
    .row-benefits-list>.col-benefit-item {-webkit-box-flex: 0;-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;max-width: 33.333%;}
    .w-person-list-item {padding-top: 7%;}
    .w-scrollbar-bottom.owl-carousel .owl-dots {width: calc(100% - 575px);margin-left: 100px;margin-right: 465px;}
    .w-error-404 .image {max-width: 600px;margin-left: auto;margin-right: auto;}

}

@media (max-width: 1299px) {
    .w-person-list-item {padding-top: 25%;}

    .header-contact-item .phone:nth-last-child(1),
    .header-contact-item .phone {
        display: block;
        margin-right: 0;
    }
}

@media (max-width: 1199px) {

    .header-mobile-fixed {display: block;}
    .s-header-mobile {display: block;position: fixed;top: -1px;left: -1px;width: calc(100% + 2px);padding-top: 11px;background-color: #fff;}
    .s-header-mobile.fixed {}
    .s-header .col-h-left {display: none;}
    .s-header .col-h-right,
    .s-header .col-h-center {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .s-header .col-h-center .w-bottom {display: none;}
    .s-header .header-contact-item .phone {display: block;margin-right: 0;margin-bottom: 5px;}
    .s-header .header-contact-item.phones.w-icon-left .icon {top: 3px;}
    .s-header .col-h-right .header__link {display: block;}
    .s-header .col-h-center .w-top .header-contact-item {margin-top: 15px;font-size: 18px;line-height: 22px;}
    .s-header .header-contact-item .phone__link,
    .s-header .col-h-right .header__link {font-size: 18px;line-height: 22px;}
    .navigation-menu.contacts .navigation-menu-body {padding-left: 20px;padding-right: 20px;}
    .w-index-slider .slide-content-height {padding: 20px 0;}
    .w-index-slider .w-index-slider-form {position: relative;height: auto;padding: 20px 0;}
    .w-index-slider .w-index-slide-form {height: auto;}
    .w-index-slider .slide-custom-image {padding-left: 0;padding-right: 0;}
    .w-index-slider .owl-carousel .owl-dots {max-width: 960px;}
    .w-index-slider .w-index-slide-form textarea.textarea__default {height: 122px;}
    .w-our-service-image-list-item .hovered-content,
    .w-our-service-image-list-item .name.default {padding: 15px;}
    .w-our-service-image-list-item .name {padding-bottom: 5px;}
    .w-our-service-image-list-item .ul-list .__link {font-size: 13px;}
    .w-person-list-item {padding-top: 12%;}
    .w-scrollbar-bottom.owl-carousel .owl-dots {width: calc(50% - 125px);margin-left: 110px;margin-right: calc(50% + 15px);}
    h1.pagetitle {font-size: 200%;}
    .w-error-404 {min-height: calc(100vh - 78px);}

}

@media (max-width: 991px) {

    ._h1,h1,.h1 {font-size: 220%;}
    ._h2,h2,.h2 {font-size: 180%;}
    ._h3,h3,.h3 {font-size: 130%;}
    ._h4,h4,.h4 {font-size: 110%;}
    article img {width: auto !important; height: auto !important;}
    .img-article-left,
    .img-article-right {float: none !important;}
    .w-index-slider .slide-name {font-size: 30px;}
    .w-index-slider .owl-carousel .owl-dots {max-width: 720px;}
    .w-person-list-item {padding-top: 0;}
    .s-personal-list .col-doctor-list-item {padding-top: 50px;}
    .s-service-article .w-index-slide-form textarea.textarea__default {height: 122px;}

}

@media (max-width: 767px) {

    .w-swithible-tabs .w-tabs {border: 1px solid #f5f5f5;white-space: nowrap;overflow: auto;/*margin-left: -15px;margin-right: -15px;padding-left: 15px;padding-right: 15px;width: calc(100% + 30px);*/}
    .w-index-slider .owl-carousel .owl-dots {max-width: 540px;}
    .row-benefits-list>.col-benefit-item {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .row-person-list-item >.col-content {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 50%);-ms-flex: 0 0 calc(100% - 50%);flex: 0 0 calc(100% - 50%);max-width: calc(100% - 50%);padding-right: 0;}
    .row-person-list-item >.col-photo {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding-right: 0;}
    .w-person-list-item {padding-top: 7%;}
    .s-personal-list .col-doctor-list-item {padding-top: 10px;}
    .w-price-list-item .frame>.row {min-height: 61px;}
    .w-price-list-item .name {font-size: 16px;line-height: 18px;}

}

@media (max-width: 575px) {

    ._h1,h1,.h1 {font-size: 180%;}
    ._h2,h2,.h2 {font-size: 150%;}
    ._h3,h3,.h3 {font-size: 120%;}
    ._h4,h4,.h4 {font-size: 110%;}
    .w-index-slider .slide-content-height {height: 260px;}
    .row-index-slide-content .col-text {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 150px);-ms-flex: 0 0 calc(100% - 150px);flex: 0 0 calc(100% - 150px);max-width: calc(100% - 150px);}
    .row-index-slide-content .col-image {-webkit-box-flex: 0;-ms-flex: 0 0 150px;flex: 0 0 150px;max-width: 150px;}

    .row-index-slide-content .col-text,
    .row-index-slide-content .col-image {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .row-index-slide-content .col-text {order: 2;}
    .row-index-slide-content .col-image {order: 1;}
    .w-index-slider .slide-content-height {align-items: start;}


    .w-index-slider .slide-content-height>.content>*+* {margin-top: 10px;}
    .w-index-slider .slide-name {font-size: 18px;}
    .w-index-slider .slide-description {font-size: 14px;}
    .w-our-service-image-list-item .hovered-content,
    .w-our-service-image-list-item .name.default {padding: 25px;}
    .w-benefit-list-item .text br {display: none;}
    .row-benefits-list>.col-benefit-item {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-bottom: 10px;}
    .row-benefit-list-item>.col-icon {padding-right: 0;-webkit-box-flex: 0;-ms-flex: 0 0 55px;flex: 0 0 55px;max-width: 55px;}
    .row-benefit-list-item>.col-text {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 55px);-ms-flex: 0 0 calc(100% - 55px);flex: 0 0 calc(100% - 55px);max-width: calc(100% - 55px);}
    .w-benefit-list-item .icon {width: 40px;height: 40px;margin: 10px auto;}
    .w-benefit-list-item .text {text-align: left;font-size: 13px;}
    .row-footer-logo {text-align: center;}
    .footer-top .w-icon-left {display: inline-block;}
    /*
    .row-h-mobile {height: 57px;}
    .row-h-mobile .col-right {padding-right: 80px;}
    */
    .w-btn-online-fixed {right: 8px;top: calc(50% - 32px);top: auto;bottom: 8px;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
    .w-btn-online-fixed .btn-online {border-radius: 50%;padding: 7px 5px;width: 65px;height: 65px;}
    .w-btn-online-fixed .btn-online .desktop {display: none;}
    .w-btn-online-fixed .btn-online .mobile {display: block;text-align: center;}
    .w-btn-online-fixed .btn-online .mobile .text {padding-top: 3px;font-size: 11px;line-height: 1;font-weight: normal;letter-spacing: 0px;}
    .footer-bottom {padding-bottom: 70px;}
    .w-price-list-item .frame {padding: 8px 15px 0px 15px;overflow: hidden;}
    .w-price-list-item .frame>.row {min-height: inherit;}
    .w-price-list-item .col-name,
    .w-price-list-item .col-price {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .w-price-list-item .col-name {padding-bottom: 6px;}
    .w-price-list-item .col-price {padding-top: 5px;padding-bottom: 10px;background-color: #f1f1f1;text-align: left;}
    .w-price-list-item .block__link:hover .col-price {background:transparent;}
    .w-price-list-item .price {color: #000;}
    .w-price-list-item .block__link:hover .price {color: #fff;}

    .w-breadcrumbs {white-space: nowrap;overflow: auto;margin-left: -15px;margin-right: -15px;padding-left: 15px;padding-right: 15px;}

}

@media (max-width: 480px) {

    .w-person-list-item {padding-top: 0;}

}
@media (max-width: 419px) {

    .row-index-slide-content .col-text {padding-right: 0;}
    .w-index-slider .slide-name {font-size: 15px;}
    .w-index-slider .slide-description {font-size: 13px;}
    .w-scrollbar-bottom.owl-carousel .owl-dots {display: none;}
    .w-under-slider-link .col {-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}
    .w-under-slider-link {text-align: right;}

}

@media (max-width: 354px) {

    .s-footer .col-f-btns .column {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-bottom: 0;}

}
