.s-section {
    position:relative;
    display:none;
    padding:15px 60px 0;
    background:white;
    color:black;
    border-bottom:1px solid black;
    font-size:16px !important;
}

.s-section-item {
    margin-bottom:15px;
}

.s-title {
    margin-bottom:10px;
}

.s-section button {
    display:inline-block;
    vertical-align:top;
    padding:0 15px;
    height:40px;
    line-height:40px !important;
    text-align:center;
    border:1px solid black;
    color:black;
    font-size:18px !important;
    background:transparent;
    border-radius:4px;
}

.s-section button.active {
    background:black;
    color:white;
}

.s-section button.s-button-close {
    position: absolute;
    top:10px;
    right:10px;
    background-image:url(../images/icons/close-black.svg);
    background-position:center center;
    background-size:70% auto;
    background-repeat:no-repeat;
    background-color:transparent;
    border:none;
    width:40px;
}

#small {
    font-size:15px !important;
}

#medium {
    font-size:20px !important;
}

#big {
    font-size:24px !important;
}

#bgWhite.active {
    color:black;
    background:transparent;
}

#bgBlack, #bgBlack.active {
    color:white;
    background:black;
}

#bgBlue, #bgBlue.active {
    border: 1px solid #063462;
    color:#063462;
    background:#9DD1FF;
}

#bgGreen, #bgGreen.active {
    border: 1px solid #A9E44D;
    color:#A9E44D;
    background:#3B2716;
}

body.styled .br10, body.styled .br15, body.styled .br20, body.styled .br30, body.styled .br40, body.styled .submenu ul, body.styled .button, body.styled .slick-arrow, body.styled .slider-counter, body.styled .dropdown-phones, body.styled .menu-toggler, body.styled #mobileMenu, 
body.styled .mobile-nav > li, body.styled .zoom-image-container, body.styled .team-detail, body.styled .review-ava, body.styled .read-more, body.styled input[type="text"].form-control, body.styled input[type="email"].form-control, body.styled textarea.form-control, body.styled .before-after-mobile-wrap, 
body.styled .pagination li a, body.styled .pagination li span, body.styled .solution-title, body.styled .content-text ul li:before, body.styled .content-text ul li:after, body.styled .pr-tag-icon, body.styled .pr-tag-title, body.styled .popup-form, body.styled .review-logo, body.styled .about-image-inner, 
body.styled .sert-item img, body.styled .about-section-image {
    border-radius:0 !important;
}

body.styled .button:hover, body.styled .mobile-nav > li > a:hover, body.styled .button-serv-all:hover span, body.styled .pagination li a:hover, body.styled .breadcrumb li a, body.styled .s-button:hover, body.styled .sticky-menu a:hover, body.styled .sticky-menu .active a, body.styled .sticky-menu span:hover, body.styled .sticky-menu .active span, body.styled .file-item, body.styled .footer-nav a {
    text-decoration:underline;
}

body.styled .breadcrumb li a:hover, body.styled .file-item:hover, body.styled .footer-nav a:hover, body.styled .tabs span.button.green:hover {
    text-decoration:none;
}

body.styled .navigation .submenu ul, body.styled .solution-item, body.styled .pr-tag-title {
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

body.styled .with-icon img, body.styled .submenu a:before, body.styled .submenu a:after, body.styled .serv-hover, body.styled .before-after-nav:before, body.styled .before-after-nav:after, body.styled .about-section:before, body.styled .socnets a .icon-hover, body.styled .pagination li.disabled, 
body.styled .solution-icon, body.styled .sticky-menu a:before, body.styled .sticky-menu a:after, body.styled .sticky-menu span:before, body.styled .sticky-menu span:after, body.styled .spoiler-num, body.styled .file-item svg, body.styled .popup-form-inner:before, body.styled .popup-form-inner:after, body.styled .before-after-thumb:before, body.styled .patients-icon, body.styled .serv-number, 
body.styled .form-green-inner:before, body.styled .form-green-inner:after, body.styled .equipment-num {
    display:none !important;
}

body.styled .s-button.with-icon img, body.styled #mobileMenu.green .socnets a .icon-hover {
    display:block !important;
}

body.styled header.white .navigation > ul > li:hover > a, body.styled header.white .navigation > ul > li > a:hover, body.styled header.green .navigation > ul > li:hover > a, body.styled header.green .navigation > ul > li > a:hover, body.styled .submenu a:hover, body.styled .serv-item:hover .serv-title, 
body.styled .footer-contacts a:hover, body.styled .footer-bottom a:hover {
    color:inherit !important;
    text-decoration:underline;
}

body.styled img, body.styled .bg, body.styled .map, body.styled .parner-logo, body.styled .stars-green, body.styled .review-logo-img, body.styled .start-slide-bg {
    -ms-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

body.styled .form-green.bg, body.styled .start-section.bg {
    -ms-filter:none;
    -moz-filter:none;
    -webkit-filter:none;
    filter:none;
}

body.styled .start-left .content-text, body.styled .start-plus-item .content-text, body.styled .text-green-hover:hover, body.styled header.green .s-button:hover, body.styled .mobile-nav a:hover, 
body.styled .text-grey, body.styled .start-content .content-text, body.styled .text-green, body.styled .text-darkgrey, body.styled .conf, body.styled .conf a {
    color:inherit !important;
}

body.styled .start-plus-item, body.styled .slider-counter, body.styled .double-heading, body.styled .button-serv-all, body.styled .dashed-slider, body.styled .dashed-slider .item-slide, body.styled .about-inner, body.styled .read-more, body.styled .form-green-inner, body.styled .steps-wrapper, body.styled .step-num-wrap, 
body.styled .solutions-wrapper, body.styled .patients-item, body.styled .serv-num-item, body.styled .equipment-items, body.styled .equipment-item-wrap, body.styled .docs-wrapper, body.styled .contacts-section .contacts-wrapper, body.styled .faq-section, body.styled .pr-wrapper, body.styled .pr-item-wrap, body.styled .map-block, 
body.styled .footer-bottom {
    background-image:none !important;
}

body.styled header.white .s-button:hover, body.styled .copyright img, body.styled .sert-item, body.styled #mobileMenu.green .socnets a .icon-hover {
    opacity:1;
}

body.styled .caption-icon {
    opacity:0;
    width:10px !important;
    height:10px !important;
    margin:0 !important;
}

body.styled .about-zoom-image {
    width:100%;
    height:100%;
    border-radius:0;
    animation:none;
}

body.styled .zoom-img:hover img {
    transform:none;
}

body.styled .breadcrumb li > * {
    padding:0;
    background:transparent !important;
}

body.styled .step-num {
    width:auto;
    height:auto;
    background:transparent;
    border-radius:0;
    color:inherit;
}

body.styled .sticky-menu a:hover, body.styled .sticky-menu .active a, body.styled .sticky-menu span:hover, body.styled .sticky-menu .active span, body.styled .before-after-thumb.slick-current, body.styled .before-after-thumb, body.styled .search-form input {
    background:transparent;
}

body.styled .file-item, body.styled .dropdown-phones a {
    padding-left:0;
}

body.styled .s-bg-default .button.white, body.styled .button.lightgreen {
    line-height:70px;
}

body.styled .s-bg-default .button.white.small, body.styled .button.lightgreen.small, body.styled .footer-top .button.green.small {
    line-height:52px;
}

body.styled .header-phone a {
    padding-left:34px;
}

body.styled .sticky-menu a, body.styled .sticky-menu span {
    padding-left:20px;
}

body.styled .button:disabled, body.styled .button:disabled:hover {
    opacity:.8;
}

@media screen and (max-width:1919px) {
    body.styled .header-phone a {padding-left:20px;}
}

@media screen and (max-width: 991px) {
    body.styled .s-bg-default .button.white.small, body.styled .button.lightgreen.small, body.styled .footer-top .button.green.small {line-height:42px;}
    body.styled .step-item .content-text {color:inherit;}
    body.styled .map-block {border:none;}
}

@media screen and (max-width:767px) {
    body.styled .s-bg-default .button.white, body.styled .button.lightgreen {line-height:52px;}
}


/* ------------------------------------------------------------------------ БЕЛАЯ ТЕМА ------------------------------------------------------------------------ */

/* Светлый фон */
body.white, body.white .s-bg-default, body.white .menu-toggler div, body.white.disabled:after, body.white .button.white, body.white .button.white:hover, body.white .read-more, body.white .button.lightgreen, body.white .button:disabled, body.white .button:disabled:hover {
    background:white !important;
}

/* Темная граница */
body.white .s-border-bright, body.white .s-bg-default .button.white, body.white .slick-arrow.white, body.white .slider-counter.white, body.white #mobileMenu, body.white .slick-dots .slick-active button, body.white .read-more, body.white .button.lightgreen, body.white .content-text ul li:before {
    border:1px solid black;
}

/* Темная граница снизу */
body.white .search-form {
    border-bottom:1px solid black;
}

/* Светлая граница */
body.white .popup-form .button, body.white .footer-top .button.green {
    border:1px solid white;
}

/* Чекбокс */
body.white .checkbox-styled input:checked + label:after {
    border-left: 2px solid black;
    border-bottom: 2px solid black;
}

/* Темный фон */
body.white .s-bg-bright, body.white header.white .header-phone .header-bottom-item:hover, body.white header.green .header-phone .header-bottom-item:hover, body.white header.white .navigation > ul > li:hover > a, body.white header.white .navigation > ul > li > a:hover, body.white header.green .navigation > ul > li:hover > a, 
body.white header.green .navigation > ul > li > a:hover, body.white #mobileMenu.white .mobile-contacts .socnets a, body.white #mobileMenu.white .mobile-contacts .socnets a:hover, body.white .button.green, body.white .button.green:hover, body.white .button.white.s-bg-bright, body.white .slick-arrow.green, body.white .slick-arrow.green:hover, 
body.white .slick-dots button:after, body.white .content-text ul li:after, body.white .popup-form.fancybox__content>.carousel__button.is-close, body.white .start-inner-page .button.white {
    background:black !important;
}

/* Темный текст */
body.white, body.white .s-text-bright, body.white .slider-counter.white, body.white .slider-counter.white .slides-count, body.white .slider-counter.green, body.white .slider-counter.green .slides-count, body.white .breadcrumb li a, body.white .button.lightgreen, body.white .dropdown-phones a, body.white .dropdown-phones a:hover, 
body.white .button.small.white:hover, body.white #mobileMenu.green, body.white #mobileMenu.green .mobile-contacts-title, body.white .button.white, body.white .submenu ul, body.white .before-after-nav-title {
    color:black !important;
}

/* Светлый текст */
body.white .s-bg-bright, body.white .footer-title, body.white .footer-logo-text, body.white .footer-bottom, body.white header.green .header-phone a:hover, body.white .button.green, body.white .button.white.s-bg-bright, body.white .start-inner-page .button.white {
    color:white !important;
}

/* Темные стрелочки */
body.white .slick-arrow.white svg path, body.white .spoiler-toggler svg path {
    stroke:black !important;
}

body.white .read-more:after, body.white .read-more:hover:after {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

/* Светлые стрелочки */
body.white .navigation > ul > li.with-submenu > a svg path, body.white header.white .navigation > ul > li.with-submenu > a svg path, body.white header.green .navigation > ul > li.with-submenu > a svg path, body.white header.white .navigation > ul > li.with-submenu:hover > a svg path, 
body.white header.white .navigation > ul > li.with-submenu:hover > a svg path, body.white header.green .navigation > ul > li.with-submenu:hover > a svg path, body.white header.green .navigation > ul > li.with-submenu > a:hover svg path, 
body.white .submenu-toggler:hover svg path, body.white .submenu-toggler svg path, body.white .slick-arrow.green svg path, body.white header.green .dropdown-phones-arrow path, body.white header.white .dropdown-phones-arrow path {
    stroke:white !important;
}

/* Инвертирование цвета */
body.white header.white .s-button img, body.white header .stars-white {
    -ms-filter: invert(100%);
    -moz-filter: invert(100%);
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

/* Инпуты форм */
body.white input[type="text"].form-control, body.white input[type="email"].form-control, body.white textarea.form-control {
    background:white;
    color:black;
    border:1px solid black;
}
body.white input:-ms-input-placeholder {color: black;}
body.white input::-moz-placeholder {color:black;}
body.white input::-webkit-input-placeholder {color:black;}
body.white textarea:-ms-input-placeholder {color: black;}
body.white textarea::-moz-placeholder {color:black;}
body.white textarea::-webkit-input-placeholder {color:black;}

body.white .pagination li a, body.white .pagination li a:hover {
    background:transparent;
    color:inherit;
    border:1px solid black;
}

body.white .pagination li.active a {
    color:white;
    background:black;
}

body.white header.green .dropdown-phones-icon path, body.white header.white .dropdown-phones-icon path {
    fill:white !important;
}

@media screen and (max-width: 991px) {
    body.white .before-after-mobile-wrap {background:black;color:white;}
}


/* ---------------------------------------------------------------------- ЧЕРНАЯ ТЕМА -------------------------------------------------------------------------- */

/* Светлый фон */
body.black, body.black .s-bg-default, body.black .menu-toggler div, body.black.disabled:after, body.black .button.white, body.black .button.white:hover, body.black .read-more, body.black .button.lightgreen, body.black .button:disabled, body.black .button:disabled:hover {
    background:black !important;
}

/* Темная граница */
body.black .s-border-bright, body.black .s-bg-default .button.white, body.black .slick-arrow.white, body.black .slider-counter.white, body.black #mobileMenu, body.black .slick-dots .slick-active button, body.black .read-more, body.black .button.lightgreen, body.black .content-text ul li:before {
    border:1px solid white;
}

/* Темная граница снизу */
body.black .search-form {
    border-bottom:1px solid white;
}

/* Светлая граница */
body.black .popup-form .button, body.black .footer-top .button.green {
    border:1px solid black;
}

/* Чекбокс */
body.black .checkbox-styled label {
    border:1px solid black;
}

body.black .checkbox-styled input:checked + label {
    background:black;
}

body.black .checkbox-styled input:checked + label:after {
    border-left: 2px solid white;
    border-bottom: 2px solid white;
}

/* Темный фон */
body.black .s-bg-bright, body.black header.white .header-phone .header-bottom-item:hover, body.black header.green .header-phone .header-bottom-item:hover, body.black header.white .navigation > ul > li:hover > a, body.black header.white .navigation > ul > li > a:hover, body.black header.green .navigation > ul > li:hover > a, 
body.black header.green .navigation > ul > li > a:hover, body.black #mobileMenu.white .mobile-contacts .socnets a, body.black #mobileMenu.white .mobile-contacts .socnets a:hover, body.black .button.green, body.black .button.green:hover, body.black .button.white.s-bg-bright, body.black .slick-arrow.green, body.black .slick-arrow.green:hover, 
body.black .slick-dots button:after, body.black .content-text ul li:after, body.black .popup-form.fancybox__content>.carousel__button.is-close, body.black.no-images .start-inner-page .button.white {
    background:white !important;
}

/* Темный текст */
body.black, body.black .s-text-bright, body.black .slider-counter.white, body.black .slider-counter.white .slides-count, body.black .slider-counter.green, body.black .slider-counter.green .slides-count, body.black .breadcrumb li a, body.black .button.lightgreen, body.black .dropdown-phones a, body.black .dropdown-phones a:hover, 
body.black .button.small.white:hover, body.black #mobileMenu.green, body.black #mobileMenu.green .mobile-contacts-title, body.black .button.white, body.black .submenu ul, body.black .before-after-nav-title, body.black.no-images .start-inner-page.s-text-bright, body.black.no-images .start-inner-page .breadcrumb li a {
    color:white !important;
}

/* Светлый текст */
body.black .s-bg-bright, body.black .footer-title, body.black .footer-logo-text, body.black .footer-bottom, body.black header.green .header-phone a:hover, body.black .button.green, body.black .button.white.s-bg-bright, body.black.no-images .start-inner-page .button.white {
    color:black !important;
}

/* Темные стрелочки */
body.black .slick-arrow.white svg path, body.black .spoiler-toggler svg path {
    stroke:white !important;
}

body.black .read-more:after, body.black .read-more:hover:after {
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

/* Светлые стрелочки */
body.black .navigation > ul > li.with-submenu > a svg path, body.black header.white .navigation > ul > li.with-submenu > a svg path, body.black header.green .navigation > ul > li.with-submenu > a svg path, body.black header.white .navigation > ul > li.with-submenu:hover > a svg path, 
body.black header.white .navigation > ul > li.with-submenu:hover > a svg path, body.black header.green .navigation > ul > li.with-submenu:hover > a svg path, body.black header.green .navigation > ul > li.with-submenu > a:hover svg path, 
body.black .submenu-toggler:hover svg path, body.black .submenu-toggler svg path, body.black .slick-arrow.green svg path, body.black header.green .dropdown-phones-arrow path, body.black header.white .dropdown-phones-arrow path, body.black .popup-form.fancybox__content>.carousel__button.is-close svg {
    stroke:black !important;
}

/* Инвертирование цвета */
body.black header.white .header-logo .logo, body.black .footer-logo .logo, body.black .copyright img, body.black .pr-tag-icon img, body.black #mobileMenu.white .socnets a img {
    -ms-filter: invert(100%);
    -moz-filter: invert(100%);
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

/* Инпуты форм */
body.black input[type="text"].form-control, body.black input[type="email"].form-control, body.black textarea.form-control {
    background:black;
    color:white;
    border:1px solid white;
}
body.black input:-ms-input-placeholder {color:white;}
body.black input::-moz-placeholder {color:white;}
body.black input::-webkit-input-placeholder {color:white;}
body.black textarea:-ms-input-placeholder {color:white;}
body.black textarea::-moz-placeholder {color:white;}
body.black textarea::-webkit-input-placeholder {color:white;}

body.black .pagination li a, body.black .pagination li a:hover {
    background:transparent;
    color:inherit;
    border:1px solid white;
}

body.black .pagination li.active a {
    color:black;
    background:white;
}

body.black header.green .dropdown-phones-icon path, body.black header.white .dropdown-phones-icon path {
    fill:black !important;
}

@media screen and (max-width: 991px) {
    body.black .before-after-mobile-wrap {background:white;color:black;}
}

/* Для темных тем */
body.black .start-inner-page.s-text-bright, body.black .start-inner-page .breadcrumb li a {
    color:black !important;
}


/* ------------------------------------------------------------------------------ СИНЯЯ ТЕМА ------------------------------------------------------------------------ */

/* Светлый фон */
body.blue, body.blue .s-bg-default, body.blue .menu-toggler div, body.blue.disabled:after, body.blue .button.white, body.blue .button.white:hover, body.blue .read-more, body.blue .button.lightgreen, body.blue .partner-image, body.blue .mobile-contacts .socnets a, body.blue .button:disabled, body.blue .button:disabled:hover {
    background:#9DD1FF !important;
}

/* Темная граница */
body.blue .s-border-bright, body.blue .s-bg-default .button.white, body.blue .slick-arrow.white, body.blue .slider-counter.white, body.blue #mobileMenu, body.blue .slick-dots .slick-active button, body.blue .read-more, body.blue .button.lightgreen, body.blue .content-text ul li:before, body.blue .partner-image {
    border:1px solid #063462;
}

/* Темная граница снизу */
body.blue .search-form {
    border-bottom:1px solid #063462;
}

/* Светлая граница */
body.blue .popup-form .button, body.blue .footer-top .button.green {
    border:1px solid #9DD1FF;
}

/* Чекбокс */
body.blue .checkbox-styled label {
    border:1px solid #9DD1FF;
}

body.blue .checkbox-styled input:checked + label {
    background:#9DD1FF;
}

body.blue .checkbox-styled input:checked + label:after {
    border-left: 2px solid #063462;
    border-bottom: 2px solid #063462;
}

/* Темный фон */
body.blue .s-bg-bright, body.blue header.white .header-phone .header-bottom-item:hover, body.blue header.green .header-phone .header-bottom-item:hover, body.blue header.white .navigation > ul > li:hover > a, body.blue header.white .navigation > ul > li > a:hover, body.blue header.green .navigation > ul > li:hover > a, 
body.blue header.green .navigation > ul > li > a:hover, body.blue #mobileMenu.white .mobile-contacts .socnets a, body.blue #mobileMenu.white .mobile-contacts .socnets a:hover, body.blue .button.green, body.blue .button.green:hover, body.blue .button.white.s-bg-bright, body.blue .slick-arrow.green, body.blue .slick-arrow.green:hover, 
body.blue .slick-dots button:after, body.blue .content-text ul li:after, body.blue .popup-form.fancybox__content>.carousel__button.is-close, body.blue .start-inner-page .button.white {
    background:#063462 !important;
}

/* Темный текст */
body.blue, body.blue .s-text-bright, body.blue .slider-counter.white, body.blue .slider-counter.white .slides-count, body.blue .slider-counter.green, body.blue .slider-counter.green .slides-count, body.blue .breadcrumb li a, body.blue .button.lightgreen, body.blue .dropdown-phones a, body.blue .dropdown-phones a:hover, 
body.blue .button.small.white:hover, body.blue #mobileMenu.green, body.blue #mobileMenu.green .mobile-contacts-title, body.blue .button.white, body.blue .submenu ul, body.blue .before-after-nav-title {
    color:#063462 !important;
}

/* Светлый текст */
body.blue .s-bg-bright, body.blue .footer-title, body.blue .footer-logo-text, body.blue .footer-bottom, body.blue header.green .header-phone a:hover, body.blue .button.green, body.blue .button.white.s-bg-bright, body.blue .start-inner-page .button.white {
    color:#9DD1FF !important;
}

/* Темные стрелочки */
body.blue .slick-arrow.white svg path, body.blue .spoiler-toggler svg path {
    stroke:#063462 !important;
}

body.blue .read-more:after, body.blue .read-more:hover:after {
    border-right: 1px solid #063462;
    border-bottom: 1px solid #063462;
}

/* Светлые стрелочки */
body.blue .navigation > ul > li.with-submenu > a svg path, body.blue header.white .navigation > ul > li.with-submenu > a svg path, body.blue header.green .navigation > ul > li.with-submenu > a svg path, body.blue header.white .navigation > ul > li.with-submenu:hover > a svg path, 
body.blue header.white .navigation > ul > li.with-submenu:hover > a svg path, body.blue header.green .navigation > ul > li.with-submenu:hover > a svg path, body.blue header.green .navigation > ul > li.with-submenu > a:hover svg path, 
body.blue .submenu-toggler:hover svg path, body.blue .submenu-toggler svg path, body.blue .slick-arrow.green svg path, body.blue header.green .dropdown-phones-arrow path, body.blue header.white .dropdown-phones-arrow path, body.blue .popup-form.fancybox__content>.carousel__button.is-close svg {
    stroke:#9DD1FF !important;
}

/* Инвертирование цвета */
body.blue header.white .s-button img, body.blue header .stars-white, body.green #mobileMenu.white .socnets a img {
    -ms-filter: invert(100%);
    -moz-filter: invert(100%);
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

/* Инпуты форм */
body.blue input[type="text"].form-control, body.blue input[type="email"].form-control, body.blue textarea.form-control {
    background:#9DD1FF;
    color:#063462;
    border:1px solid #063462;
}
body.blue input:-ms-input-placeholder {color:#063462;}
body.blue input::-moz-placeholder {color:#063462;}
body.blue input::-webkit-input-placeholder {color:#063462;}
body.blue textarea:-ms-input-placeholder {color:#063462;}
body.blue textarea::-moz-placeholder {color:#063462;}
body.blue textarea::-webkit-input-placeholder {color:#063462;}

body.blue .pagination li a, body.blue .pagination li a:hover {
    background:transparent;
    color:inherit;
    border:1px solid #063462;
}

body.blue .pagination li.active a {
    color:#9DD1FF;
    background:#063462;
}

body.blue header.green .dropdown-phones-icon path, body.blue header.white .dropdown-phones-icon path {
    fill:#9DD1FF !important;
}

@media screen and (max-width: 991px) {
    body.blue .before-after-mobile-wrap {background:#063462;color:#9DD1FF;}
}


/* ---------------------------------------------------------------------- ЗЕЛЕНАЯ ТЕМА -------------------------------------------------------------------------- */

/* Светлый фон */
body.green, body.green .s-bg-default, body.green .menu-toggler div, body.green.disabled:after, body.green .button.white, body.green .button.white:hover, body.green .read-more, body.green .button.lightgreen, body.green .button:disabled, body.green .button:disabled:hover {
    background:#3B2716 !important;
}

/* Темная граница */
body.green .s-border-bright, body.green .s-bg-default .button.white, body.green .slick-arrow.white, body.green .slider-counter.white, body.green #mobileMenu, body.green .slick-dots .slick-active button, body.green .read-more, body.green .button.lightgreen, body.green .content-text ul li:before {
    border:1px solid #A9E44D;
}

/* Темная граница снизу */
body.green .search-form {
    border-bottom:1px solid #A9E44D;
}

/* Светлая граница */
body.green .popup-form .button, body.green .footer-top .button.green {
    border:1px solid #3B2716;
}

/* Чекбокс */
body.green .checkbox-styled label {
    border:1px solid #3B2716;
}

body.green .checkbox-styled input:checked + label {
    background:#3B2716;
}

body.green .checkbox-styled input:checked + label:after {
    border-left: 2px solid #A9E44D;
    border-bottom: 2px solid #A9E44D;
}

/* Темный фон */
body.green .s-bg-bright, body.green header.white .header-phone .header-bottom-item:hover, body.green header.green .header-phone .header-bottom-item:hover, body.green header.white .navigation > ul > li:hover > a, body.green header.white .navigation > ul > li > a:hover, body.green header.green .navigation > ul > li:hover > a, 
body.green header.green .navigation > ul > li > a:hover, body.green #mobileMenu.white .mobile-contacts .socnets a, body.green #mobileMenu.white .mobile-contacts .socnets a:hover, body.green .button.green, body.green .button.green:hover, body.green .button.white.s-bg-bright, body.green .slick-arrow.green, body.green .slick-arrow.green:hover, 
body.green .slick-dots button:after, body.green .content-text ul li:after, body.green .popup-form.fancybox__content>.carousel__button.is-close, body.green .partner-image, body.green .mobile-contacts .socnets a, body.green .start-inner-page .button.white {
    background:#A9E44D !important;
}

/* Темный текст */
body.green, body.green .s-text-bright, body.green .slider-counter.white, body.green .slider-counter.white .slides-count, body.green .slider-counter.green, body.green .slider-counter.green .slides-count, body.green .breadcrumb li a, body.green .button.lightgreen, body.green .dropdown-phones a, body.green .dropdown-phones a:hover, 
body.green .button.small.white:hover, body.green #mobileMenu.green, body.green #mobileMenu.green .mobile-contacts-title, body.green .button.white, body.green .submenu ul, body.green .before-after-nav-title {
    color:#A9E44D !important;
}

/* Светлый текст */
body.green .s-bg-bright, body.green .footer-title, body.green .footer-logo-text, body.green .footer-bottom, body.green header.green .header-phone a:hover, body.green .button.green, body.green .button.white.s-bg-bright, body.green .start-inner-page .button.white {
    color:#3B2716 !important;
}

/* Темные стрелочки */
body.green .slick-arrow.white svg path, body.green .spoiler-toggler svg path {
    stroke:#A9E44D !important;
}

body.green .read-more:after, body.green .read-more:hover:after {
    border-right: 1px solid #A9E44D;
    border-bottom: 1px solid #A9E44D;
}

/* Светлые стрелочки */
body.green .navigation > ul > li.with-submenu > a svg path, body.green header.white .navigation > ul > li.with-submenu > a svg path, body.green header.green .navigation > ul > li.with-submenu > a svg path, body.green header.white .navigation > ul > li.with-submenu:hover > a svg path, 
body.green header.white .navigation > ul > li.with-submenu:hover > a svg path, body.green header.green .navigation > ul > li.with-submenu:hover > a svg path, body.green header.green .navigation > ul > li.with-submenu > a:hover svg path, 
body.green .submenu-toggler:hover svg path, body.green .submenu-toggler svg path, body.green .slick-arrow.green svg path, body.green header.green .dropdown-phones-arrow path, body.green header.white .dropdown-phones-arrow path, body.green .popup-form.fancybox__content>.carousel__button.is-close svg {
    stroke:#3B2716 !important;
}

/* Инвертирование цвета */
body.green header.white .header-logo .logo, body.green .footer-logo .logo, body.green .copyright img, body.green .pr-tag-icon img {
    -ms-filter: invert(100%);
    -moz-filter: invert(100%);
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

/* Инпуты форм */
body.green input[type="text"].form-control, body.green input[type="email"].form-control, body.green textarea.form-control {
    background:#3B2716;
    color:#A9E44D;
    border:1px solid #A9E44D;
}
body.green input:-ms-input-placeholder {color:#A9E44D;}
body.green input::-moz-placeholder {color:#A9E44D;}
body.green input::-webkit-input-placeholder {color:#A9E44D;}
body.green textarea:-ms-input-placeholder {color:#A9E44D;}
body.green textarea::-moz-placeholder {color:#A9E44D;}
body.green textarea::-webkit-input-placeholder {color:#A9E44D;}

body.green .pagination li a, body.green .pagination li a:hover {
    background:transparent;
    color:inherit;
    border:1px solid #A9E44D;
}

body.green .pagination li.active a {
    color:#3B2716;
    background:#A9E44D;
}

body.green header.green .dropdown-phones-icon path, body.green header.white .dropdown-phones-icon path {
    fill:#3B2716 !important;
}

@media screen and (max-width: 991px) {
    body.green .before-after-mobile-wrap {background:#A9E44D;color:#3B2716;}
}

/* ------------------------------------------------------------------------ ШРИФТЫ ---------------------------------------------------------------------- */


/* Medium */

body.font-medium, body.font-medium .button, body.font-medium .content-text, body.font-medium .header-top, body.font-medium .header-phone a, body.font-medium .dropdown-phones, body.font-medium .mobile-nav > li > a, body.font-medium .mobile-nav .submenu, body.font-medium .mobile-contacts-title, 
body.font-medium .mobile-contacts .contacts-value, body.font-medium .review-title, body.font-medium .partner-title, body.font-medium .footer-title, body.font-medium  .footer-logo-text, body.font-medium  .footer-bottom, body.font-medium .before-after-nav-title, body.font-medium label, 
body.font-medium input[type="text"].form-control, body.font-medium input[type="email"].form-control, body.font-medium textarea.form-control, body.font-medium .conf, body.font-medium .team-detail, body.font-medium .team-mobile-button .content-text.text-grey, body.font-medium .review-name, 
body.font-medium .read-more, body.font-medium .footer-contacts .contacts-value, body.font-medium .footer-nav ul, body.font-medium .button-serv-all, body.font-medium .breadcrumb li > *, body.font-medium .sticky-menu-note, body.font-medium .sert-title, body.font-medium .slider-counter, body.font-medium .slides-count, 
body.font-medium .contacts-block .contacts-val, body.font-medium .contacts-title, body.font-medium .patients-title, body.font-medium .pr-tag-title, body.font-medium .files-list {
    font-size:20px;
}

body.font-medium .dropdown-phones-wrap {
    width:220px;
}

body.font-medium #mobileMenu {
    max-width:400px;
}

body.font-medium .mobile-nav .submenu {
    padding-top:20px;
}

body.font-medium .mobile-nav .submenu li {
    margin-bottom:20px;
}

body.font-medium .conf {
    margin-top:20px;
}

body.font-medium .conf {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

body.font-medium .copyright img {
    height:18px;
}

body.font-medium .breadcrumb li {
    margin:0 10px 10px 0;
}

@media screen and (max-width:1919px) {
    body.font-medium .container {padding-left:20px;padding-right:20px;}
    body.font-medium .row.gutters30, body.font-medium .row.gutters40 {margin-right:-20px;margin-left:-20px;}
    body.font-medium .row.gutters30 > .col, body.font-medium .row.gutters30 > [class*="col-"], body.font-medium .row.gutters40 > .col, body.font-medium .row.gutters40 > [class*="col-"] {padding-right:20px;padding-left:20px;}
    body.font-medium .header-worktime {display:none;}
    body.font-medium .docs-section .slider-wrapper.gutters5 {margin-right:-20px;}
}

@media screen and (max-width:1699px) {
    body.font-medium .solutions-wrapper .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media screen and (max-width:1399px) {
    body.font-medium .header-nav, body.font-medium .header-dropdown-phones, body.font-big .header-nav, body.font-big .header-dropdown-phones {display:none;}
    body.font-medium .header-menu-toggler, body.font-medium .header-phone, body.font-big .header-menu-toggler, body.font-big .header-phone {display:block;}
    body.font-medium .header-logo.col-xl-auto, body.font-big .header-logo.col-xl-auto {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    body.font-medium .footer-top > .row > .col-xl-6.col-lg-5, body.font-big .footer-top > .row > .col-xl-6.col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    body.font-medium .footer-top > .row > .col, body.font-big .footer-top > .row > .col {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 30px;
    }
    body.font-medium .footer-buttons, body.font-big .footer-buttons {margin: 20px 0;}
    body.font-medium .search-form input, body.font-medium .map-block {font-size:20px;}
}

@media screen and (max-width:1199px) {
    body.font-medium .team-detail, body.font-medium .header-rating {display:none;}
    body.font-medium .caption.small {font-size:20px;}
}

@media screen and (max-width:991px) {
    body.font-medium .price-val {font-size:20px;}
    body.font-medium .solution-inner .patients-item.col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom:20px;
    }
}

@media screen and (max-width:767px) {
    body.font-medium .step-num, body.font-medium .before-after-title, body.font-medium .spoiler-title {font-size:20px;}
}

@media screen and (max-width:575px) {
    body.font-medium .header-phone, body.font-big .header-phone {display:none;}
    body.font-medium #mobileMenu, body.font-big #mobileMenu {right:0;}
    body.font-medium .container, body.font-medium .container-fluid {padding-left:10px;padding-right:10px;}
    body.font-medium .row, body.font-medium .row.gutters20, body.font-medium .row.gutters30, body.font-medium .row.gutters40 {margin-right:-10px;margin-left:-10px;}
    body.font-medium .row > .col, body.font-medium .row > [class*="col-"], body.font-medium .row.gutters20 > .col, body.font-medium .row.gutters20 > [class*="col-"], body.font-medium .row.gutters30 > .col, body.font-medium .row.gutters30 > [class*="col-"], body.font-medium .row.gutters40 > .col, 
body.font-medium .row.gutters40 > [class*="col-"] {padding-right:10px;padding-left:10px;}
    body.font-medium .item-slide .partner-item {width: 270px;}
    body.font-medium .sert-item, body.font-big .sert-item {width:280px;}
    body.font-medium .docs-section .slider-wrapper.gutters5 {margin-right:-10px;}
}

/* Big */

body.font-big, body.font-big .button, body.font-big .content-text, body.font-big .header-top, body.font-big .header-phone a, body.font-big .dropdown-phones, body.font-big .mobile-nav > li > a, body.font-big .mobile-nav .submenu, body.font-big .mobile-contacts-title, 
body.font-big .mobile-contacts .contacts-value, body.font-big .review-title, body.font-big .partner-title, body.font-big .footer-title, body.font-big  .footer-logo-text, body.font-big  .footer-bottom, body.font-big .before-after-nav-title, body.font-big label, 
body.font-big input[type="text"].form-control, body.font-big input[type="email"].form-control, body.font-big textarea.form-control, body.font-big .conf, body.font-big .team-detail, body.font-big .team-mobile-button .content-text.text-grey, body.font-big .review-name, 
body.font-big .read-more, body.font-big .footer-contacts .contacts-value, body.font-big .footer-nav ul, body.font-big .button-serv-all, body.font-big .breadcrumb li > *, body.font-big .sticky-menu-note, body.font-big .sert-title, body.font-big .slider-counter, body.font-big .slides-count, 
body.font-big .contacts-block .contacts-val, body.font-big .contacts-title, body.font-big .patients-title, body.font-big .pr-tag-title, body.font-big .files-list, body.font-big .start-plus-title, body.font-big .serv-title, body.font-big .before-after-title, body.font-big .spoiler-title, body.font-big .map-block-title {
    font-size:24px;
}

body.font-big .header-worktime {
    display:none;
}

body.font-big .dropdown-phones-wrap {
    width:220px;
}

body.font-big #mobileMenu {
    max-width:400px;
}

body.font-big .mobile-nav .submenu {
    padding-top:20px;
}

body.font-big .mobile-nav .submenu li {
    margin-bottom:20px;
}

body.font-big .conf {
    margin-top:20px;
}

body.font-big .conf {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

body.font-big .copyright img {
    height:20px;
}

body.font-big .breadcrumb li {
    margin:0 10px 10px 0;
}

@media screen and (max-width:1919px) {
    body.font-big .container {padding-left:20px;padding-right:20px;}
    body.font-big .row.gutters30, body.font-big .row.gutters40 {margin-right:-20px;margin-left:-20px;}
    body.font-big .row.gutters30 > .col, body.font-big .row.gutters30 > [class*="col-"], body.font-big .row.gutters40 > .col, body.font-big .row.gutters40 > [class*="col-"] {padding-right:20px;padding-left:20px;}
    body.font-big .docs-section .slider-wrapper.gutters5 {margin-right:-20px;}
}

@media screen and (max-width:1699px) {
    body.font-big .solutions-wrapper .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    body.font-big .step-title {font-size:24px;}
}

@media screen and (max-width:1399px) {
    body.font-big .search-form input, body.font-big .map-block, body.font-big .equipment-title {font-size:24px;}
    body.font-big .team-detail, body.font-big .header-rating {display:none;}
}

@media screen and (max-width:1199px) {
    body.font-big .caption.small {font-size:24px;}
}

@media screen and (max-width:991px) {
    body.font-big .price-val {font-size:24px;}
    body.font-big .solution-inner .patients-item.col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom:20px;
    }
}

@media screen and (max-width:767px) {
    body.font-big .step-num {font-size:24px;}
}

@media screen and (max-width:575px) {
    body.font-big .container, body.font-big .container-fluid {padding-left:10px;padding-right:10px;}
    body.font-big .row, body.font-big .row.gutters20, body.font-big .row.gutters30, body.font-big .row.gutters40 {margin-right:-10px;margin-left:-10px;}
    body.font-big .row > .col, body.font-big .row > [class*="col-"], body.font-big .row.gutters20 > .col, body.font-big .row.gutters20 > [class*="col-"], body.font-big .row.gutters30 > .col, body.font-big .row.gutters30 > [class*="col-"], body.font-big .row.gutters40 > .col, 
body.font-big .row.gutters40 > [class*="col-"] {padding-right:10px;padding-left:10px;}
    body.font-big .item-slide .partner-item {width: 270px;}
    body.font-big .docs-section .slider-wrapper.gutters5 {margin-right:-10px;}
}


/* ----------------------------------------------------------------------- ОТКЛЮЧЕНИЕ КАРТИНОК ---------------------------------------------------------------- */

body.no-images img, body.no-images .start-inner-page:before, body.no-images .zoom-image-wrapper {
    display:none !important;
}

body.no-images .socnets a img, body.no-images .logo img, body.no-images .before-after-item img, body.no-images .before-after-thumb img, body.no-images .team-slider-wrap img, body.no-images .popup-video img {
    display:block !important;
}

body.no-images .bg, body.no-images .start-slide-bg {
    background-image:none !important;
}

body.no-images .before-after-item img, body.no-images .before-after-thumb img, body.no-images .team-slider-wrap img {
    opacity:0;
}

body.no-images .about-image-inner {
    position:static;
}














