@charset "utf-8";
@font-face {
    font-family: "Jost";
    src: url("src/fonts/Jost-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Jost";
    src: url("src/fonts/Jost-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Jost";
    src: url("src/fonts/Jost-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url("src/fonts/Inter-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url("src/fonts/Inter-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url("src/fonts/Inter-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url("src/fonts/Inter-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}
.fw-medium{
	font-weight: 500!important;
}
.fw-light{
	font-weight: 300!important;
}
.fw-semibold{
	font-weight: 600!important;
}
.rounded-3{
	border-radius: 20px!important;
}
.rounded-2{
	border-radius: 12px!important;
}
.wp-content p:last-child{
	margin-bottom: 0;
}
:root{
	--bs-info-rgb: 74,199,219;
}
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    padding: 0;
    margin:0;
    font-family: "Inter";
    font-weight:400;
    font-size: 16px;
    line-height: 26px;
    color:#3C3C3C;
    overflow-x:hidden;
    background: #F4FDFF;
}
main {
    margin-bottom: auto;
}
* {
    box-sizing: border-box;
	outline:none;
}
a,
button {
    outline: none;
    box-shadow: none;
}
form,
input,
textarea {
    outline: none;
    -webkit-appearance: none;
}
section {
    margin-top:152px;
}
.title-h2 {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 58px;
    color: #3C3C3C;
    margin:0;
    margin-bottom: 40px;
}
.btn-color {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 20px 36px;
    background: linear-gradient(92.52deg, #4AC7DB 0%, rgba(74, 199, 219, 0.42) 93.23%);
    border-radius: 12px;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    text-align: center;
    justify-content: center;
    cursor: pointer;
    transition: .3s;
    text-decoration: none;
}
.btn-color:hover {
    color:#fff;
}
.btn-white {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 20px 36px;
    background: #FFFFFF;
    border-radius: 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #4AC7DB;
    text-align: center;
    cursor: pointer;
    transition: .3s;
    text-decoration: none;
}
.btn-white:hover {
    color:#4AC7DB;
}
.btn-link-color {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    transition: .3s;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #4AC7DB;
    position: relative;
    padding-right: 32px;
}
.btn-link-color:hover {
    color:#4AC7DB;
}
.btn-link-color::after {
    content:'';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17.5L17 7.5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7.5H17V17.5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right:0;
    top:50%;
    transform: translateY(-50%);
    transition: .3s;
}
.btn-link-color:hover::after {
    transform: translateY(-50%) rotate(90deg);
}
.btn-link-black {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    transition: .3s;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    /* color: #3C3C3C; */
    color: #4AC7DB;
    position: relative;
    padding-right: 32px;
}
.btn-link-black:hover {
    /* color: #3C3C3C; */
    color:#4AC7DB;
}
.btn-link-black::after {
    content:'';
    display: block;
    width: 24px;
    height: 24px;
    /* background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17.5L17 7.5' stroke='%233C3C3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7.5H17V17.5' stroke='%233C3C3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E "); */
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17.5L17 7.5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7.5H17V17.5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right:0;
    top:50%;
    transform: translateY(-50%);
    transition: .3s;
}
.btn-link-black:hover::after {
    transform: translateY(-50%) rotate(90deg);
}
.bg-border-outer {
    padding:2px;
    background: linear-gradient(to bottom right, #B5FAFF, transparent 50%, #e9eced 100%);
    border-radius: 12px;
}
.bg-main-gradient {
    background: linear-gradient(to bottom right, #E6F9FE 0%, #F1FCFE 120%);
    border-radius: 12px;
}
/* HEADER */
main{
    overflow: hidden;
}
.header {
    background: #F4FDFF;
    border-bottom: 1px solid rgba(74, 199, 219, 0.32);
    /* padding:24px 0; */
    position: sticky;
    top:0;
    left:0;
    right:0;
    z-index: 99;
}
.header-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.logo {
    display: block;
    width: 220px;
    height: 41px;
    text-decoration: none;
    cursor: pointer;
}
.logo img {
    width: 100%;
    height:100%;
    object-fit: contain;
    object-position: center;
}
.menu-popup {
    display: flex;
    align-items: center;
    width: calc(100% - 220px);
}
.menu {
    display: flex;
    flex-direction: row;
    align-items: center;
    list-style-type: none;
    padding:0;
    margin:0 auto;
}
.menu > .menu-item > a {
    display: flex;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #3C3C3C;
    padding: 38px 18px;
    transition: .3s;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
    white-space: nowrap;
}
.menu > .menu-item:hover > a,
.menu > .menu-item > a.active,
.menu > .current-menu-item > a {
    background: linear-gradient(180deg, rgba(0, 156, 181, 0.07) 0%, rgba(0, 156, 181, 0.0426563) 36.46%, rgba(0, 156, 181, 0.0154) 62.5%, rgba(0, 156, 181, 0.0476) 100%);
    border-bottom: 1px solid #4AC7DB;
    box-shadow: inset 0px 0px 34.0148px rgba(255, 255, 255, 0.05), inset 0px 2.26765px 2.26765px rgba(255, 255, 255, 0.15);
/*     backdrop-filter: blur(11px); */
    color:#4AC7DB;
}
.menu > .menu-item-has-children {
    position: relative;
}
.menu > .menu-item-has-children > a::after {
    content:'';
    display: block;
    height: 24px;
    width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5051 14.7803C12.2261 15.0732 11.7738 15.0732 11.4949 14.7803L7.2092 10.2803C6.93027 9.98743 6.93027 9.51253 7.2092 9.21966C7.48813 8.92678 7.94041 8.92678 8.21934 9.21966L12 13.1893L15.7806 9.21966C16.0596 8.92678 16.5118 8.92678 16.7908 9.21966C17.0697 9.51253 17.0697 9.98743 16.7908 10.2803L12.5051 14.7803Z' fill='%233C3C3C'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    transition: .3s;
}
.menu > .menu-item-has-children:hover > a::after {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5051 14.7803C12.2261 15.0732 11.7738 15.0732 11.4949 14.7803L7.2092 10.2803C6.93027 9.98743 6.93027 9.51253 7.2092 9.21966C7.48813 8.92678 7.94041 8.92678 8.21934 9.21966L12 13.1893L15.7806 9.21966C16.0596 8.92678 16.5118 8.92678 16.7908 9.21966C17.0697 9.51253 17.0697 9.98743 16.7908 10.2803L12.5051 14.7803Z' fill='%234AC7DB'/%3E%3C/svg%3E ");
    transform: rotate(180deg);
}
.menu > .menu-item-has-children > a.active::after{
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5051 14.7803C12.2261 15.0732 11.7738 15.0732 11.4949 14.7803L7.2092 10.2803C6.93027 9.98743 6.93027 9.51253 7.2092 9.21966C7.48813 8.92678 7.94041 8.92678 8.21934 9.21966L12 13.1893L15.7806 9.21966C16.0596 8.92678 16.5118 8.92678 16.7908 9.21966C17.0697 9.51253 17.0697 9.98743 16.7908 10.2803L12.5051 14.7803Z' fill='%234AC7DB'/%3E%3C/svg%3E ");
}
.sub-menu {
    display: none;
    position: absolute;
    top:calc(100% - 29px);
    left:10px;
    background: #FFFFFF;
    box-shadow: 0px 4px 18px rgba(166, 166, 166, 0.4);
    border-radius: 12px;
    z-index:12;
    padding:32px;
    list-style-type: none;
    width: 243px;
}
.menu > .menu-item-has-children:hover > .sub-menu {
    display: block;    
}
.menu > .menu-item-has-children > .sub-menu > .menu-item > a {
    text-decoration: none;
    display: block;
    color: #3C3C3C;
    margin-bottom: 12px;
    border-bottom:1px solid transparent;
    cursor: pointer;
    transition: .3s;
}
.menu > .menu-item-has-children > .sub-menu > .menu-item > a:hover,
.menu > .menu-item-has-children > .sub-menu > .menu-item.current-menu-item > a {
    border-bottom-color:#4AC7DB;
}
.menu > .menu-item-has-children > .sub-menu > .menu-item:last-child > a {
    margin-bottom: 0;
}
.header-search-tel-wrapper {
    position: relative;
    width:270px;
}
.btn-search-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    border:0;
    background:unset;
    box-shadow: none;
    width:24px;
    height:24px;
    transition: .3s;
    cursor: pointer;
    margin-right:32px;
    padding:0;
}
.btn-search-trigger svg {
    width: 100%;
    height:100%;
    transition: .3s;
    cursor: pointer;
}
.header-tel-ver-wrap {
    width:calc(100% - 24px - 32px);
}
.telefon {
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-bottom: 4px;
    text-decoration: none;
    outline: none;
    transition: .3s;
}
.telefon:hover {
    color:#4AC7DB;
}
.btn-ver-see {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    border:none;
    background:unset;
    font-weight: 300;
    font-size: 14px;
    line-height: 160%;
    color: #3C3C3C;
    padding: 0;
}
.btn-ver-see::before {
    content:'';
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.65931 8.63233C6.34019 9.58138 5.26425 10.7442 4.58403 11.57C4.37173 11.8278 4.37173 12.1722 4.58403 12.43C5.26425 13.2558 6.34019 14.4186 7.65931 15.3677C8.98633 16.3224 10.4744 17 12.0002 17C13.526 17 15.014 16.3224 16.341 15.3677C17.6602 14.4186 18.7361 13.2558 19.4163 12.43C19.6286 12.1722 19.6286 11.8278 19.4163 11.57C18.7361 10.7442 17.6602 9.58138 16.341 8.63233C15.014 7.6776 13.526 7 12.0002 7C10.4744 7 8.98633 7.6776 7.65931 8.63233ZM6.49128 7.00884C7.99432 5.92747 9.89024 5 12.0002 5C14.1101 5 16.006 5.92747 17.5091 7.00885C19.02 8.0959 20.2202 9.40025 20.9601 10.2985C21.7807 11.2948 21.7807 12.7052 20.9601 13.7015C20.2202 14.5998 19.02 15.9041 17.5091 16.9912C16.006 18.0725 14.1101 19 12.0002 19C9.89024 19 7.99432 18.0725 6.49128 16.9912C4.98034 15.9041 3.78013 14.5998 3.04026 13.7015C2.21965 12.7052 2.21965 11.2948 3.04026 10.2985C3.78013 9.40024 4.98034 8.0959 6.49128 7.00884Z' fill='%234AC7DB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 10C10.8954 10 10 10.8954 10 12C10 13.1046 10.8954 14 12 14C13.1046 14 14 13.1046 14 12C14 10.8954 13.1046 10 12 10ZM8 12C8 9.79086 9.79086 8 12 8C14.2091 8 16 9.79086 16 12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12Z' fill='%234AC7DB'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.btn-ver-see span {
    width:calc(100% - 32px);
}
.search-form-header {
    top:0;
    left:0;
    bottom:0;
    height:100%;
    background:unset;
    z-index: 12;
}
.search-form-header .input {
    display: block;
    outline: none;
    box-shadow: none;
    width:100%;
    padding: 13px 46px 13px 16px;
    background: #FFFFFF;
    border-radius: 12px;
    font-weight: 300;
    font-size: 14px;
    line-height: 160%;
    height: 100%;
    /* color: #B3B3B3; */
    color:#3C3C3C;
    border:1px solid #c5c5c5;
}
.search-form-header .input::placeholder {
    color: #B3B3B3;
}
.wrapper-search-input {
    position: relative;
    height: 100%;
}
.search-form-header button[type="submit"] {
    display: block;
    border: 0;
    background:unset;
    width: 19px;
    height:19px;
    position: absolute;
    right:21px;
    top:50%;
    transform:translateY(-50%);
    z-index: 13;
    padding:0;
}
.search-form-header button[type="submit"] svg {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}
.search-form-header .close-search-form {
    display: block;
    border: 0;
    background:unset;
    width: 17px;
    height:17px;
    position: absolute;
    right:16px;
    top:50%;
    z-index: 13;
    transform:translateY(-50%);
    padding: 0;
}
.search-form-header .close-search-form svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
.box-trigers--mob {
    display: none;
}
.social-links {
    display: none;
}
@media(max-width:1400px) {
    .menu > .menu-item > a {
        padding: 38px 10px;
    }
}
@media(max-width:1200px) {
    .logo {
        width:175px;
    }
    .menu-popup {
        width:calc(100% - 175px);
    }
    .menu > .menu-item > a {
        font-size: 14px;
        line-height: 24px;
    }
    .header-tel-ver-wrap {
        width: calc(100% - 24px - 12px);
    }
    .btn-search-trigger {
        margin-right:12px;
    }
    .btn-ver-see span {
        width: calc(100% - 32px);
        text-align: start;
    }
    .btn-ver-see {
        font-size: 12px;
        line-height: 16px;
    }
    .search-form-header .close-search-form {
        width: 14px;
        height: 14px;
        right: 16px;
    }
    .search-form-header button[type="submit"] {
        width: 16px;
        height: 16px;
        right: 44px;
    }
    .wrapper-search-input {
        height: 100%;
        display: flex;
        align-items: center;
    }
    .sub-menu {
        padding: 24px;
        width: 205px;
    }
    .menu > .menu-item-has-children > .sub-menu > .menu-item > a {
        font-size: 14px;
    }
}
@media(max-width:992px) {
/*     .header {
        padding:24px 0;
    } */
    .logo {
        width: 192px;
        height:36px;
    }    
    .box-trigers--mob {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-left:auto;
    }
    .lowview-trigger {
        border:none;
        background: unset;
        width: 40px;
        height: 40px;
        padding:0;
    }
    .lowview-trigger svg {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
    }
    .menu-triger {
        margin-left:20px;
    }
    .menu-triger .box-sub-btn {
        width: 30px;
        height: 20px;
        position: relative;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
        cursor: pointer;
        z-index: 9999;
    }
    .menu-triger .box-sub-btn > span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        border-radius: 2px;
        background: #4AC7DB;
        padding: 0;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.25s ease-in-out;
        -moz-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out;
    }
    header .menu-triger .box-sub-btn span:nth-child(1) {
        top: 0px;
    }
    header .menu-triger .box-sub-btn span:nth-child(2),
    header .menu-triger .box-sub-btn span:nth-child(3) {
        top: 8.3px;
    }
    header .menu-triger .box-sub-btn span:nth-child(4) {
        top: 16px;
    }
    header .menu-triger .box-sub-btn.rotate > span {
        background: #4AC7DB;
    }
    header .menu-triger .box-sub-btn.rotate > span:nth-child(1) {
        top: 8.5px;
        width: 0%;
        left: 50%;
    }
    header .menu-triger .box-sub-btn.rotate > span:nth-child(2) {
        transform: rotate(45deg);
    }
    header .menu-triger .box-sub-btn.rotate > span:nth-child(3) {
        transform: rotate(-45deg);
    }
    header .menu-triger .box-sub-btn.rotate > span:nth-child(4) {
        top: 8.5px;
        width: 0%;
        left: 50%;
    }
    .menu-popup {
        /* display: none; */
        flex-direction: column;
        padding:114px 15px 48px;
        position: absolute;
        top:0;
        left:-100vw;
        width:100vw;
        height: 100vh;
        /* background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(165, 239, 255, 0.2) 0%, rgba(110, 191, 244, 0.0447917) 77.08%, rgba(70, 144, 213, 0) 100%); */
        background-image: url("data:image/svg+xml,%3Csvg width='713' height='812' viewBox='0 0 713 812' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_217_3506)'%3E%3Crect width='713' height='812' fill='%23F4FDFF'/%3E%3Cmask id='mask0_217_3506' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-842' y='24' width='1555' height='776'%3E%3Cpath d='M713 799.557H-842V24H713V799.557Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_217_3506)'%3E%3Cpath d='M-520.537 -13.3929C-296.412 28.9027 -176.753 706.74 188.575 710.105C553.903 713.47 712.697 441.541 897.688 438.66' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M-334.563 -77.3209C-159.129 -41.9777 -97.8471 475.693 214.665 500.414C527.187 525.135 621.491 692.544 763.904 694.303' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M-653.662 -87.3064C-512.481 -80.2571 -399.787 213.624 -139.767 214.233C120.263 214.842 117.186 117.288 374.139 117.288C631.081 117.288 758.181 213.97 888.034 214.233' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M-174.915 -17.6863C-29.4685 0.719316 39.3294 379.967 311.789 397.68C584.238 415.393 669.677 611.761 798.483 614.836' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M-397.853 7.17336C-237.029 53.0697 -180.476 587.526 74.2736 596.832C329.024 606.139 310.342 499.888 546.4 499.888C782.457 499.888 898.996 596.528 1018.53 596.832' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3C/g%3E%3Crect width='713' height='812' fill='url(%23paint0_radial_217_3506)' fill-opacity='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_217_3506' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(109.228 170.855) rotate(48.5001) scale(970.113 1043.26)'%3E%3Cstop stop-color='%23A5EFFF'/%3E%3Cstop offset='0.770833' stop-color='%236EBFF4' stop-opacity='0.223958'/%3E%3Cstop offset='1' stop-color='%234690D5' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_217_3506'%3E%3Crect width='713' height='812' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        transition: .3s;
    }
    .menu-popup.show {
        left:0;
    }
    .sub-menu {
        display: none!important;
    }
    .menu {
        flex-direction: column;
        align-items: center;
        margin-bottom: 64px;
    }
    .menu > .menu-item-has-children > a::after {
        display: none;
    }
    .menu > .menu-item > a {
        font-family: 'Jost';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 29px;
        color: #3C3C3C;
        padding:0;
        margin-bottom: 16px;
    }
    .menu > .menu-item:last-child > a {
        margin-bottom:0;
    }
    .menu > .menu-item > a:hover {
        background:unset;
    }
    .search-form-header {
        display: block;
        position: unset;
        background-color: transparent;
        margin-bottom: 50px;
    }
    .search-form-header .close-search-form {
        display: none;
    }
    .search-form-header .input {
        padding: 13px 38px 13px 16px;
    }
    .search-form-header button[type="submit"] {
        right:16px;
    }
    .header-search-tel-wrapper {
        flex-direction: column;
        align-items: center;
    }
    .btn-search-trigger {
        display: none;
    }
    .header-tel-ver-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        width:auto;
    }
    .telefon {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
        color: #3C3C3C;
        position: relative;
        padding-left:40px;
        margin-bottom: 18px;
    }
    .telefon::before {
        content:'';
        display: block;
        width: 40px;
        height: 40px;   
        position: absolute;
        left:0;
        top:50%;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.9955 24.9625C29.0832 24.025 26.4897 22.2687 24.79 22.2687C24.3963 22.2687 24.0526 22.3563 23.7714 22.5375C22.9402 23.0688 22.2778 23.4812 21.9591 23.4812C21.7841 23.4812 21.5966 23.325 21.1842 22.9688L21.1155 22.9062C19.9719 21.9125 19.7281 21.6562 19.2844 21.1938L19.172 21.075C19.0907 20.9937 19.022 20.9188 18.9532 20.85C18.5658 20.45 18.2846 20.1625 17.291 19.0375L17.2472 18.9875C16.7723 18.45 16.4598 18.1 16.4411 17.8438C16.4223 17.5938 16.641 17.1875 17.1972 16.4313C17.8721 15.5188 17.8971 14.3938 17.2785 13.0875C16.7848 12.0563 15.9786 11.0688 15.2662 10.2L15.2037 10.125C14.5913 9.375 13.8789 9 13.0853 9C12.2041 9 11.473 9.475 11.0855 9.725C11.0543 9.74375 11.023 9.76875 10.9918 9.7875C10.1231 10.3375 9.49198 11.0938 9.25451 11.8625C8.89831 13.0188 8.66084 14.5188 10.3669 17.6375C11.8417 20.3375 13.179 22.15 15.3037 24.3312C17.3035 26.3812 18.1908 27.0437 20.1781 28.4812C22.3903 30.0812 24.515 31 26.0023 31C27.3834 31 28.4707 31 30.0205 29.1313C31.6453 27.1688 30.9704 25.9688 29.9955 24.9625Z' fill='%234AC7DB'/%3E%3C/svg%3E%0A");
        transform:translateY(-50%);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .btn-ver-see {
        font-size: 14px;
        line-height: 18px;
    }
    .btn-ver-see::before {
        width: 40px;
        height: 40px;
    }
    .social-links {
        list-style-type: none;
        display: flex;
        align-items: center;
        margin:0 -6px 16px;
        padding: 0;
    }
    .social-links li a {
        display: block;
        margin:0 6px;
        width: 40px;
        height: 40px;
    }
    .social-links li a svg {
        width: 100%;
        height: 100%;
    }
}
/* INTRO */
.intro {
    position: relative;
    margin-top: 0;
}
.intro::after {
    content:'';
    display: block;
    height: 589px;
    width: 100%;
    position: absolute;
    top:0;
    left:0;
    right:0;
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='589' viewBox='0 0 1440 589' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_123_1055' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='1440' height='589'%3E%3Cpath d='M1440 589H0V0H1440V589Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_123_1055)'%3E%3Cpath d='M297.689 -28.3983C505.239 3.72326 616.049 518.509 954.359 521.065C1292.67 523.621 1439.72 317.103 1611.03 314.915' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M469.909 -76.9487C632.369 -50.1071 689.119 343.04 978.519 361.814C1267.93 380.589 1355.26 507.728 1487.14 509.064' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M174.409 -84.532C305.149 -79.1784 409.509 144.011 650.299 144.473C891.099 144.936 888.249 70.8483 1126.2 70.8483C1364.14 70.8483 1481.84 144.273 1602.09 144.473' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M617.75 -31.6587C752.44 -17.6805 816.15 270.34 1068.46 283.793C1320.76 297.245 1399.88 446.378 1519.16 448.713' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M411.301 -12.7792C560.231 22.077 612.601 427.972 848.511 435.04C1084.42 442.108 1067.12 361.415 1285.72 361.415C1504.32 361.415 1612.24 434.808 1722.93 435.04' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -2;
}
.intro-content-wrapper {
    position: relative;
    padding:80px 0;
}
.intro-content-text {
    max-width: 600px;
    width:100%;
}
.intro-content-img {
    position: absolute;
    width: 739px;
    height: 844px;
    right: 30px;
    top: -70px;
    z-index: -1;
}
.intro-content-img img {
    width:100%;
    height:100%;
    object-fit: contain;
    object-position: center;
}
.intro-content-h1 {
    margin:0;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 600;
    font-size: 58px;
    line-height: 112%;
    color: #3C3C3C;
    margin-bottom: 24px;
}
.intro-content-h1 span {
    display: inline-block;
    color: #df82eb;
}
.intro-content-p {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-bottom: 36px;
}
.intro-content-btns {
    display: flex;
    margin:0 -12px;
}
.intro-content-btns .btn-color {
    margin:0 12px 24px
}
.intro-content-btns .btn-white {
    margin:0 12px 24px;
}
.intro-advantages {
    display: flex;
    justify-content: space-between;
    padding: 48px 44px;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(165, 239, 255, 0.2) 0%, rgba(110, 191, 244, 0.0447917) 77.08%, rgba(70, 144, 213, 0) 100%);;
    box-sizing: border-box;
    backdrop-filter: blur(40px);
    border-radius: 20px;
    position: relative;
}
.intro-advantages-item {
    width: 216px;
}
.intro-advantages-item-title {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;
    margin-bottom: 12px;
}
.intro-advantages-item-text {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;  
    margin:0;  
}
/* SECTION ABOUT */
.about-row {
    display: flex;
    align-items: center;
}
.about-imgs {
    width:691px;
    height:578px;
    margin:0 -10px;
    display: flex;
    flex-direction: row;
}
.about-ls-img {
    height: 100%;
    width:392px;
    margin:0 10px;
    border-radius: 12px;
    overflow: hidden;
    padding-bottom:0px!important;
}
.about-ls-img * {
    height: 100%;
}
.about-ls-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.about-rs-imgs {
    width:calc(100% - 402px);
    margin:0 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.about-rs-img {
    border-radius: 12px;
    overflow: hidden;
    height:calc(100% / 2 - 10px);
    padding-bottom: 0!important;
}
.about-rs-img * {
    height: 100%;
}
.about-rs-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.about-content {
    width: calc(100% - 671px);
    padding-left:56px;
    display: flex;
    flex-direction: column;
}
.about-content-text {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
}
.about-content-text strong {
    font-weight: 500;
}
.about-content-text p,
.about-content-text ul {
    margin-bottom: 24px;
}
.about-content .btn-link-color {
    margin-right:auto;
    margin-top:10px;
}
/* SERVICE */
.service-slider__mob {
    display: none;
}
.service-wrapper-outer {
    border-radius: 20px;
}
.service-wrapper {
    padding:64px;
    
    backdrop-filter: blur(40px);
    border-radius: 20px;
    position: relative;
}
.service-slider-item {
    display: inline-flex!important;
    height: 662px;
}
.service-slider-item__inner-1,
.service-slider-item__inner-2 {
    width:324px
}
.service-slider-item__inner-3 {
    width:calc(100% - 648px);
    position: relative;
}
.service-slider-item__inner-3 .service-slider-item-img {
    width:100%;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
}
.service-slider-item__inner-3 .service-slider-item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.service-slider-item__inner-3 .service-slider-item-content {
    position: absolute;
    bottom:0;
    left:0;
    width: 324px;
    height: 50%;
    background: rgba(145, 240, 255, 0.2);
    box-shadow: inset 0px 0px 34.0148px rgba(255, 255, 255, 0.05), inset 0px 2.26765px 2.26765px rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(11px);
    border-radius: 12px;
    padding:41px 32px;
    display: flex;
    flex-direction: column;
}
.service-slider-item__inner-1 {
    display: flex;
    flex-direction: column;
}
.service-slider-item__inner-1 .service-slider-item-img {
    height: 50%;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
}
.service-slider-item__inner-1 .service-slider-item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.service-slider-item__inner-1 .service-slider-item-content {
    height: 50%;
    background: #FFFFFF;
    border-radius: 12px;
    padding:41px 32px;
    display: flex;
    flex-direction: column;
}
.service-slider-item__inner-2 {
    display: flex;
    flex-direction: column-reverse;
}
.service-slider-item__inner-2 .service-slider-item-img {
    height: 50%;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
}
.service-slider-item__inner-2 .service-slider-item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.service-slider-item__inner-2 .service-slider-item-content {
    height: 50%;
    background: #FFFFFF;
    border-radius: 12px;
    padding:41px 32px;
    display: flex;
    flex-direction: column;
}
.service-slider-item-content__title {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 25px;
    color: #3C3C3C;
    margin-bottom: 20px;
}
.service-slider-item-content__excerpt {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-bottom: 20px;
}
.service-slider-item-content .btn-link-black {
    margin-top: auto;
    width:100%;
}
/* ARROWS SLIDER */
.slick-slider {
    padding-bottom: 80px;
}
.slick-next, .slick-prev {
    top:unset;
    bottom:0;
    transform: unset;
    width: 48px;
    height: 48px;
    display: block;
    opacity: 1;
    outline: none;
    box-shadow: unset;
    border: 1px solid #4AC7DB;
    border-radius: 50%;
    background:unset;
    cursor: pointer;
    transition: .3s;
    padding: 12px;
}
.slick-next {
    right:0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
}
.slick-next:hover {
    background-color: #4AC7DB;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
}
.slick-prev {
    left:calc(100% - 128px);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12H5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19L5 12L12 5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
}
.slick-prev:hover {
    background-color: #4AC7DB;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12H5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19L5 12L12 5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
}
.slick-next:before, .slick-prev:before {
    content:'';
    display: none;
}
.slick-next:focus {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
}
.slick-prev:focus {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12H5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19L5 12L12 5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
}
/* DOCTORS */
.doctors-slider {
    width:calc(100% - ((100% - (1320px - 24px)) / 2));
    margin-left:calc((100% - (1320px - 24px)) / 2);
    margin-top:32px;
    position: relative;
}
.doctors-slider .slick-track {
    display: flex;
}
.doctors-slider .slick-list {
    margin:0 -12px;
}
.doctors-slider .slick-slider {
    height:100%;
    margin:0 12px;
}

.doctors-slider-item-outer {
    border-radius: 20px;
    padding:2px;
    background: transparent;
}
.doctors-slider-item-outer:hover {
    background: linear-gradient(to bottom right, #B5FAFF, transparent 60%, #E6F3F5 100%);
}
.doctors-slider-item {
    display: flex;
    flex-direction: column;
    padding:40px 28px;
    background: transparent;
    backdrop-filter: blur(40px);
    border-radius: 20px;    
    transition: .3s;
    position: relative;
}
.doctors-slider-item-outer:hover .doctors-slider-item {
    background: linear-gradient(to bottom right, #E6F9FE 0%, #F1FCFE 120%);
}
.doctors-slider-item-img {
    display: block;
    outline: none;
    text-decoration: none;
    cursor: pointer;
    transition: .3s;
    width: 360px;
    height: 390px;
    overflow: hidden;
    border-radius: 12px;
    margin-bottom: 32px;
}
.doctors-slider-item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
.doctors-slider-item-content {
    display: flex;
    flex-direction: column;
    height: calc(100% - 422px);
}
.doctors-slider-item-name {
    margin:0;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;
    margin-bottom: 16px;
}
.doctors-slider-item-category {
    margin:0;
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
}
.doctors-slider-item-skill {
    margin: 0;
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
}
.doctors-slider-item-content .btn-link-color {
    margin-top:50px;
    margin-right: auto;
}
.doctors-slider .slick-next {
    right:calc((100% - (1320px - 24px)));
}
.doctors-slider .slick-prev {
    left:unset;
    right:calc((100% - (1320px - 24px)) + 80px);
}
@media(max-width:1400px) {
    .doctors-slider .slick-next {
        right:calc((100% - (1140px - 24px)));
    }
    .doctors-slider .slick-prev {
        left:unset;
        right:calc((100% - (1140px - 24px)) + 80px);
    }
    .doctors-slider {
        width:calc(100% - ((100% - (1140px - 24px)) / 2));
        margin-left:calc((100% - (1140px - 24px)) / 2);
        margin-top:32px;
    }
}
@media(max-width:1200px) {
    .doctors-slider .slick-next {
        right:calc((100% - (960px - 24px)));
    }
    .doctors-slider .slick-prev {
        left:unset;
        right:calc((100% - (960px - 24px)) + 80px);
    }
    .doctors-slider {
        width:calc(100% - ((100% - (960px - 24px)) / 2));
        margin-left:calc((100% - (960px - 24px)) / 2);
        margin-top:32px;
    }
}
@media(max-width:992px) {
    .doctors-slider .slick-next {
        right:calc((100% - (720px - 24px)));
    }
    .doctors-slider .slick-prev {
        left:unset;
        right:calc((100% - (720px - 24px)) + 80px);
    }
    .doctors-slider {
        width:calc(100% - ((100% - (720px - 24px)) / 2));
        margin-left:calc((100% - (720px - 24px)) / 2);
        margin-top:32px;
    }
}
@media(max-width:768px) {
    .doctors-slider .slick-next {
        right:calc((100% - (540px - 24px)));
    }
    .doctors-slider .slick-prev {
        left:unset;
        right:calc((100% - (540px - 24px)) + 80px);
    }
    .doctors-slider {
        width:calc(100% - ((100% - (540px - 24px)) / 2));
        margin-left:calc((100% - (540px - 24px)) / 2);
        margin-top:0px;
        padding-bottom: 32px;
    }
    .doctors-slider .slick-list {
        margin:0 -7px;
    }
    .doctors-slider .slick-slide {
        margin:0 7px;
    }
    .doctors-slider-item {
        background: linear-gradient(to bottom right, #E6F9FE 0%, #F1FCFE 120%);
    }
    .doctors-slider-item-outer {
        background: linear-gradient(to bottom right, #B5FAFF, transparent 60%, #E6F3F5 100%);
    }
}
@media(max-width:576px) {
    .doctors-slider .slick-list {
        margin: 0;
        padding-right:77px;
    }
    .doctors-slider-item-img {
        width: 100%;
        height: 250px;
    }
    .doctors-slider-item-content {
        height: calc(100% - 282px);
    }
    .doctors-slider-item-content .btn-link-color {
        margin-top: auto;
        margin-right: auto;
        padding-top: 50px;
    }
    .doctors-slider-item-content .btn-link-color::after {
        transform: unset;
        top:unset;
    }
    .doctors-slider .slick-next {
        right:12px;
    }
    .doctors-slider .slick-prev {
        left:unset;
        right:92px;
    }
    .doctors-slider {
        width:calc(100% - 12px);
        margin-left:12px;
        margin-top:0px;
    }
    .doctors-slider-item-name {
        font-size: 20px;
        line-height: 24px;
    }
    .doctors-slider-item {
        padding:28px 24px;
    }
    .doctors-slider-item-category {
        font-size:14px;
        line-height: 130%;
    }
    .doctors-slider-item-skill {
        font-size:14px;
        line-height: 130%;
    }
}
@media(max-width:414px) {

}
/* END */

/* PRICE */
.accordion-body {
    padding:0;
    width: 100%;
    margin-bottom: 12px;
}
.accordion-item {
    border:0;
    outline: none;
    margin-bottom: 32px;
    background-color: transparent;
}
.accordion-item-header {
    position: relative;
    border: 0;
    outline: none;
    box-shadow: unset;    
    cursor: pointer;
    padding:20px 80px 20px 56px;
    display: flex;
    align-items: center;
    width:100%;
    background-color: transparent;
    /* background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(165, 239, 255, 0.2) 0%, rgba(110, 191, 244, 0.0447917) 77.08%, rgba(70, 144, 213, 0) 100%); */
    border: 1px solid #4AC7DB;
    border-radius: 12px;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;
    transition: .3s;
}
.accordion-item-header::after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top:50%;
    right:56px;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17.5L17 7.5' stroke='%233C3C3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7.5H17V17.5' stroke='%233C3C3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    transition: .3s;
}
.accordion-item-header.in {
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(165, 239, 255, 0.2) 0%, rgba(110, 191, 244, 0.0447917) 77.08%, rgba(70, 144, 213, 0) 100%);
    /* font-family: 'Jost'; */
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;
}
.accordion-item-header.in::after {
    transform: translateY(-50%) rotate(90deg); 
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17.5L17 7.5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7.5H17V17.5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.accordion-item-collapse {
    display: none;
    padding-top:32px;
    padding-left: 56px;
    padding-right: 56px;
}
.price-item-row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 20px;
}
.price-item-row:last-child {
    margin-bottom: 0;
}
.price-item-col:first-child {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-right: 20px;
}
.price-item-col:last-child {
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    text-align: end;
    white-space: nowrap;
}
/* END */

/* REVIEW SLIDER */
.custom-box-arrow {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 128px;
}
.custom-box-arrow button {
    position: unset;
}
.title-wrapper {
    display: flex;
    justify-content: space-between;
}
.reviews-slider .slick-track {
    display: flex;
}
.reviews-slider .slick-list {
    margin:0 -12px;
}
.reviews-slider .slick-slide {
    margin:0 12px;
    width: 518px;
}
.reviews-slider-item-outer {
    border-radius: 20px;
}
.reviews-slider-item {    
    display: flex;
    flex-direction: column;
    padding:40px 32px;
    /* background:transparent; */
    border-radius: 20px;    
    transition: .3s;
    position: relative;
}
.reviews-slider-item svg{
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
/* .reviews-slider-item::before { 
    backdrop-filter: blur(40px);
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='518' height='304' viewBox='0 0 518 304' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_182_2276)'%3E%3Crect width='518' height='304' rx='12' fill='url(%23paint0_radial_182_2276)' fill-opacity='0.2'/%3E%3Crect x='1' y='1' width='516' height='302' rx='11' stroke='url(%23paint1_radial_182_2276)' stroke-width='2'/%3E%3Crect x='1' y='1' width='516' height='302' rx='11' stroke='url(%23paint2_radial_182_2276)' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_182_2276' x='-80' y='-80' width='678' height='464' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='40'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_182_2276'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_182_2276' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_182_2276' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(79.3546 63.9653) rotate(30.2193) scale(540.456 509.347)'%3E%3Cstop stop-color='%23A5EFFF'/%3E%3Cstop offset='0.770833' stop-color='%236EBFF4' stop-opacity='0.223958'/%3E%3Cstop offset='1' stop-color='%234690D5' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_182_2276' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-71.2503 -37.5879) rotate(28.0202) scale(471.644 774.473)'%3E%3Cstop stop-color='%2398F9FF'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint2_radial_182_2276' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(560.885 342.247) rotate(-147.876) scale(461.324 759.8)'%3E%3Cstop stop-color='%2397B7BC' stop-opacity='0.19'/%3E%3Cstop offset='0.489583' stop-color='%23A1C5CB' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    transition: .3s;
} */
.reviews-slider {
    width:calc(100% - ((100% - (1320px - 24px)) / 2));
    margin-left:calc((100% - (1320px - 24px)) / 2);
    padding-bottom: 44px;
}
.reviews-slider .slick-next {
    right:calc((100% - (1320px - 24px)));
}
.reviews-slider .slick-prev {
    left:unset;
    right:calc((100% - (1320px - 24px)) + 80px);
}
.reviews-slider * {
    outline: none;
}
.reviews-slider-item {
    outline: none;
}
.reviews-slider-item-header {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}
.reviews-slider-item-avatar {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
}
.reviews-slider-item-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.reviews-slider-item-header-rs {
    width:calc(100% - 100px);
    padding-left:24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.reviews-slider-item-name {
    margin: 0;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;
    margin-bottom: 8px;
}
.reviews-slider-item-stars {
    display: flex;
    align-items: center;
}
.reviews-slider-item-stars i {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1109 1.93477C12.7335 0.143651 15.2665 0.143655 15.8891 1.93478L17.7751 7.36051C18.0498 8.15065 18.7871 8.68639 19.6235 8.70343L25.3665 8.82047C27.2623 8.8591 28.0451 11.2682 26.534 12.4138L21.9566 15.8841C21.29 16.3895 21.0084 17.2563 21.2506 18.057L22.914 23.5551C23.4631 25.3701 21.4138 26.859 19.8573 25.7759L15.1424 22.4949C14.4557 22.0171 13.5443 22.0171 12.8576 22.4949L8.14268 25.7759C6.5862 26.859 4.53691 25.3701 5.08601 23.5551L6.74938 18.057C6.99162 17.2563 6.70996 16.3895 6.04337 15.8841L1.46599 12.4138C-0.0450785 11.2682 0.737685 8.8591 2.63353 8.82047L8.37651 8.70343C9.21285 8.68639 9.95024 8.15065 10.2249 7.36051L12.1109 1.93477Z' fill='%23ffcc00'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 8px;
}
.reviews-slider-item-content {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    max-height: 104px;
    overflow-y: auto;
    padding-right: 12px;
}
.reviews-slider-item-content > * {
    margin: 0;
}
.reviews-slider-item-content::-webkit-scrollbar {
    height: 0;
    width: 4px;
}
.reviews-slider-item-content::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 2px;
}
.reviews-slider-item-content::-webkit-scrollbar-thumb {
    background-color: #4AC7DB;
    border-radius: 2px;
}
@media(max-width:1400px) {
    .reviews-slider .slick-next {
        right:calc((100% - (1140px - 24px)));
    }
    .reviews-slider .slick-prev {
        left:unset;
        right:calc((100% - (1140px - 24px)) + 80px);
    }
    .reviews-slider {
        width:calc(100% - ((100% - (1140px - 24px)) / 2));
        margin-left:calc((100% - (1140px - 24px)) / 2);
        margin-top:0px;
    }
}
@media(max-width:1200px) {
    .reviews-slider .slick-next {
        right:calc((100% - (960px - 24px)));
    }
    .reviews-slider .slick-prev {
        left:unset;
        right:calc((100% - (960px - 24px)) + 80px);
    }
    .reviews-slider {
        width:calc(100% - ((100% - (960px - 24px)) / 2));
        margin-left:calc((100% - (960px - 24px)) / 2);
        margin-top:32px;
    }
}
@media(max-width:992px) {
    .reviews-slider .slick-next {
        right:calc((100% - (720px - 24px)));
    }
    .reviews-slider .slick-prev {
        left:unset;
        right:calc((100% - (720px - 24px)) + 80px);
    }
    .reviews-slider {
        width:calc(100% - ((100% - (720px - 24px)) / 2));
        margin-left:calc((100% - (720px - 24px)) / 2);
        margin-top:32px;
    }
}
@media(max-width:768px) {
    .reviews-slider .slick-next {
        right:calc((100% - (540px - 24px)));
    }
    .reviews-slider .slick-prev {
        left:unset;
        right:calc((100% - (540px - 24px)) + 80px);
    }
    .reviews-slider {
        width:calc(100% - ((100% - (540px - 24px)) / 2));
        margin-left:calc((100% - (540px - 24px)) / 2);
        margin-top:0px;
    }
}
@media(max-width:576px) {
    .reviews-slider .slick-next {
        right:12px;
    }
    .reviews-slider .slick-prev {
        left:unset;
        right:92px;
    }
    .reviews-slider {
        width:calc(100% - 12px);
        margin-left:12px;
        margin-top:0px;
    }
    .reviews-slider .slick-slide {
        margin: 0;
    }
    .reviews-slider .slick-list {
        margin: 0px;
    }
    .reviews-slider-item-name {
        font-size: 20px;
        line-height: 29px;
    }
    .reviews-slider-item-stars i {
        width: 26px;
        height: 26px;
    }
    .reviews-slider-item-avatar {
        width: 58px;
        height: 58px;
    }
    .reviews-slider-item-avatar img {
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
    }
    .reviews-slider-item-content {
        font-size: 14px;
        line-height: 22px;
    }
    .reviews-slider-item {
        padding:28px 24px 36px;
    }
    .reviews-slider {
        width: calc(100% - 24px);
        margin:0 12px;
        padding-bottom: 20px;
    }
}
/* END */

/* SECTION FORM AND WPCF7-FORM */
.form-wrapper-outer {
    border-radius: 20px;
}
.form-wrapper {
    position: relative;
    display: flex;
    align-items: center;
	justify-content: space-between;
    min-height:558px;
    border-radius: 20px;
}
.form-ls-img {
    margin-top:auto;
    width: 584px;
    height: 538px;
}
.form-ls-img img {
    width: 100%;
    height:100%;
    object-fit: contain;
    object-position: bottom right;
}
.form-rs-content {
    width:calc(100% - 584px);
}
.wpcf7-spinner {
    display: none!important;
}
.form .title-h2 {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 58px;
    color: #3C3C3C;
    margin-bottom: 20px;
}
.form .title-h2 .color {
    color:#4AC7DB;
}
.form .subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin: 0;
    margin-bottom: 20px;
}
.wpcf7-form .input {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 16px 28px;
    background: #FFFFFF;
    border: 1px solid #4AC7DB;
    border-radius: 12px; 
    width:100%; 
    outline: none;
    box-shadow: unset;
    transition: .3s;
    margin-bottom: 20px;  
}
.form .wpcf7-form .input {
    width:340px;
}
.wpcf7-form .privacy-policy {
    font-weight: 300;
    font-size: 14px;
    line-height: 160%;
    color: #3C3C3C;
    margin: 0;
    margin-bottom: 32px;
}
.wpcf7-form .privacy-policy a {
    text-decoration-color: #4AC7DB;
    color:#4AC7DB;
    transition: .3s;
}
.wpcf7-form .privacy-policy a:hover {
    text-decoration-color: transparent;
    color:#3C3C3C;
}
.wpcf7-form .wpcf7-submit {
    outline: none;
    box-shadow: unset;
    border:none;
}
.wpcf7-form.invalid .input,
.input.wpcf7-not-valid {
    border-color:#dc3232;
}
.wpcf7-form.invalid .wpcf7-not-valid-tip,
.wpcf7-not-valid-tip {
    margin-top: -20px;
    margin-bottom: 20px;
    font-size: 14px;
}
.wpcf7-form.invalid .wpcf7-response-output {
    display: none;
}
.wpcf7-form.sent > *:not(.wpcf7-response-output) {
    display: none!important;
}
.wpcf7-form.sent .wpcf7-response-output {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    color:#3C3C3C;
    text-align: center;
    border:none!important;
    max-width: 320px;
    margin:auto;
}
.wpcf7-form.sent .wpcf7-response-output::before {
    content:'';
    display: block;
    width: 80px;
    height: 80px;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_407_3145)'%3E%3Ccircle cx='40' cy='40' r='40' fill='%234AC7DB'/%3E%3Cline x1='21.2878' y1='39.1919' x2='39.1334' y2='54.2097' stroke='white' stroke-width='4'/%3E%3Cline x1='62.0138' y1='25.3238' x2='36.6788' y2='54.0142' stroke='white' stroke-width='4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_407_3145'%3E%3Crect width='80' height='80' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-bottom: 16px;
}
.wpcf7-form label {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #B3B3B3;
    margin-bottom: 20px;
}
.wpcf7 input[type="file"] {
    /* display: none; */
    width: 44px;
    height: 44px;
    opacity: 0;
    /* border: 1px solid #3c92cc;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;  */
    cursor: pointer;
  }
  .wpcf7 input[type="file"] ~ .wpcf7-not-valid-tip {
    display: none;
  }
  .wpcf7 .wrap-input-file {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
  .wpcf7 .wrap-input-file > label {
    margin-right: 24px;
    width: 116px;
    height: 83px;
    border: 1px dashed #4AC7DB;
    border-radius: 12px;
    display: flex;
    cursor: pointer;
    /* overflow: hidden; */
  }
  .wpcf7 .wrap-input-file label > .wpcf7-form-control-wrap {
    /* display: none; */
    /* background:#3c92cc;
    border-radius: 50%; */
    cursor: pointer;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: block;
    background-color:#4AC7DB;
    border:1px solid #4AC7DB;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 23px 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9853 8.25007L17.2353 8.25007L17.2353 8.50007L17.2353 9.49995L17.2353 9.74995L16.9853 9.74995L9.74994 9.74995L9.74994 16.9853L9.74994 17.2353L9.49994 17.2353H8.50006L8.25006 17.2353L8.25006 16.9853L8.25006 9.74995L1.01466 9.74995L0.764662 9.74995L0.764662 9.49995L0.764662 8.50007L0.764662 8.25007L1.01466 8.25007L8.25006 8.25007V1.01467V0.764671H8.50006H9.49994H9.74994V1.01467V8.25007L16.9853 8.25007Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    margin:auto;
  }
  .wpcf7 .wrap-input-file > label.is-change .wpcf7-form-control-wrap {
    display: none;
  }
  .wpcf7 .wrap-input-file > label.is-change {
    position: relative;
  }
  .wpcf7 .wrap-input-file > label.is-change .label-file-input {
    background: #4AC7DB;
    border-radius: 2px;
    padding: 2px 10px;
    color: #fff;
    font-size: 13px;
    display: inline-block;
    height: 25px;
    overflow: hidden;
    width: calc(100% + 10px);
    position: absolute;
    text-align: center;
    margin-left: -5px;
    bottom: -3px;
  }
  .wpcf7 .wrap-input-file > label.is-change .file-frame {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 8px;
    left: 34px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100px' height='100px' viewBox='0 0 100 100' version='1.1'%3E%3C!-- Generator: Sketch 50 (54983) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3E9. File text%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs/%3E%3Cg id='9.-File-text' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(12.000000, 2.000000)' stroke='%23222F3E' stroke-width='4'%3E%3Cpolygon id='Layer-1' points='57.37875 0 0 0 2.59304094e-07 96 76.8 96 76.8 19.3940625 76.6056655 19.2 57.6 0.220940276'/%3E%3Cpolyline id='Layer-2' points='74.88 21.12 55.68 21.12 55.68 1.92'/%3E%3Cpath d='M14.4,41.28 L62.4,41.28' id='Layer-3'/%3E%3Cpath d='M14.4,64.32 L62.4,64.32' id='Layer-4'/%3E%3Cpath d='M14.4,52.8 L62.4,52.8' id='Layer-5'/%3E%3Cpath d='M14.4,75.84 L62.4,75.84' id='Layer-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .modal .wpcf7 textarea.input {
    height: 150px;
  }
/* END */

/* FOOTER */
footer {
    padding:100px 0;
}
.footer-col-1 {
    width: 340px;
}
.footer-col-2 {
    width: 286px;
}
.footer-col-3 {
    width: 209px;
}
.footer-col-4 {
    width: 165px;
}
.footer-label {
    margin: 0;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;
    margin-bottom: 12px;
}
.footer-item-300 {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    outline: none;
}
.footer .adress {
    line-height: 200%;
}
a.footer-item-300 {
    cursor: pointer;
    transition: .3s;
    text-decoration-color: transparent;
}
a.footer-item-300:hover {
    color:#3C3C3C;
    text-decoration-color: #3C3C3C;
}
.footer-menu {
    list-style: none;
    padding:0;
    margin:0;
    margin-bottom: 16px;
    columns: 2;
}
.footer-menu li a {
    display: block;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    transition: .3s;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-bottom: 12px;
}
.footer-menu li a:hover,
.footer-menu .current-menu-item a {
    color:#4AC7DB;
}
.footer-item-400 {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    display: block;
}
a.footer-item-400 {
    text-decoration-color: transparent;
    cursor: pointer;
    transition: .3s;
    outline: none;
}
a.footer-item-400:hover {
    color:#3C3C3C;
    text-decoration-color: #3C3C3C;
}
.footer .social-links {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 32px;
}
.footer .social-links li a {
    display: block;
    width: 40px;
    height: 40px;
    margin-right:16px;
}
.footer .social-links li a svg path.is_hover {
    transition: .3s;
}
.footer .social-links li a:hover svg path.is_hover {
    fill:#3C3C3C;
}
/* END */

/* BREADCRUMBS */
.breadcrumbs {
    padding:32px 20px;
    margin: 0;
}
.breadcrumbs-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.breadcrumbs-list .links {
    text-decoration-color: transparent;
    outline: none;
    cursor: pointer;
    display: inline-block;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    cursor: pointer;
    transition: .3s;
    color:#4AC7DB;
}
.breadcrumbs-list .links:hover {
    text-decoration-color: #4AC7DB;
}
.breadcrumbs-list .links:first-of-type {
    color:#3C3C3C;
}
.breadcrumbs-list .links:first-of-type:hover {
    text-decoration-color: #3C3C3C;
}
.breadcrumbs-list .separator {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin: 0 4px;
}
.breadcrumbs-list .separator svg {
    width: 100%;
    height: 100%;
}
/* END */

/* SINGLE DOCTORS */
.title-color-h1 {
    margin: 0;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 600;
    font-size: 58px;
    line-height: 112%;
    color: #3C3C3C;
    margin-bottom: 48px;
}
.title-color-h1 span {
    color:#4AC7DB;
}
.intro-doctors {
    margin: 0;
}
/* END */

/* SINGLE DOCTORS */
.single-doctor-cart {
    display: flex;
    padding:72px 64px;
}
.single-doctor-img {
    width:546px;
    border-radius: 12px;
    max-height: 687px;
}
.single-doctor-img img {
    border-radius: 12px;
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
    object-position: center top;
}
.single-doctor-content {
    width: calc(100% - 546px);
    padding-left:52px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.single-doctor-title {
    margin: 0;
    margin-bottom: 32px;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 58px;
    color: #3C3C3C;
}
.single-doctor-category,
.single-doctor-skill {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;
    margin-bottom: 12px;
}
.single-doctor-description {
    margin-top:16px;
    margin-bottom: 28px;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;    
}
.single-doctor-description strong {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;
    margin-bottom: 16px;
}
.single-doctor-sertific {
    width: 100%;
    padding-right:80px;
    padding-bottom:0;
    margin-bottom: 48px;
}
.single-doctor-sertific .slick-list {
    /* margin: 0 -16px; */
}
.single-doctor-sertific .slick-slide {
    margin:0 16px;
    width: 144px;
}
.single-doctor-sertific-item {
    display: block;
    text-decoration: none;
    outline: none;
    width: 144px;
    height: auto;
}
.single-doctor-sertific-item img {
    width: 100%;
    height: auto;
}
.single-doctor-sertific .slick-prev {
    display: none!important;
}
.single-doctor-sertific .slick-next {
    left:unset;
    top:50%;
    right:0;
    transform: translateY(-50%);
}
/* END */

/* ARCHIVE DOCTORS */
.doctors-list-item-outer {
    margin-bottom: 44px;
    height: calc(100% - 44px);
}
.doctors-list-item {
    padding:40px 28px;    
    height: 100%;
}
.doctors-list-item-img {
    display: block;
    outline: none;
    width: 100%;
    height: 390px;
    margin-bottom: 40px;
    border-radius: 12px;
    overflow: hidden;
}
.doctors-list-item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}
.doctors-list-item-name {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;
    margin-bottom: 16px;
}
.doctors-list-item-category {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-bottom: 8px;
}
.doctors-list-item-skill {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-bottom: 0px;
}
.doctors-list-item-text {
    margin-bottom: 55px;
}
.doctors-list-item .btn-link-color {
    margin-top:auto;
}
.doctors-list-item-content {
    height: calc(100% - 390px - 40px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
/* END */

/* PAGE STYLE */
.intro-page {

}
.header-page {
    margin-top:0;
}
.header-page .title-color-h1 {
    margin-bottom: 24px;
}
.header-page .subtitle-h1 {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;  
    margin-bottom: 0;  
}
.price-page {
    margin-top:48px;
}
/* END */

/* MODAL AND WPCF7 */
.modal-dialog {
    margin-top:100px;
}
.modal-content {
    border:0;
    background: #FFFFFF;
    border-radius: 20px;
    outline: none;
}
.modal-body {
    padding:56px 48px;
}
.modal .btn-close {
    position: absolute;
    top:28px;
    right:28px;
    box-shadow: unset;
    outline: none;
    width: 24px;
    height: 24px;
    padding:0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.38461 21L3 19.6154L10.6154 12L3 4.38461L4.38461 3L12 10.6154L19.6154 3L21 4.38461L13.3846 12L21 19.6154L19.6154 21L12 13.3846L4.38461 21Z' fill='%233C3C3C'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
    transition: .3s;
}
.modal .btn-close:hover {
    opacity: .7;
}
.modal .title-h2 {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    color: #3C3C3C;  
    margin-bottom: 32px;  
}
.modal .subtitle {
    font-size: 16px;
    margin-top: -18px;
    margin-bottom: 28px;
}
/* END */

/* PAGE INFO */
.info-intro-img {
    width: 615px;
    height: 489px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.info-intro-img img {
    width: 303px;
    height: 303px;
}
.useful-info {
    margin-top: 0;
}
.useful-info-list {
    display: flex;
    flex-direction: column;
    align-items:flex-start
}
.useful-info-list-item {
    outline: none;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    padding:20px 56px;
    border: 1px solid #4AC7DB;
    border-radius: 12px;
    background: transparent;
    margin-bottom: 32px;
    position: relative;
    transition: .3s;
    cursor: pointer;
    max-width:540px;
    width: 100%;
}
.useful-info-list-item:hover {
    border-color: transparent;
}
.useful-info-list-item::after {
    content:'';
    display: block;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    position: absolute;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(165, 239, 255, 0.2) 0%, rgba(110, 191, 244, 0.0447917) 77.08%, rgba(70, 144, 213, 0) 100%);
    border-radius: 12px;
    opacity: 0;
    z-index: -2;
}
.useful-info-list-item:hover::after {
    opacity: 1;
    z-index: 2;
}
.useful-info-list-item span {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #3C3C3C;
    position: relative;
    padding-right:34px;
    z-index: 3;
    transition: .3s;
}
.useful-info-list-item span::after {
    content:'';
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    right:0px;
    top:6px;
    transition: .3s;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17.5L17 7.5' stroke='%233C3C3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7.5H17V17.5' stroke='%233C3C3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}
.useful-info-list-item:hover span::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17.5L17 7.5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7.5H17V17.5' stroke='%234AC7DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}
/* END */

/* DOCUMENTS */
.intro-docs .intro-content-img {
    width: 739px;
    height: 444px;
    right:-200px;
    top: 50%;
    transform: translateY(-50%);
}
.documents {
    margin-top:52px;
}
.list-documents {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.documents-item {
    padding: 10px 20px;
    border: 1px solid #4AC7DB;
    border-radius: 12px;
    position: relative;
    background-color: transparent;
    transition: .3s;
    margin-bottom: 32px;
}
.documents-item:hover {
    border-color:transparent;
}
.documents-item::after {
    content:'';
    display: block;
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index: -2;
    opacity: 0;
    border-radius: 12px;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(165, 239, 255, 0.2) 0%, rgba(110, 191, 244, 0.0447917) 77.08%, rgba(70, 144, 213, 0) 100%);
    transition: .3s;
}
.documents-item:hover::after {
    opacity: 1;
    z-index: 1;
}
.documents-item-inner {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    position: relative;
    z-index: 3;
}
.documents-item-inner span {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #3C3C3C;
    transition: .3s;
    margin-right:32px;
    display: inline-block;
    width: calc(100% - 112px);
}
.documents-item:hover .documents-item-inner span {
    font-weight: 500;
}
.documents-item-inner a {
    display: block;
    width: 24px;
    height: 24px;
    outline: none;
    text-decoration: none;
    margin:0 0 0 16px;
    cursor: pointer;
    transition: .3s;
}
.documents-item-inner a svg {
    width: 100%;
    height: 100%;
}
.documents-item-inner a svg path {
    transition: .3s;
}
.documents-item-inner a.btn-icon-download:hover svg path {
    stroke:#4AC7DB;
}
.documents-item-inner a.btn-icon-view:hover svg path {
    fill:#4AC7DB;
}
/* END */

/* CONTACTS */
.intro-contacts .intro-content-wrapper {
    padding:0;
}
.intro-contacts .intro-content-h1 {
    margin-bottom: 44px;
}
.contacts-list {
    padding:64px 56px;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(165, 239, 255, 0.2) 0%, rgba(110, 191, 244, 0.0447917) 77.08%, rgba(70, 144, 213, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    backdrop-filter: blur(40px);
    border-radius: 20px;
    min-height: 445px;
    display: flex;
    justify-content: center;
    border: 2px solid rgb(76, 170, 176, .14);
}
.contacts-list-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 32px 24px;
    width: 238px;
    background: #FFFFFF;
    border-radius: 12px;
    margin:0 16px 32px;
    height: auto;
}
.contacts-list-item .icon {
    width: 98px;
    height: 98px;
    margin-bottom: 12px;
}
.contacts-list-item .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.contacts-list-item .value {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
    color: #3C3C3C;  
    text-decoration-color:transparent;
    outline: none;  
}
.contacts-list-item .value a,
.contacts-list-item .value span {
    display: flex;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
    color: #3C3C3C;  
    margin-bottom: 8px;
    text-decoration: none;
    cursor: pointer;
    transition: .3s;
}
.contacts-list-item .value a:hover {
    color:#4AC7DB;
}
.contacts-map {
    display: block;
    height: 674px;
    margin-top: -256px;
}
.contacts-map > * {
    height: 100%!important;
}
/* END */

/* VAKANSII */
.intro-vakansi .intro-content-img {
    height: auto;
    top:50%;
    transform: translateY(-50%);
}
.vakansi-list-subtext {
    max-width: 942px;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;    
}
.vakansi-list-subtext a {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;  
    text-decoration: none;
    transition: .3s;
}
.vakansi-list-subtext a:hover {
    color:#4AC7DB;
}
.vakansi-list {
    margin-bottom: 48px;
}
.vakansi-item-outer {
    height: calc(100% - 24px);
    margin-bottom: 24px;
}
.vakansi-item {
    padding:64px 56px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
}
.vakansi-item-header {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 32px;
    width: 100%;
}
.vakansi-item-header > * {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;
    margin-bottom: 0;
}
.vakansi-item-header .price {
    text-align: end;
}
.vakansi-item-dop {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 24px;
}
.vakansi-item-dop > * {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-bottom: 0;
}
.vakansi-item-dop .timework {
    text-align: end;
}
.vakansi-item-description {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-bottom: 40px;
}
.vakansi-item .btn-order-vakansi {
    margin-top: auto;
}
/* END */

/* ARCHIvE SERVICE */
.intro-archive-service .intro-content-wrapper {
    position: unset;
}
.intro-archive-service .intro-content-img {
    width: auto;
    height: 100%;
    right: calc((100% - (1320px - 24px)) / 2);
    top: unset;
    bottom: 0;
    transform: unset;
}
@media(max-width:1400px) {
    .intro-archive-service .intro-content-img {
        right: calc((100% - (1140px - 24px)) / 2);
    } 
}
@media(max-width:1200px) {
    .intro-archive-service .intro-content-img {
        right: calc((100% - (960px - 24px)) / 2);
    } 
}
@media(max-width:992px) {
    .intro-archive-service .intro-content-img {
        right: calc((100% - (720px - 24px)) / 2);
    } 
}
@media(max-width:768px) {
    .intro-archive-service .intro-content-img {
        right: calc((100% - (540px - 24px)) / 2);
    } 
}
@media(max-width:576px) {
    .intro-archive-service .intro-content-img {
        right: 12px;
    } 
}
.intro-archive-service .title-color-h1 {
    margin-bottom: 24px;
}
.intro-archive-service .intro-content-p {
    margin-bottom: 36px;
}
.service-archive {
    margin-top: 0;
}
.service-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin:0 -12px;
}
.service-item-wrapper {
    width: calc(100% / 3 - 24px);
    margin:0 12px 36px;
}
.service-item {
    width: 100%;    
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 48px 36px;
    background-color: #fff;
    box-shadow: inset 0px 0px 34.0148px rgba(255, 255, 255, 0.05), inset 0px 2.26765px 2.26765px rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(11px);
    border-radius: 12px;
}
.service-item-content {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.service-item-content .btn-link-color {
    margin-top:auto;
}
.service-item-content__title {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    color: #3C3C3C;  
    margin-bottom: 20px;  
}
.service-item-content__excerpt {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-bottom: 40px;
}
.service-list .service-item .btn-link-black {
    margin-top: auto;
}
.service-list .service-item .btn-link-black::after {
    right: 87px;
}
.postid-152 .intro-archive-service .intro-content-img,
.postid-153 .intro-archive-service .intro-content-img,
.postid-157 .intro-archive-service .intro-content-img,
.postid-158 .intro-archive-service .intro-content-img  {
    right:0;
}
/* END */

/* SINGLE SERVICE */
.service-block-1-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding:72px 64px;
}
.service-block-1__img {
    max-width:546px;
    width:100%;
    height: auto;
    min-height: 454px;
}
.service-block-1__img img {
    width: 100%;
    height: auto;
    border-radius: 12px;
    object-fit: contain;
    object-position: center;
}
.service-block-1__text {
    width: calc(100% - 546px);
    padding-right:56px;
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
}
.service-block-1__text strong {
    font-weight: 500;
}
.service-block-1__text > * {
    margin-bottom: 20px;
}
.service-block-1__text > *:last-child {
    margin-bottom: 0;
}
.service-repeater .title-h2 {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 58px;
    color: #3C3C3C;
    margin-bottom: 44px;
    text-align: center;
}
.service-block-4-grid {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.service-block-4-grid-item {
    width: calc(100% / 4 - 70.5px);
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(165, 239, 255, 0.2) 0%, rgba(110, 191, 244, 0.0447917) 77.08%, rgba(70, 144, 213, 0) 100%);
    border-radius: 12px;    
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 56px 44px 62px;
}
.service-block-4-grid-item-icon {
    width: 100px;
    height: 100px;
    margin-bottom: 40px;
}
.service-block-4-grid-item-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.service-block-4-grid-item-title {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    text-align: center;
    color: #3C3C3C;
    margin-bottom: 0;
}
.service-block-4,
.service-block-lr,
.service-block-rl,
.service-block-gl,
.service-block-row {
    margin-bottom: 100px;
}
.service-block-lr-wrapper,
.service-block-rl-wrapper,
.service-block-gl-wrapper {
    display: flex;
    flex-direction: row;
}
.service-block-lr-img,
.service-block-rl-img {
    width: auto;
}
.service-block-lr-img img,
.service-block-rl-img img {
    width: 542px;
    border-radius: 12px;
    height: auto;
    overflow: hidden;
}
.service-block-lr-text,
.service-block-rl-text,
.service-block-gl-text {
    width:calc(100% - 542px);
    padding-right:56px;
    font-weight: 300;
}
.service-block-lr-text strong,
.service-block-rl-text strong,
.service-block-gl-text strong {
    font-weight: 400;
}
.service-block-lr-text > *,
.service-block-rl-text > *,
.service-block-gl-text > * {
    margin-bottom: 20px;
}
.service-block-lr-text h3,
.service-block-rl-text h3,
.service-block-gl-text h3 {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #3C3C3C;
}
.service-block-rl-text {
    padding-left:56px;
}
.service-block-gl-imgs {
    width: 50%;
    padding-left:28px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    margin:0 -12px;
    height: 100%;
}
.service-block-gl-img:nth-child(1) {
    width: 100%;
    height: 328px;
    margin: 0 12px 24px;
    border-radius: 12px;
    overflow: hidden;
}
.service-block-gl-img:nth-child(2),
.service-block-gl-img:nth-child(3) {
    width: calc(100% / 2 - 24px);
    margin:0 12px 0;
    border-radius: 12px;
    overflow: hidden;
}
.service-block-gl-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.service-block-gl-text {
    width: 50%;
    padding-right:28px;
}
.service-block-row-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}
.service-block-row-item {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 416px;
    border-radius: 12px;
    background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(165, 239, 255, 0.2) 0%, rgba(110, 191, 244, 0.0447917) 77.08%, rgba(70, 144, 213, 0) 100%);
    overflow: hidden;
    margin: 0 12px 24px;
}
.service-block-row-item-img {
    width: 100%;
    height: 262px;
    overflow: hidden;
}
.service-block-row-item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.service-block-row-item-text {
    display: block;
    margin: 0;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    text-align: center;
    color: #3C3C3C;
    padding: 28px 16px;
}
/* END */

/* SEARCH */
#exampleModal .modal-content {
    background: transparent;
}
#exampleModal .search-form-header .input {
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
    padding: 16px 46px 15px 26px;
    font-size: 16px;
}
#exampleModal .search-form-header .input::placeholder {
    color:#fff;
}
#exampleModal.modal .btn-close {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.38461 21L3 19.6154L10.6154 12L3 4.38461L4.38461 3L12 10.6154L19.6154 3L21 4.38461L13.3846 12L21 19.6154L19.6154 21L12 13.3846L4.38461 21Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.search-page {
    margin-top: 52px;
}
.search-page__title {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 600;
    font-size: 58px;
    line-height: 112%;
    color: #3C3C3C;
    margin-bottom: 44px;
}
.search-result__item .name {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 112%;
    color: #3C3C3C;
    margin: 0;
    margin-bottom: 16px;
}
.search-result__item .text {
    margin-bottom: 24px;
}
.search-result__item .description {
    display: flex;
    flex-direction: column;
}
.search-result__item .btn-link-color {
    margin-right: auto;
}
/* END */
.page-default-content {
    margin-top: 0px;
}
.page-default-content a {
    color:#3C3C3C;
}
.page-default-content h2 {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    color: #3C3C3C; 
    margin-bottom: 26px;
    margin-top: 36px;   
}

/* 404 */
.main-404 {
    margin:auto;
}
.page-404 {
    margin: 0;
    padding: 52px 0;
}
.page-404__title {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 700;
    font-size: 101px;
    line-height: 110%;
    color:#3C3C3C;
    margin-bottom: 24px;
}
.page-404__description {
    text-align: center;
    margin-bottom: 36px;
}
/* END */

/* CASHBACK */
.cashback-intro {
    margin-top: 0;
    position: relative;
}
.cashback-intro::after {
    content: '';
    display: block;
    height: 589px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='589' viewBox='0 0 1440 589' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_123_1055' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='1440' height='589'%3E%3Cpath d='M1440 589H0V0H1440V589Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_123_1055)'%3E%3Cpath d='M297.689 -28.3983C505.239 3.72326 616.049 518.509 954.359 521.065C1292.67 523.621 1439.72 317.103 1611.03 314.915' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M469.909 -76.9487C632.369 -50.1071 689.119 343.04 978.519 361.814C1267.93 380.589 1355.26 507.728 1487.14 509.064' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M174.409 -84.532C305.149 -79.1784 409.509 144.011 650.299 144.473C891.099 144.936 888.249 70.8483 1126.2 70.8483C1364.14 70.8483 1481.84 144.273 1602.09 144.473' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M617.75 -31.6587C752.44 -17.6805 816.15 270.34 1068.46 283.793C1320.76 297.245 1399.88 446.378 1519.16 448.713' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3Cpath d='M411.301 -12.7792C560.231 22.077 612.601 427.972 848.511 435.04C1084.42 442.108 1067.12 361.415 1285.72 361.415C1504.32 361.415 1612.24 434.808 1722.93 435.04' stroke='%234AC7DB' stroke-opacity='0.16' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -2;
}
.cashback-intro-wrapper {
    display: flex;
    flex-direction: row;
    padding-top:41px;
    justify-content: space-between;
}
.cashback-intro-thumbnail {
    height: 547px;
    width: 482px;
}
.cashback-intro-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.cashback-intro-content {
    width:calc(100% - 482px);
    max-width: 526px;
}
.cashback-intro-content .breadcrumbs {
    padding: 0;
    margin-bottom: 26px;
}
.cashback-intro-content .intro-content-h1 {
    margin: 0;
    margin-bottom: 24px;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 112%;
    color: #3C3C3C;
}
.cashback-intro-content .intro-content-h1 span,
.intro-content-price span {
    color:#df82eb;
}
.cashback-intro-content .intro-content-p {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-bottom: 36px;
}
.cashback-intro-excerpt {
    display: flex;
    flex-direction: row;
}
.cashback-intro-excerpt .icon {
    width: 86px;
    height: 86px;
    margin-right: 24px;
}
.cashback-intro-excerpt .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.cashback-intro-excerpt .content {
    width: calc(100% - 110px);
}
.cashback-intro-excerpt .content p {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
    margin-bottom: 8px;
}
.cashback-intro-excerpt .content span {
    font-weight: 600;
    font-size: 24px;
    line-height: 160%;
    color: #C847FD;
}
.cashback-shema .title-h2 {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 112%;
    color: #3C3C3C;
}
.cashback-shema-list {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cashback-shema-step {
    width: calc(100% / 4 - 18px);
    display: flex;
    flex-direction: column;
    padding: 32px 24px;
    background: #FFFFFF;
    box-shadow: inset 0px 0px 34.0148px rgba(255, 255, 255, 0.05), inset 0px 2.26765px 2.26765px rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(11px);
    border-radius: 12px;
}
.cashback-shema-step .title {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 35px;
    color: #C847FD;
    margin-bottom: 16px;
}
.cashback-shema-step .content {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #3C3C3C;
}
.cashback-shema-step .content a {
    display: inline;
    color:#3C3C3C;
    border-bottom:1px solid #3C3C3C;
    transition: .3s;
    cursor: pointer;
    outline: none;
    text-decoration: none;
}
.cashback-shema-step .content a:hover {
    border-bottom-color:transparent;
    color:#3C3C3C;
}
.cashback-diferent-content {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #3C3C3C;
}
.cashback-diferent-content p {
    margin-bottom: 16px;
}
.cashback-diferent-content ul {
    margin-bottom: 0;
}
.cashback-diferent-content ul li {
    margin-bottom: 16px;
}
.cashback-diferent-content ul li::marker {
    color:#C847FD;
    font-size: 20px;
}
.cashback-diferent-content span {
    color:#C847FD;
}
.cashback-diferent-content a {
    display: inline;
    transition: .3s;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    color:#C847FD;
    border-bottom:1px solid #C847FD;
}
.cashback-diferent-content a:hover {
    border-bottom-color:transparent;
    color:#C847FD;
}
/* END */



/* BOX BTNS SOCIAL LINKS */
.fixed-box-btn-social {
    position: fixed;
    bottom: 100px;
    right: 80px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100000;
}
.trigger-btn-open {
    position: relative;
    cursor: pointer;
    z-index: 2;
    width: 60px;
    height: 60px;
    background: #C847FD;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);
    overflow: hidden;
    animation: puls 1s infinite linear
}
@keyframes puls {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgb(200, 71, 253, .32);
        -moz-box-shadow: 0 0 0 0 rgb(200, 71, 253, .32);
        box-shadow: 0 0 0 0 rgb(200, 71, 253, .32)
    }

    100% {
        -webkit-box-shadow: 0 0 0 10px rgb(200, 71, 253, .32);
        -moz-box-shadow: 0 0 0 10px rgb(200, 71, 253, .32);
        box-shadow: 0 0 0 10px rgb(200, 71, 253, .32)
    }
}
.trigger-btn-open .icon {
    transition: all 0.3s ease-in-out;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.trigger-btn-open .icon-close {
    opacity: 0;
    visibility: hidden;
    transform: scale(.1);
}
.fixed-box-btn-social.active .trigger-btn-open {
    background: #fff!important;
    animation: none;
}
.fixed-box-btn-social.active .trigger-btn-open .icon-write {
    opacity: 0;
    visibility: hidden;
    transform: scale(.1);
}
.fixed-box-btn-social.active .trigger-btn-open .icon-close {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.bbs-icon-link {
    border-radius: 50%;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);
    opacity: 0;
    visibility: hidden;
    width: 60px;
    height: 60px;
    transition: all 0.3s ease-in-out;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.bbs-icon-link svg,
.bbs-icon-link img {
    width: 100%;
    height: 100%;
}
.fixed-box-btn-social.active .bbs-icon-link:nth-of-type(1){
    opacity: 1;
    visibility: visible;
    transition: all 0.2s ease-in-out;
    transform: translate(0,-135%);
}
.fixed-box-btn-social.active .bbs-icon-link:nth-of-type(2) {
    opacity: 1;
    visibility: visible;
    transition: all 0.225s ease-in-out;
    transform: translate(0,-255%);
}
.fixed-box-btn-social.active .bbs-icon-link:nth-of-type(3) {
    opacity: 1;
    visibility: visible;
    transition: all 0.25s ease-in-out;
    transform: translate(0,-375%);
}
.fixed-box-btn-social.active .bbs-icon-link:nth-of-type(4) {
    opacity: 1;
    visibility: visible;
    transition: all 0.275s ease-in-out;
    transform: translate(0,-495%);
}
.fixed-box-btn-social.active .bbs-icon-link:nth-of-type(5) {
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease-in-out;
    transform: translate(0,-615%);
}

.bbs-icon-link__label {
    position: absolute;
    right: 70px;
    white-space: nowrap;
    background: #fff;
    padding: 6px 9px;
    font-size: 13px;
    border-radius: 3px;
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    background: #292929;
    color: #fff;
    opacity: 0;
    transition: all 0.1s linear;
}
.bbs-icon-link__label::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-left-color: #292929;
}
.bbs-icon-link:hover .bbs-icon-link__label {
    opacity: 1;
}
@media(max-width:414px) {
    .fixed-box-btn-social {
        bottom: 100px;
        right: 15px;
    }
    .bbs-icon-link {
        width: 50px;
        height: 50px;
    }
    .trigger-btn-open {
        width: 50px;
        height: 50px;
    }
}
/* END */

.grecaptcha-badge {
	right:-256px !important;
}
.documents .nav-tabs {
    border: none;
/*     margin-bottom: 24px; */
	margin-bottom: auto;
	position:sticky;
	top:130px;
}
@media(max-width:768px) {
	.documents .nav-tabs {
		position:unset;
	}
}
.documents .nav-link {
    outline: none;
    box-shadow: none;
    border: none;
    background-color: transparent;
    padding:8px 0;
    display: inline-block;
    margin:0 12px 24px;
    color:#292929;
/*     border-bottom: 1px solid transparent; */
    text-align: start;
	position:relative;
	padding-right:43px;
	
}
.documents .nav-link::after {
	content:'';
	display:block;
	width:9px;
	height:11px;
	opacity:0;
	position:absolute;
	top:17px;
	left:calc(100% - 30px);
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 6.5L0.25 12.9952L0.25 0.00480938L7 6.5Z' fill='%234AC7DB'/%3E%3C/svg%3E ");
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;	
}
.documents .nav-link.active {
    color:#4AC7DB;
/*     border-bottom: 1px solid #4AC7DB; */
    background: transparent;
}
.documents .nav-link.active::after {
	opacity:1;
}

.link_pro_doctors {
    display: block;
    width: 245px;
    margin-left: auto;
    padding: 6px;
    border-radius: 8px;
    background: #FFFFFF;
    border: 1px solid #4AC7DB;
}
.link_pro_doctors img {
    border-radius: 0px;
}

@media(max-width:768px) {
    .single-doctor-content.pro_doctors {
        margin-top: 56px;
    }
}
@media(max-width:576px) {
    .single-doctor-content.pro_doctors {
        margin-top: 76px;
    }
    .link_pro_doctors {
        width: 175px;
    }
}
.intro-slider .slick-list{
    overflow: visible;
}
.intro-content-price{
    font-family: 'Jost';
    font-weight: 600;
    font-size: 48px;
    line-height: 112%;
    margin-bottom: 25px;
}
.intro-slider.slick-dotted.slick-slider{
    margin-bottom: 0;
}
.intro-slider .slick-dots{
    bottom: 15px;
}
.slick-dots li button:before{
    color: #4AC7DB;
}
.slick-dots li.slick-active button:before{
    color: #4AC7DB;
}
.intro-slider__item .intro-content-text{
    position: absolute;
    top: 0;
    left: 0;
}
.intro-slider-img{
    width: 100%;
    height: auto;
}
/*устанавливаем неактивными все слайды в слайдере кроме первого*/
.intro-slider .intro-slider__item:not(:first-child) {
    display: none;
}
/*устанавливаем все слайды в слайдере активными после инициализации slick-slider*/
.intro-slider.slick-initialized .intro-slider__item:not(:first-child) {
    display: block;
}
/*  */
@media(min-width: 576px){
    .custom-ps {
        margin-left: calc((100% - 540px) / 2 + 12px)!important;
    }
}
@media(min-width: 768px){
    .custom-ps {
        margin-left: calc((100% - 720px) / 2 + 12px)!important;
    }
}
@media(min-width: 992px){
    .custom-ps {
        margin-left: calc((100% - 960px) / 2 + 12px)!important;
    }
}
@media(min-width: 1200px){
    .custom-ps {
        margin-left: calc((100% - 1140px) / 2 + 12px)!important;
    }
}
@media(min-width: 1400px){
    .custom-ps{
        margin-left: calc((100% - 1320px) / 2 + 12px)!important;
    }
}
@media(max-width: 991.98px){
    .intro-slider__item{
        background: none!important;
    }
}
@media(max-width: 767.98px){
    .intro-slider__item .intro-content-text{
        position: static;
        padding-left: 12px;
        padding-right: 12px;
    }
    .intro-slider__item{
        display: inline-flex!important;
        flex-direction: column;
    }
    .intro-slider .slick-slide{
        height: auto;
    }
    .intro-slider .slick-slide > *,
    .intro-slider .intro-slider__item{
        height: 100%;
    }
    .intro-slider .slick-track{
        display: flex;
    }
    .intro-content-h1,
    .intro-content-price,
    .intro-content-p,
    .intro-content-btns .btn-color{
        margin-bottom: 10px;
    }
    .intro::after{
        display: none;
    }
    /*устанавливаем неактивными все слайды в слайдере кроме первого*/
    .intro-slider .intro-slider__item:not(:first-child) {
        display: none!important;
    }
    /*устанавливаем все слайды в слайдере активными после инициализации slick-slider*/
    .intro-slider.slick-initialized .intro-slider__item:not(:first-child) {
        display: inline-flex!important;
    }
}
@media(min-width: 768px) and (max-width: 1199.98px){
    .intro-slider-img {
        min-height: 440px;
        object-fit: contain;
        object-position: bottom;
    }
    .intro-content-h1,
    .intro-content-price{
        font-size: 38px;
    }
}
@media(min-width: 992px) {
    .single-doctors .service-slider-item__inner-1,
    .single-doctors .service-slider-item__inner-2{
        width: 50%;
        flex-direction: row;
    }
    .single-doctors .service-slider-item-content,
    .single-doctors .service-slider-item-img{
        height: auto;
    }
    .single-doctors .service-slider-item-content{
        padding: 20px 15px;
        max-width: 58%;
    }
    .single-doctors .service-slider-item-img{
        flex-shrink: 0;
        max-width: 42%;
    }
    .single-doctors .service-slider-item{
        height: auto;
    }
    .single-doctors .service-wrapper{
        padding: 30px;
    }
    .service-slider-item > a{
        margin: 0 7.5px;
    }
}
.footer-bottom{
	font-size: 14px;
}
.footer-bottom a{
	transition: color .15s ease-in-out;
}
.footer-bottom a:hover{
	color:#4AC7DB!important;
}
.info-contraindications{
	background-color: #eafafe;
	font-size: 28px;
	line-height: 1.5;
}
.footer{
	padding-bottom: 0;
}
@media(max-width:991.98px){
	.info-contraindications{
		font-size: 18px;
	}
}
.page-id-244 section{
	margin-top: 100px;
}
.page-template-faq .price-item-col:last-child{
	text-align: left;
	white-space: normal;
}
.works-text{
	font-size: 24px;
	line-height: 1.6;
}
.works-text span{
	color: #4AC7DB;
}
.works-nav{
	background-color: #E4F9FE;
	border-radius: 30px;
}
.works-nav.nav-pills .nav-link{
	border-radius: 50px;
	padding: 17px 60px;
	color: rgba(59, 59, 59, .6);
}
.works-nav.nav-pills .nav-link.active,
.works-nav.nav-pills .show>.nav-link{
	background-color: #4AC7DB;
	color: #fff;
}
.works-title{
	font-weight: 500;
	font-size: 28px;
	line-height: 1.2;
}
.works-content{
	font-weight: 300;
}
.jx-credit {
    display: none !important;
}
.jx-knightlab {
    display: none !important;
}

.knightlab-logo, .juxtapose-name {
    display: none !important;
}
#services-tabContent .tab-pane:not(.active) {
	display: block !important;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
#services-tabContent .tab-pane.active {
	height: auto;
	overflow: visible;
	visibility: visible;
}
.juxtapose-container{
	border-radius: 20px;
	overflow: hidden;
}
div.jx-image.jx-right div.jx-label{
	border-bottom-left-radius: 8px;
}
div.jx-image.jx-left div.jx-label{
	border-bottom-right-radius: 8px;
}
body div.jx-controller{
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-left: -40px;
}
div.jx-arrow{
	color: #3B3B3B;
	z-index: 1;
}
body div.jx-arrow.jx-right{
	right: -4px;
}
body div.jx-arrow.jx-left{
	left: -4px;
}
@media(max-width:1199.98px){
	.works-nav.nav-pills .nav-link{
		padding: 8px 15px;
		font-size: 14px;
	}
	body div.jx-controller{
		width: 50px;
		height: 50px;
		margin-left: -25px;
	}
	body div.jx-arrow.jx-right{
		right: 4px;
	}
	body div.jx-arrow.jx-left{
		left: 4px;
	}
	.works-title{
		font-size: 20px;
	}
}
@media(max-width:767.98px){
	.works-nav{
		border-radius: 20px;
	}
	.works-nav.nav-pills .nav-link{
		border-radius: 20px;
		padding: 5px 15px;
		font-size: 14px;
	}
	.works-nav{
		flex-direction: column;
	}
	.works-title{
		font-size: 20px;
	}
}
.btn-info {
    color: #fff;
    background-color: #C847FD;
    border-color: #C847FD;
}
.btn-info:hover {
    color: #fff;
    background-color: #C847FD;
    border-color: #C847FD;
}
.fixed-btn-free-consult{
    z-index: 100000;
	bottom: 108px;
	right: 164px;
}
.btn-check:focus+.btn-info, .btn-info:focus {
    color: #fff;
    background-color: #C847FD;
    border-color: #C847FD;
    box-shadow: none;
}
.btn-check:active+.btn-info:focus, .btn-check:checked+.btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show>.btn-info.dropdown-toggle:focus {
    box-shadow: none;
}
@media (max-width: 414px){
	.fixed-btn-free-consult {
    	right: 80px;
	}
	.fixed-btn-free-consult .btn{
		font-size: 14px;
	}
}
.wrap__poxE7{
	z-index: 2147483646!important;
}
.header-top{
	padding: .5rem 0px;
	background: #4AC7DB;
}
.header-top .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header-top .container span{
	color: #fff;
	font-weight: 500;
	font-size: 14px;
}
.header-top .container a{
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	font-size: 14px;
}
.problems-list{
    font-weight: 700;
    font-size: 16px;
    color: #4AC7DB;
    columns: 2;
    column-gap: 20px;
}
.problems-list li{
    margin-bottom: 16px;
}
.problems-list li a{
    color: #4AC7DB;
    border-bottom: 1px solid #4AC7DB;
    transition: color .15s ease-in-out, border-color .15s ease-in-out;
}
.problems-list li a:hover{
    border-color: #3C3C3C;
	color: #3C3C3C;
}
.problems-wrapper{
    padding: 48px;
}
@media(min-width:1200px){
    .problems-img{
        margin-top: -140px;
    }
}
@media(max-width:767.98px){
    .problems{
        padding-top: 20px;
    }
    .problems-list{
        columns: 1;
    }
    .problems-wrapper{
        padding: 24px;
    }
    .problems-img{
        position: absolute;
        top: 5px;
        right: -30px;
        margin: 0;
        max-width: 180px;
        transform: rotate(345deg);
    }
    .problems-list li{
        margin-bottom: 12px;
    }
    .problems-list{
        font-size: 14px;
    }
}
.procedure-stages__subtitle p:last-child{
    margin-bottom: 0;
}
.procedure-stages__title{
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 8px;
}
.procedure-why-choose__title{
    font-size: 18px;
    font-weight: 500;
    margin: 0;
}
.procedure-why-choose-row {
    counter-reset: procedure-counter;
}
.procedure-why-choose-item::before {
    counter-increment: procedure-counter;
    content: counter(procedure-counter);
    display: block;
    font-weight: 300;
    font-size: 52px;
    line-height: 1;
    margin: 0 0 12px;
    color: #4AC7DB;
}
.procedure-description__text p:last-child{
    margin-bottom: 0;
}
.price .accordion-item-collapse table tr td:last-child {
    text-align: right;
    white-space: nowrap;
}
.accordion-block .accordion-item-collapse p:last-child{
    margin-bottom: 0;
}