@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-BlackItalic.woff2") format("woff2"), url("../fonts/Raleway/Raleway-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Black.woff2") format("woff2"), url("../fonts/Raleway/Raleway-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Raleway/Raleway-ExtraBoldItalic.woff") format("woff");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-ExtraBold.woff2") format("woff2"), url("../fonts/Raleway/Raleway-ExtraBold.woff") format("woff");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-BoldItalic.woff2") format("woff2"), url("../fonts/Raleway/Raleway-BoldItalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Bold.woff2") format("woff2"), url("../fonts/Raleway/Raleway-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Raleway/Raleway-SemiBoldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-SemiBold.woff2") format("woff2"), url("../fonts/Raleway/Raleway-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-MediumItalic.woff2") format("woff2"), url("../fonts/Raleway/Raleway-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Medium.woff2") format("woff2"), url("../fonts/Raleway/Raleway-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Italic.woff2") format("woff2"), url("../fonts/Raleway/Raleway-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Regular.woff2") format("woff2"), url("../fonts/Raleway/Raleway-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-LightItalic.woff2") format("woff2"), url("../fonts/Raleway/Raleway-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Light.woff2") format("woff2"), url("../fonts/Raleway/Raleway-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-ExtraLightItalic.woff2") format("woff2"), url("../fonts/Raleway/Raleway-ExtraLightItalic.woff") format("woff");
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-ExtraLight.woff2") format("woff2"), url("../fonts/Raleway/Raleway-ExtraLight.woff") format("woff");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-ThinItalic.woff2") format("woff2"), url("../fonts/Raleway/Raleway-ThinItalic.woff") format("woff");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: "Raleway";
    src: url("../fonts/Raleway/Raleway-Thin.woff2") format("woff2"), url("../fonts/Raleway/Raleway-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-BlackItalic.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-Black.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-ExtraBoldItalic.woff") format("woff");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-ExtraBold.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-ExtraBold.woff") format("woff");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-BoldItalic.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-BoldItalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-Bold.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-SemiBoldItalic.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-SemiBoldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-SemiBold.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-MediumItalic.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-Medium.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-Italic.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-Regular.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-LightItalic.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-Light.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-ExtraLightItalic.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-ExtraLightItalic.woff") format("woff");
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-ExtraLight.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-ExtraLight.woff") format("woff");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-ThinItalic.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-ThinItalic.woff") format("woff");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-Thin.woff2") format("woff2"), url("../fonts/NotoSans/NotoSans-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes rotation {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes showAdvantage {
    0% {
        opacity: 0;
    }

    60% {
        opacity: 0.1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes showAdvantage {
    0% {
        opacity: 0;
    }

    60% {
        opacity: 0.1;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes showAdvantageLine {
    0% {
        -webkit-transform: rotate(45deg) translate(60px, 0);
        transform: rotate(45deg) translate(60px, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1;
    }
}

@keyframes showAdvantageLine {
    0% {
        -webkit-transform: rotate(45deg) translate(60px, 0);
        transform: rotate(45deg) translate(60px, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1;
    }
}

* {
    font-family: "Noto Sans", sans-serif;
}

a {
    color: #006AA7;
}

body {
    padding-top: 0px;
    width: 100vw;
    overflow-x: hidden;
}





        .modal {
    display: none;
    position: fixed;
    z-index: 9999999999; 
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto; 
    background-color: rgb(0, 0, 0); 
    background-color: rgba(0, 0, 0, 0.4); 
}

.modal-content {
    margin: 15% auto;
    padding: 20px;
    width: 80%; 
    max-width: 700px;

}

.modal-content .contacts__form-policy {
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #ffffff4d;
    margin-top: 20px;
    padding: 0 15px;
}
.contacts__form-policy input[type=checkbox] {
	width:15px;
	height:15px;
	position:relative;
	top:3px;
}

.social__item {
      display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.social__item span {
    font-weight: bold;
    color: #fff;
}

.social__wrapp {
    display: flex;
    gap: 20px;
}

.emergency__wrapp {
    display: flex;
    gap: 20px;
}

.emergency__wrapp .form-group {
    width: 50%;
}

.emergency__wrapp .btn.btn-default {
    width: 50%!important;
}

.social__column {
    border: 1px solid transparent;
    border-image: linear-gradient(to right, #006AA7, #3CC, #006AA7);
    border-image-slice: 1;
    width: 50%;
    padding: 13px;
    border-radius: 46px;
        display: flex;
    justify-content: center;
}

.line__wrapp {
    display: flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.line__form {
    height: 1px;
    background: #ffffff4d;
    width: 45%;

}
.close__emergency {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 400;
    padding: 10px;
}

.close__emergency:hover,
.close__emergency:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}


.modal-content .contacts__form-title {
    font-weight: bold;
    text-align: left;
}

.modal-content .subtitle {
    margin: 20px 0 14px 0;
    color: #fff;
    font-weight: bold;
}

@media (max-width: 600px) {
    .modal-content {
        width: 90%; 
    }
}





.reviews__slider.swiper {
    margin: 0!important;
}

 

    .modile__btn {
        display: none;
    }

.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 200px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 40px;
    padding: 0 30px;
    gap: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.btn-default {
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    background-image: -webkit-gradient(linear, left top, right top, from(#006AA7), color-stop(#3CC), to(#006AA7));
    background-image: linear-gradient(to right, #006AA7, #3CC, #006AA7);
    background-size: 200% 100%;
    border-radius: 4px;
}

.btn-default:hover {
    background-position: 100% 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.btn-white {
    color: #006AA7;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    background: #FFFFFF;
    border-radius: 4px;
}

.swiper-pagination {
    position: absolute;
    left: 0;
    bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #FFFFFF;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
    box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
    opacity: 1;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #006AA7;
}

.swiper-pagination_linear .swiper-pagination-bullet {
    width: 20px;
    height: 2px;
    background: #006AA7;
    border-radius: 10px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    opacity: 0.2;
}

.swiper-pagination_linear .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

.swiper {
    position: relative;
    padding-bottom: 50px;
}

.swiper-arrows {
    position: absolute;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
    width: 100%;
    height: 20px;
    z-index: 1;
}

.swiper-arrow {
    cursor: pointer;
}

.accordion {
    margin: 20px 0;
}

.accordion.active .accordion-head .toggle .show {
    opacity: 0;
}

.accordion.active .accordion-head .toggle .hide {
    opacity: 1;
}

.accordion-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
    border-bottom: 1px solid rgba(51, 51, 51, 0.05);
    cursor: pointer;
}

.accordion-head .title {
    display: block;
    width: calc(100% - 30px);
}

.accordion-head .toggle {
    position: relative;
    width: 25px;
    height: 25px;
    margin-left: 5px;
}

.accordion-head .toggle .show,
.accordion-head .toggle .hide {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.accordion-head .toggle .show {
    opacity: 1;
}

.accordion-head .toggle .hide {
    opacity: 0;
}

.accordion-body {
    display: none;
    margin-top: 20px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 0.7;
}

.popup {
    position: fixed;
    left: -100%;
    top: 90px;
    width: calc(100% - 30px);
    max-height: calc(100vh - 120px);
    padding: 50px 10px;
    background: #F5FCFC;
    border: 1px solid rgba(51, 204, 204, 0.2);
    border-radius: 30px 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    /*-webkit-transition: 0.4s;
    transition: 0.4s;*/
    overflow-y: auto;
    z-index: 3;
}

.popup.open {
    left: 50%;
}

.popup__close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 25px;
    height: 25px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    z-index: 1;
}

.popup__close svg {
    width: 100%;
    height: 100%;
}

.popup__title {
    display: block;
    margin-bottom: 20px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
    text-align: center;
}

.popup__description {
    display: block;
    margin-bottom: 30px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 0.7;
}

.popup__form .btn {
    margin: 0 auto;
    border: 1px solid #01639b;
}

.popup__background {
    position: fixed;
    left: -100%;
    bottom: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    /*-webkit-transition: 0.4s;
    transition: 0.4s;*/
    z-index: 3;
}

.popup__background.open {
    left: 0;
}

.form-group {
    margin: 20px 0;
}

.form-group input {
    display: block;
    width: 100%;
    padding: 5px 10px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    background: #FFFFFF;
    border: 1px solid rgba(51, 204, 204, 0.2);
}

.form-group input::-webkit-input-placeholder {
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 0.2;
}

.form-group input::-moz-placeholder {
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 0.2;
}

.form-group input:-ms-input-placeholder {
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 0.2;
}

.form-group input::-ms-input-placeholder {
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 0.2;
}

.form-group input::placeholder {
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 0.2;
}

.form-group_checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 30px 0 20px;
}

.form-group_checkbox input {
    display: none;
}

.form-group_checkbox label {
    display: block;
    width: calc(100% - 35px);
    color: #333333;
    font-family: "NotoSans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 0.7;
}

.form-group_checkbox .checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    border: 1px solid #006AA7;
    border-radius: 3px;
}

.form-group_checkbox .checkbox svg {
    display: none;
}

.form-group_checkbox input:checked+.checkbox svg {
    display: block;
}

.block-title {
    display: block;
    margin-bottom: 40px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    text-align: center;
}

.breadcrumbs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 15px;
}

.breadcrumbs ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 24px;
}

.breadcrumbs ul li.current {
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 0.5;
}

.breadcrumbs ul li a {
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.call-to-order {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 30px;
    max-width: 340px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 50px;
    padding: 30px 20px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 30px 0;
}

.call-to-order .text {
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.call-to-order .spin-block {
    position: absolute;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}

.call-to-order .spin-block img {
    width: 90px;
    height: 90px;
    animation: 10s linear 0s reverse none infinite running rotation;
    -webkit-animation: 10s linear 0s reverse none infinite running rotation;
}

.call-to-order .spin-block span {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    background: #FFFFFF;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.call-to-order_to-service {
    max-width: 480px;
    margin: 0;
    padding: 30px 10px;
    gap: 20px;
    background: url("/images/header-banner_bg.jpg") center no-repeat;
    background-size: cover;
}

.call-to-order_to-service .price {
    gap: 10px;
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.call-to-order_to-service .price span {
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Raleway", sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.call-to-order_to-service .spin-block {
    bottom: 30px;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    z-index: 0;
}

.call-to-order_to-service .spin-block img {
    width: 100px;
    height: 100px;
}

.call-to-order_to-service .btn {
    z-index: 1;
}

.prices__item {
    margin: 0;
}

.prices__item .head {
    padding: 10px;
    border: 1px solid rgba(86, 181, 191, 0.15);
    border-bottom: 0;
}

.prices__item .body {
    margin: 10px 0 0;
    border-left: 1px solid rgba(86, 181, 191, 0.16);
    border-right: 1px solid rgba(86, 181, 191, 0.16);
}

.prices__item:first-child .head {
    border-radius: 10px 10px 0 0;
}

.prices__item:last-child {
    border-bottom: 1px solid rgba(86, 181, 191, 0.15);
    border-top: 0;
}

.prices__item:last-child .head {
    border-radius: 0 0 10px 10px;
}

.prices__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 10px;
    gap: 10px;
}

.prices__col {
    color: #333333;
    opacity: 0.8;
}

.prices__col_title {
    width: 75%;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.prices__col_price {
    width: 25%;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
    text-align: right;
}

.header {
    background: #FFFFFF;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
    box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
    z-index: 3;
}

.header .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header__logotype {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.header__logotype .image {
    width: 60px;
    height: 60px;
}

.header__logotype .title {
    font-family: "NotoSans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.header__logotype .title .title-1 {
    color: #006AA7;
}

.header__logotype .title .title-2 {
    color: #56B5BF;
}

.header__menu-toggle {
    position: relative;
    width: 20px;
    height: 20px;
    margin: 0 15px;
    padding: 0;
    cursor: pointer;
    order: 2;
}

.header__menu-toggle.active .line-1 {
    top: 50%;
    -webkit-transform: rotate(-45deg) translateY(-50%);
    -ms-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
}

.header__menu-toggle.active .line-2 {
    opacity: 0;
}

.header__menu-toggle.active .line-3 {
    bottom: 50%;
    -webkit-transform: rotate(45deg) translateY(50%);
    -ms-transform: rotate(45deg) translateY(50%);
    transform: rotate(45deg) translateY(50%);
}

.header__menu-toggle .line {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: #006AA7;
    border-radius: 50%;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.header__menu-toggle .line-1 {
    top: 5px;
}

.header__menu-toggle .line-2 {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header__menu-toggle .line-3 {
    bottom: 5px;
}

.header__menu {
    display: none;
    position: absolute;
    right: 0;
    top: 60px;
    width: 100%;
    height: calc(100vh - 60px);
    padding: 0;
    background: #FFFFFF;
    overflow-y: auto;
    z-index: 10;
    box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
}

#menu-shapka {
    padding: 10px 20px;
}

#menu-shapka .menu-item.active>a svg {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

#menu-shapka .menu-item>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #333333;
}

#menu-shapka .menu-item>a>svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

#menu-shapka>.menu-item>a {
    margin: 20px 0;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.5;
    background: transparent;
}

#menu-shapka>.menu-item .menu {
    display: none;
    padding: 5px 0;
    border-top: 1px solid rgba(0, 106, 167, 0.1);
}

#menu-shapka>.menu-item .menu>.menu-item>a {
    padding: 5px 0;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.header__phone {
    display: none;
}

.header__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 0 20px;
    gap: 20px;
}

.header__phone>div,
.header__phone .whatsapp-link {
    display: none;
}

.header__buttons {
    width: 50%;
    margin-bottom: 0;
    justify-content: right !important;
    flex-grow: 2;
}

.header__search {
    display: flex;
    margin: 0 20px;
    gap: 10px;
    width: calc(100%-40px);
    margin-bottom: 20px;
    align-items: center;
}

.header__search img {
    display: none;
    cursor: pointer;
}

.header__search input[type=text] {
    padding-left: 30px;
    background: url('/images/search.svg') left center no-repeat;
    border-bottom: 1px solid #333333;
    flex-grow: 10;
    height: 40px;
}

.header__search .search-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    flex-grow: 10;
    align-items: center;
}

.header__search .search-form .close {
    display: none;
    width: 40px;
    cursor: pointer;
}

.header__search .btn {
    min-width: 75px;
}

.header__phone .link,
.header__buttons .link {
    display: block;
    color: #006AA7;
    font-family: "NotoSans", sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.header__buttons .link {
    font-size: 16px;
}

.header__phone .text,
.header__buttons .text {
    position: relative;
    display: block;
    padding-left: 12px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 50%;
}

.header__phone .text::before,
.header__buttons .text::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 8px;
    height: 8px;
    background: #33CCCC;
    border-radius: 50%;
}


.header__buttons .make-appointment__btn {
    display: inline;
    font-size: small;
    color: #fff;
    /*background: orange;*/
    padding: 5px 10px;
    height: auto;
    margin: auto;
}

.make-appointment-btn-index {
    display: block;
}

.header.fixed,
.header.active {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 60px;
}

.header_full {
    position: relative;
    display: block;
}

.footer {
    padding: 40px 0;
    background: #3195AC;
}

.footer__logotype {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}

.footer__logotype img {
    width: 90px;
    height: 90px;
}

.footer__logotype .title {
    color: #FFFFFF;
    font-family: "NotoSans", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.footer__info {
    margin-bottom: 30px;
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 0.8;
}

.footer__info p {
    margin: 5px 0;
}

.footer__block {
    margin-bottom: 30px;
}

.footer__block .title {
    display: block;
    margin-bottom: 20px;
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
}

.footer__block .menu-item a {
    display: block;
    margin: 10px 0;
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
}

.footer__block .contact {
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.footer__block .contact .name {
    display: block;
    margin-bottom: 10px;
    opacity: 0.4;
}

.footer__block .contact .value {
    display: block;
    margin-bottom: 10px;
}

.footer__block .contact .value a {
    color: white;
}

.footer__copyright {
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 0.5;
}

.footer__copyright a {
    color: #FFFFFF;
    text-decoration: none;
}

.footer__copyright p {
    margin-bottom: 10px;
}

.header-banner {
    padding: 20px 0 50px;
    background: url("../images/header-banner_bg.jpg") center no-repeat;
    background-size: cover;
    border-radius: 0 0 20px 20px;
/*    margin-bottom: 30px;*/
}

.header-banner__logotype {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
}

.header-banner__logotype img {
    width: 90px;
    height: 90px;
}

.header-banner__logotype span, .header-banner__logotype h1 {
    color: #FFFFFF;
    font-family: "Raleway", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.header-banner__description {
    margin-bottom: 30px;
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
}

.header-banner__advantages_wrapper .line,
.header-banner__advantages_wrapper .doctor {
    display: none;
}

.header-banner__advantage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.header-banner__advantage:last-child {
    margin-bottom: 0;
}

.header-banner__advantage .icon {
    width: 40px;
    height: 40px;
    margin-right: 15px;
}

.header-banner__advantage .title {
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
}

.header-banner__advantage .description {
    margin-top: 10px;
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    opacity: 0.8;
}

.need-help-banner {
    margin: 20px 0;
}

.need-help-banner .row {
    margin: 0 5px;
    padding: 40px 20px;
    background: url("/assets/images/need-help-banner_bg.png") center no-repeat;
    background-size: cover;
    border-radius: 10px;
    overflow: hidden;
}

.need-help-banner__title {
    color: #FFFFFF;
    margin-bottom: 30px;
}

.need-help-banner__description {
    display: block;
    margin-bottom: 30px;
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
    text-align: center;
}

.need-help-banner__btn {
    margin: 0 auto;
}

.services__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 30px;
    padding: 0;
}

.services__list .service {
    position: relative;
    margin: 10px 0;
    /*padding: 50px 10px 10px;*/
    padding: 0px 10px 10px;
    background: #FFFFFF;
    border-radius: 30px 0;
    -webkit-box-shadow: 0 0 16px 0 rgba(51, 204, 204, 0.3);
    box-shadow: 0 0 16px 0 rgba(51, 204, 204, 0.3);
}

.services__list .service__number {
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    opacity: 0.1;
    z-index: 0;
}

.services__list .service__number svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.services__list .service__number span {
    color: #33CCCC;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Raleway", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.services__list .service__title {
    display: block;
    margin-bottom: 50px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
    width: 70%;
}

.services__list .service__price {
    margin-bottom: 10px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.services__list .service__price span {
    padding-right: 5px;
    color: #006AA7;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Raleway", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.services__list .service__link {
    display: block;
    float: right;
}

.services__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 auto 0 0;
    color: #006AA7;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.services_with-background {
    background: url("/assets/images/services_bg.jpg") left no-repeat;
    background-size: cover;
    border-radius: 30px;
    overflow: hidden;
}

.page-body {
    margin-bottom: 50px;
}

.page-body__title {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
}

.page-body__content {
    margin-bottom: 30px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.page-body__content>* {
    margin-bottom: 10px;
}

.page-body__call-to-order {
    position: relative;
}

.how-is-treatment {
    position: relative;
    padding: 50px 0;
    border-radius: 30px;
    background-position: 20% center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    overflow: hidden;
}

.how-is-treatment::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
    background: linear-gradient(0, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}

.how-is-treatment .container {
    position: relative;
}

.how-is-treatment__title {
    color: #FFFFFF;
}

.how-is-treatment__slider {
    position: relative;
    width: calc(100% - 30px);
    margin: 0 15px;
    padding: 50px 0 40px;
}

.how-is-treatment__slider .slide {
    position: relative;
    padding: 20px 10px 10px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 10px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.how-is-treatment__slider .slide .number {
    position: absolute;
    left: 50%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    color: #33CCCC;
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    font-variant-numeric: lining-nums proportional-nums;
    line-height: normal;
    background: #FFFFFF;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -70%);
    -ms-transform: translate(-50%, -70%);
    transform: translate(-50%, -70%);
}

.how-is-treatment__info {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 240px;
    height: 240px;
    margin: 60px auto;
    padding: 50px 20px;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    z-index: 1;
}

.how-is-treatment__info_wrapper {
    position: relative;
}

.how-is-treatment__info::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 280px;
    height: 280px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}

.how-is-treatment__info .text {
    padding: 0 20px 20px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    text-align: center;
}

.how-is-treatment__item {
    display: none;
    max-width: 780px;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 100px;
}

.how-is-treatment__item .number {
    position: absolute;
    left: 50%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    color: #33CCCC;
    font-family: "Raleway", sans-serif;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    font-variant-numeric: lining-nums proportional-nums;
    line-height: normal;
    border-radius: 100px;
    background: #FFFFFF;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
}

.how-is-treatment__item .text {
    padding-left: 20px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
}

.medicines {
    padding: 50px 0;
}

.medicines__description {
    margin-bottom: 30px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.medicines__description p {
    margin: 10px 0;
}

.medicines__description p:first-child {
    margin-top: 0;
}

.medicines__description p:last-child {
    margin-bottom: 0;
}

.medicines__slider {
    position: relative;
    width: calc(100% - 30px);
    margin: 0 15px;
    padding: 30px 0 40px;
}

.medicines .medicine {
    padding: 20px 10px;
    background: var(--FFFFFF, #FFF);
    border: 1px solid rgba(51, 204, 204, 0.2);
    border-radius: 10px;
}

.medicines .medicine .title {
    display: block;
    margin-bottom: 20px;
    color: #33CCCC;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
}

.medicines .medicine .description {
    color: #FFFFFF;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}

.medicines .medicine-item {
    display: none;
}

.doctors-bag {
    padding: 50px 0;
    background: url("../images/doctors-bag_bg.jpg") center no-repeat;
    background-size: auto 100%;
    border-radius: 30px;
}

.doctors-bag__title {
    color: #FFFFFF;
    margin-bottom: 20px;
}

.doctors-bag__list {
    text-align: center;
}

.doctors-bag__item {
    position: absolute;
    display: none;
    width: 350px;
}

.doctors-bag__item .title {
    display: block;
    margin-bottom: 10px;
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    line-height: normal;
}

.doctors-bag__item .description {
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    text-align: center;
}

.doctors-bag__item-1 {
    right: calc(100% - 100px);
    top: 10px;
}

.doctors-bag__item-2 {
    left: calc(100% - 100px);
    top: 10px;
}

.doctors-bag__item-3 {
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.doctors-bag__item-4 {
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.doctors-bag__item-5 {
    right: calc(100% - 100px);
    bottom: 10px;
}

.doctors-bag__item-6 {
    left: calc(100% - 100px);
    bottom: 10px;
}

.doctors-bag__slider {
    position: relative;
    width: calc(100% - 30px);
    margin: 0 15px 40px;
    padding: 30px 0 40px;
}

.doctors-bag__slider .slide .title {
    display: block;
    margin-bottom: 10px;
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    line-height: normal;
}

.doctors-bag__slider .slide .description {
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    text-align: center;
}

.doctors-bag__btn {
    margin: 0 auto 20px;
}

.doctors-bag__text {
    display: block;
    color: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    text-align: center;
}

.photo-gallery {
    position: relative;
    padding: 50px 0;
}

.photo-gallery__slider {
    padding: 40px 0 60px;
}

.photo-gallery .swiper-slide {
    position: relative;
    text-align: center;
}

.photo-gallery .swiper-slide .slide {
    /* border-radius: 10px;
    border: 3px solid #FFF; */
    -webkit-transition: 0.4s;
    transition: 0.4s;
    overflow: hidden;
}

.photo-gallery .swiper-slide-active {
    z-index: 1;
}

.photo-gallery .swiper-slide-active .slide {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    -webkit-transform: translate(-50%, 0) scale(1.6);
    -ms-transform: translate(-50%, 0) scale(1.6);
    transform: translate(-50%, 0) scale(1.6);
}

@media (max-width: 575px) {
    .photo-gallery .swiper-slide-active .slide {
        -webkit-transform: translate(-50%, 0) scale(1.35);
        -ms-transform: translate(-50%, 0) scale(1.35);
        transform: translate(-50%, 0) scale(1.35);
    }
    .serts {
        padding: 0!important;
    }
}

.photo-gallery::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 60%;
    background: rgba(86, 181, 191, 0.16);
    z-index: 0;
}

.reviews {
    margin: 50px 0;
}

.reviews__title {
    margin-bottom: 30px;
}

.reviews .slide {
    padding: 20px;
}

.review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 10px;
    background: #FFFFFF;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 16px 0 rgba(51, 204, 204, 0.3);
    box-shadow: 0 0 16px 0 rgba(51, 204, 204, 0.3);
}

.review__author {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
}

.review__city {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    opacity: 0.6;
}

.review__content {
    width: 100%;
    height: 130px;
    margin-bottom: 20px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    overflow: hidden;
}

.review__date,
.review__link {
    color: #333333;
    font-family: "NotoSans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 0.6;
}

.review__link {
    text-decoration: underline !important;
}

#review.popup {
    height: calc(100vh - 120px);
    max-height: unset;
    padding: 20px 10px;
}

#review.popup .review {
    position: relative;
    display: block;
    width: 100% !important;
    margin: 0;
    padding: 0;
    background: transparent;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

#review.popup .review__author {
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
}

#review.popup .review__content {
    margin: 0;
    overflow-y: auto;
}

#review.popup .review__content::-webkit-scrollbar {
    width: 5px;
}

#review.popup .review__content::-webkit-scrollbar-track {
    background: transparent;
}

#review.popup .review__content::-webkit-scrollbar-thumb {
    background: #E7E7E7;
    border-radius: 10px;
}

#review.popup .review::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 252, 252, 0)), to(#F5FCFC));
    background: linear-gradient(180deg, rgba(245, 252, 252, 0) 0%, #F5FCFC 100%);
}

.serts {
    padding: 50px 0;
}

.our-specialists {
    padding: 20px 0;
    background: rgba(86, 181, 191, 0.08);
    border-radius: 30px;
    text-align: center;
}

.our-specialists__slider {
    width: calc(100% - 30px);
    margin: 0 15px;
}

.our-specialist__image {
    position: relative;
    margin-bottom: 10px;
    border-radius: 30px 0;
    overflow: hidden;
}

.our-specialist__image img {
    display: block;
    margin: auto;
    width: 320px;
    height: 320px;
    object-fit: cover;
    object-position: top;
    border-radius: 30px 0px;
}

.our-specialist__image .experience {
    position: absolute;
    left: 5px;
    bottom: 5px;
    min-width: 180px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 15px 30px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    text-align: center;
    background: #FFFFFF;
    border-radius: 10px 0;
    opacity: 0.8;
}

.our-specialist__initials {
    display: block;
    margin-bottom: 10px;
    color: #006AA7;
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
}

.our-specialist__position {
    display: block;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
}

.our-specialist__description {
    display: none;
    margin: 0 15px;
    padding: 10px 0;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    border-top: 1px solid rgba(0, 106, 167, 0.1);
}

.our-specialist__description>* {
    margin-bottom: 20px;
}

.our-specialist__description h1,
.our-specialist__description h2,
.our-specialist__description h3,
.our-specialist__description h4,
.our-specialist__description h5,
.our-specialist__description h5 {
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
}

.our-specialist__description ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 25px;
}

.our-specialist__description ul li::before {
    content: "";
    position: absolute;
    left: 7.5px;
    top: 7.5px;
    width: 10px;
    height: 10px;
    background: #006AA7;
    border-radius: 50%;
}

#our-specialist.popup {
    height: calc(100vh - 120px);
    max-height: unset;
    padding: 0;
}

#our-specialist.popup .our-specialist {
    padding: 0;
}

#our-specialist.popup .our-specialist__initials,
#our-specialist.popup .our-specialist__position {
    margin: 0 15px 10px;
}

#our-specialist.popup .our-specialist__description {
    display: block;
}

#our-specialist.popup .our-specialist__description::-webkit-scrollbar {
    width: 5px;
}

#our-specialist.popup .our-specialist__description::-webkit-scrollbar-track {
    background: transparent;
}

#our-specialist.popup .our-specialist__description::-webkit-scrollbar-thumb {
    background: #E7E7E7;
    border-radius: 10px;
}

.documents {
    margin: 50px 0;
}

.documents__description {
    margin-bottom: 30px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
}

.documents__description .swiper-arrows {
    display: none;
}

.documents__slider {
    width: calc(100% - 30px);
    margin: 0 15px;
}

.documents__slider .slide img {
    border-radius: 10px;
}

.faq {
    margin: 50px 0;
}

.faq__title {
    margin-bottom: 30px;
}

.map {
    position: relative;
    margin: 50px 0 0;
}

.map #ymap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.map #ymap>ymaps {
    width: 100% !important;
    height: 100% !important;
}

.map #ymap .ymaps-2-1-79-copyrights-pane,
.map #ymap .ymaps-2-1-79-controls-pane {
    display: none;
}

.map .container {
    padding: 20px 20px 250px;
}

.map .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.map__info {
    width: calc(100% - 40px);
    padding: 20px;
    background: #FFFFFF;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
    box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
    z-index: 1;
}

.map__info .attribute {
    margin-bottom: 20px;
}

.map__info .attribute:last-child {
    margin-bottom: 0;
}

.map__info .attribute__name {
    display: block;
    margin-bottom: 10px;
    color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
    opacity: 0.4;
}

.map__info .attribute__value {
    display: block;
    color: #006AA7;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
}

.map__info .attribute__value a {
    color: #006AA7;
}

.notify {
    display: none;
    padding: 10px 20px;
    color: #fff;
    font-family: "Noto-Sans", sans-serif;
    border-radius: 10px;
}

.notify-title {
    display: block;
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: inherit;
}

.notify-text {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: inherit;
}

.notify-success {
    background: rgba(0, 128, 0, 0.6);
}

.notify-error {
    background: rgba(255, 0, 0, 0.6);
}


.header__buttons .text {
    display: none;
}

.header__buttons .link {
    width: 0px;
    padding-left: 24px;
    overflow: hidden;
    height: 24px;
    /*background: url('/images/phone-icon.png');*/
    background-image: url('/images/bi_telephone.png');
    background-repeat: no-repeat;
    background-position: center;
    background-color: #D6E7F1;
    border-radius: 100%;
}

.header__buttons .whatsapp-link {
    width: 0px;
    padding-left: 24px;
    overflow: hidden;
    height: 24px;
    background: url('/images/whatsapp-icon.png');
}

.header__buttons .appoint-link {
    overflow: hidden;
    height: 20px;
    width: 20px;
}

@media (max-width: 767.98px) {

    .header__buttons .make-appointment__btn {
        display: flex;
        font-size: 12px;
        min-width: auto;
        padding: 5px 10px;
    }

}

@media screen and (min-width: 768px) {


    .header__buttons .whatsapp-link {
        padding: 0;
        background: 0;
        height: initial;
        width: initial;
    }

    .header__buttons .whatsapp-link svg {
        display: block;
    }

    .header__buttons .appoint-link {
        display: none;
    }

    .header__buttons .make-appointment__btn {
        display: flex;
        font-size: 12px;
        min-width: auto;
        padding: 5px 10px;
    }

    .make-appointment-btn-index {
        display: none;
    }

    .header__buttons .text {
        display: block;
    }

    .header__buttons .link {
        width: initial;
        height: initial;
        background: none;
        padding: 0;
    }

    .swiper-pagination_linear .swiper-pagination-bullet {
        width: 40px;
        height: 4px;
    }

    .swiper {
        padding-bottom: 80px;
    }

    .swiper-arrows {
        gap: 40px;
    }

    .swiper-arrow {
        width: 40px;
        height: 40px;
    }

    .swiper-arrow svg {
        width: 100%;
        height: 100%;
    }

    .accordion-head .toggle {
        width: 40px;
        height: 40px;
    }

    .accordion-body {
        margin-bottom: 40px;
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        line-height: 1.5;
    }

    .block-title {
        margin-bottom: 60px;
        font-family: "Raleway", sans-serif;
        font-size: 32px;
        font-weight: 600;
        font-style: normal;
    }

    .call-to-order {
        padding: 30px 40px;
    }

    .call-to-order .spin-block {
        -webkit-transform: translate(40%, 40%);
        -ms-transform: translate(40%, 40%);
        transform: translate(40%, 40%);
    }

    .call-to-order .spin-block img {
        width: 110px;
        height: 110px;
    }

    .call-to-order_to-service {
        position: relative;
        top: unset;
        margin: 0 auto;
        padding: 40px;
        gap: 30px;
    }

    .call-to-order_to-service .text {
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        line-height: 1.5;
    }

    .call-to-order_to-service .price span {
        font-size: 36px;
    }

    .call-to-order_to-service .spin-block {
        right: 40px;
        bottom: 55px;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
    }

    .call-to-order_to-service.fixed {
        position: absolute;
    }

    .prices {
        margin: 40px auto 60px;
    }

    .prices__item .head {
        font-family: "Noto Sans", sans-serif;
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
    }

    .prices__row {
        padding: 12.5px 20px;
    }

    .prices__col_title {
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        line-height: 1.5;
    }

    .header:not(.fixed) {
        position: absolute;
        width: 100%;
        display: block;
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .header:not(.fixed) .header__logotype {
        display: none;
    }

    .header:not(.fixed) .header__menu-toggle {
        display: none;
    }

    .header:not(.fixed) .header__menu {
        display: none;
    }

    .header:not(.fixed) .header__phone,
    .header:not(.fixed) .header__buttons {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: center;
        margin-bottom: 0;
        padding: 20px 0;
    }

    .header:not(.fixed) .header__phone .link,
    .header:not(.fixed) .header__buttons .link {
        color: #006AA7;
    }

    .header__menu {
        width: 45%;
    }

    .header:not(.fixed).header_full {
        position: initial;
        background: #FFFFFF;
        -webkit-box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
        box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
    }

    .header:not(.fixed).header_full .header__logotype {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .header:not(.fixed).header_full .header__menu-toggle {
        display: block;
    }

    .footer {
        padding: 25px 0 60px;
    }

    .footer__logotype {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .footer__logotype img {
        width: 100px;
        height: 100px;
    }

    .footer__logotype .title {
        font-size: 24px;
    }

    .footer__info {
        margin-bottom: 60px;
    }

    .footer__copyright {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 50px 0 0;
    }

    .footer__copyright p {
        margin: 0;
    }

    .header-banner__logotype {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 30px;
    }

    .header-banner__logotype img {
        width: 130px;
        height: 130px;
    }

    .header-banner__logotype span {}

    .header-banner__description {
        margin-bottom: 60px;
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
    }

    .header-banner__call-to-order {
        width: 340px;
        padding: 30px 40px;
    }

    .header-banner__call-to-order .spin-block {
        -webkit-transform: translate(40%, 40%);
        -ms-transform: translate(40%, 40%);
        transform: translate(40%, 40%);
    }

    .header-banner__call-to-order .spin-block img {
        width: 110px;
        height: 110px;
    }

    .header-banner__advantages_wrapper {
        position: relative;
    }

    .header-banner__advantages_wrapper .line {
        position: absolute;
        display: block;
        -webkit-animation: 2s linear 0s normal none running showAdvantageLine;
        animation: 2s linear 0s normal none running showAdvantageLine;
    }

    .header-banner__advantages_wrapper .line-1 {
        left: -25px;
        top: -30px;
    }

    .header-banner__advantages_wrapper .line-2 {
        left: 25px;
        top: 10px;
    }

    .header-banner__advantages_wrapper .doctor {
        display: block;
        max-width: 420px;
        margin: 0 0 0 auto;
    }

    .header-banner__advantage {
        position: absolute;
        width: 300px;
        -webkit-animation: 3s linear 0s normal none running showAdvantage;
        animation: 3s linear 0s normal none running showAdvantage;
    }

    .header-banner__advantage .icon {
        width: 50px;
        height: 50px;
    }

    .header-banner__advantage-1 {
        top: 95px;
        left: 155px;
    }

    .header-banner__advantage-2 {
        top: 240px;
        left: 55px;
    }

    .header-banner__advantage-3 {
        top: 420px;
        left: 35px;
    }

    .need-help-banner {
        margin: 60px 0;
    }

    .need-help-banner .row {
        padding: 85px 0;
        background: url("/assets/images/need-help-banner_bg-desktop.png") center no-repeat;
        background-size: cover;
    }

    .services__list .service {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        /*padding: 120px 20px 20px;*/
        padding: 0px 20px 20px;
        min-height: 254px;
    }

    .services__list .service__number {
        width: 130px;
        height: 130px;
    }

    .services__list .service__number svg {
        width: 130px;
        height: 130px;
    }

    .services__list .service__number span {
        font-size: 70px;
        font-weight: 300;
    }

    .services__list .service__title {
        width: 70%;
        margin-bottom: 30px;
        font-family: "Noto Sans", sans-serif;
        font-size: 20px;
        font-weight: 500;
        font-style: normal;
    }

    .services__list .service__price {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        /*width: fit-content;*/
        width: 100%;
    }

    .services__list .service__price span {
        font-size: 36px;
        font-weight: 400;
    }

    .services__list .service__link {
        width: 40px;
        height: 40px;
    }

    .services__list .service__link svg {
        width: 40px;
        height: 40px;
    }

    .services__link {
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
    }

    .services__link svg {
        width: 40px;
        height: 40px;
    }

    .page-body__title {
        padding-top: 30px;
        font-family: "Raleway", sans-serif;
        font-size: 40px;
        font-weight: 400;
        font-style: normal;
    }

    .page-body__content {
        margin-bottom: 0;
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
    }

    .page-body__content>* {
        margin-bottom: 20px;
    }

    .page-body__call-to-order {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .how-is-treatment__title {
        color: #333333;
    }

    .how-is-treatment__item {
        position: relative;
        display: block;
        margin: 40px 0;
        padding: 20px 10px 10px;
        border-radius: 10px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .how-is-treatment__item .number {
        -webkit-transform: translate(-50%, -80%);
        -ms-transform: translate(-50%, -80%);
        transform: translate(-50%, -80%);
        margin: 0 auto;
    }

    .how-is-treatment__info {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .how-is-treatment__info_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .how-is-treatment__slider {
        display: none;
    }

    .medicines {
        padding: 60px 0 45px;
    }

    .medicines__slider {
        display: none;
    }

    .medicines .medicine {
        padding: 15px;
    }

    .medicines .medicine .title {
        font-family: "Noto Sans", sans-serif;
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        line-height: normal;
    }

    .medicines .medicine_wrapper {
        display: block;
        padding: 15px;
    }

    .photo-gallery__slider {
        padding: 70px 0 100px;
    }

    .photo-gallery__slider .swiper-slide-active .slide {
        -webkit-transform: translate(-50%, 0) scale(1.8);
        -ms-transform: translate(-50%, 0) scale(1.8);
        transform: translate(-50%, 0) scale(1.8);
    }

    .review {
        align-items: center;
        padding: 20px;
        margin: 0px 20px;
        }

    .review__author {
        width: 75%;
        margin-bottom: 20px;
        font-family: "Noto Sans", sans-serif;
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        line-height: normal;
    }

    .review__content {
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        line-height: 1.5;
    }

    #review.popup {
        height: 600px;
    }

    .serts {
        padding: 60px 0;
    }

    .our-specialists__slider {
        width: 100%;
        margin: 0;
    }

    .our-specialist {
        padding: 0 10px;
        text-align: left;
    }

    #our-specialist.popup {
        height: 600px;
    }

    #our-specialist.popup .our-specialist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 20px;
    }

    #our-specialist.popup .our-specialist_left {
        width: 35%;
    }

    #our-specialist.popup .our-specialist_right {
        width: 70%;
    }

    .documents__description .swiper-arrows {
        position: initial;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 50px;
    }

    .documents__slider {
        width: 50%;
        margin: 0;
    }

    .documents__slider .swiper-arrows {
        display: none;
    }

    .faq {
        margin: 60px 0;
    }

    .faq .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .faq__title {
        margin-bottom: 50px;
    }

    .map .container {
        padding: 50px 0 250px;
    }

    .map .row {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .map__info {
        width: 480px;
        padding: 50px 40px;
    }

    .map__info .attribute {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 992px) {

    .header-banner {
        padding-top: 100px;
        padding-bottom: 0;
/*        margin-bottom: 40px;*/
    }

    .popup {
        top: calc((100vh + 100px) / 2);
        width: 500px;
        padding: 60px 40px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .popup__close {
        top: 20px;
        right: 20px;
        width: 40px;
        height: 40px;
    }

    .popup__title {
        font-family: "Noto Sans", sans-serif;
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        line-height: normal;
    }

    .form-group_checkbox input {
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
    }

    .breadcrumbs ul {
        padding: 20px 15px;
    }

    .header {
        height: 100px;
    }

    .header__logotype .image {
        width: 100px;
        height: 100px;
    }

    .header__logotype .title {
        font-size: 24px;
    }

    .header__buttons .make-appointment__btn {
        display: flex;
    }

    .header__menu {
        height: calc(100vh - 100px);
    }

    .header.fixed,
    .header.active {
        height: 100px;
    }

    .header-banner__advantages_wrapper .line-1 {
        left: -30px;
        top: -105px;
    }

    .header-banner__advantages_wrapper .line-2 {
        left: 35px;
        top: -80px;
    }

    .header-banner__advantage-1 {
        top: 20px;
        left: 240px;
    }

    .header-banner__advantage-2 {
        top: 220px;
        left: 90px;
    }

    .header-banner__advantage-3 {
        /*top: 460px;*/
        top: 435px;
        left: 55px;
    }

    .need-help-banner .row {
        padding: 85px 100px;
        background: url("/assets/images/need-help-banner_bg-desktop.png") center no-repeat;
    }

    .need-help-banner__description {
        margin-bottom: 40px;
    }

    .medicines__title {
        margin-bottom: 45px;
    }

    .photo-gallery__slider {
        padding: 50px 0 90px;
    }

    .reviews {
        margin: 60px 0;
    }

    .reviews__title {
        margin-bottom: 40px;
    }

    .our-specialist {
        padding: 0 20px;
    }

    .documents {
        margin: 60px 0;
    }

    .documents__slider {
        width: 66.66666667%;
        margin: 0;
    }

    .documents__slider .slide {
        padding: 0 20px;
    }

    .map .container {
        padding: 50px 0;
    }
}

@media screen and (min-width: 1200px) {
    .header {
        display: block;
    }

    .header__phone .link,
    .header__buttons .link {
        font-size: 22px;
    }

    .header:not(.fixed) {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        display: block;
        background: transparent;
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }

    .header:not(.fixed) .header__logotype {
        display: none;
    }

    .header:not(.fixed) .header__menu-toggle {
        display: none;
    }

    .header:not(.fixed) .header__menu {
        display: none;
    }

    body:not(.home) .header.header_full .header__phone,
    body:not(.home) .header.header_full .header__buttons {
        display: flex;
        height: auto;
    }

    .header:not(.fixed) .header__phone,
    .header:not(.fixed) .header__buttons {
        margin-bottom: 0;
        padding: 20px 0;
    }

    .header:not(.fixed) .header__phone .link,
    .header:not(.fixed) .header__buttons .link {
        color: #006AA7;
        font-size: 22px;
    }

    .footer__info {
        margin-bottom: 0;
    }

    .footer__block .title {
        margin: 35px 0 50px;
        font-family: "Noto Sans", sans-serif;
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
    }

    .footer__block .menu-item a {
        margin: 20px 0;
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
    }

    .footer__block .contact {
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
    }

    .services__list .service {
        margin: 15px 5px;
        /*padding: 50px 25px 20px;*/
        padding: 0px 25px 20px;
        min-height: 232px;
    }

    .services__list .service__title {
        /*margin-bottom: 45px;*/
        margin-bottom: 0px;
    }

    .page-body__call-to-order {
        display: block;
    }

    .doctors-bag__list {
        position: relative;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto 20px;
    }

    .doctors-bag__item {
        display: block;
    }

    .doctors-bag__slider {
        display: none;
    }

    #review.popup {
        width: 1000px;
        height: 300px;
        padding: 40px;
    }

    #our-specialist.popup {
        width: 1000px;
        padding: 40px;
        overflow: unset;
    }

    #our-specialist.popup .our-specialist {
        gap: 40px;
    }

    #our-specialist.popup .our-specialist_left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
    }

    #our-specialist.popup .our-specialist_right {
        position: relative;
        width: 75%;
    }

    #our-specialist.popup .our-specialist_right::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 40px;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 252, 252, 0)), to(#F5FCFC));
        background: linear-gradient(180deg, rgba(245, 252, 252, 0) 0%, #F5FCFC 100%);
    }

    #our-specialist.popup .our-specialist__description,
    #our-specialist.popup .our-specialist__image,
    #our-specialist.popup .our-specialist__initials,
    #our-specialist.popup .our-specialist__position {
        margin: 0;
        padding: 0;
    }

    #our-specialist.popup .our-specialist__description {
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        border: none;
        overflow-y: auto;
    }

    #our-specialist.popup .our-specialist__description h1,
    #our-specialist.popup .our-specialist__description h2,
    #our-specialist.popup .our-specialist__description h3,
    #our-specialist.popup .our-specialist__description h4,
    #our-specialist.popup .our-specialist__description h5,
    #our-specialist.popup .our-specialist__description h5 {
        font-family: "Noto Sans", sans-serif;
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        line-height: normal;
    }

    #our-specialist.popup .our-specialist__description ul li::before {
        top: 5px;
        left: 5px;
        width: 7.5px;
        height: 7.5px;
    }
}

@media screen and (min-width: 1400px) {


    .header.fixed .header__phone,
    .header_full .container .row .header__phone,
    .header.fixed .header__buttons,
    .header_full .container .row .header__buttons {
        gap: 20px;
        height: 100px;
        margin: 0;
    }

    .header:not(.fixed).header_full {
        position: initial;
        background: #FFFFFF;
        -webkit-box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
        box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
    }

    .header:not(.fixed).header_full .container .row .header__logotype {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .header:not(.fixed).header_full .container .row .header__phone .link,
    .header:not(.fixed).header_full .container .row .header__buttons .link {
        color: #006AA7;
    }

    .header:not(.fixed).header_full .container .row .header__phone .text,
    .header:not(.fixed).header_full .container .row .header__buttons .text {
        display: block;
    }

    .header:not(.fixed).header_full .container .row .header__phone .whatsapp-link,
    .header:not(.fixed).header_full .container .row .header__buttons .whatsapp-link {
        margin: 0;
    }

    .header-banner__advantages_wrapper .line-1 {
        left: -30px;
        top: -30px;
    }

    .header-banner__advantages_wrapper .line-2 {
        left: 35px;
        top: 10px;
    }

    .header-banner__advantages_wrapper .doctor {
        max-width: 400px;
        margin: 50px 0 0 auto;
    }

    .header-banner__advantage .icon {
        width: 65px;
        height: 65px;
    }

    .header-banner__advantage-1 {
        top: 85px;
        left: 190px;
    }

    .header-banner__advantage-2 {
        top: 240px;
        left: 70px;
    }

    .header-banner__advantage-3 {
        top: 440px;
        left: 45px;
    }

    .how-is-treatment {
        background-position: center;
    }

    .how-is-treatment__info {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 380px;
        height: 380px;
        margin: 180px 0;
        padding: 115px 60px;
        background: rgba(255, 255, 255, 0.7);
        border-radius: 50%;
        z-index: 1;
    }

    .how-is-treatment__info_wrapper {
        position: relative;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .how-is-treatment__info::before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        width: 440px;
        height: 440px;
        background: rgba(255, 255, 255, 0.5);
        border-radius: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: -1;
    }

    .how-is-treatment__info .text {
        padding: 0 20px 20px;
        color: #333333;
        font-family: "Noto Sans", sans-serif;
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        line-height: normal;
        text-align: center;
    }

    .how-is-treatment__item {
        position: absolute;
        margin: 30px 0;
    }

    .how-is-treatment__item-1 {
        top: 0;
        left: 380px;
    }

    .how-is-treatment__item-2 {
        top: calc(25% - 25px);
        left: 500px;
    }

    .how-is-treatment__item-3 {
        top: 46%;
        left: 615px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .how-is-treatment__item-4 {
        bottom: calc(25% - 25px);
        left: 500px;
    }

    .how-is-treatment__item-5 {
        bottom: 0;
        left: 380px;
    }

    .how-is-treatment__item::before {
        width: 440px;
        height: 440px;
    }

    .how-is-treatment__item .number {
        position: initial;
    }

    .how-is-treatment__item .text {
        padding: 0 0 50px;
        font-family: "Noto Sans", sans-serif;
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
    }

    .how-is-treatment__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        max-width: 780px;
        padding: 0;
        background: rgba(255, 255, 255, 0.7);
        border-radius: 100px;
    }

    .how-is-treatment__item .number {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: unset;
        top: unset;
        width: 100px;
        height: 100px;
        color: #33CCCC;
        font-family: "Raleway", sans-serif;
        font-size: 40px;
        font-weight: 400;
        font-style: normal;
        background: #FFFFFF;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
    }

    .how-is-treatment__item .text {
        width: calc(100% - 100px);
        padding: 0 0 0 20px;
        color: #333333;
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        line-height: 1.5;
    }

    .photo-gallery__slider .swiper-slide-active .slide {
        -webkit-transform: translate(-50%, 0) scale(1.3);
        -ms-transform: translate(-50%, 0) scale(1.3);
        transform: translate(-50%, 0) scale(1.3);
    }

    .photo-gallery::after {
        height: 45%;
    }

    #review.popup {
        height: 450px;
    }

    #our-specialist.popup {
        height: 450px;
    }
}

@media screen and (min-width: 1600px) {
    .header__search {
        margin: 0;
    }

    .header__search img {
        display: block;
    }


    .header__phone>div,
    .header__phone .whatsapp-link {
        display: block;
    }


    .header__search .search-form {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: white;
        z-index: 10;
    }

    .header__search .search-form .close {
        display: block;
    }

    .header.fixed .header__menu,
    .header_full .container .row .header__menu {
        position: relative;
        left: unset;
        right: unset;
        top: unset;
        bottom: unset;
        display: -webkit-box;
        display: -ms-flexbox;
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 560px;
        height: unset;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        overflow: unset;
        z-index: 10;
        box-shadow: none;
    }

    .header.fixed #menu-shapka,
    .header_full .container .row #menu-shapka {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        margin: 0;
    }

    .header.fixed #menu-shapka>.menu-item,
    .header_full .container .row #menu-shapka>.menu-item {
        position: relative;
    }

    .header.fixed #menu-shapka>.menu-item>a,
    .header_full .container .row #menu-shapka>.menu-item>a {
        position: relative;
        /*height: 100px;*/
        height: 40px;
        margin: 0;
        padding: 0 10px;
        background: #FFFFFF;
        -webkit-transition: 0.4s;
        transition: 0.4s;
        z-index: 2;
    }

    .header.fixed #menu-shapka>.menu-item>.menu>.menu-item:hover>.menu,
    .header_full .container .row #menu-shapka>.menu-item>.menu>.menu-item:hover>.menu {
        top: 0;
    }

    .header.fixed #menu-shapka>.menu-item>.menu>.menu-item>.menu,
    .header_full .container .row #menu-shapka>.menu-item>.menu>.menu-item>.menu {
        top: -10000%;
        left: 100%;
        -webkit-transition: 1s;
        transition: 1s;
        max-height: 300px;
        overflow-y: auto;
        overflow-x: clip;
    }

    .header.fixed #menu-shapka>.menu-item .menu,
    .header_full .container .row #menu-shapka>.menu-item .menu {
        position: absolute;
        left: 0;
        top: -1000%;
        display: block;
        width: 265px;
        padding: 0;
        background: #FFFFFF;
        border-top: 1px solid rgba(0, 106, 167, 0.1);
        border-radius: 0 0 10px 10px;
        -webkit-box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
        box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
        -webkit-transition: 1s;
        transition: 1s;
        z-index: 1;
    }

    .header.fixed #menu-shapka>.menu-item .menu>.menu-item>a,
    .header_full .container .row #menu-shapka>.menu-item .menu>.menu-item>a {
        padding: 7.5px 30px;
        font-family: "Noto Sans", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        line-height: 1.5;
    }

    .header.fixed #menu-shapka>.menu-item .menu>.menu-item:hover,
    .header_full .container .row .#menu-shapka>.menu-item .menu>.menu-item:hover {
        color: #006AA7;
    }

    .header.fixed #menu-shapka .menu-item,
    .header_full .container .row #menu-shapka .menu-item {
        position: relative;
    }

    .header.fixed #menu-shapka .menu-item:hover>a,
    .header_full .container .row #menu-shapka .menu-item:hover>a,
    .header.fixed #menu-shapka .menu-item>a.root-item-selected,
    .header_full .container .row #menu-shapka .menu-item>a.root-item-selected,
    .header.fixed #menu-shapka .menu-item.item-selected>a,
    .header_full .container .row #menu-shapka .menu-item.item-selected>a {
        color: #006AA7;
    }

    .header.fixed #menu-shapka .menu-item:hover>a>svg,
    .header_full .container .row #menu-shapka .menu-item:hover>a>svg {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .header.fixed #menu-shapka .menu-item:hover>a>svg path,
    .header_full .container .row #menu-shapka .menu-item:hover>a>svg path {
        stroke: #006AA7;
    }

    .header.fixed #menu-shapka .menu-item:hover>.menu,
    .header_full .container .row #menu-shapka .menu-item:hover>.menu {
        top: 100%;
    }

    .header.fixed .header__menu .need-help-banner,
    .header_full .container .row .header__menu .need-help-banner {
        display: none;
    }

    .header.fixed .header__search,
    .header_full .container .row .header__search {
        display: initial;
    }


    .header.header_full .header__buttons,
    .header.fixed .header__buttons,
    .header_full .container .row .header__buttons,
    body:not(.home) .header.header_full .header__buttons {
        display: none;
    }

    .header.fixed .header__menu,
    .header_full .container .row .header__menu {
        display: flex;
        width: 80%;
    }

    .header.fixed .header__menu-toggle,
    .header_full .container .row .header__menu-toggle {
        display: none;
    }

    .header-banner__advantages_wrapper .doctor {
        /*max-width: 580px;*/
        max-width: 660px;
        position: relative;
        left: 130px;
        margin: 0 0 0 auto;
    }

    .header-banner__advantage-1 {
        top: 120px;
        left: 178px;
    }

    .header-banner__advantage-2 {
        top: 300px;
        left: 57px;
    }

    .header-banner__advantage-3 {
        top: 520px;
        left: 45px;
    }

    #review.popup {
        height: 600px;
    }

    #our-specialist.popup {
        height: 600px;
    }
}

.doctors_page_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.doctors_page_person{
    width: 23%;
    border-radius: 35px 0;
    border: 1px solid #F5F5F5;
    background: rgba(255, 255, 255, 0.20);
    box-shadow: 0px 0px 16px 0px rgba(0, 106, 167, 0.30);
    text-align: center;
    padding: 30px;
    height: fit-content;
}
.doctors_page_name{
    color: #4F4F4F;
    font-style: normal;
    font-weight: bold;
}
.doctors_page_person .doctors_page_person_link{
    display: flex;
    justify-content: center;
}
.doctors_page_text{
    width: 72%;
}
.doctors_page_person_img{
    width: 100%;
    height: 300px;
    border: 1px solid rgba(119, 118, 118, 0.97);
}
.doctors_page_person_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.doctors_page_text_container{
    margin-bottom: 40px;
}
.doctors_page_text_container ul{
    list-style: auto;
}
.doctors_page_text_container ol li{
    list-style: auto;
    line-height: 22px;
    margin-bottom: 10px;
}
.doctors_page_text_container ul li{
    list-style: disc;
    line-height: 22px;
    margin-bottom: 10px;
}
.doctors_page_text_title{
    display: flex;
    align-items: center;
    gap: 10px;
}
@media screen and (max-width:1300px){
    .doctors_page_person {
        width: 25%;
    }
    .doctors_page_text {
        width: 70%;
    }
}
@media screen and (max-width:1024px){
    .doctors_page_person {
        width: 40%;
    }
    .doctors_page_text {
        width: 55%;
    }
}
@media screen and (max-width:767px){

    .desc__btn {
      display: none;
    }

    .modile__btn {
        display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    }


    .all_btn_container {
    margin-top: 8px!important;
}

.swiper {
    padding-bottom: 25px!important;
}
    .doctors_page_person {
        width: 100%;
    }
    .doctors_page_text {
        width: 100%;
        margin-top: 40px;
    }
}

.service_prices_box{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 40px;
}
.service_prices_box h2{
    font-size: 40px;
    font-weight: 400;
    width: 100%;
    text-align: center;
}
.service_prices_wrapper{
    box-shadow: 2px 0px 14px 0px #02B0C040;
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    min-width: 1200px;
}
.service_prices_block{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    margin: 5px;
    background: #F2F9FA;
}
.service_prices_title{
    width: 50%;
}
.service_prices_price{
    display: flex;
    justify-content: center;
    width: 15%;
}
.service_prices_btn{
    display: flex;
    justify-content: center;
    width: 25%;
}
.service_prices_btn a{
    min-width: 100%;
}
@media screen and (max-width:1200px){
    .service_prices_wrapper{
        min-width: 100%;
    }
}
@media screen and (max-width:500px){
    .service_prices_title{
        width: 100%;
        margin-bottom: 20px;
    }
    .service_prices_price{
        justify-content: start;
        width: 45%;
    }
    .service_prices_btn{
        width: 55%;
    }
    .service_prices_box h2{
        font-size: 30px;
    }
}


.service_page_banner{
    margin-bottom: 40px;
    background:url(/images/b_tabak.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    /*margin-top: -40px;*/
}
.service_banner_content{
    padding-top: 80px;
    padding-bottom: 80px;
    /*width: 640px;*/
    width: 610px;
}
.service_banner_title{
    color: rgb(1, 99, 155);
    font-size: 40px;
    font-weight: 700;
    line-height: 47px;
    letter-spacing: 0%;
    text-align: left;
}
.service_banner_text{
    max-width: 600px;
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 400;
    line-height: 160%;
    text-align: left;
}
.service_banner_btn{

}
.service_page_banner a{
    color: white;
}
.priemu_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.priemu_block{
    border-radius: 24px 0px 24px 0px;
    box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
    background: rgb(255, 255, 255);
    padding: 25px;
    width: 23%;
}
.priemu_img{
    margin-bottom: 20px;
}
.priemu_text{
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    text-align: left;
}
.help_type_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.help_type_block{
    display: flex;
    position: relative;
    border-radius: 24px 0px 24px 0px;
    box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
    background: rgb(255, 255, 255);
    padding: 25px;
    width: 48%;
}
.help_type_mark{
    position: absolute;
    top: 0;
    right: 10px;
    width: 20%;
    text-align: end;
}
.help_type_mark img{

}
.help_type_title{
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    text-align: left;
    margin-bottom: 25px;
}
.help_type_text{
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    text-align: left;
}
.help_type_content{
    width: 70%;
}
.uslugi_steps_form{
    background: rgb(242, 249, 250);
    padding-top: 60px;
    margin-bottom: 40px;
    /*margin-bottom: -50px;*/
}
.uslugi_steps_form_title{
    font-size: 26px;
    font-weight: 600;
    line-height: 160%;
    text-align: center;
}
.uslugi_steps_form_content{
    display: flex;
    margin-top: 40px;
}
.uslugi_steps_form_content_left{
    display: flex;
    width: 60%;
    position: relative;
}
.uslugi_steps_form_img{

}
.uslugi_steps_form_content_left_one{
    position: absolute;
    right: 140px;
    top: 130px;
    color: rgb(120, 148, 149);
    font-size: 16px;
    font-weight: 600;
    line-height: 160%;
    text-align: left;
    width: 280px;
}
.uslugi_steps_form_content_left_two{
    position: absolute;
    right: 100px;
    top: 325px;
    color: rgb(120, 148, 149);
    font-size: 16px;
    font-weight: 600;
    line-height: 160%;
    text-align: left;
    width: 300px;
}
.uslugi_steps_form_content_left_three{
    position: absolute;
    right: 250px;
    top: 570px;
    color: rgb(120, 148, 149);
    font-size: 16px;
    font-weight: 600;
    line-height: 160%;
    text-align: left;
    width: 210px;
}
.uslugi_steps_form_content_left_one .btn{
    margin-top: 15px;
}
.uslugi_steps_form_content_left_two .btn{
    margin-top: 15px;
}
.uslugi_steps_form_content_right{
    width: 30%;
    margin-top: 120px;
}
.uslugi_steps_form_content_white{
    border-radius: 24px 0px 24px 0px;
    background: rgb(255, 255, 255);
    padding: 20px;
    display: flex;
    align-items: baseline;
    gap: 10px;
    color: rgb(51, 51, 51);
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
    text-align: left;
}
.uslugi_steps_form_content_blue{
    color: rgb(50, 148, 157);
    font-size: 20px;
    font-weight: 700;
    line-height: 160%;
    text-align: left;
    margin-top: 35px;
}
.uslugi_steps_form_content_blue span{
    background: #CDF3F3;
}
@media screen and (max-width:1599px){
    .uslugi_steps_form_content_left{
        width: 70%;
    }
}
@media screen and (max-width:1399px){
    .uslugi_steps_form_content{
        flex-wrap: wrap;
    }
    .uslugi_steps_form_content_left{
        width: 100%;
    }
    .uslugi_steps_form_content_right{
        width: 100%;
    }
    .uslugi_steps_form_content{
        padding-bottom: 40px;
    }
}
@media screen and (max-width:1024px){
    .service_page_banner{
        background:url(/images/b_tabak_medium.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .service_banner_content{
        width: 360px;
    }
    .service_banner_title{
        font-size: 25px;
    }
    .service_banner_text{
        font-size: 16px;
    }
    .priemu_block{
        width: 48%;
    }
    .help_type_block{
        width: 100%;
    }
    .uslugi_steps_form{
        display: none;
    }
}
@media screen and (max-width:520px){
    .service_page_banner{
        background:url(/images/b_tabak_small.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .service_banner_content{
        padding-top: 20px;
        padding-bottom: 50px;
        width: 100%;
    }
    .priemu_block{
        width: 100%;
    }
}

.vakansii_block{
    border: 1px solid #E5E5E5;
    padding: 35px 40px;
    margin-bottom: 20px;
}
.vakansii_header_top{
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.vakansii_name{
    font-size: 18px;
    font-weight: 400;
    color: rgb(0, 106, 167);
}
.vakansii_price{
    font-size: 18px;
    font-weight: 400;
    color: rgb(0, 106, 167);
}
.vakansii_flavour{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 90%;
}
.vakansii_toggle img{
    cursor: pointer;
}
.vakansii_header_bottom{
    color: #999999;
    font-size: 15px;
}
.vakansii_content{
    display: none;
    margin-top: 60px;
}
.vakansii_title{
    color: #006AA7;
}
.vakansii_content ul{
    list-style: auto;
}
.vakansii_content li{
    list-style: disc;
}
.treatment_program_bg h2{
    color: rgb(51, 51, 51);
    font-size: 40px;
    font-weight: 600;
    line-height: 47px;
    letter-spacing: 0%;
    text-align: left;
}

.treatment_program_bg{
    background: #F2F9FA;
}
.treatment_program_inner{
    padding: 60px 0;
}
.treatment_program_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.treatment_program_block{
    width: 31%;
}
.treatment_program_header{
    border-radius: 24px 0px 24px 0px;
    background: rgb(51, 204, 204);
    color: white;
    font-size: 30px;
    font-weight: 700;
    line-height: 160%;
    min-height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.treatment_program_container{
    background: white;
    padding-top: 20px;
    padding-bottom: 20px;
}
.treatment_program_text{
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 500;
    line-height: 160%;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 5px 25px;
    margin: 0;
}
.treatment_program_text img{

}
.treatment_program_time{
    font-weight: bold;
    padding: 10px 20px;
}
.treatment_program_cost{
    color: rgb(51, 204, 204);
    font-size: 24px;
    font-weight: 700;
    line-height: 160%;
    text-align: left;
    padding: 10px 20px;
    margin: 0;
}
.treatment_program_btn{
    width: 100%;
}
.treatment_program_btn a{
    width: 100%;
    border-radius: 24px 0px 24px 0px;
    background: linear-gradient(90.00deg, rgb(1, 108, 167) -3.226%,rgb(50, 202, 203) 100%);
    padding: 20px 0px;
    display: block;
    text-align: center;
    height: 60px;
}
@media screen and (max-width:991px){
    .treatment_program_block{
        width: 100%;
        margin-bottom: 20px;
    }
}

.need-help-banner .row {
    background-image: url(/images/need-help-banner_bg.png);
}

@media screen and (min-width: 992px) {
    .need-help-banner .row {
        background-image: url(/images/need-help-banner_bg-desktop.png);
    }
}

.service_prices_box{
    margin-bottom: 60px;
}
.page-body ul{

}
.page-body ul li{
    list-style: disc;
}
.faq__item ul{

}
.faq__item ul li{
    list-style: disc;
}
.mobile_appointemnt{
    display: none;
}
@media screen and (max-width: 600px){
    .mobile_appointemnt{
        display: flex;
        text-align: center;
        padding: 10px;
    }
    .desktop_appointment{
        display: none;
    }
}

.content_table{
    border-collapse: collapse;
}
.content_table tr{

}
.content_table td{
    border: 1px solid black;
    padding: 10px;
}
.aktsii-item{
    margin-bottom: 25px;
}
.aktsii_block{
    background-repeat: no-repeat;
    background-size: cover;
}
.aktsii_img{

}
.aktsii_content{
    padding: 60px 20px;
    min-height: 300px;
}
.aktsii_name{
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
}
.aktsii_subtitle{
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
}
@media screen and (max-width:400px){
    .header__logotype .title .title-1{
        display: none;
    }
}
.make-appointment__btn{
    padding: 10px;
}
.blue_border_text{
    border: 1px solid #02B0C0;
    padding: 20px;
}
.blue_table{
    border-collapse: collapse;
    text-align: center;
}
.blue_table td{
    border: 1px solid #02B0C0;
    padding: 20px 40px;
}
.blue_table tr{

}
.num_steps_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
}
.num_steps_block{
    width: 25%;
    display: flex;
    align-items: center;
    gap: 20px;
}
.num_steps_digit{
    color: #02B0C0;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
}
.num_steps_text{
    text-align: center;
}
.service__img{
    position: absolute;
    right: 10px;
    top: 15px;
}
.service__img img{

}
@media screen and (max-width:767px){
    .num_steps_block{
        width: 45%;
    }
    .services__list .service{
        padding: 10px;
        min-height: 200px;
    }
}
@media screen and (max-width:500px){
    .num_steps_block{
        width: 100%;
    }
}

@media screen and (max-width:1599px){
    .header__phone{
        padding-left: 20px;
    }
}

.news-detail ul{

}
.news-detail ul li{
    list-style: disc;
}
.news-main-link{
    height: 250px;
    display: block;
}
.news-main-link img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.header_mobile{
    display: none;
}
.header_top_desktop_block{
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: white;
    position: relative;
    z-index: 100;
}
.header_bottom_desktop_block{
    width: 100%!important;
    padding-bottom: 20px;
}
.header_addres{
    display: flex !important;
    align-items: center;
    gap: 10px;
}
.header_addres img{

}
.header_addres span{
    color: #006AA7;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}
.header_bottom_actions{
    display: flex;
    align-items: center;
    gap: 20px;
}
.header_top_desktop_block .header__logotype{
    width: auto;
}
@media screen and (min-width: 992px) {
    .header.fixed, .header.active {
        height: auto;
    }
    .header-banner {
        padding-top: 200px;
    }
    .header__logotype .image {
        width: 60px;
        height: 60px;
    }
}

.header_top_desktop_block{

}

@media screen and (min-width: 1400px) {
    .header_top_desktop_block .header__phone {
        height: 80px!important;
    }
    .header_bottom_desktop_block .root-item{
        /*height: auto!important;*/
        /*height: 40px !important;*/
    }
    .header_bottom_desktop_block .header__phone{
        height: auto!important;
    }
}

@media screen and (max-width:1599px){
    .header_desktop{
        display: none;
    }
    .header_mobile{
        display: block;
    }
	.mobile__block {
		display: none;
	}
}

@media screen and (min-width: 1600px) {
    .header.fixed #menu-shapka>.menu-item .menu, .header_full .container .row #menu-shapka>.menu-item .menu {
        top: -3000%;
    }
    .breadcrumbs{
        margin-top: 40px;
    }
}

.main_why_section{
    padding-top: 80px;
    padding-bottom: 120px;
}
.main_why_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
}
.main_why_block{
    width: 30%;
    margin-bottom: 40px;
}
.main_why_image{

}
.main_why_image img{

}
.main_why_title{
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 20px 0;
}
.main_why_text{
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
}
.main_why_section_subtitle{
    color: rgba(51, 51, 51, 0.20);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
}
.main_why_section_title{
    color: #26282D;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    padding-top: 20px;
}
.main_why_section_title span{
    color: #006AA7;
}
@media screen and (max-width:768px){
    .main_why_block{
        width: 49%;
    }
    .expert_comment_container{
        flex-wrap: wrap;
        justify-content: center;
    }
    .expert_comment_text{
        text-align: center;
    }
}
@media screen and (max-width:400px){
    .main_why_block{
        width: 100%;
        text-align: center;
    }
}

.advantages {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 30px;
    margin-bottom: 60px;
}
.advantages__item{
    border-radius: 24px 0px 24px 0px;
    box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
    background: rgb(255, 255, 255);
    padding: 25px 16px;
    width: 100%;
    flex: 1 0 100%;
}
.advantages__item.advantages__item_blue {
    background-color: rgba(238, 249, 250, 0.89);
}
@media (min-width: 576px) {
    .advantages__item {
        width: 43%;
        flex: 1 0 43%;
    }
    .advantages.advantages_count3 .advantages__item {
        width: 100%;
        flex: 1 0 100%;
    }
    .advantages__item.advantages__item_list {
        display: flex;
    }
    .advantages__item.advantages__item_list .advantages__img {
        margin-bottom: 0;
        margin-right: 24px;
        flex-shrink: 0;
    }
}
@media (min-width: 992px) {
    .advantages__item,
    .advantages.advantages_count3 .advantages__item {
        width: 31%;
        flex: 1 0 31%;
    }
}
.advantages__img {
    margin-bottom: 20px;
}
.advantages__img img {
    display: block;
}
.advantages__name {
    font-weight: 700;
    font-size: 16px;
    line-height: 160%;
    color: #333333;
    margin-bottom: 12px;
}
.advantages__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #333333;
}
.procedure_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    margin-top: 30px;
    margin-bottom: 60px;
}
.procedure_block{
    display: flex;
    position: relative;
    border-radius: 24px 0px 24px 0px;
    box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
    background: rgb(255, 255, 255);
    padding: 25px;
    gap: 20px;
}
.procedure_content{
    width: 70%;
}
.procedure_title{
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 25px;
}
.procedure_text{
    color: rgba(51, 51, 51, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.procedure_mark{

}
.procedure_mark img{

}
.procedure_block.procedure_small{
    width: 32%;
}
.procedure_block.procedure_big{
    width: 49%;
}
.procedure_block.procedure_full{
    width: 100%;
}
.procedure_block.procedure_full .procedure_content{
    width: 100%;
}
.priem_small_wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
.priem_small_block{
    border-radius: 24px 0px 24px 0px;
    box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
    background: rgb(255, 255, 255);
    padding: 25px;
    width: 32%;
}
.priem_small_block img{

}
.priem_small_title{
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px;
}
.priem_small_text{

}
.blue_blocks_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 60px;
    margin-top: 40px;
}
.blue_blocks_item{
    border-radius: 24px 0px;
    background: rgba(238, 249, 250, 0.89);
    box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
    padding: 25px;
}
@media screen and (max-width:1199px){
    .procedure_block.procedure_small{
        width: 48%;
    }
    .priem_small_block{
        width: 48%;
    }
}
@media screen and (max-width:991px){

    .procedure_block.procedure_small{
        width: 100%;
    }
    .procedure_block.procedure_big{
        width: 100%;
    }
    .blue_blocks_item{
        width: 100%;
    }
}

@media(max-width:800px) {
 .social__wrapp {
    flex-wrap: wrap;
 }

 .social__column {
    width: 100%;
 }


 .emergency__wrapp {
    flex-wrap: wrap;
 }

 .emergency__wrapp .form-group {
    width: 100%;
 }

 .emergency__wrapp .btn.btn-default {
    width: 100%!important;
}


.modal-content {
    margin: 15% auto;
    padding: 20px;
    width: 80%;
    max-width: 500px;
}



}






@media screen and (max-width:767px){
    .priem_small_block{
        width: 100%;
    }
}
.footer .menu {
    padding-left: 0;
}

.documents_wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    max-width: 1200px;
    margin: 0 auto;
}
.documents_block{
    width: 30%;
    border-radius: 45px;
    background: #FFF;
    box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.25);
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 0, 0, 0.25);
    padding: 20px;
}
.documents_block a{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.documents_block img{

}
.documents_block_text{
    color: #000;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 20px;
    width: 100%;
}
@media screen and (max-width:991px){
    .documents_block{
        width: 45%;
    }
}
@media screen and (max-width:600px){
    .documents_block{
        width: 100%;
    }
}

.blue_blocks_wrapper_two{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blue_blocks_wrapper_two .blue_blocks_item{
    width: 49%;
}
.main_page_content h2{
    margin-top: 40px;
    margin-bottom: 40px;
}
.our-specialist__name{
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
@media screen and (max-width: 767px){
    .blue_blocks_wrapper_two .blue_blocks_item{
        width: 100%;
        margin-bottom: 20px;
    }
    .our-specialist__image{
        display: flex;
        justify-content: center;
    }
    .serts__slider .swiper-control{
        display: flex;
        justify-content: center;
    }
    .bx-breadcrumb{
        display: flex;
        flex-wrap: nowrap;
        overflow: scroll;
        float: none;
        white-space: nowrap;
    }
    .our-specialist__image .experience{
        left: 110px;
    }
    .expert_comment_pro{
        /*flex-wrap: wrap;*/
    }
}


.expert_comment_container{
    display: flex;
    gap: 40px;
    border-radius: 25px;
    background: #F2F9FA;
    padding: 25px;
}
.expert_comment_title{
    color: #333;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    margin-bottom: 10px;
    width: 100%;
}
.expert_comment_name{
    color: #01639B;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    margin-bottom: 10px;
    width: 100%;
}
.expert_comment_spec{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 10px;
    width: 100%;
}
.expert_comment_text{
    display: flex;
    flex-wrap: wrap;
}
.expert_comment_link{
    width: 100%;
}
.expert_comment_pro{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 40px;
    margin-bottom: 10px;
}
.expert_comment_pro img{
    /*width: 100%;*/
}
.expert_comment_link a{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    text-decoration-line: underline;
}

.contacts__wrapper {
    display: grid;
    gap: 44px;
    grid-template-areas: "items" "form" "requisites";
}
.contacts__items {
    grid-area: items;
    display: grid;
    gap: 30px;
}
.contacts__form {
    grid-area: form;
}
.contacts__form-title {
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.contacts__requisites {
    grid-area: requisites;
}
.contacts__form.contacts__form_full-width {
    padding-top: 40px;
}
.contacts__form.contacts__form_full-width textarea {
    height: 77px;
}
.contacts__form.contacts__form_full-width .contacts__form-wrapper {
    padding: 40px 57px;
    justify-content: center;
    display: flex;
    position: relative;
}
.contacts__form.contacts__form_full-width .contacts__form-wrapper img {
    display: none;
}
@media (min-width: 992px) {
    .contacts__form.contacts__form_full-width {
        padding-top: 80px;
    }
    .contacts__form.contacts__form_full-width .contacts__form-wrapper {
        background-image: url('/images/mask.png');
        background-position: calc(100% - -5px) top;
        background-repeat: no-repeat;
        padding: 50px 30px;
    }
    .contacts__form.contacts__form_full-width .contacts__form-wrapper form {
        max-width: 1030px;
        padding-right: 340px;
    }
    .contacts__form.contacts__form_full-width .contacts__form-wrapper img {
        min-width: 325px;
        position: absolute;
        bottom: 0;
        right: calc(35% - 325px);
        display: block;
    }
}
.contacts__form-wrapper {
    background-color: #005E93;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 30px 0px;
    padding: 40px 30px;
}
.contacts__form .form-group {
    margin: 0 0 14px;
}
.contacts__form input,
.contacts__form textarea {
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 15px;
}
.contacts__form textarea {
    resize: none;
    height: 155px;
    width: 100%;
}
.contacts__form input::placeholder,
.contacts__form textarea::placeholder {
    color: #333333;
    opacity: 1;
}
.contacts__form button {
    width: 100%;
    border: none;
    height: 46px;
}
.contacts__form-policy {
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
    padding: 0 15px;
}
.contacts__form-policy a {
    color: inherit;
    text-decoration: underline;
}
.contacts__title {
    font-size: 24px;
    margin-bottom: 28px ;
}
.custom-table {
    margin-bottom: 10px;
}
.custom-table.custom-table_collapse:not(.active) .custom-table__row:not(.custom-table__row_head) {
    display: none;
}
.custom-table_collapse_open {
    width: 33px;
    height: 33px;
    cursor: pointer;
    margin-top: -5px;
    margin-bottom: -5px;
}
.custom-table_collapse.active .custom-table_collapse_open {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.5' cy='16.5005' r='16.5' fill='white'/%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M19.6 15.4004H16H11.8C11.3226 15.4004 10.8648 15.59 10.5272 15.9276C10.1896 16.2652 10 16.723 10 17.2004C10 17.6778 10.1896 18.1356 10.5272 18.4732C10.8648 18.8108 11.3226 19.0004 11.8 19.0004H16H19.6H23.8C24.2774 19.0004 24.7352 18.8108 25.0728 18.4732C25.4104 18.1356 25.6 17.6778 25.6 17.2004C25.6 16.723 25.4104 16.2652 25.0728 15.9276C24.7352 15.59 24.2774 15.4004 23.8 15.4004H19.6Z' fill='%23006AA7'/%3E%3Cpath d='M10.0004 16.6004C9.84126 16.6004 9.68865 16.5372 9.57613 16.4247C9.4636 16.3121 9.40039 16.1595 9.40039 16.0004C9.40039 15.8413 9.4636 15.6887 9.57613 15.5761C9.68865 15.4636 9.84126 15.4004 10.0004 15.4004H22.0004C22.1595 15.4004 22.3121 15.4636 22.4247 15.5761C22.5372 15.6887 22.6004 15.8413 22.6004 16.0004C22.6004 16.1595 22.5372 16.3121 22.4247 16.4247C22.3121 16.5372 22.1595 16.6004 22.0004 16.6004H10.0004Z' fill='%23006AA7'/%3E%3C/svg%3E");
}
.custom-table_collapse:not(.active) .custom-table_collapse_open {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.5' cy='16.5005' r='16.5' fill='white'/%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M19.6 15.4004H16H11.8C11.3226 15.4004 10.8648 15.59 10.5272 15.9276C10.1896 16.2652 10 16.723 10 17.2004C10 17.6778 10.1896 18.1356 10.5272 18.4732C10.8648 18.8108 11.3226 19.0004 11.8 19.0004H16H19.6H23.8C24.2774 19.0004 24.7352 18.8108 25.0728 18.4732C25.4104 18.1356 25.6 17.6778 25.6 17.2004C25.6 16.723 25.4104 16.2652 25.0728 15.9276C24.7352 15.59 24.2774 15.4004 23.8 15.4004H19.6Z' fill='%23006AA7'/%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M17.8 9.40039C17.3226 9.40039 16.8648 9.59003 16.5272 9.9276C16.1896 10.2652 16 10.723 16 11.2004V15.4004C16 15.8778 16.0001 19.0004 16.0001 19.0004L16 23.2004C16 23.6778 16.1896 24.1356 16.5272 24.4732C16.8648 24.8108 17.3226 25.0004 17.8 25.0004C18.2774 25.0004 18.7352 24.8108 19.0728 24.4732C19.4104 24.1356 19.6 23.6778 19.6 23.2004V19.0004C19.6 19.0004 19.6 15.8778 19.6 15.4004V11.2004C19.6 10.723 19.4104 10.2652 19.0728 9.9276C18.7352 9.59003 18.2774 9.40039 17.8 9.40039Z' fill='%23006AA7'/%3E%3Cpath d='M10.0004 16.6004C9.84126 16.6004 9.68865 16.5372 9.57613 16.4247C9.4636 16.3121 9.40039 16.1595 9.40039 16.0004C9.40039 15.8413 9.4636 15.6887 9.57613 15.5761C9.68865 15.4636 9.84126 15.4004 10.0004 15.4004H22.0004C22.1595 15.4004 22.3121 15.4636 22.4247 15.5761C22.5372 15.6887 22.6004 15.8413 22.6004 16.0004C22.6004 16.1595 22.5372 16.3121 22.4247 16.4247C22.3121 16.5372 22.1595 16.6004 22.0004 16.6004H10.0004Z' fill='%23006AA7'/%3E%3Cpath d='M15.4004 10.0004C15.4004 9.84126 15.4636 9.68865 15.5761 9.57613C15.6886 9.46361 15.8413 9.40039 16.0004 9.40039C16.1595 9.40039 16.3121 9.46361 16.4247 9.57613C16.5372 9.68865 16.6004 9.84126 16.6004 10.0004V22.0004C16.6004 22.1595 16.5372 22.3121 16.4247 22.4247C16.3121 22.5372 16.1595 22.6004 16.0004 22.6004C15.8413 22.6004 15.6886 22.5372 15.5761 22.4247C15.4636 22.3121 15.4004 22.1595 15.4004 22.0004V10.0004Z' fill='%23006AA7'/%3E%3C/svg%3E%0A");
}
.custom-table__row {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    gap: 10px;
    font-size: 18px;
}
.custom-table__row.custom-table__row_head {
    background-color: #33CCCC;
    border-radius: 10px;
    border-bottom: none;
    font-weight: 700;
    color: #FFFFFF;
}
.custom-table__col_bold {
    font-weight: 700;
    font-size: 18px;
}
.custom-table__row > * {
    flex: 1;
}
.contacts__requisites .custom-table__row > * {
    width: 100%;
    flex: unset;
}
.items {
    padding-left: 44px;
    background-position: left top;
    background-repeat: no-repeat;
}
.items.items_address {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_96_28)'%3E%3Cpath d='M22.8113 16.7625C21.8288 18.7537 20.4975 20.7375 19.1363 22.5188C17.8449 24.198 16.4642 25.8066 15 27.3375C13.5358 25.8066 12.155 24.1981 10.8638 22.5188C9.5025 20.7375 8.17125 18.7537 7.18875 16.7625C6.195 14.7506 5.625 12.8663 5.625 11.25C5.625 8.7636 6.61272 6.37903 8.37087 4.62087C10.129 2.86272 12.5136 1.875 15 1.875C17.4864 1.875 19.871 2.86272 21.6291 4.62087C23.3873 6.37903 24.375 8.7636 24.375 11.25C24.375 12.8663 23.8031 14.7506 22.8113 16.7625ZM15 30C15 30 26.25 19.3388 26.25 11.25C26.25 8.26631 25.0647 5.40483 22.955 3.29505C20.8452 1.18526 17.9837 0 15 0C12.0163 0 9.15483 1.18526 7.04505 3.29505C4.93526 5.40483 3.75 8.26631 3.75 11.25C3.75 19.3388 15 30 15 30Z' fill='%2333CCCC'/%3E%3Cpath d='M15 15C14.0054 15 13.0516 14.6049 12.3483 13.9017C11.6451 13.1984 11.25 12.2446 11.25 11.25C11.25 10.2554 11.6451 9.30161 12.3483 8.59835C13.0516 7.89509 14.0054 7.5 15 7.5C15.9946 7.5 16.9484 7.89509 17.6516 8.59835C18.3549 9.30161 18.75 10.2554 18.75 11.25C18.75 12.2446 18.3549 13.1984 17.6516 13.9017C16.9484 14.6049 15.9946 15 15 15ZM15 16.875C16.4918 16.875 17.9226 16.2824 18.9775 15.2275C20.0324 14.1726 20.625 12.7418 20.625 11.25C20.625 9.75816 20.0324 8.32742 18.9775 7.27252C17.9226 6.21763 16.4918 5.625 15 5.625C13.5082 5.625 12.0774 6.21763 11.0225 7.27252C9.96763 8.32742 9.375 9.75816 9.375 11.25C9.375 12.7418 9.96763 14.1726 11.0225 15.2275C12.0774 16.2824 13.5082 16.875 15 16.875Z' fill='%2333CCCC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_96_28'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.items.items_email {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3633 4.45312H2.63672C1.1799 4.45312 0 5.64035 0 7.08984V22.9102C0 24.3683 1.18857 25.5469 2.63672 25.5469H27.3633C28.8079 25.5469 30 24.3732 30 22.9102V7.08984C30 5.64293 28.8248 4.45312 27.3633 4.45312ZM26.994 6.21094L16.8645 16.2871C16.3664 16.7852 15.7043 17.0594 15 17.0594C14.2957 17.0594 13.6336 16.7851 13.1339 16.2855L3.00598 6.21094H26.994ZM1.75781 22.5524V7.44873L9.35379 15.0047L1.75781 22.5524ZM3.00709 23.7891L10.6001 16.2444L11.8926 17.5301C12.7226 18.3601 13.8262 18.8172 15 18.8172C16.1738 18.8172 17.2774 18.3601 18.1058 17.5317L19.3999 16.2444L26.9929 23.7891H3.00709ZM28.2422 22.5524L20.6462 15.0047L28.2422 7.44873V22.5524Z' fill='%2333CCCC'/%3E%3C/svg%3E%0A");
}
.items.items_phone {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.80246 3.17549C8.24246 2.77949 6.60746 2.94749 5.32646 3.66449C4.02146 4.39349 3.10646 5.68649 3.06146 7.41599C2.99246 10.119 3.61796 13.746 6.10196 18.003C8.55446 22.2075 11.262 24.7275 13.509 26.2245C14.928 27.171 16.4955 27.1965 17.835 26.58C19.155 25.9725 20.226 24.759 20.7825 23.2545C20.921 22.8803 20.9766 22.4805 20.9455 22.0827C20.9144 21.6849 20.7974 21.2986 20.6025 20.9505L19.1715 18.396C18.7313 17.6105 18.0233 17.0096 17.1767 16.7031C16.3301 16.3965 15.4014 16.4049 14.5605 16.7265L13.5615 17.109C13.077 17.2935 12.6315 17.208 12.3795 16.959C11.532 16.1265 10.926 14.997 10.6515 13.779C10.5645 13.395 10.7415 12.942 11.1645 12.6225L12.066 11.9415C12.7948 11.3915 13.2979 10.5946 13.481 9.70011C13.6641 8.80563 13.5146 7.87508 13.0605 7.08299L11.6025 4.54049C11.4093 4.20389 11.1504 3.90957 10.8412 3.67507C10.5319 3.44057 10.1787 3.27068 9.80246 3.17549ZM4.56146 7.45499C4.59146 6.29399 5.17946 5.46449 6.05847 4.97249C6.96146 4.46699 8.19446 4.31249 9.43346 4.62749C9.80096 4.72049 10.113 4.95749 10.302 5.28599L11.7585 7.82849C12.0309 8.30355 12.1207 8.86166 12.0111 9.3982C11.9014 9.93473 11.5999 10.4129 11.163 10.743L10.2615 11.424C9.48146 12.012 8.94146 13.02 9.18746 14.1075C9.52046 15.5805 10.257 16.977 11.328 18.0285C12.111 18.7965 13.227 18.8415 14.097 18.5085L15.096 18.126C15.6007 17.9328 16.1581 17.9277 16.6663 18.1117C17.1744 18.2957 17.5994 18.6564 17.8635 19.128L19.293 21.6825C19.473 22.0035 19.503 22.3875 19.3755 22.7325C18.9405 23.91 18.123 24.7935 17.208 25.215C16.3125 25.6275 15.3 25.6155 14.3415 24.975C12.285 23.604 9.73646 21.252 7.39647 17.2455C5.05497 13.227 4.49996 9.87599 4.56296 7.45649L4.56146 7.45499Z' fill='%2333CCCC'/%3E%3Cpath d='M19.1145 3.09746C18.9406 3.00079 18.7355 2.97714 18.5442 3.03171C18.3529 3.08628 18.1912 3.21461 18.0945 3.38846C17.9978 3.56231 17.9742 3.76744 18.0287 3.95873C18.0833 4.15001 18.2116 4.31179 18.3855 4.40846L18.9615 4.72946C20.7609 5.72907 22.2916 7.14948 23.4226 8.86932C24.5537 10.5892 25.2515 12.5573 25.4565 14.6055L25.5045 15.078C25.5102 15.1791 25.5362 15.278 25.5812 15.3688C25.6261 15.4596 25.689 15.5403 25.766 15.6061C25.843 15.6719 25.9325 15.7215 26.0292 15.7517C26.1258 15.782 26.2276 15.7924 26.3284 15.7823C26.4292 15.7721 26.5269 15.7417 26.6156 15.6928C26.7042 15.6438 26.7821 15.5775 26.8445 15.4976C26.9068 15.4178 26.9523 15.3262 26.9783 15.2282C27.0042 15.1303 27.0101 15.0282 26.9955 14.928L26.949 14.457C26.7201 12.1673 25.9402 9.96721 24.6759 8.04464C23.4116 6.12207 21.7006 4.53426 19.689 3.41696L19.1145 3.09746Z' fill='%2333CCCC'/%3E%3Cpath d='M17.3564 7.11651C17.4589 6.94607 17.6249 6.8233 17.8178 6.7752C18.0108 6.7271 18.215 6.75761 18.3854 6.86001L18.5714 6.97101C19.782 7.6971 20.8204 8.67738 21.6149 9.8441C22.4095 11.0108 22.9413 12.3362 23.1734 13.7285L23.2394 14.129C23.2583 14.2272 23.2574 14.3282 23.2366 14.4261C23.2159 14.5239 23.1758 14.6166 23.1187 14.6987C23.0616 14.7808 22.9887 14.8507 22.9042 14.9042C22.8197 14.9577 22.7253 14.9938 22.6267 15.0103C22.5281 15.0268 22.4271 15.0234 22.3298 15.0003C22.2325 14.9772 22.1408 14.9349 22.0601 14.8759C21.9794 14.8168 21.9113 14.7422 21.8598 14.6565C21.8084 14.5707 21.7746 14.4755 21.7604 14.3765L21.6929 13.976C21.4967 12.798 21.047 11.6766 20.3749 10.6894C19.7028 9.70213 18.8245 8.87257 17.8004 8.25801L17.6144 8.14551C17.5299 8.0949 17.4562 8.02813 17.3975 7.94903C17.3388 7.86992 17.2962 7.78002 17.2723 7.68446C17.2483 7.58891 17.2434 7.48956 17.2579 7.39211C17.2723 7.29467 17.3058 7.20101 17.3564 7.11651Z' fill='%2333CCCC'/%3E%3C/svg%3E%0A");
}
.items-name {
    font-size: 14px;
    color: rgba(51, 51, 51, 0.5);
    margin-bottom: 14px;
}
.items-text {
    font-size: 16px;
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.items-text .whatsapp-link {
    margin-top: -10px;
}
.items-text a {
    color: inherit;
}
.reviews__wrapper {
    display: grid;
    gap: 44px;
    grid-template-areas: "items" "form";
}
.reviews__content {
    grid-area: "items";
}
.reviews__content .btn {
    height: 45px;
    border: none;
    margin: 0 auto;
    width: 280px;
}
.reviews__content p {
    margin-top: 0;
    margin-bottom: 40px;
}
.reviews-item {
    padding: 30px;
    background: #F2F9FA;
    border-radius: 20px 0px;
    margin-bottom: 24px;
    display: flex;
    gap: 16px;
    flex-direction: column;
}
.reviews-item__meta {
    display: flex;
    gap: 24px;
    align-items: center;
}
.reviews-item__date {
    font-weight: 400;
    color: #A5A5A5;
}
.reviews-item__author {
    font-weight: 700;
}
.rate {
    display: flex;
    gap: 6px;
}
.rate__item.active {
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_106_34)'%3E%3Cpath d='M4.51527 19.8036C4.03277 20.0511 3.48527 19.6174 3.58277 19.0636L4.62027 13.1511L0.21652 8.95614C-0.19473 8.56364 0.0190199 7.84614 0.57027 7.76864L6.69277 6.89864L9.42277 1.48989C9.66902 1.00239 10.3353 1.00239 10.5815 1.48989L13.3115 6.89864L19.434 7.76864C19.9853 7.84614 20.199 8.56364 19.7878 8.95614L15.384 13.1511L16.4215 19.0636C16.519 19.6174 15.9715 20.0511 15.489 19.8036L10.0003 16.9836L4.51402 19.8036H4.51527Z' fill='%23016AA8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_106_34'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.rate__choose .rate__item {
    cursor: pointer;
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_106_166)'%3E%3Cpath d='M4.51527 19.3036C4.03277 19.5511 3.48527 19.1174 3.58277 18.5636L4.62027 12.6511L0.21652 8.45614C-0.19473 8.06364 0.0190199 7.34614 0.57027 7.26864L6.69277 6.39864L9.42277 0.989893C9.66902 0.502393 10.3353 0.502393 10.5815 0.989893L13.3115 6.39864L19.434 7.26864C19.9853 7.34614 20.199 8.06364 19.7878 8.45614L15.384 12.6511L16.4215 18.5636C16.519 19.1174 15.9715 19.5511 15.489 19.3036L10.0003 16.4836L4.51402 19.3036H4.51527Z' fill='%23016AA8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_106_166'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.rate__choose .rate__item.active {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_106_154)'%3E%3Cpath d='M4.51527 19.3036C4.03277 19.5511 3.48527 19.1174 3.58277 18.5636L4.62027 12.6511L0.21652 8.45614C-0.19473 8.06364 0.0190199 7.34614 0.57027 7.26864L6.69277 6.39864L9.42277 0.989893C9.66902 0.502393 10.3353 0.502393 10.5815 0.989893L13.3115 6.39864L19.434 7.26864C19.9853 7.34614 20.199 8.06364 19.7878 8.45614L15.384 12.6511L16.4215 18.5636C16.519 19.1174 15.9715 19.5511 15.489 19.3036L10.0003 16.4836L4.51402 19.3036H4.51527Z' fill='%2333CCCC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_106_154'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.prices__wrapper {
    display: grid;
    gap: 44px;
    grid-template-areas: "items" "form";
}
.prices__wrapper {
    grid-area: "items";
}
.prices__content p {
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 38px;
    background-position: left top;
    background-repeat: no-repeat;
    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%3Cg clip-path='url(%23clip0_107_847)'%3E%3Cpath d='M22.9338 18.4587L19.1609 10.4029C19.0786 10.2271 18.8693 10.1514 18.6934 10.2337C18.5175 10.316 18.4417 10.5254 18.5241 10.7012L22.2969 18.7567C22.4657 19.1176 22.3095 19.5488 21.9487 19.7178L14.7151 23.1054C14.3544 23.2744 13.9234 23.1183 13.7543 22.7576L12.4019 19.8691L15.9219 11.3762C16.074 11.0091 16.0655 10.5919 15.8986 10.2314L13.9732 6.07225L16.469 6.86182C16.6611 6.92247 16.8201 7.06179 16.9054 7.24441L17.8298 9.21758C17.8896 9.34518 18.0163 9.42008 18.1485 9.42008C18.1984 9.42008 18.2491 9.40935 18.2974 9.3868C18.4732 9.30444 18.549 9.09505 18.4665 8.91922L17.5422 6.94638C17.374 6.58629 17.06 6.31108 16.6809 6.19136L13.671 5.23914C14.2916 4.33266 14.9452 3.12051 15.1701 2.57784C15.7599 1.15489 15.2839 0.363546 14.6418 0.0973879C13.9997 -0.168676 13.1035 0.0539344 12.5137 1.47688C12.26 2.08888 12.0273 3.42174 11.8618 4.56516C11.6648 4.5774 11.4668 4.61865 11.274 4.69238L6.72017 6.4323C6.35585 6.57152 6.06124 6.85802 5.9119 7.21826L1.04132 18.9701C0.895492 19.322 0.895398 19.7095 1.04109 20.0614C1.18673 20.4133 1.46071 20.6874 1.81251 20.8331L3.23705 21.4235C3.41644 21.4979 3.62218 21.4127 3.69648 21.2334C3.77082 21.054 3.6857 20.8483 3.5063 20.7739L2.08176 20.1835C1.9035 20.1096 1.76461 19.9707 1.69078 19.7924C1.61695 19.614 1.617 19.4176 1.69092 19.2393L6.56163 7.48732C6.63734 7.30474 6.78663 7.15952 6.97128 7.08898L11.5251 5.34906C11.6033 5.31915 11.6829 5.2975 11.7628 5.28339C11.7193 5.61362 11.6841 5.90242 11.6586 6.11889C11.5095 6.12742 11.3618 6.16422 11.2224 6.22947C10.9351 6.364 10.7173 6.60241 10.6093 6.90072C10.5013 7.19909 10.5159 7.52159 10.6504 7.80893C10.8521 8.23972 11.281 8.49294 11.728 8.49294C11.8964 8.49294 12.0675 8.45694 12.2299 8.38091C12.5172 8.24637 12.735 8.00792 12.843 7.70965C12.951 7.41129 12.9364 7.08879 12.8019 6.80144C12.7017 6.5875 12.5438 6.41228 12.3466 6.29205C12.3727 6.06817 12.4126 5.73803 12.4632 5.3537C12.7675 5.47229 13.0277 5.70344 13.174 6.01942L15.2605 10.5266C15.3451 10.7093 15.3493 10.9208 15.2722 11.1068L10.4048 22.8509C10.3309 23.0292 10.192 23.1681 10.0137 23.2419C9.83536 23.3158 9.63895 23.3157 9.46064 23.2418L5.11066 21.439C4.93136 21.3645 4.72558 21.4497 4.65123 21.6291C4.57694 21.8085 4.66201 22.0142 4.84141 22.0885L9.19138 23.8914C9.36928 23.9652 9.55382 24 9.73542 24C10.2951 24 10.8271 23.6685 11.0543 23.1201L12.0373 20.7487L13.1175 23.0558C13.3597 23.5727 13.8745 23.8767 14.4108 23.8767C14.613 23.8767 14.8184 23.8334 15.0133 23.7421L22.2469 20.3545C22.9587 20.0211 23.2668 19.1707 22.9338 18.4587ZM12.1818 7.47021C12.1378 7.5919 12.0489 7.68917 11.9317 7.7441C11.6897 7.85745 11.4006 7.75273 11.2872 7.51076C11.2323 7.39357 11.2264 7.26195 11.2704 7.14021C11.3145 7.01852 11.4033 6.92126 11.5206 6.86632C11.5859 6.83571 11.6557 6.82033 11.7258 6.82033C11.7814 6.82033 11.8372 6.83004 11.8911 6.84954C12.0128 6.8936 12.11 6.98243 12.165 7.09966C12.2199 7.21695 12.2259 7.34848 12.1818 7.47021ZM13.0677 4.87581C12.9101 4.77592 12.7394 4.69834 12.561 4.64513C12.7195 3.54792 12.937 2.29265 13.1635 1.74604C13.323 1.36105 13.7602 0.493203 14.3727 0.746939C14.9852 1.00082 14.6802 1.9236 14.5206 2.30854C14.3044 2.83017 13.667 4.00899 13.0677 4.87581Z' fill='%2333CCCC'/%3E%3Cpath d='M7.23808 11.8545C7.9998 11.4491 8.87383 11.3644 9.6992 11.6165C11.0692 12.0347 11.9887 13.2771 11.9874 14.708C11.9872 14.9021 12.1445 15.0597 12.3387 15.0599C12.3388 15.0599 12.3389 15.0599 12.339 15.0599C12.533 15.0599 12.6904 14.9027 12.6906 14.7087C12.6914 13.883 12.4228 13.059 11.9345 12.3883C11.4293 11.6946 10.7274 11.1951 9.90447 10.9439C7.82983 10.3106 5.62684 11.4831 4.99361 13.5577C4.68681 14.5627 4.78975 15.6269 5.28348 16.5545C5.77717 17.4821 6.60245 18.1618 7.60741 18.4686C7.98302 18.5833 8.37016 18.6402 8.75659 18.6402C9.30611 18.6402 9.8538 18.525 10.363 18.2969C11.2216 17.9122 11.9141 17.2339 12.3131 16.387C12.3959 16.2113 12.3206 16.0018 12.145 15.9191C11.9693 15.8362 11.7598 15.9116 11.677 16.0872C10.9989 17.5269 9.3377 18.2616 7.81281 17.796C6.98748 17.5441 6.30972 16.9858 5.90425 16.2241C5.49883 15.4624 5.41427 14.5883 5.66627 13.763C5.91808 12.9377 6.47641 12.2599 7.23808 11.8545Z' fill='%2333CCCC'/%3E%3Cpath d='M10.1082 13.7493C10.0241 13.5911 9.88336 13.4752 9.71194 13.4229L9.55223 13.3741L9.66075 13.0186C9.71742 12.8329 9.61284 12.6364 9.42717 12.5797C9.24136 12.5231 9.04495 12.6276 8.98823 12.8133L8.87728 13.1768C8.40886 13.096 7.94105 13.3742 7.79878 13.8405C7.72406 14.0852 7.74914 14.3444 7.86937 14.5702C7.98956 14.7961 8.19061 14.9617 8.4353 15.0364L8.87789 15.1715C8.943 15.1913 8.99644 15.2354 9.0284 15.2955C9.06037 15.3555 9.06703 15.4245 9.04716 15.4896C9.02728 15.5546 8.98326 15.6081 8.92317 15.64C8.86312 15.672 8.79422 15.6787 8.72911 15.6588L8.50786 15.5912L8.04145 15.4489C8.07806 15.273 7.97503 15.0949 7.79976 15.0414C7.61395 14.9848 7.4175 15.0893 7.36083 15.275C7.25287 15.6287 7.45275 16.0043 7.80651 16.1124L7.96626 16.1611L7.85775 16.5166C7.80108 16.7024 7.90565 16.8989 8.09133 16.9556C8.12555 16.966 8.16009 16.971 8.19408 16.971C8.34464 16.971 8.484 16.8735 8.53026 16.722L8.64112 16.3588C8.6955 16.3682 8.75016 16.3735 8.80472 16.3735C8.95955 16.3735 9.11306 16.3356 9.25359 16.2607C9.47944 16.1406 9.64505 15.9395 9.71972 15.6948C9.87394 15.1896 9.58842 14.6531 9.0832 14.4989L8.64061 14.3638C8.57555 14.3439 8.52211 14.2999 8.49014 14.2398C8.45817 14.1798 8.45147 14.1108 8.47139 14.0457C8.51236 13.9114 8.65495 13.8353 8.78948 13.8765L9.01059 13.944C9.01064 13.944 9.01069 13.944 9.01073 13.944C9.01078 13.944 9.01083 13.944 9.01083 13.944L9.47709 14.0864C9.44048 14.2622 9.54351 14.4403 9.71878 14.4938C9.9045 14.5505 10.101 14.4459 10.1577 14.2602C10.21 14.0889 10.1924 13.9074 10.1082 13.7493Z' fill='%2333CCCC'/%3E%3Cpath d='M20.6053 18.4402L18.3551 13.6585C18.2723 13.4828 18.0628 13.4074 17.8873 13.4901C17.7116 13.5728 17.6362 13.7823 17.7188 13.9579L19.969 18.7396C20.029 18.8669 20.1554 18.9416 20.2874 18.9416C20.3375 18.9416 20.3885 18.9308 20.4368 18.908C20.6125 18.8253 20.6879 18.6159 20.6053 18.4402Z' fill='%2333CCCC'/%3E%3Cpath d='M19.0333 19.2809L16.7831 14.4992C16.7004 14.3235 16.4908 14.2481 16.3153 14.3308C16.1396 14.4135 16.0641 14.623 16.1468 14.7986L18.397 19.5803C18.4569 19.7076 18.5834 19.7823 18.7154 19.7823C18.7656 19.7823 18.8165 19.7715 18.8648 19.7487C19.0405 19.666 19.1159 19.4565 19.0333 19.2809Z' fill='%2333CCCC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_107_847'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.prices__content .custom-table__row {
    justify-content: space-between;
}
.prices__content .custom-table__row > * {
    flex: unset;
}
.prices__content .custom-table__row > *:first-child {
    width: 100%;
}
.prices__block {
    flex-wrap: wrap;
    display: flex;
    white-space: nowrap;
    gap: 10px;
}
.prices__block > * {
    width: 100%;
}
.prices__block a {
    text-decoration: underline;
}
.popup {
    background-color: #005E93;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 30px 0px;
    padding: 40px 30px;
    border: none;
}
.popup .form-group {
    margin: 0 0 14px;
}
.popup input,
.popup textarea {
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 15px;
}
.popup textarea {
    resize: none;
    height: 80px;
    width: 100%;
}
.popup input::placeholder,
.popup textarea::placeholder {
    color: #333333;
    opacity: 1;
}
.popup .btn {
    width: 100%;
    border: none;
    height: 46px;
}
.popup__policy {
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}
.popup__policy a {
    color: inherit;
    text-decoration: underline;
}
.popup__title {
    font-weight: 700;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
}
.popup__description {
    color: #fff;
}
.popup__close {
    width: 16px;
    height: 16px;
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.14 15.567L7.78 9.19696L1.42 15.567L0 14.147L6.37 7.78696L0 1.42696L1.42 0.00695801L7.78 6.37696L14.14 0.0169582L15.55 1.42696L9.19 7.78696L15.55 14.147L14.14 15.567Z' fill='%23BBBBBB'/%3E%3C/svg%3E%0A");
}
.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7px;
    margin-left: -7px;
}
.form-row>.col,
.form-row>[class*=col-] {
    padding-right: 7px;
    padding-left: 7px;
}
.call-us {
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_108_1263)'%3E%3Ccircle cx='18' cy='18.007' r='18' fill='%2333CCCC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.8678 11.1321C23.9737 10.2364 22.9099 9.52612 21.738 9.0425C20.5661 8.55889 19.3094 8.31152 18.0408 8.31473C12.721 8.31473 8.3904 12.6237 8.38825 17.9203C8.38825 19.6131 8.83228 21.2652 9.67626 22.7226L8.30762 27.6993L13.4242 26.3629C14.8394 27.1296 16.4251 27.5317 18.0365 27.5324H18.0408C23.3594 27.5324 27.69 23.2234 27.6922 17.9268C27.6958 16.6647 27.4481 15.4143 26.9633 14.2481C26.4786 13.0818 25.7663 12.0228 24.8678 11.1321ZM18.0408 25.9113H18.0375C16.6006 25.9114 15.1902 25.5267 13.9542 24.7974L13.6618 24.6241L10.6256 25.4169L11.4352 22.4712L11.2449 22.1694C10.4415 20.8965 10.0162 19.4235 10.0181 17.9203C10.0203 13.5183 13.6188 9.93689 18.044 9.93689C19.0979 9.93456 20.1418 10.1403 21.1153 10.5421C22.0887 10.944 22.9725 11.5341 23.7153 12.2781C24.4621 13.0186 25.054 13.8991 25.4569 14.8686C25.8597 15.8382 26.0655 16.8776 26.0623 17.9268C26.0601 22.3289 22.4617 25.9113 18.0408 25.9113ZM22.4413 19.9309C22.1994 19.81 21.0146 19.2301 20.7931 19.1498C20.5727 19.0696 20.4125 19.03 20.2512 19.2697C20.09 19.5093 19.6276 20.0497 19.4868 20.2102C19.346 20.3707 19.2051 20.39 18.9643 20.2701C18.7235 20.1503 17.9461 19.8967 17.0248 19.0792C16.3077 18.4425 15.8238 17.6571 15.683 17.4164C15.5422 17.1756 15.6679 17.0461 15.7894 16.9263C15.898 16.8193 16.0303 16.6459 16.1507 16.5058C16.2711 16.3656 16.3109 16.2661 16.3915 16.1056C16.4721 15.9451 16.4324 15.8049 16.3711 15.6851C16.3109 15.5642 15.8281 14.3828 15.6271 13.9024C15.4325 13.4369 15.2336 13.499 15.0852 13.4926C14.9316 13.4863 14.7778 13.4835 14.624 13.484C14.5017 13.4871 14.3814 13.5153 14.2706 13.5669C14.1597 13.6185 14.0608 13.6922 13.98 13.7836C13.7585 14.0244 13.136 14.6043 13.136 15.7856C13.136 16.967 14.0004 18.1087 14.1208 18.2692C14.2413 18.4297 15.8217 20.8533 18.2407 21.8934C18.817 22.1405 19.2664 22.2882 19.6158 22.3995C20.1932 22.5825 20.7189 22.5557 21.135 22.4947C21.5984 22.4262 22.5617 21.9148 22.7627 21.3541C22.9638 20.7934 22.9638 20.3129 22.9036 20.2123C22.8434 20.1118 22.681 20.0508 22.4413 19.9309Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_108_1263'%3E%3Crect width='36' height='36' fill='white' transform='translate(0 0.00695801)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    font-weight: 700;
    font-size: 16px;
    color: #FFFFFF;
    padding-left: 56px;
    min-height: 36px;
}
.notify-success {
    background-color: unset;
    text-align: center;
    max-width: 306px;
    margin: 0 auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_108_1320)'%3E%3Cpath d='M42.7419 6.01514C42.0946 5.36674 41.0444 5.36562 40.3971 6.01239L20.5032 25.8538L13.3255 18.0582C12.7053 17.3849 11.6567 17.3413 10.9823 17.9614C10.3085 18.5816 10.2654 19.6307 10.8856 20.3046L19.2323 29.3693C19.538 29.7016 19.9658 29.8945 20.4169 29.9039C20.429 29.9044 20.4407 29.9044 20.4523 29.9044C20.8907 29.9044 21.3124 29.7303 21.623 29.4207L42.7386 8.36046C43.3876 7.71378 43.3887 6.66354 42.7419 6.01514Z' fill='url(%23paint0_linear_108_1320)'/%3E%3Cpath d='M42.3417 20.3417C41.4257 20.3417 40.6834 21.084 40.6834 22C40.6834 32.3024 32.3024 40.6834 22 40.6834C11.6982 40.6834 3.31659 32.3024 3.31659 22C3.31659 11.6982 11.6982 3.31659 22 3.31659C22.9159 3.31659 23.6583 2.57426 23.6583 1.65834C23.6583 0.742328 22.9159 0 22 0C9.86906 0 0 9.86906 0 22C0 34.1304 9.86906 44 22 44C34.1304 44 44 34.1304 44 22C44 21.0841 43.2577 20.3417 42.3417 20.3417Z' fill='url(%23paint1_linear_108_1320)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_108_1320' x1='10.4473' y1='17.7162' x2='43.2262' y2='17.7162' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23016CA8'/%3E%3Cstop offset='1' stop-color='%2333CCCC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_108_1320' x1='0' y1='22' x2='44' y2='22' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23016CA8'/%3E%3Cstop offset='1' stop-color='%2333CCCC'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_108_1320'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    padding-top: 44px;
}
.notify-success .notify-title {
    font-weight: 700;
    font-size: 20px;
    margin: 20px 0;
    text-align: center;
}
.notify-success .notify-text {
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 22px;
}
.notify-error {
    margin-bottom: 14px;
}
textarea {
    outline: none;
}
@media screen and (min-width: 768px) {
    .popup {
        width: 688px;
        top: calc(100vh / 2);
        padding: 40px 57px;
    }
    .popup__title {
        text-align: left;
    }
    .popup__policy {
        text-align: left;
    }
}
@media (min-width: 768px) {
    .contacts__wrapper {
        grid-template-areas: "items form" "requisites requisites";
        grid-template-columns: 1fr 366px;
        column-gap: 72px;
        row-gap: 60px;
    }
    .custom-table__row {
        flex-wrap: nowrap;
    }
}
@media (min-width: 992px) {
    .contacts__wrapper {
        grid-template-areas: "items form" "requisites form";
    }
    .reviews__wrapper {
        grid-template-areas: "items form";
        grid-template-columns: 1fr 366px;
        column-gap: 72px;
        row-gap: 60px;
    }
    .prices__wrapper {
        grid-template-areas: "items form";
        grid-template-columns: 1fr 366px;
        column-gap: 72px;
        row-gap: 60px;
    }
}
@media (min-width: 1200px) {
    .contacts__items {
        display: grid;
        grid-template-columns: 1fr 1fr 270px;
        gap: 30px;
    }
    .items-text {
        font-size: 18px;
    }
    .prices__block {
        flex-wrap: nowrap;
        gap: 70px;
    }
}
.service_prices_name{

}
.service_prices_flavour{
    color: #81CBD9;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 10px;
}
.service_prices_flavour span{
    display: flex;
    align-items: center;
    gap: 10px;
}
@media screen and (max-width:575px){
    .our-specialist__image .experience{
        left: 20%;
    }
}
@media screen and (max-width:400px){
    .our-specialist__image .experience{
        left: 10%;
    }
}
.price_link{
    width: 100%;
    margin-top: 30px;
    display: flex;
    justify-content: end;
    max-width: 1200px;
    min-width: 1200px;
}
.price_link a{
    color: black;
    text-decoration: underline;
}

@media screen and (max-width: 1200px) {
    .price_link {
        min-width: 100%;
    }
}

.new-header-banner.header-banner {
    padding-top: 100px;
    padding-bottom: 30px;
    overflow: hidden;
}

.new-header-banner .header-banner__advantages_wrapper .doctor {
    max-width: 440px;
    top: 30px;
    position: relative;
}

.new-header-banner .header-banner__advantage-1 {
    top: -25px;
    left: 210px;
    text-align: end;
    display: flex;
    justify-content: end;
}
.new-header-banner .header-banner__advantage-2 {
    top: 165px;
    left: 115px;
    text-align: end;
    display: flex;
    justify-content: end;
}
.new-header-banner .header-banner__advantage-3 {
    top: 385px;
    left: 110px;
    text-align: end;
    display: flex;
    justify-content: end;
}
.new-header-banner .header-banner__advantages_wrapper .line-1 {
    left: 520px;
    top: -55px;
}
.new-header-banner .header-banner__advantages_wrapper .line-2 {
    left: 450px;
    top: -65px;
}
.new-header-banner .header-banner__advantages_wrapper .line-3 {
    left: 580px;
    top: -50px;
}

.new-header-banner .header-banner__btns-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}
.new-header-banner .header-banner__btns-small-block{
    width: 46%;
}
.new-header-banner .header-banner__btns-big-block{
    width: 100%;
}
.new-header-banner .header-banner__btns-small-block a{
    width: 100%;
    min-width: 100%;
    text-align: center;
}
.new-header-banner .header-banner__btns-big-block a{
    width: 100%;
    min-width: 100%;
    background: transparent;
    border-radius: 5px;
    border: 1px solid #FFF;
    text-align: center;
}
.new-header-banner .header-banner__block_container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.new-header-banner .header-banner__flavour_wrapper{
    width: 40%;
}
.new-header-banner .header-banner__advantages_wrapper{
    width: 55%;
}
@media screen and (max-width:1599px){
    .new-header-banner .header-banner__advantages_wrapper .doctor{
        left: 250px;
    }
    .new-header-banner .header-banner__advantages_wrapper .line-1 {
        left: 480px;
        top: -55px;
    }
    .new-header-banner .header-banner__advantages_wrapper .line-2 {
        left: 395px;
        top: -65px;
    }
    .new-header-banner .header-banner__advantages_wrapper .line-3 {
        left: 565px;
        top: -50px;
    }
    .new-header-banner .header-banner__advantage-1{
        left: 100px;
    }
    .new-header-banner .header-banner__advantage-2 {
        top: 135px;
        left: 50px;
    }
    .new-header-banner .header-banner__advantage-3 {
        top: 315px;
        left: 50px;
    }
    .new-header-banner.header-banner {
        padding-bottom: 0;
    }
}
@media screen and (max-width:1400px){
    .new-header-banner h1{
        font-size: 30px;
    }
}
@media screen and (max-width:1200px){
    .new-header-banner .header-banner__advantages{
        display: none;
    }
    .new-header-banner .header-banner__flavour_wrapper{
        width: 65%;
    }
    .new-header-banner .header-banner__advantages_wrapper{
        width: 30%;
    }
    .new-header-banner .header-banner__advantages_wrapper .doctor{
        left: 0px;
    }
    .new-header-banner .header-banner__advantages_wrapper svg{
        display: none;
    }
    .new-header-banner .header-banner__advantages_wrapper .line-3 {
        left: 150px;
        top: 35px;
    }
    .new-header-banner .header-banner__advantages_wrapper .line-1 {
        left: 100px;
        top: 15px;
    }
    .new-header-banner .header-banner__advantages_wrapper .line-2 {
        left: 50px;
        top: 0px;
    }
    .new-header-banner.header-banner{
        background-image: url(/images/banner_middle.png)!important;
    }
}
@media screen and (max-width:767px){
    .new-header-banner.header-banner{
        padding-bottom: 100px;
    }
    .new-header-banner .header-banner__advantages_wrapper{
        display: none;
    }
    .new-header-banner .header-banner__flavour_wrapper{
        width: 100%;
    }
    .new-header-banner .header-banner__btns-small-block a{
        font-size: 16px;
    }
    .new-header-banner .header-banner__btns-big-block a{
        font-size: 16px;
    }
}
@media screen and (max-width: 400px){
    .new-header-banner .header-banner__btns-small-block a{
        font-size: 14px;
    }
    .new-header-banner .header-banner__btns-big-block a{
        font-size: 14px;
    }
}


.cw-services__icon, .cw-services__image {
  align-items: center;
  justify-content: center;
}
.cw-services__item, .cw-services__icon {
  border-radius: 20px 0px 20px 0px;
}
.cw-services, .cw-services__item, .cw-services__icon, .cw-services__image, .cw-services__info {
  display: flex;
}
.cw-services__name, .cw-services__price-number {
  font-size: 20px;
}
.cw-services {
  flex-wrap: wrap;
  gap: 25px;
  margin: 32px 0 87px;
}
/*.cw-services__name{
    word-break: break-all;
}*/
.cw-services__item {
  box-shadow: 0px 0px 20px 0px #02B0C033;
  color: #333;
  flex: 0 0 calc((100% - (25px * 3)) / 4);
  font-family: "Raleway", "Noto Sans", sans-serif;
  font-weight: 500;
  gap: 16px;
  line-height: 1.3;
  padding: 16px 18px 14px 16px;
}
.cw-services__icon {
  background: linear-gradient(90deg, #016CA8 0%, #33CCCC 100%);
  height: 85px;
  width: 85px;
}
.cw-services__info {
  flex: 1;
  flex-direction: column;
  gap: 10px;
  padding-top: 12px;
  position: relative;
}
.cw-services__price {
  color: #016CA7;
  font-size: 16px;
  padding-right: 22px;
}
.cw-services__arrow {
  bottom: 6px;
  height: 14px;
  position: absolute;
  right: 0;
  width: 18px;
}
@media (max-width: 1399px) {
  .cw-services__item {
    flex: 0 0 calc((100% - (25px * 2)) / 3);
  }
}
@media (max-width: 1199px) {
  .cw-services {
    gap: 20px 30px;
    margin: 10px 0 80px;
  }
  .cw-services__item {
    flex: 0 0 calc((100% - 30px) / 2);
    padding: 16px 20px 20px 16px;
  }
}
@media (max-width: 767px) {
  .cw-services {
    gap: 20px;
    margin: 10px 0 40px;
  }
  .cw-services__item {
    flex: 0 0 100%;
  }
}



.Why__line {
    margin: 20px 0;
    width: 100px;
    height: 1px;
    background: linear-gradient(90deg, #016CA8 0%, #3CC 100%);
    }

    .Why__wrapp {
        display: flex;
        column-gap: 30px;
        margin: 70px 0;
    }

    .Why__column {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .Why__item {
        border-radius: 30px 0px;
        border: 1px solid #15D4EA;
        background: rgba(2, 176, 192, 0.20);
        padding: 30px;
    }

    .one {
       color: #016CA8;
       font-size: 30px;
    }

    .two {
     background: linear-gradient(90deg, #016CA8 0%, #3CC 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 30px;
    }

    .Why__text_b {
         color: #26282D;
         font-weight: 700;
         text-align: center;
         font-size: 20px;
         margin-bottom: 20px;
    }

    .Why__text {
        text-align: center;
        font-weight: 400;
    }

    .description__text {
       margin: 50px 0;
    }
    .description__text .header-banner__advantages_wrapper {
        display: block!important;
        width: initial!important;
    }

    .description__text .header-banner__block_container {
        flex-wrap: nowrap!important;
        align-items: center!important;
    }

    .description__text .header-banner {
        border-radius: 0 0 0 0!important;
            padding-top: 63px!important;
    }
    .description__text .header-banner__description {
        color: #FFF;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 130%; /* 39px */
    }

    .advantages__mobile {
        display: none;
    }
    .advantages__wrapp {
        display:  flex;
        column-gap: 30px;
        margin-top: 50px;
    }
    .advantages__column {
        width: 50%;
    }
    .advantages__column-item {
        border-radius: 50px 0px;
    background: #FFF;
    box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
    padding: 30px 20px;
    margin-bottom: 30px;
/*    min-height: 200px;*/
    }

    .advantages__column-img {
    display: flex;
    align-items: center;
    gap: 10px;
    }
    .advantages__column span {
     color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    }

    .advantages__column p {
     color: #333;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    opacity: 0.5;
        margin-left: 41px;
    }

    .advantages__mobile span {
        color: #333;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    }

    .advantages__mobile p {
       color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    opacity: 0.5;
        margin-left: 41px;
    }

    .Why__mobile {
        display: none;
    }

    @media(max-width:1160px) {
        .advantages__wrapp {
        flex-wrap: wrap;
    }
    .advantages__column {
        width: 100%;
    }
    }


    @media(max-width:1014px) {
       .Why__wrapp {
       flex-wrap: wrap;
       margin: 30px 0;
     }
     .Why__column {
    width: 100%;
    margin-bottom: 31px;
}
    }

    @media(max-width:800px) {
        .Why__mobile {
            display: block;
        }
        .Why__wrapp {
            display: none;
        }
      .advantages__wrapp {
        display: none;
      }
      .advantages__mobile {
        display: block;
    }
    .advantages__mobile .advantages__column-item {
        margin: 20px;
    }
    }

 @media(max-width:500px) {
    .description__text .header-banner {
    border-radius: 0 0 0 0!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
.description__text .header-banner__description {
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
body .description__text .header-banner__block_container {
    flex-wrap: wrap!important;
    align-items: center!important;
    justify-content: center!important;
}
body .description__text .header-banner__advantages_wrapper {
    display: block!important;
    width: 30%!important;
}
 }

.subtitle__banner {
    color: #84FFFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}
.header-banner__logotype {
    margin-bottom: 0;
}


.news_appendix_container{
    border-radius: 24px 0px;
    background: #FFF;
    box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
    padding: 25px;
}
.news_appendix_flavour{
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 30px;
}
.news_appendix_flavour_eye{
    display: flex;
    align-items: center;
    gap: 5px;
}
.news_appendix_flavour_clock{
    display: flex;
    align-items: center;
    gap: 5px;
}
.news_appendix_flavour_like{
    display: flex;
    align-items: center;
    gap: 5px;
}
.news_appendix_flavour_calendar{
    display: flex;
    align-items: center;
    gap: 5px;
}
.news_appendix_container_title{
    color: #333;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    margin: 0;
}
.news_detail_title{
    color: #01639B;
}
.news-detail h2{
    color: #01639B;
}
.news_detail_page ul{
    padding-left: 25px;
}
.news_detail_page ul li{
    list-style-image: url(/images/appendix_mark.png);
    margin-bottom: 20px;
}
#news_appendix_container_list ul li a{
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
#news_appendix_container_list ul li a:hover{
    color: #006AA7;
}
.news_intro_text{
    color: #01639B;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    border-left: 2px solid #016CA8;
    padding-left: 20px;
    margin-top: 40px;
}
.news_detail_why_wrapper{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 30px 0;
}
.news_detail_why_block{
    border-radius: 24px 0px;
    background: #FFF;
    box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
    padding: 25px;
    width: 32%;
    margin-bottom: 20px;
}
.news_detail_why_text{
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    margin-top: 20px;
}
.news_detail_quote{
    display: flex;
    align-items: baseline;
    gap: 20px;
    border-radius: 24px 0px;
    border: 1px solid #CDF3F3;
    background: #FFF;
    padding: 25px;
    margin: 30px 0;
}
.news_detail_quote p{
    margin:0;
}
.methods_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px 0;
}
.methods_block{
    width: 49%;
    margin-bottom: 15px;
    display: flex;
    align-items: baseline;
    gap: 20px;
}
.methods_img{
    width: 15%;
}
.methods_text{
    width: 75%;
}
.methods_text span{
    color: #026ea9;
    font-weight: bold;
}
.content_three_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px 0;
}
.content_three_block{
    border-radius: 24px 0px;
    background: rgba(238, 249, 250, 0.89);
    box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
    padding: 25px;
    width: 32%;
    margin-bottom: 30px;
}
.checked_news{
    border-radius: 24px 0px;
    background: rgba(238, 249, 250, 0.89);
    box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
    padding: 25px;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 40px;
}
.mobile_detail_picture{
    display: none;
}
.popup__subtitle{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
}
.news_detail_contacts.contacts__form.contacts__form_full-width .contacts__form-wrapper{
    padding: 40px;
}
.news_detail_neighbours{
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
    gap: 20px;
}
.news_detail_neighbours_prev{
    min-width: 230px;
}
.news_detail_neighbours_next{
    min-width: 230px;
}
.news_detail_socials{
    display: flex;
    margin-top: 40px;
    gap: 20px;
}
.news_detail_share{
    display: flex;
    align-items: center;
}
.news_detail_share .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more{
    background: none!important;
    border: none;
}
.news_detail_share ul{
    padding-left: 0!important;
}
.news_detail_share .ya-share2__title{
    color: #344C54;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media (min-width: 992px) {
    .news_detail_contacts.contacts__form.contacts__form_full-width .contacts__form-wrapper{
        background: #005E93;
    }
    .news_detail_contacts.contacts__form.contacts__form_full-width .contacts__form-wrapper form {
        padding-right: 0px;
        padding-left: 340px;
    }
    .news_detail_contacts.contacts__form.contacts__form_full-width .contacts__form-wrapper img {
        left: calc(35% - 325px);
    }
}
@media screen and (max-width: 1600px){
    .news_detail_contacts.contacts__form.contacts__form_full-width .contacts__form-wrapper img {
        left: calc(35% - 270px);
    }
}
@media screen and (max-width: 1400px){
    .news_detail_contacts.contacts__form.contacts__form_full-width .contacts__form-wrapper img {
        display: none;
    }
    .news_detail_contacts.contacts__form.contacts__form_full-width .contacts__form-wrapper form{
        padding-left: 0;
    }
}
@media screen and (max-width:767px){
    .news_detail_page .news-detail{
        order: 2;
    }
    .news_detail_page .news_appendix{
        order: 1;
    }
    .news_detail_page .news-detail .detail_picture{
        display: none;
    }
    .mobile_detail_picture{
        display: flex;
        margin-bottom: 40px;
    }
}
@media screen and (max-width:600px){
    .news_detail_why_block{
        width: 100%;
    }
    .content_three_block{
        width: 100%;
    }
    .methods_block{
        width: 100%;
    }
}




.btn {
    height: 46px;
    padding: 10px 30px;
    line-height: 26px;
    cursor: pointer;
}
.btn-default {
    border-radius: 10px;
}
.btn-red {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    background: rgb(250, 78, 78);
    border-radius: 10px;
}
.btn-red:hover {
    background: rgb(197 24 24);
}
.section_head {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
}
.section_title_left {
    text-align: left;
    color: rgb(0, 106, 167);
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0;
}
.header_top_search {
    width: calc(100% - 850px);
}
.header_top_search .search-form {
    position: relative;
}
.header_top_search .search-form input {
    width: 100%;
    height: 44px;
    border-radius: 22px;
    box-shadow: none;
    outline: none;
    border: 1px solid rgb(51, 204, 204);
    padding: 11px 60px 11px 30px;
}
.header_top_search .search-form button {
    width: 30px;
    height: 30px;
    font-size: 0;
    box-shadow: none;
    outline: none;
    border: none;
    background: transparent url("./images/ic_search.svg") no-repeat center center;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.header_top_contact {
    position: relative;
    cursor: pointer;
}
.header_top_contact .h_phone_link {
    display: block;
    color: rgb(0, 106, 167);
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 4px;
}
.header_top_contact .h_phone_link_text {
    display: block;
    color: rgb(0, 106, 167);
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 4px;
}
.h_time_work {
    color: rgb(200, 200, 200);
    font-size: 14px;
    font-weight: 400;
}
.header_top_contact_window {
    display: none;
    padding: 20px 30px;
    text-align: center;
    border-radius: 16px;
    box-shadow: 0px 0px 5px 5px rgba(6, 33, 53, 0.05);
    background: rgb(255, 255, 255);
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 10px);
}
.header_top_contact_window .h_phone_link {
    margin-bottom: 10px;
}
.header_top_contact_separate {
    position: relative;
    margin: 8px 0 13px;
}
.header_top_contact_separate:after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgb(200, 200, 200);
}
.header_top_contact_separate span {
    color: rgb(51, 51, 51);
    font-size: 18px;
    background: rgb(255, 255, 255);
    padding: 0 18px;
}
.header_bottom_desktop_block .header__logotype {
    width: auto;
}
.h_action_wrap .btn {
    min-width: 84px;
}
.reviews__slider.swiper {
    margin: 0 -20px;
}
.review {
    margin: 0;
}
.footer_sale_link {
    display: inline-block;
    margin-bottom: 20px;
    border-radius: 10px;
    background: rgb(255, 255, 255);
    padding: 9px 15px;
    color: rgb(51, 51, 51);
    font-size: 16px;
    border: 1px solid transparent;
}
.footer_sale_link:hover {
    background: #3195AC;
    color: #fff;
    border-color: #fff;
}
footer .whatsapp-link {
    margin-right: 10px;
}
.header-banner__doctor_info {
    position: absolute;
    right: -100px;
    bottom: 10px;
    width: 280px;
    padding: 25px 40px;
    box-sizing: border-box;
    border-radius: 24px;
    border: 1px solid rgb(52, 150, 175);
    background: rgb(255, 255, 255);
}
.header-banner__doctor_name {
    color: rgb(0, 106, 167);
    font-size: 20px;
    font-weight: 500;
}
.header-banner__doctor_role {
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 400;
}
.services__list .service {
    display: block;
}
.expert_comment_pro {
    margin-top: 0;
}
.expert_comment_link a {
    display: inline-flex;
    vertical-align: middle;
    margin-right: 15px;
    margin-bottom: 10px;
}
.expert_comment_link .btn {
    color: #fff;
    text-decoration: none;
}
.to-top {
    width: 60px;
    height: 60px;
    background: linear-gradient(90.00deg, rgb(0, 106, 167),rgb(51, 204, 204) 100%);
    border-radius: 20px;
    border: 0;
    position: fixed;
    bottom: 40px;
    right: 40px;
    cursor: pointer;
    display: none;
    z-index: 100;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}
.to-top:hover {
    background: linear-gradient(0.00deg, rgb(0, 106, 167),rgb(51, 204, 204) 100%);
    background-position: 100% 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.to-top__point {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.to-top__point>.icon-up {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url("./images/to-up.svg") no-repeat center center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}
.photo-gallery::after {
    display: none;
}
.photo-gallery__slider {
    overflow: hidden;
    width: 100%;
    max-width: 1400px;
    padding: 0 60px;
    padding-top: 20px;
    padding-bottom: 40px;
}
.photo-gallery .swiper-slide {
    opacity: 0.3;
    transition: all 0.5s ease-out;
}
.photo-gallery .swiper-slide-active {
    opacity: 1;
}
.photo-gallery .swiper-slide-active .slide {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.photo-gallery .swiper-slide .slide {
    padding: 0 30px;
}
.photo-gallery__slider img {
    border-radius: 20px;
}
.photo-gallery__slider.swiper-horizontal>.swiper-pagination-bullets {
    bottom: 0;
}
.photo-gallery__slider .swiper-pagination_linear .swiper-pagination-bullet {
    width: 6px;
    transition: all 0.5s ease-out;
}
.photo-gallery__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 40px;
}
.photo-gallery__swiper-prev, .photo-gallery__swiper-next {
    position: absolute;
    z-index: 999;
    bottom: 50%;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: transparent url("./images/gallery__swiper-arrow.svg") no-repeat center center;
}
.photo-gallery__swiper-prev {
    left: 35px;
    transform: rotate(180deg);
}
.photo-gallery__swiper-next {
    right: 35px;
}
.our-specialists {
    padding: 60px 0 20px;
}
.cookies {
    position: fixed;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100;
    width: 100%;
    max-width: 896px;
    padding: 25px 40px;
    border-radius: 16px;
    box-shadow: 0px 0px 5px 5px rgba(6, 33, 53, 0.05);
    background: rgb(255, 255, 255);
    -webkit-animation: fade-in 0.5s ease;
    animation: fade-in 0.5s ease;
    color: rgb(51, 51, 51);
    font-size: 14px;
}
.cookies .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
}
.cookies__text__top {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.cookies .btn {
    min-width: 220px;
    font-size: 14px;
}
@media screen and (min-width: 1200px) {
    .footer__info {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 1800px) {
    .header-banner__doctor_info {
        right: 0;
    }
}
@media screen and (max-width: 1200px) {
	.cookies {
	}

    .photo-gallery__slider {
        overflow: hidden;
    }
}
@media screen and (max-width: 767px) {
    .photo-gallery__slider {
        padding-left: 0;
        padding-right: 0;
    }
    .cookies {
        border-radius: 0;
        bottom: 0;
    }
    .cookies .inner {
        display: block;
    }
    .cookies__text {
        margin-bottom: 10px;
    }
    .section_head {
        display: block;
    }
    .all_link {
        margin-top: 20px;
    }
}

.new-header-banner--new .header-banner__btns-small-block a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  border-radius: 10px;
  color: #FFF;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
.new-header-banner--new .header-banner__btns-small-block a.btn_fast_call {
  background: transparent;
  border: 1px solid #FFF;
}

.to-top {
  display: none;
  width: 60px;
  height: 60px;
  background: linear-gradient(to right, #006AA7, #3CC, #006AA7);
  background-size: 200% 100%;
  backdrop-filter: blur(2px);
  border: 0;
  border-radius: 20px;
  box-sizing: border-box;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 1100px) {
  .to-top {
    left: auto;
    right: 20px;
  }
}
.to-top__point {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: auto 0;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
}

.all_btn_container{
    display: flex;
    justify-content: center;
    margin-top: 60px;
}

.all_btn_container a{
    
}

.mobile_header_contacts_container{
    display: none;
}

.mobile_header_contacts_container_phone{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.mobile_header_contacts_container_phone a{
    font-size: 22px;
    font-weight: bold;
}

.mobile_header_contacts_container_btn{

}

@media screen and (max-width:1600px){
    .mobile_header_contacts_container{
        display: flex;
        flex-wrap: wrap;
        padding: 10px 20px;
        justify-content: center;
        margin-top: 20px;
    }   
}

@media screen and (max-width:440px){
    .h_logo{
        width: 130px;
        min-width: 130px;
    }
    .header__buttons{
        padding-right: 0;
    }
}

@media screen and (max-width:350px){
    .h_logo{
        width: 100px;
        min-width: 100px;
    }
}

@media screen and (max-width:320px){
    .sposob-oplaty {
        width: 320px;
    }
}

.sposob-oplaty {
    width: 325px;
    margin-bottom: 15px;
}

.servisy {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.sposob_oplaty_h2 h2 {
    color: #FFFFFF;
    line-height: 27px;
    font-size: 23px;
    font-weight: 500;
}

/*.otzyvy_d_p_inner {
        justify-content: center!important;
}*/





   .otzyvy_d_p_inner {
        display: flex;
        justify-content: space-between;
    }

    .otzyvy_d_p h2 {
        display: flex;
        justify-content: center;
        text-align: center;
    }

    .o_d_p {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-content: center;
        border: solid #016CA7 1px;
        padding: 10px 75px;
        border-radius: 10px;
        background: #006AA70D;

    }
    .logo_d_p img {
        width: 117px;
    }
    .p_d_p {
       font-weight: 700; 
       font-size: 12px;
       line-height: 14.09px;
       text-align: center;
       padding: 6px 0px;
    }

    .stars_d_p {
        display: flex;
        justify-content: center;
    }


.version{
    border: .125rem solid #006AA7;
    background: #f8f8f8;
    width: 4.375rem;
    height: 4.375rem;
    border-radius: 50%;
    z-index: 15;
    left: .9375rem;
    bottom: 5rem;
    position: fixed;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
}
.version svg{
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    fill: #006AA7;
}    


@media (max-width: 1208px) {
     .otzyvy_d_p_inner {
        display: flex;
        justify-content: flex-start;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px;
    }
    .o_d_p {
      width: 212px;
/*      margin: 30px 34px !important;*/
      padding: 10px 75px !important;
    }
}



@media (max-width: 430px) {
     .otzyvy_d_p_inner {
        display: flex !important;
        justify-content: space-between !important;
        flex-direction: column !important;
        flex-wrap: wrap !important;
        align-items: center;
        gap: 30px;

    }
    .o_d_p {
        width: 268px !important;
/*        margin: 30px 34px !important;*/
        padding: 10px 75px !important;
    }
    .otzyvy_d_p h2 {
/*        display: flex;*/
/*        justify-content: center;*/
/*        text-align: center;*/
        margin: 12px auto;
        width: 80%;
    }
}