:root {
    --color-text: #333;
    --color-main: #F5941F;
    --color-second: #B3322D;
    --color-hover: #B3322D;

    --fzBody: 18px;

    --fz12: clamp(0.72rem, 0.9vw, 0.67rem);
    --fz14: clamp(0.78rem, 1vw, 0.78rem);
    --fz15: clamp(0.8rem, 1.05vw, 0.83rem);
    --fz16: clamp(0.85rem, 1.1vw, 0.89rem);
    --fz17: clamp(0.9rem, 1.15vw, 0.94rem);
    --fz18: clamp(0.95rem, 1.2vw, 1rem);
    --fz19: clamp(1rem, 1.3vw, 1.06rem);
    --fz20: clamp(1.05rem, 1.35vw, 1.11rem);
    --fz22: clamp(1.1rem, 1.5vw, 1.22rem);
    --fz23: clamp(1.15rem, 1.55vw, 1.28rem);
    --fz24: clamp(1.2rem, 1.6vw, 1.33rem);
    --fz25: clamp(1.25rem, 1.65vw, 1.39rem);
    --fz26: clamp(1.3rem, 1.8vw, 1.44rem);
    --fz27: clamp(1.35rem, 1.85vw, 1.5rem);
    --fz28: clamp(1.4rem, 1.9vw, 1.56rem);
    --fz30: clamp(1.5rem, 2vw, 1.67rem);
    --fz32: clamp(1.6rem, 2.1vw, 1.78rem);
    --fz32: clamp(1.55rem, 2.1vw, 1.78rem);
    --fz35: clamp(1.75rem, 2.35vw, 1.94rem);
    --fz40: clamp(1.8rem, 2.7vw, 2.22rem);
    --fz48: clamp(2rem, 3.2vw, 2.67rem);
    --fz50: clamp(2.1rem, 3.3vw, 2.78rem);
    --fz56: clamp(2.3rem, 3.7vw, 3.11rem);
    --fz57: clamp(2.35rem, 3.8vw, 3.17rem);
    --fz60: clamp(2.4rem, 4vw, 3.33rem);
    --fz64: clamp(2.5rem, 4.3vw, 3.56rem);
    --fz85: clamp(3rem, 5.7vw, 4.72rem);
    --fz100: clamp(3.5rem, 6.7vw, 5.56rem);
    --fz150: clamp(5rem, 10vw, 8.33rem);
}

body,
html {
    width: 100%;
    min-width: 320px;
    cursor: default;
    font-family: "Gilroy", sans-serif;
    font-size: var(--fzBody);
    font-weight: 400;
    line-height: normal;
    color: var(--color-text);
    background-color: #fff;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
}
ol, ul, dl{
    margin: 0;
    padding: 0;
}
.nav-link {
    padding: 0;
}
/*html {
    overflow-x: hidden;
    margin-right: calc(-1 * (100vw - 100%));
}*/
.modal.show {
    overflow-x: hidden;
    overflow-y: auto;
}
/*.modal-open {
    padding: 0 !important;
}*/

.js-focus-visible :focus:not(.focus-visible) {
    outline: 0;
}

a{
    transition: all .3s;
}
p{
    margin-bottom: 0;
}
img{
    max-width: 100%;
    height: auto;
}
.container {
    max-width: 1640px;
    padding-right: 20px;
    padding-left: 20px;
    margin: auto;
}

.btn-main, 
.btn_main_form {
    background-color: var(--color-main);
    color: #fff;
    text-align: center;
    font-size: var(--fz18);
    font-weight: 600;
    padding: 17px 15px;
    display: inline-block;
    transition: all .3s;
    width: 100%;
    max-width: max-content;
    border-radius: 15px;
    text-transform: uppercase;
    border: none;
}
.btn_main_form {
    min-width: 279px;
    margin-top: clamp(10px, 1.5vw, 15px);
}
.btn-main:hover {
    background: var(--color-hover);
    color: #fff;
}
.btn_main_form:hover {
    background-color: #fff;
    color: var(--color-main);
}
.btn-main.btn-arrow{
    background-color: #d66526;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    padding: 10px 35px;
    font-size: var(--fz20);
    text-transform: none;
}
.btn-main.btn-arrow:after{
    content: '';
    width: 37px;
    min-width: 37px;
    height: 37px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='15' viewBox='0 0 28 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.7071 8.07112C28.0976 7.6806 28.0976 7.04743 27.7071 6.65691L21.3431 0.292946C20.9526 -0.0975785 20.3195 -0.0975785 19.9289 0.292946C19.5384 0.68347 19.5384 1.31664 19.9289 1.70716L25.5858 7.36401L19.9289 13.0209C19.5384 13.4114 19.5384 14.0446 19.9289 14.4351C20.3195 14.8256 20.9526 14.8256 21.3431 14.4351L27.7071 8.07112ZM0 7.36401V8.36401H27V7.36401V6.36401H0V7.36401Z' fill='white' /%3E%3C/svg%3E");
    position: relative;
    right: 0;
    transition: all .3s;
}
.btn-main.btn-arrow:hover{
    background-color: var(--color-hover);
}
.btn-main.btn-arrow:hover:after{
    right: -10px;
}



.heading-main {
    font-family: "Gilroy", sans-serif;
    font-size: var(--fz48);
    font-weight: 600;
    margin-bottom: clamp(20px, 2.2vw, 40px);
}
.heading-second{
    font-size: var(--fz32);
    font-weight: 600;
    padding-top: 10px;
    margin-bottom: clamp(15px, 1.5vw, 20px);
}

article {
    padding-top: 0;
    padding-bottom: 0;
}
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {
    color: var(--color-text);
    font-weight: 600;
    margin-bottom: 20px;
    padding-top: 10px;
}
.main-content h2{
    font-size: var(--fz32);
}
.main-content h3{
    font-size: var(--fz28);
}
.main-content h4{
    font-size: var(--fz26);
    font-weight: 500;
    line-height: 145%;
}
.main-content h5{
    font-size: var(--fz20);
}
.main-content h6{
    font-size: var(--fz18);
}
.main-content{
    font-size: var(--fz18);
    font-weight: 400;
    line-height: 144%;
    clear: both;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    white-space: normal;
}
.main-content p {
    font-size: var(--fz18);
    font-weight: 400;
    line-height: 144%;
    margin-bottom: 20px;
}
.main-content p.color-main{
    color: var(--color-main);
}
.main-content p strong,
.main-content p b {
    font-weight: 600;
}
.main-content a {
    color: var(--color-main);
    border-bottom: 1px solid var(--color-main);
}
.main-content a:hover{
    border-bottom: none;
}
.main-content img {
    margin-bottom: 30px;
}
.main-content img[style="float: left;"],
.main-content .img-left {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    max-width: 50%;
}
.main-content img[style="float: right;"],
.main-content .img-right {
    float: right;
    margin-left: 30px;
    margin-bottom: 30px;
    max-width: 50%;
}
.main-content ul {
    padding-left: 0;
    margin-bottom: 22px;
}
.main-content ul li {
    font-size: var(--fz18);
    font-weight: 400;
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
}
.main-content ul li:before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background-color: var(--color-main);
    position: absolute;
    left: 0;
    top: 9px;
    border-radius: 100%;
}

.main-content table {
    width: 100%;
    margin-bottom: 30px;
    border: none;
}
.main-content table tr{
    background: transparent;
}
.main-content table tr:nth-child(2n){
    background: #fff;
}
.main-content table td {
    padding: 23px 16px;
    font-weight: 400;
    font-size: var(--fz16);
    color: #333;
    border: none;
    border-bottom: 1px solid #ecf2f9;
    line-height: 1.3;
    text-align: center;
}
.main-content table td:first-child {
    width: auto !important;
/*    min-width: 100px;*/
}
.main-content table th,
.main-content table tr:first-child td {
    background-color: #ffe4d5;
    color: #333;
    font-size: var(--fz18);
    padding: 23px 16px;
    font-weight: 600;
    border: 1px solid #f0eef3;
    border: none;
    text-align: center;
    line-height: normal;
}
.main-content table th:first-child,
.main-content table tr:first-child td:first-child{
    border-radius: 15px 0 0 15px;
}
.main-content table th:last-child,
.main-content table tr:first-child td:last-child{
    border-radius: 0 15px 15px 0;
}

.main-content table.price{
    max-width: 1055px;
}
.main-content table.price td:last-child {
    font-weight: 700;
    width: 12% !important;
    min-width: 100px;
    color: #333;
    text-align: right !important;
}
.main-content table.price td{
    font-size: var(--fz18);
    text-align: left;
    color: #b3322d;
}
.main-content table.price th,
.main-content table.price tr:first-child td{
    text-align: left;
}



.main-content a.pdf{
    border: 1px solid var(--color-main);
    border-radius: 15px;
    padding: 18px 27px;
    outline: none;
    text-decoration: none;
    font-weight: 600;
    font-size: var(--fz18);
    color: #d1a507;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.main-content a.pdf:before{
    content: '';
    display: block;
    width: 25px;
    min-width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_48_851)'%3E%3Cpath d='M18.0847 20.9081C18.3405 20.3518 18.7962 19.9441 19.3471 19.752V17.6758C19.3471 16.4642 20.3328 15.4785 21.5443 15.4785H22.8027C23.0595 15.4785 23.3059 15.5232 23.5352 15.6045V2.19727C23.5352 0.985693 22.5495 0 21.3379 0H6.68945C5.47788 0 4.49219 0.985693 4.49219 2.19727V3.27148H17.0898C18.7053 3.27148 20.0195 4.58574 20.0195 6.20117V13.0371C20.0195 14.6525 18.7053 15.9668 17.0898 15.9668H4.49219V22.8027C4.49219 24.0143 5.47788 25 6.68945 25H19.9073L18.4126 23.2562C17.8475 22.5968 17.7218 21.697 18.0847 20.9081Z' fill='%23D1A507' /%3E%3Cpath d='M24.2663 21.0938H23.5353V17.6758C23.5353 17.2713 23.2073 16.9434 22.8028 16.9434H21.5444C21.1399 16.9434 20.812 17.2713 20.812 17.6758V21.0938H20.081C19.4553 21.0938 19.1177 21.8277 19.5249 22.3028L21.6175 24.7442C21.9098 25.0853 22.4374 25.0853 22.7297 24.7442L24.8224 22.3028C25.2296 21.8277 24.892 21.0938 24.2663 21.0938Z' fill='%23D1A507' /%3E%3Cpath d='M9.37568 7.66602H8.48193C8.48296 8.26274 8.48457 9.23838 8.48457 9.61372C8.48457 10.0611 8.4874 10.9945 8.48926 11.5699C8.80645 11.5681 9.19839 11.5652 9.40762 11.5616C10.405 11.5441 10.8592 10.5424 10.8592 9.61914C10.8592 8.67495 10.4695 7.66602 9.37568 7.66602Z' fill='%23D1A507' /%3E%3Cpath d='M4.63472 7.66602H3.76489C3.76582 7.98926 3.76685 8.38374 3.76685 8.55566C3.76685 8.7584 3.7686 9.13843 3.77017 9.44863C4.07119 9.44702 4.43633 9.44536 4.63472 9.44536C5.13159 9.44536 5.55137 9.03794 5.55137 8.55571C5.55137 8.07349 5.13159 7.66602 4.63472 7.66602Z' fill='%23D1A507' /%3E%3Cpath d='M18.5547 13.0371V6.20117C18.5547 5.39214 17.8989 4.73633 17.0898 4.73633H1.46484C0.655811 4.73633 0 5.39214 0 6.20117V13.0371C0 13.8461 0.655811 14.502 1.46484 14.502H17.0898C17.8989 14.502 18.5547 13.8461 18.5547 13.0371ZM4.63462 10.4219C4.43535 10.4219 4.06528 10.4236 3.76333 10.4252V12.0605C3.76333 12.3302 3.54473 12.5488 3.27505 12.5488C3.00537 12.5488 2.78677 12.3302 2.78677 12.0605V7.1793C2.78638 7.04951 2.83765 6.92495 2.9292 6.83306C3.0208 6.74116 3.14526 6.6895 3.27505 6.6895H4.63462C5.67852 6.6895 6.52783 7.52671 6.52783 8.55571C6.52783 9.58472 5.67856 10.4219 4.63462 10.4219ZM11.2136 11.6282C10.7736 12.2024 10.1383 12.5255 9.42461 12.538C9.03145 12.5449 8.04619 12.5487 8.00444 12.5488C8.00381 12.5488 8.00322 12.5488 8.00259 12.5488C7.87373 12.5488 7.7501 12.4979 7.65859 12.4071C7.5667 12.3158 7.5148 12.1918 7.51431 12.0623C7.51426 12.0446 7.50796 10.285 7.50796 9.61372C7.50796 9.05698 7.50444 7.17866 7.50444 7.17861C7.5042 7.04897 7.55552 6.92451 7.64712 6.83276C7.73872 6.74102 7.86304 6.68945 7.99268 6.68945H9.37559C10.8471 6.68945 11.8357 7.8668 11.8357 9.61914C11.8357 10.3911 11.6148 11.1046 11.2136 11.6282ZM15.2796 7.66602H13.7888V9.08462H15.1224C15.392 9.08462 15.6106 9.30322 15.6106 9.5729C15.6106 9.84258 15.392 10.0612 15.1224 10.0612H13.7888V12.0605C13.7888 12.3302 13.5702 12.5488 13.3005 12.5488C13.0309 12.5488 12.8123 12.3302 12.8123 12.0605V7.17773C12.8123 7.04824 12.8637 6.92402 12.9553 6.83247C13.0468 6.74092 13.171 6.68945 13.3005 6.68945H15.2796C15.5493 6.68945 15.7679 6.90806 15.7679 7.17773C15.7679 7.44741 15.5493 7.66602 15.2796 7.66602Z' fill='%23D1A507' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_48_851'%3E%3Crect width='25' height='25' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.main-content a.pdf:hover{
    border-color: #d1a507;
}

ol.breadcrumb {
    text-align: left;
    padding: 0;
    margin-bottom: clamp(15px, 2.2vw, 30px);
}
ol.breadcrumb li.breadcrumb-item {
    font-weight: 400;
    font-size: var(--fz14);
    color: #d66526;
}
ol.breadcrumb li a {
    color: #949494;
}
ol.breadcrumb li a:hover {
    color: #d66526;
}
.breadcrumb-item + .breadcrumb-item::before {
    content: '-';
    margin-right: 6px;
    margin-left: 6px;
    padding: 0;
}
ul.pagination {
    margin-top: clamp(20px, 2.2vw, 40px);
    flex-wrap: wrap;
}
ul.pagination li a {
    width: 54px;
    height: 54px;
    display: inline-block;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    margin: 0 1px;
    text-align: center;
    line-height: 54px;
    color: #333;
    transition: all .3s;
    margin-right: 5px;
    border: 1px solid transparent;
    border-radius: 10px;
}
ul.pagination li a:hover{
    border: 1px solid #d66526;
    color: #d66526;
}
ul.pagination  li.active a{
    background: #d66526;
    color: #fff;
    border: 1px solid #d66526;
}
.pagination li:last-child:not(.active) a,
.pagination li:first-child:not(.active) a {
    border: 1px solid #fff;
    font-size: 0;
    position: relative;
    transition: all .3s;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
}
.pagination li:first-child:not(.active) a{
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='25' viewBox='0 0 14 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7927 0.353516L0.707031 12.4392L12.7927 24.5249' stroke='%23D66526' /%3E%3C/svg%3E");
}
.pagination li:first-child:not(.active) a:hover{
    border: 1px solid #d66526;
}
.pagination li:last-child:not(.active) a{
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='25' viewBox='0 0 14 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.353739 0.353516L12.4395 12.4392L0.353739 24.5249' stroke='%23D66526' /%3E%3C/svg%3E");
}
.pagination li:last-child:not(.active) a:hover{
    border: 1px solid #d66526;
}

.clear {
    clear: both;
}
.form-group {
    margin-bottom: 0;
}

.box-btn-center{
    text-align: center;
}

/*MODAL CART*/
.modal_flash {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1050;
    margin: auto;
    width: 100%;
    height: 100%;
    display: block;
}
.modal_flash .modal_fade {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.modal_flash .modal_content {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    max-height: calc(100% - 10px);
    width: calc(100% - 30px);
    max-width: 541px;
    z-index: 90;
    display: flex;
    background-color: #fff;
    border-radius: 15px;
    flex-direction: column;
    box-shadow: 0 4px 19px 0 rgba(0, 0, 0, 0.25);
    padding: clamp(30px, 3vw, 40px) clamp(20px, 2.6vw, 35px);
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.modal_flash .modal_content .modal_close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 1em;
    height: 1em;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal_flash .modal_content {
    padding: clamp(20px, 3vw, 40px);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.modal_flash .modal_content b.body_name {
    font-size: var(--fz20);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px;
    display: block;
}
.modal_flash .modal_body {
    margin-bottom: 15px;
}
.modal_flash .modal_footer {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    column-gap: 10px;
}
.modal_flash .modal_footer .btn-main.btn-border {
    border-radius: 15px;
}


/*MODAL*/
.modal.show {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog.modal-form {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    max-height: calc(100% - 10px);
    width: calc(100% - 30px);
    max-width: 960px;
}
.modal-dialog.modal-form form{
    position: relative;
}
.modal-dialog.modal-form form:before{
    content: '';
    display: block;
    width: 299px;
    height: 574px;
    background-image: url("data:image/svg+xml,%3Csvg width='299' height='574' viewBox='0 0 299 574' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M161.412 213.644L379.376 57.539L407.648 184.607L161.412 213.644Z' fill='%23F5941F' fill-opacity='0.5' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M147.398 270.2L414.91 396.521L295.42 516.991L147.398 270.2Z' fill='%23F5941F' fill-opacity='0.5' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M77.0781 282.812L140.631 508.675L0.00075973 593.893L77.0781 282.812Z' fill='%23F5941F' fill-opacity='0.5' /%3E%3C/svg%3E");
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-position: right bottom;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: contain;
}
.modal-dialog.modal-form:before{
    content: '';
    display: block;
    width: 332px;
    height: 394px;
    position: absolute;
    left: -170px;
    top: -201px;
    background-image: url("data:image/svg+xml,%3Csvg width='332' height='394' viewBox='0 0 332 394' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M190.04 281.823L54.6343 332.245L57.8685 262.163L190.04 281.823Z' fill='%23F5941F' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M205.311 254.386L84.0056 150.918L163.162 105.128L205.311 254.386Z' fill='%23F5941F' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M247.902 242.149L246.733 115.701L331.909 91.2306L247.902 242.149Z' fill='%23F5941F' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.modal-header-form,
.modal-body,
.modal-footer-form{
    position: relative;
    z-index: 2;
}
button.btn.close-modal {
    background-color: transparent;
    position: absolute;
    right: -55px;
    top: -55px;
    width: auto;
    height: auto;
    padding: 0;
}
.modal-form .modal-content {
    border-radius: 15px;
    border: none;
    background-color: #b3322d;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #fff;
    padding: clamp(30px, 3vw, 40px) clamp(20px, 3.3vw, 60px);
}
.light-theme .modal-form .modal-content{
    background-color: #fff;
}

.fade {
    background: rgba(51, 51, 51, 0.3); !important;
    backdrop-filter: blur(4px);
}
.modal-backdrop.show {
    opacity: 1;
}

.modal-form h3{
    font-family: "Gilroy", sans-serif;
    font-weight: 600;
    font-size: var(--fz35);
    line-height: 1.2;
    text-align: center;
    color: #fefefe;
    margin-bottom: 20px;
}
.modal-form .descr{
    font-weight: 400;
    font-size: var(--fz20);
    line-height: 136%;
    text-align: center;
    margin-bottom: clamp(15px, 2.2vw, 30px);
}
.modal-body{
    padding: 0;
}
.name-input{
    font-weight: 600;
    font-size: var(--fz16);
    margin-bottom: 5px;
}
form .box-time input.form-control {
    height: 26px;
    border-radius: 5px;
    font-weight: 400;
    font-size: var(--fz14);
    padding: 5px 10px;
    width: 65px;
}
form .box-checkbox-in-form {
    width: 280px;
    float: left;
    margin-right: 20px;
}
form .box-checkbox-in-form .custom-checkbox>span {
    align-items: center;
    font-weight: 400;
    font-size: var(--fz14);
    margin-right: 10px;
}
form .box-checkbox-in-form .custom-checkbox>input:checked+span::before {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.57143L3.76923 7L8 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
}


input.form-control, 
textarea.form-control,
select.form-control{
    border: 1px solid transparent;
    border-radius: 15px;
    padding: 16px 17px;
    height: 60px;
    font-weight: 400;
    font-size: var(--fz18);
    color: #333;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    outline: none;
    background: #fff;
}
select.form-control:not([size]):not([multiple]){
    height: 60px;
    cursor: pointer;
}
select.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
select.form-control:not([multiple]) {
    background-repeat: no-repeat;
    background-position: right 17px center;
    background-size: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.15101 7.61032C3.7209 8.64648 5.20977 8.64648 5.77966 7.61032L8.74275 2.22288C9.29257 1.2232 8.56933 0 7.42843 0H1.50224C0.361335 0 -0.361908 1.2232 0.187915 2.22288L3.15101 7.61032Z' fill='%23333333' /%3E%3C/svg%3E");
}
select.form-control::-ms-expand {
  display: none;
}
textarea.form-control{
    border-radius: 15px;
    resize: none;
    height: 100px;
}
input.form-control::placeholder, 
textarea.form-control::placeholder{
    color: #333;
}
input.form-control:focus,
textarea.form-control:focus{
    border: 1px solid var(--color-main);
}

.form-text-bottom{
    margin-bottom: 15px;
    text-align: left;
    color: #fff;
    font-weight: 300;
    font-size: 12px;
}
.form-text-bottom p {
    margin-bottom: 6px;
}
.form-text-bottom a{
    text-decoration: underline;
}
.form-text-bottom a:hover{
    text-decoration: none;
}
label.custom-checkbox {
    margin-bottom: 0;
    text-align: left;
    max-width: 100%;
}
.custom-checkbox>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  height: auto !important;
    margin: 0 !important;
}
.custom-checkbox>span {
  user-select: none;
  cursor: pointer;
  display: flex;
}
.custom-checkbox>span::before {
  content: '';
  display: inline-block;
  width: 15px;
  min-width: 15px;
  height: 15px;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 3px;
  margin-right: 9px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #fff;
  margin-top: 0;
  background-size: 9px;
}

.custom-checkbox>input:not(:disabled):not(:checked)+span:hover::before {
  border-color: var(--color-main);
}
.custom-checkbox>input:checked+span::before {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.57143L3.76923 7L8 1' stroke='%236C181D' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
}
.custom-checkbox>input:disabled+span::before {
  background-color: #fff;
}


.form-control:disabled, 
.form-control[readonly] {
    background-color: #fff;
    opacity: 1;
}

header .dropdown-menu {
    background-color: #fff;
    width: max-content;
    min-width: 197px;
    padding: 22px 30px;
    margin-top: 0;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
    border-radius: 0 0 15px 15px;
    border: none;
}
.dropdown-menu:before {
    content: '';
    width: 100%;
    height: 0;
    display: block;
    background: transparent;
    position: absolute;
    top: -0;
    left: 0;
}

.gallery-main {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(15px, 2.2vw, 32px);
    margin-top: clamp(20px, 3vw, 40px);
}
.gallery-main a.photos {
    height: clamp(180px, 23.1vw, 312px);
    transition: transform .3s;
    will-change: transform;
    border: 1px solid #f5f5f5;
    border-radius: 15px;
    overflow: hidden;
    display: block;
    width: 100%;
}
.gallery-main a.photos img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gallery-main a.photos:hover {
    transform: scale(1.05);
}

button.navbar-toggler {
    padding: 0;
    border: none;
    min-width: 40px;
    height: 29px;
    border-radius: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='29' viewBox='0 0 40 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='3' rx='1.5' fill='%23333333'/%3E%3Crect y='13' width='40' height='3' rx='1.5' fill='%23333333'/%3E%3Crect y='26' width='40' height='3' rx='1.5' fill='%23333333'/%3E%3C/svg%3E");
}
button.navbar-toggler[aria-expanded=true] {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='31' viewBox='0 0 40 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.12134' y='28.2843' width='40' height='3' rx='1.5' transform='rotate(-45 5.12134 28.2843)' fill='%23333333'/%3E%3Crect x='7.12134' y='0.284271' width='40' height='3' rx='1.5' transform='rotate(45 7.12134 0.284271)' fill='%23333333'/%3E%3C/svg%3E");
}

.galaxy {
    color: #fff;
    font-size: 12px;
    background-image: url(/template/img/logo_gala_color.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px;
    max-width: 154px;
    min-width: 154px;
    font-family: "Open Sans", sans-serif;
}
.galaxy a {
    color: #fff;
    text-decoration: underline;
}
.galaxy a:hover {
    text-decoration: none;
}
.navbar{
    padding: 0;
}

/*slick*/
.slick-prev, 
.slick-next{
    width: 50px;
    height: 50px;
    margin-top: -25px;
    border-radius: 100%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.41422 0.707092L1.41422 8.70709L9.41422 16.7071' stroke='%23BABABA' stroke-width='2' /%3E%3C/svg%3E");
    transform: none;
    transition: all .3s;
}
.slick-prev:hover, 
.slick-next:hover{
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.41422 0.707092L1.41422 8.70709L9.41422 16.7071' stroke='%23b3322d' stroke-width='2' /%3E%3C/svg%3E");
}
.slick-prev{
    left: 30px;
}
.slick-next{
    right: 30px;
    transform: rotate(180deg);
}

.slick-dots{
    bottom: 21px;
    text-align: left;
    padding-left: 120px;
}
.slick-dots li button {
    display: none;
}
.slick-dots li {
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 5px;
    margin: 0 5px;
}
.slick-dots li.slick-active{
    background: var(--color-main);
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.table-wrap {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.page-404 .num-404 {
    text-align: center;
    font-size: 250px;
    font-weight: bold;
    color: var(--color-main);
}
.page-404 img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: -30px;
}
.grid-btns {
    display: flex;
    align-items: center;
    max-width: 492px;
    margin: clamp(25px, 2.8vw, 50px) auto 0;
    gap: 20px;
}
.page-404 a.btn-main {
    padding: 15px;
    display: block;
    max-width: 236px;
    margin: 0 auto;
    max-width: 100%;
    border: 1px solid #f5941f;
}
.page-404 a.btn-main:hover{
    border-color: var(--color-hover);
}
.page-404 a.btn-main.btn-border{
    border: 1px solid #f5941f;
    background-color: transparent;
    color: #f5941f;
}
.page-404 a.btn-main.btn-border:hover{
    color: #fff;
    background-color: #f5941f;
}

.mb-40{
    margin-bottom: clamp(20px, 3vw, 40px);
}
.mt-40{
    margin-top: clamp(20px, 3vw, 40px);
}

/*CookieBarActions*/
#pjAcceptCookieBar a span {
    color: var(--color-main) !important;
}
#pjAcceptCookieBar .pjAcceptCookieBarBtn {
    background-color: var(--color-main) !important;
}
/*end CookieBarActions*/

/*HEADER*/
header{
    margin-bottom: clamp(25px, 2.8vw, 50px);
}
.top-header{
    background-color: #ECF2F9;
    padding-top: 20px;
    padding-bottom: 20px;
}
.top-header .grid{
    display: grid;
    align-items: center;
    grid-template-columns: minmax(150px, auto) 1fr;
    column-gap: 20px;
}
.top-header .column-right{
    display: grid;
    grid-template-columns: minmax(185px, 355px) auto 180px 238px;
    align-items: start;
    column-gap: clamp(30px, 3.3vw, 58px);
    justify-content: end;
}

.form_search_w{
    position: relative;
}
.form_search_w input.form_search {
    width: 100%;
    border: 1px solid var(--color-second);
    border-radius: 15px;
    padding: 18px 24px;
    padding-right: 45px;
    height: 57px;
    outline: none;
    font-size: var(--fz16);
    font-weight: 400;
    background-color: transparent;
    color: var(--color-main);
}
.form_search_w input.form_search::placeholder{
    color: var(--color-second);
}
.form_search_w input.form_search:focus {
    border: 1px solid var(--color-main);
    background-color: #fff;
}
.form_search_w button.srch_b {
    width: 26px;
    height: 26px;
    border: none;
    padding: 0;
    background: none;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.7919 24.5601L17.82 16.59C17.4814 16.2531 16.9337 16.2531 16.5951 16.59C13.2582 19.966 7.81586 19.9986 4.43829 16.6624C1.06072 13.3263 1.0298 7.88592 4.36667 4.50991C7.70355 1.13389 13.1459 1.10134 16.5235 4.43749C19.1401 7.02259 19.8221 10.9861 18.218 14.297C18.0275 14.7364 18.2285 15.2474 18.6688 15.4378C19.0799 15.616 19.56 15.4517 19.7757 15.0586C22.3337 9.899 20.2233 3.64332 15.0626 1.08669C9.90182 -1.46993 3.64395 0.638348 1.08677 5.79798C-1.47042 10.9576 0.639137 17.2133 5.7999 19.7699C9.52418 21.6154 13.9891 21.0735 17.164 18.3907L24.5597 25.7848C24.9202 26.1005 25.4679 26.0647 25.7845 25.705C26.0718 25.3779 26.0718 24.8881 25.7845 24.561L25.7919 24.5601Z' fill='%23F5941F' /%3E%3C/svg%3E");
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    right: 15px;
    top: 15px;
    transition: all .3s;
}
.form_search_w button.srch_b:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.7919 24.5601L17.82 16.59C17.4814 16.2531 16.9337 16.2531 16.5951 16.59C13.2582 19.966 7.81586 19.9986 4.43829 16.6624C1.06072 13.3263 1.0298 7.88592 4.36667 4.50991C7.70355 1.13389 13.1459 1.10134 16.5235 4.43749C19.1401 7.02259 19.8221 10.9861 18.218 14.297C18.0275 14.7364 18.2285 15.2474 18.6688 15.4378C19.0799 15.616 19.56 15.4517 19.7757 15.0586C22.3337 9.899 20.2233 3.64332 15.0626 1.08669C9.90182 -1.46993 3.64395 0.638348 1.08677 5.79798C-1.47042 10.9576 0.639137 17.2133 5.7999 19.7699C9.52418 21.6154 13.9891 21.0735 17.164 18.3907L24.5597 25.7848C24.9202 26.1005 25.4679 26.0647 25.7845 25.705C26.0718 25.3779 26.0718 24.8881 25.7845 24.561L25.7919 24.5601Z' fill='%23B3322D' /%3E%3C/svg%3E");
}

.phone{
    padding-left: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9243 11.2458C12.3689 10.6975 11.6756 10.6975 11.1237 11.2458C10.7028 11.6633 10.2818 12.0807 9.8679 12.5052C9.7547 12.6219 9.65919 12.6467 9.52123 12.5689C9.24883 12.4203 8.95876 12.3 8.69698 12.1373C7.47653 11.3697 6.45418 10.3827 5.54857 9.27189C5.0993 8.72003 4.69956 8.12926 4.42009 7.46421C4.36349 7.32978 4.37411 7.24134 4.48377 7.13168C4.90474 6.72486 5.31509 6.30743 5.72898 5.89C6.3056 5.30985 6.3056 4.63064 5.72545 4.04694C5.39645 3.71442 5.06746 3.38896 4.73847 3.05643C4.39887 2.71683 4.0628 2.37369 3.71966 2.03762C3.16427 1.49638 2.47091 1.49638 1.91905 2.04116C1.49455 2.45859 1.08773 2.88663 0.656152 3.29699C0.25641 3.6755 0.0547704 4.13892 0.0123199 4.68016C-0.0548933 5.56101 0.160897 6.39233 0.465125 7.20243C1.08773 8.87922 2.03579 10.3685 3.18549 11.734C4.73847 13.5806 6.59214 15.0416 8.76066 16.0958C9.73702 16.5698 10.7488 16.9342 11.8489 16.9943C12.606 17.0368 13.2639 16.8458 13.791 16.255C14.1519 15.8517 14.5587 15.4838 14.9407 15.0982C15.5067 14.5251 15.5103 13.8318 14.9478 13.2658C14.2757 12.5901 13.6 11.918 12.9243 11.2458Z' fill='%23B3322D' /%3E%3Cpath d='M12.2486 8.42642L13.554 8.20355C13.3488 7.00433 12.7828 5.9183 11.9232 5.05514C11.014 4.146 9.86433 3.57292 8.59789 3.39604L8.41394 4.70847C9.39384 4.84643 10.2853 5.28862 10.9893 5.99259C11.6543 6.65765 12.0894 7.49958 12.2486 8.42642Z' fill='%23B3322D' /%3E%3Cpath d='M14.2898 2.75221C12.7828 1.24521 10.8761 0.293616 8.77123 0L8.58728 1.31243C10.4056 1.56713 12.0541 2.39138 13.3559 3.68965C14.5905 4.92426 15.4006 6.48431 15.6942 8.20002L16.9995 7.97715C16.6564 5.98905 15.719 4.18491 14.2898 2.75221Z' fill='%23B3322D' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left top 2px;   
}
.phone a{
    font-weight: 700;
    font-size: var(--fz18);
}
.phone a:hover{
    color: var(--color-hover);
}
.phone span{
    display: block;
    font-weight: 400;
    font-size: var(--fz14);
}
.address{
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left top 2px; 
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='17' viewBox='0 0 13 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.21504 0C2.78804 0 0 2.83814 0 6.3267C0 8.27805 0.986932 10.6465 2.93347 13.3663C4.35795 15.3568 5.76165 16.7764 5.82072 16.8359C5.92929 16.9452 6.07213 17 6.21514 17C6.354 17 6.49295 16.9483 6.60066 16.8445C6.65986 16.7875 8.06711 15.4254 9.49429 13.4624C11.4424 10.7829 12.4301 8.38211 12.4301 6.32667C12.4301 2.83814 9.64197 0 6.21504 0ZM6.21504 9.05803C4.53961 9.05803 3.17658 7.69497 3.17658 6.01957C3.17658 4.34417 4.53964 2.98112 6.21504 2.98112C7.89044 2.98112 9.2535 4.34417 9.2535 6.01957C9.2535 7.69497 7.89041 9.05803 6.21504 9.05803Z' fill='%23B3322D' /%3E%3C/svg%3E");
    font-weight: 600;
    font-size: var(--fz18);
}
.address span{
    display: block;
    font-weight: 400;
    font-size: var(--fz14);
}
.email{
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left top 3px; 
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20_49)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8.5C0 14.9164 1.50025 16.2917 8.5 16.2917C15.4997 16.2917 17 14.9164 17 8.5C17 6.73654 16.8867 5.35385 16.577 4.27586C15.7841 5.07078 14.7836 6.02666 13.6968 6.8781C12.1556 8.0857 10.2889 9.20834 8.5 9.20834C6.71112 9.20834 4.84445 8.0857 3.30315 6.8781C2.21642 6.02666 1.21588 5.07078 0.422985 4.27586C0.113321 5.35385 0 6.73654 0 8.5ZM5.66667 11.3333C5.27547 11.3333 4.95833 11.6505 4.95833 12.0417C4.95833 12.4329 5.27547 12.75 5.66667 12.75H11.3333C11.7245 12.75 12.0417 12.4329 12.0417 12.0417C12.0417 11.6505 11.7245 11.3333 11.3333 11.3333H5.66667Z' fill='%23B3322D' /%3E%3Cpath d='M12.8232 5.76293C14.0288 4.81832 15.1297 3.73101 15.9597 2.88512C14.8347 1.18476 12.6199 0.708336 8.49998 0.708336C4.38003 0.708336 2.16529 1.18476 1.04028 2.88512C1.87028 3.73101 2.97116 4.81832 4.17683 5.76293C5.69554 6.9528 7.22888 7.79167 8.49998 7.79167C9.77109 7.79167 11.3044 6.9528 12.8232 5.76293Z' fill='%23B3322D' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20_49'%3E%3Crect width='17' height='17' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.email a{
    font-weight: 600;
    font-size: var(--fz18);
}
.email a:hover{
    color: var(--color-hover);
}
.email span{
    display: block;
    font-weight: 400;
    font-size: var(--fz14);
}
.top-header .box-address-email {
    display: flex;
    flex-direction: column;
    gap: 3px;
}


.mnu-header ul.wrap-mnu{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 0;
    flex-wrap: wrap;
    background-color: #d66526;
    color: #fff;
    border-radius: 0 0 15px 15px;
}
.mnu-header ul.wrap-mnu>li>a{
    font-weight: 600;
    font-size: var(--fz20);
    padding: 17px clamp(15px, 1.7vw, 30px);
}
.mnu-header ul.wrap-mnu>li>a:hover {
    background-color: var(--color-main);
}
.mnu-header ul.wrap-mnu>li:first-child>a{
    border-radius: 0 0 0 15px;
}
.mnu-header ul.wrap-mnu>li:last-child>a{
    border-radius: 0 0 15px 0;
}
a.nav-link.dropdown-toggle {
    display: flex;
    align-items: center;
    gap: 10px;
}
.dropdown-toggle::after {
    border: none;
    margin: 0;
    padding: 0;
    width: 13px;
    min-width: 13px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.06067 1.06065L6.06067 6.06065L11.0607 1.06065' stroke='white' stroke-width='3' /%3E%3C/svg%3E");
    position: relative;
    top: 1px;
    transition: all .3s;
}
.mnu-header ul.wrap-mnu li .dropdown-menu a{
    font-size: var(--fz18);
    font-weight: 500;
    display: block;
    margin-bottom: 15px;
    hyphens: auto;
}
.mnu-header ul.wrap-mnu li .dropdown-menu a:last-child{
    margin-bottom: 0;
}
.mnu-header .dropdown-menu a:hover{
    color: var(--color-hover);
}
header .dropdown-menu.dropdown-category{
    max-width: 850px;
}
header .dropdown-menu.dropdown-category ul.list-category {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 20px;
    column-gap: 20px;
}
li.show .dropdown-toggle::after {
    transform: rotate(180deg);
}

section.block-slider {
    margin-bottom: clamp(25px, 2.8vw, 50px);
}
.slider-home .grid-slide {
    min-height: 580px;
    display: grid;
    grid-template-columns: 450px 1fr;
    border-radius: 15px;
    overflow: hidden;
}
.slider-home .column-img{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.slider-home .column-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slider-home .grid-slide .column-text{
    background-color: #A8322D;
    color: #fff;
    position: relative;
}
.slider-home .grid-slide .column-text:after {
    content: '';
    display: block;
    width: 646px;
    height: 580px;
    background-image: url("data:image/svg+xml,%3Csvg width='646' height='580' viewBox='0 0 646 580' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='229' cy='354' r='417' fill='%23B3322D' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-size: cover;
    background-position: right;
}
.slider-home .grid-slide .column-text:before{
    content: '';
    display: block;
    width: 756px;
    height: 580px;
    background-image: url("data:image/svg+xml,%3Csvg width='756' height='580' viewBox='0 0 756 580' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-235.3' y='-25.3' width='1003.6' height='1003.6'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(6.15px);clip-path:url(%23bgblur_0_7_21_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Ccircle data-figma-bg-blur-radius='12.3' cx='266.5' cy='476.5' r='489.5' fill='%23F5941F' fill-opacity='0.6' /%3E%3Cdefs%3E%3CclipPath id='bgblur_0_7_21_clip_path' transform='translate(235.3 25.3)'%3E%3Ccircle cx='266.5' cy='476.5' r='489.5' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-size: cover;
    background-position: right;
}
.slider-home .box-text {
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 120px;
    padding-top: 40px;
    padding-bottom: 60px;
    padding-right: 40px;
    width: calc(100% + 160px);
    gap: 25px;
}
.slider-home .heading-slide{
    font-weight: 600;
    font-size: var(--fz40);
}
.slider-home .descr{
    font-size: var(--fz20);
}
.slider-home .descr .price{
    font-weight: 700;
    font-size: var(--fz24);
    color: #f5941f;
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-top: 20px;
}
.slider-home .descr .price span{
    color: #fff;
    font-size: var(--fz48);
    text-shadow: 
        -0   -3px 0   #F5941F,
         0   -3px 0   #F5941F,
        -0    3px 0   #F5941F,
         0    3px 0   #F5941F,
        -3px -0   0   #F5941F,
         3px -0   0   #F5941F,
        -3px  0   0   #F5941F,
         3px  0   0   #F5941F,
        -1px -3px 0   #F5941F,
         1px -3px 0   #F5941F,
        -1px  3px 0   #F5941F,
         1px  3px 0   #F5941F,
        -3px -1px 0   #F5941F,
         3px -1px 0   #F5941F,
        -3px  1px 0   #F5941F,
         3px  1px 0   #F5941F,
        -2px -3px 0   #F5941F,
         2px -3px 0   #F5941F,
        -2px  3px 0   #F5941F,
         2px  3px 0   #F5941F,
        -3px -2px 0   #F5941F,
         3px -2px 0   #F5941F,
        -3px  2px 0   #F5941F,
         3px  2px 0   #F5941F,
        -3px -3px 0   #F5941F,
         3px -3px 0   #F5941F,
        -3px  3px 0   #F5941F,
         3px  3px 0   #F5941F,
        -3px -3px 0   #F5941F,
         3px -3px 0   #F5941F,
        -3px  3px 0   #F5941F,
         3px  3px 0   #F5941F;
}
.slider-home .btn-main{
    min-width: 236px;
}
.slider-home .btn-main:hover{
    background-color: #fff;
    color: var(--color-main);
}

section.block-about{
    padding-top: clamp(25px, 2.8vw, 50px);
    padding-bottom: clamp(25px, 2.8vw, 50px);
    overflow: hidden;
}
section.block-about .grid{
    display: grid;
    grid-template-columns: 1fr 53%;
}
section.block-about .box-img {
    position: relative;
    top: -85px;
    right: -60px;
}
section.block-about .descr{
    font-size: var(--fz20);
    line-height: 140%;
}
section.block-about .descr p:not(:last-child){
    margin-bottom: 15px;
}
.experience{
    font-style: italic;
    font-weight: 500;
    font-size: var(--fz50);
    color: #b3322d;
    line-height: normal;
}
.experience span{
    display: block;
    font-size: 80px;
    font-weight: 700;
}
section.block-about .heading-main{
    margin-bottom: clamp(20px, 1.7vw, 30px);
}
section.block-services{
    background-color: #f8f9fa;
    padding-top: clamp(50px, 5.6vw, 100px);
    padding-bottom: clamp(50px, 5.6vw, 100px);
}

.index-category{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: clamp(15px, 1.9vw, 35px);
}
.item-category{
    padding: 0 17px;
}
.item-category .name {
    background-color: #d66526;
    color: #fff;
    border-radius: 15px;
    padding: 6px 10px;
    font-weight: 600;
    font-size: var(--fz18);
    text-align: center;
    margin-left: -17px;
    margin-right: -17px;
    line-height: 1.1;
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.item-category a:hover .name{
    background-color: var(--color-hover);
}
.item-category .box-img{
    border-radius: 15px 15px 0 0;
    aspect-ratio: 204/178;
    overflow: hidden;
}
.item-category .box-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.block-services .box-btn-center a.btn-main{
    min-width: 236px;
    margin-top: clamp(20px, 1.9vw, 35px);
}

section.block-doctors{
    padding-top: clamp(50px, 5.6vw, 100px);
}
section.block-doctors .box-btn-center a.btn-main{
    min-width: 236px;
    margin-top: clamp(20px, 1.9vw, 35px);
}
.index-doctors{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: clamp(15px, 1.9vw, 35px);
}
.item-doctors{
    background-color: #f8f9fa;
    border-radius: 15px;
    padding: clamp(0px, 1.4vw, 25px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: clamp(15px, 1.5vw, 20px);
    height: 100%;
}
.item-doctors .box-img{
    aspect-ratio: 323/300;
    overflow: hidden;
}
.item-doctors .box-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.item-doctors a.wrap{
    display: flex;
    flex-direction: column;
    gap: clamp(15px, 1.5vw, 20px);
    text-align: center;
}
.item-doctors .name{
    font-weight: 600;
    font-size: var(--fz20);
    line-height: 130%;
    transition: all .3s;
}
.item-doctors .name .first-name{
    text-transform: uppercase;
    display: block;
}
.item-doctors a.wrap:hover .name{
    color: var(--color-main);
}
.item-doctors .job-title{
    font-weight: 600;
    font-size: var(--fz16);
    color: #b3322d;
}

.index-doctors.slider-doctors {
    display: block;
}
.slider-doctors .slick-track {
    display: flex;
}
.slider-doctors .slick-slide {
    height: auto;
}

.slider-doctors .slick-prev,
.slider-gallery .slick-prev{
    left: -80px;
    background-color: #ecf2f9;
}
.slider-doctors .slick-next,
.slider-gallery .slick-next{
    right: -80px;
    background-color: #ecf2f9;
}
.slider-doctors{
    margin-left: -17px;
    margin-right: -17px;
}
.slider-doctors .wrap-slide{
    padding-left: 17px;
    padding-right: 17px;
}

section.block-form{
    background: linear-gradient(90deg, #b3322d 0%, #f5941f 100%);
    color: #fff;
    position: relative;
    margin-top: clamp(50px, 5.6vw, 100px);
    overflow: hidden;
}
section.block-form:before{
    content: '';
    display: block;
    width: 920px;
    height: 518px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='912' height='518' viewBox='0 0 912 518' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_14_81)'%3E%3Cg filter='url(%23filter0_d_14_81)'%3E%3Ccircle cx='627.5' cy='627.5' r='627.5' transform='matrix(-1 0 0 1 1363 30)' fill='%23F5941F' /%3E%3Ccircle cx='627.5' cy='627.5' r='627.5' transform='matrix(-1 0 0 1 1363 30)' fill='white' fill-opacity='0.1' /%3E%3C/g%3E%3Cg filter='url(%23filter1_d_14_81)'%3E%3Ccircle cx='474.5' cy='474.5' r='474.5' transform='matrix(-1 0 0 1 1210 183)' fill='%23F5941F' /%3E%3Ccircle cx='474.5' cy='474.5' r='474.5' transform='matrix(-1 0 0 1 1210 183)' fill='white' fill-opacity='0.2' /%3E%3C/g%3E%3Cg filter='url(%23filter2_d_14_81)'%3E%3Ccircle cx='312.5' cy='312.5' r='312.5' transform='matrix(-1 0 0 1 1048 345)' fill='%23F5941F' /%3E%3Ccircle cx='312.5' cy='312.5' r='312.5' transform='matrix(-1 0 0 1 1048 345)' fill='white' fill-opacity='0.3' /%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_14_81' x='52.7' y='-29.3' width='1365.6' height='1365.6' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha' /%3E%3CfeOffset dy='-4' /%3E%3CfeGaussianBlur stdDeviation='27.65' /%3E%3CfeComposite in2='hardAlpha' operator='out' /%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0' /%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_14_81' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_14_81' result='shape' /%3E%3C/filter%3E%3Cfilter id='filter1_d_14_81' x='205.7' y='123.7' width='1059.6' height='1059.6' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha' /%3E%3CfeOffset dy='-4' /%3E%3CfeGaussianBlur stdDeviation='27.65' /%3E%3CfeComposite in2='hardAlpha' operator='out' /%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0' /%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_14_81' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_14_81' result='shape' /%3E%3C/filter%3E%3Cfilter id='filter2_d_14_81' x='367.7' y='285.7' width='735.6' height='735.6' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha' /%3E%3CfeOffset dy='-4' /%3E%3CfeGaussianBlur stdDeviation='27.65' /%3E%3CfeComposite in2='hardAlpha' operator='out' /%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0' /%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_14_81' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_14_81' result='shape' /%3E%3C/filter%3E%3CclipPath id='clip0_14_81'%3E%3Crect width='943' height='518' rx='20' transform='matrix(-1 0 0 1 943 0)' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: right bottom;
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 50%;
    background-size: contain;
}

section.block-form .container{
    position: relative;
    z-index: 1;
}
section.block-form .wooman{
    position: absolute;
    right: 0;
    bottom: -56px;
}
section.block-form .grid {
    display: grid;
    grid-template-columns: 1fr 709px;
}
section.block-form .wrap-form {
    max-width: 719px;
}
section.block-form .heading-form{
    font-weight: 600;
    font-size: var(--fz64);
    margin-bottom: 10px;
}
section.block-form .descr-form{
    font-weight: 400;
    font-size: var(--fz22);
    line-height: 136%;
    margin-bottom: clamp(20px, 2.2vw, 40px);
}
section.block-form .column-form{
    padding-top: clamp(40px, 4.4vw, 80px);
    padding-bottom: clamp(40px, 4.4vw, 80px);
}

section.block-contacts{
    padding-top: clamp(50px, 5.6vw, 100px);
    padding-bottom: clamp(50px, 5.6vw, 100px);
}
section.block-contacts .wrapper-map {
    height: auto;
    position: relative;
    padding: 40px;
    border-radius: 20px;
    overflow: hidden;
}
.wrapper-map .box-contacts {
    border-radius: 15px;
    padding: 29px;
    backdrop-filter: blur(4px);
    background: rgba(214, 101, 38, 0.9);
    max-width: 450px;
    position: relative;
    z-index: 1;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: clamp(15px, 1.9vw, 25px);
    gap: clamp(15px, 1.5vw, 20px);
}
.wrapper-map iframe {
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
section.block-contacts .email{
/*    display: none;*/
    margin-top: clamp(15px, 1.5vw, 20px);
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20_49)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8.5C0 14.9164 1.50025 16.2917 8.5 16.2917C15.4997 16.2917 17 14.9164 17 8.5C17 6.73654 16.8867 5.35385 16.577 4.27586C15.7841 5.07078 14.7836 6.02666 13.6968 6.8781C12.1556 8.0857 10.2889 9.20834 8.5 9.20834C6.71112 9.20834 4.84445 8.0857 3.30315 6.8781C2.21642 6.02666 1.21588 5.07078 0.422985 4.27586C0.113321 5.35385 0 6.73654 0 8.5ZM5.66667 11.3333C5.27547 11.3333 4.95833 11.6505 4.95833 12.0417C4.95833 12.4329 5.27547 12.75 5.66667 12.75H11.3333C11.7245 12.75 12.0417 12.4329 12.0417 12.0417C12.0417 11.6505 11.7245 11.3333 11.3333 11.3333H5.66667Z' fill='%23f5941f' /%3E%3Cpath d='M12.8232 5.76293C14.0288 4.81832 15.1297 3.73101 15.9597 2.88512C14.8347 1.18476 12.6199 0.708336 8.49998 0.708336C4.38003 0.708336 2.16529 1.18476 1.04028 2.88512C1.87028 3.73101 2.97116 4.81832 4.17683 5.76293C5.69554 6.9528 7.22888 7.79167 8.49998 7.79167C9.77109 7.79167 11.3044 6.9528 12.8232 5.76293Z' fill='%23f5941f' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20_49'%3E%3Crect width='17' height='17' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
section.block-contacts .address{
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='17' viewBox='0 0 13 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.21504 0C2.78804 0 0 2.83814 0 6.3267C0 8.27805 0.986932 10.6465 2.93347 13.3663C4.35795 15.3568 5.76165 16.7764 5.82072 16.8359C5.92929 16.9452 6.07213 17 6.21514 17C6.354 17 6.49295 16.9483 6.60066 16.8445C6.65986 16.7875 8.06711 15.4254 9.49429 13.4624C11.4424 10.7829 12.4301 8.38211 12.4301 6.32667C12.4301 2.83814 9.64197 0 6.21504 0ZM6.21504 9.05803C4.53961 9.05803 3.17658 7.69497 3.17658 6.01957C3.17658 4.34417 4.53964 2.98112 6.21504 2.98112C7.89044 2.98112 9.2535 4.34417 9.2535 6.01957C9.2535 7.69497 7.89041 9.05803 6.21504 9.05803Z' fill='%23f5941f' /%3E%3C/svg%3E");
}
section.block-contacts .phone{
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9243 11.2458C12.3689 10.6975 11.6756 10.6975 11.1237 11.2458C10.7028 11.6633 10.2818 12.0807 9.8679 12.5052C9.7547 12.6219 9.65919 12.6467 9.52123 12.5689C9.24883 12.4203 8.95876 12.3 8.69698 12.1373C7.47653 11.3697 6.45418 10.3827 5.54857 9.27189C5.0993 8.72003 4.69956 8.12926 4.42009 7.46421C4.36349 7.32978 4.37411 7.24134 4.48377 7.13168C4.90474 6.72486 5.31509 6.30743 5.72898 5.89C6.3056 5.30985 6.3056 4.63064 5.72545 4.04694C5.39645 3.71442 5.06746 3.38896 4.73847 3.05643C4.39887 2.71683 4.0628 2.37369 3.71966 2.03762C3.16427 1.49638 2.47091 1.49638 1.91905 2.04116C1.49455 2.45859 1.08773 2.88663 0.656152 3.29699C0.25641 3.6755 0.0547704 4.13892 0.0123199 4.68016C-0.0548933 5.56101 0.160897 6.39233 0.465125 7.20243C1.08773 8.87922 2.03579 10.3685 3.18549 11.734C4.73847 13.5806 6.59214 15.0416 8.76066 16.0958C9.73702 16.5698 10.7488 16.9342 11.8489 16.9943C12.606 17.0368 13.2639 16.8458 13.791 16.255C14.1519 15.8517 14.5587 15.4838 14.9407 15.0982C15.5067 14.5251 15.5103 13.8318 14.9478 13.2658C14.2757 12.5901 13.6 11.918 12.9243 11.2458Z' fill='%23f5941f' /%3E%3Cpath d='M12.2486 8.42642L13.554 8.20355C13.3488 7.00433 12.7828 5.9183 11.9232 5.05514C11.014 4.146 9.86433 3.57292 8.59789 3.39604L8.41394 4.70847C9.39384 4.84643 10.2853 5.28862 10.9893 5.99259C11.6543 6.65765 12.0894 7.49958 12.2486 8.42642Z' fill='%23f5941f' /%3E%3Cpath d='M14.2898 2.75221C12.7828 1.24521 10.8761 0.293616 8.77123 0L8.58728 1.31243C10.4056 1.56713 12.0541 2.39138 13.3559 3.68965C14.5905 4.92426 15.4006 6.48431 15.6942 8.20002L16.9995 7.97715C16.6564 5.98905 15.719 4.18491 14.2898 2.75221Z' fill='%23f5941f' /%3E%3C/svg%3E");
}
section.block-contacts .phone a,
section.block-contacts .email a{
    display: inline-block;
}
section.block-contacts .phone a:hover,
section.block-contacts .email a:hover{
    color: #fff;
    transform: translateY(-5px);
}
.messages {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
}
.messages span{
    width: 100%;
}
.messages a.tg,
.messages a.max{
    font-weight: 600;
    font-size: var(--fz16);
    color: #fff;
    background-color: #27a7e7;
    padding: 3px 11px;
    border-radius: 5px;
}
.messages a.max{
    background: conic-gradient(
    from 0deg,
    #4260FD 0%,
    #A062DF 48%,
    #4AC1FD 78%,
    #215EFB 100%
  );
}
.phone.messages a.tg:hover,
.phone.messages a.max:hover{
    color: #fff;
    transform: translateY(-5px);
}
section.block-contacts .messages{
    background-position: left top 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='21' viewBox='0 0 16 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_15_129)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.53125 7.1875H10.0938C10.387 7.1875 10.625 6.9495 10.625 6.65625C10.625 6.363 10.387 6.125 10.0938 6.125H0.53125C0.238 6.125 0 6.363 0 6.65625C0 6.9495 0.238 7.1875 0.53125 7.1875Z' fill='%23F5941F' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.53125 18.875H10.0938C10.387 18.875 10.625 18.637 10.625 18.3438C10.625 18.0505 10.387 17.8125 10.0938 17.8125H0.53125C0.238 17.8125 0 18.0505 0 18.3438C0 18.637 0.238 18.875 0.53125 18.875Z' fill='%23F5941F' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9375 9.84375C15.9375 9.42087 15.7696 9.01553 15.4705 8.71697C15.172 8.41787 14.7666 8.25 14.3438 8.25C12.7107 8.25 9.60181 8.25 7.96875 8.25C7.08847 8.25 6.375 8.96347 6.375 9.84375V16.2188C6.375 16.4148 6.48284 16.5949 6.6555 16.6873C6.82816 16.7797 7.038 16.7697 7.20109 16.6608C7.20109 16.6608 9.35372 15.2258 10.1208 14.7142C10.208 14.6558 10.3105 14.625 10.4157 14.625H14.3438C14.7666 14.625 15.172 14.4571 15.4705 14.158C15.7696 13.8595 15.9375 13.4541 15.9375 13.0312V9.84375ZM13.2812 10.9062C13.5745 10.9062 13.8125 11.1442 13.8125 11.4375C13.8125 11.7308 13.5745 11.9688 13.2812 11.9688C12.988 11.9688 12.75 11.7308 12.75 11.4375C12.75 11.1442 12.988 10.9062 13.2812 10.9062ZM11.1562 10.9062C11.4495 10.9062 11.6875 11.1442 11.6875 11.4375C11.6875 11.7308 11.4495 11.9688 11.1562 11.9688C10.863 11.9688 10.625 11.7308 10.625 11.4375C10.625 11.1442 10.863 10.9062 11.1562 10.9062ZM9.03125 10.9062C9.3245 10.9062 9.5625 11.1442 9.5625 11.4375C9.5625 11.7308 9.3245 11.9688 9.03125 11.9688C8.738 11.9688 8.5 11.7308 8.5 11.4375C8.5 11.1442 8.738 10.9062 9.03125 10.9062Z' fill='%23F5941F' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.4375 15.2258L9.53115 13.8302C9.65653 13.7468 9.79147 13.682 9.93331 13.6374C10.0948 13.5859 10.2707 13.6151 10.4077 13.715C10.5443 13.8148 10.625 13.9742 10.625 14.1437V19.4062C10.625 19.8291 10.4571 20.2345 10.158 20.533C9.85947 20.8321 9.45413 21 9.03125 21C7.19153 21 3.43347 21 1.59375 21C1.17087 21 0.76553 20.8321 0.466968 20.533C0.167874 20.2345 0 19.8291 0 19.4062C0 16.5083 0 8.49172 0 5.59375C0 5.17087 0.167874 4.76553 0.466968 4.46697C0.76553 4.16787 1.17087 4 1.59375 4H9.03125C9.45413 4 9.85947 4.16787 10.158 4.46697C10.4571 4.76553 10.625 5.17087 10.625 5.59375V8.78125C10.625 9.0745 10.387 9.3125 10.0938 9.3125H7.96875C7.6755 9.3125 7.4375 9.5505 7.4375 9.84375V15.2258ZM9.5625 8.25V5.59375C9.5625 5.45297 9.50672 5.3175 9.40684 5.21816C9.3075 5.11828 9.17203 5.0625 9.03125 5.0625C7.19153 5.0625 3.43347 5.0625 1.59375 5.0625C1.45297 5.0625 1.3175 5.11828 1.21816 5.21816C1.11828 5.3175 1.0625 5.45297 1.0625 5.59375V19.4062C1.0625 19.547 1.11828 19.6825 1.21816 19.7818C1.3175 19.8817 1.45297 19.9375 1.59375 19.9375H9.03125C9.17203 19.9375 9.3075 19.8817 9.40684 19.7818C9.50672 19.6825 9.5625 19.547 9.5625 19.4062V15.0867L7.20109 16.6608C7.038 16.7697 6.82816 16.7797 6.6555 16.6873C6.48284 16.5949 6.375 16.4148 6.375 16.2188C6.375 16.2188 6.375 11.8992 6.375 9.84375C6.375 8.96347 7.08847 8.25 7.96875 8.25H9.5625Z' fill='%23F5941F' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.796875 4.70459H10.0938V6.50925H0.796875V4.70459Z' fill='%23F5941F' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.796875 18.5044H10.0938V20.3091H0.796875V18.5044Z' fill='%23F5941F' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15_129'%3E%3Crect width='15.9375' height='21' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

footer{
    background-color: #d66526;
    color: #fff;
}
.top-footer .grid{
    display: grid;
    grid-template-columns: auto auto auto;
    align-items: center;
    column-gap: 20px;
}
.top-footer{
    padding-top: clamp(20px, 2.2vw, 40px);
    padding-bottom: clamp(20px, 2.2vw, 40px);
    border-bottom: 1px solid #c5c5c5;
}
ul.footer-mnu{
    columns: 3;
}
ul.footer-mnu li a{
    font-weight: 600;
    font-size: var(--fz20);
    border-bottom: 1px solid transparent;
}
ul.footer-mnu li{
    margin-bottom: 15px;
}
ul.footer-mnu li a:hover{
    border-color: #fff;
}

.bottom-footer{
    padding-top: clamp(15px, 1.7vw, 30px);
    padding-bottom: clamp(15px, 1.7vw, 30px);
}
.bottom-footer .grid{
    display: grid;
    grid-template-columns: minmax(200px, 407px ) auto 282px;
    column-gap: 20px;
}
.bottom-footer .column-right{
    display: flex;
    align-items: center;
    gap: clamp(15px, 1.7vw, 30px);
}
footer .copyright{
    font-weight: 300;
    font-size: var(--fz14);
  	text-align: end;
}
footer .copyright a {
    text-decoration: underline;
    margin-left: clamp(30px, 3.3vw, 60px);
}
footer .copyright a:hover{
    text-decoration: none;
}
footer .warning{
    text-align: center;
    font-weight: 300;
    font-size: var(--fz14);
}
footer .partners-links {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: end;
}
footer .partners-links a {
    display: inline-flex;
    max-width: 265px;
    min-width: 100px;
    align-items: center;
    column-gap: 10px;
    font-weight: 300;
    font-size: var(--fz16);
}
.box-img-top-page {
    float: left;
    max-width: 50%;
    margin-right: clamp(15px, 1.9vw, 35px);
    margin-bottom: clamp(15px, 1.9vw, 35px);
    overflow: hidden;
    aspect-ratio: 782 / 521;
    position: relative;
    z-index: 1;
    border-radius: 15px;
}
.box-img-top-page img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
}
.main-content .experience{
    margin-bottom: 20px;
}
.main-content .experience span{
    display: inline-block;
}

.slider-gallery{
    margin-left: -17px;
    margin-right: -17px;
    margin-top: clamp(25px, 2.8vw, 50px);
}
.slider-gallery .wrap-slide{
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 17px;
    padding-bottom: 17px;
}
.slider-gallery a.photos{
    display: block;
    aspect-ratio: 373/268;
    border-radius: 15px;
    overflow: hidden;
    will-change: transform;
}
.slider-gallery a.photos img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slider-gallery a.photos:hover {
    transform: scale(1.05);
}


.grid-top-service{
    display: grid;
    grid-template-columns: 50% 1fr;
    gap: clamp(15px, 1.9vw, 35px);
    margin-bottom: clamp(20px, 2.2vw, 40px);
}
.grid-top-service .box-img{
    aspect-ratio: 783/500;
    border-radius: 15px;
    overflow: hidden;
    min-height: 100%;
    max-width: 100%;
}
.grid-top-service .box-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.grid-top-service .column-text{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
.wrap-form-register{
    background-color: #B3322D;
    border-radius: 15px;
    padding: clamp(15px, 2.2vw, 30px);
    position: relative;
}
.wrap-form-register .grid-bottom{
    display: grid;
    grid-template-columns: 280px 1fr;
    column-gap: 20px;
    clear: both;
}
.wrap-form-register .grid-bottom .form-text-bottom{
    order: 2;
}
.wrap-form-register .btn_main_form{
    margin-top: 0;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrap-form-register .heading-form{
    font-weight: 600;
    font-size: var(--fz24);
    color: #fefefe;
    margin-bottom: clamp(15px, 1.5vw, 20px);
}
.wrap-form-register .descr-form{
    font-weight: 700;
    font-size: var(--fz24);
    color: #f5941f;
    margin-bottom: clamp(15px, 1.5vw, 20px);
    margin-top: -10px;
}
.wrap-form-register .descr-form a:hover{
    color: #fff;
}
.wrap-form-register input.form-control[name="fio"],
.wrap-form-register input.form-control[name="phone"] {
    float: left;
    width: 50%;
    width: calc(50% - 10px);
}
.wrap-form-register input.form-control[name="fio"]{
    margin-right: 20px;
}
.grid-top-service .descr-service{
    font-weight: 600;
    font-size: var(--fz18);
    line-height: 167%;
}

#myModal_1775128808 .modal-dialog.modal-form {
    max-width: 750px;
}

.grid-top-doctor{
    max-width: 1333px;
    display: grid;
    grid-template-columns: 38.6% 1fr;
    gap: clamp(20px, 2.6vw, 35px);
    margin-bottom: clamp(20px, 2.2vw, 40px);
}
.grid-top-doctor .box-img{
    border: 1px solid #ecf2f9;
    border-radius: 15px;
    overflow: hidden;
    aspect-ratio: 1/1;
    padding: clamp(15px, 1.4vw, 25px) clamp(15px, 1.4vw, 25px) 0px;
    max-width: 515px;
    margin-left: auto;
    margin-right: auto;
}
.grid-top-doctor .box-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.grid-top-doctor .heading-doctor{
    font-size: var(--fz32);
    font-weight: 600;
    margin: 0;
    margin-bottom: clamp(15px, 1.5vw, 20px);
}
.grid-top-doctor .column-text{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
.doctor-har{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.doctor-har .exp{
    display: inline-block;
    background-color: #f5941f;
    border-radius: 10px;
    padding: 3px 10px;
    font-weight: 700;
    font-size: var(--fz18);
    color: #fff;
    width: max-content;
}
.doctor-har .item{
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 400;
    font-size: var(--fz18);
    color: #949494;
}
.doctor-har .item span{
    font-weight: 500;
    color: #333;
}
.doctor-har .item:before{
    content: '';
    display: block;
    width: 23px;
    min-width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-position: center;
}
.doctor-har .item.job-title:before{
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_1319)'%3E%3Cpath d='M16.3743 19.3104C16.7763 19.3104 17.1022 18.9593 17.1022 18.5262C17.1022 18.0931 16.7763 17.742 16.3743 17.742C15.9724 17.742 15.6465 18.0931 15.6465 18.5262C15.6465 18.9593 15.9724 19.3104 16.3743 19.3104Z' fill='%23F5941F' /%3E%3Cpath d='M7.83206 15.6241C7.48457 15.2766 7.06663 15.0559 6.62522 15.0559C6.16972 15.0559 5.7471 15.2766 5.4043 15.6382C6.06172 15.4974 6.89758 15.4222 7.83206 15.6241Z' fill='%23F5941F' /%3E%3Cpath d='M22.9814 21.1183C22.4179 17.2301 20.1357 13.943 16.9942 12.1539C17.1398 13.2481 17.2853 15.1123 16.9378 16.7559C17.6328 17.0094 18.1447 17.7044 18.1447 18.5262C18.1447 19.5687 17.3605 20.3858 16.3743 20.3858C15.3882 20.3858 14.604 19.5499 14.604 18.5262C14.604 17.634 15.1863 16.9014 15.9752 16.6995C16.4495 14.7648 16.0644 12.2619 15.9564 11.6233C15.8296 11.5669 15.7028 11.5153 15.5713 11.4589C14.5148 12.5531 13.0872 13.2293 11.5 13.2293C9.95038 13.2293 8.52283 12.5718 7.48504 11.5153C7.32069 11.8816 7.01076 12.7738 7.06711 14.1074C8.61675 14.4173 9.8048 16.3145 9.8048 18.5966C9.8048 19.4372 9.64045 20.2778 9.33052 20.9868C9.16147 21.5222 8.45239 21.7382 8.12368 21.7382C7.63061 21.7382 7.23146 21.3203 7.23146 20.7896C7.23146 20.259 7.63531 19.8411 8.12368 19.8411C8.26925 19.8411 8.47118 19.8786 8.69188 19.9678C9.06755 18.8831 8.7811 17.4133 8.60266 16.9202C6.8511 16.1172 5.24511 16.6666 4.65813 16.9202C4.49377 17.4133 4.17915 18.7563 4.5689 19.9678C4.78961 19.8786 4.98684 19.8411 5.1371 19.8411C5.63017 19.8411 6.02932 20.259 6.02932 20.7896C6.02932 21.3203 5.62548 21.7382 5.1371 21.7382C4.82718 21.7382 4.13219 21.5363 3.94905 21.0432C3.62034 20.3153 3.45598 19.4748 3.45598 18.5966C3.45598 16.3332 4.62525 14.4549 6.13733 14.1074C6.09976 13.2293 6.21246 12.5014 6.33925 11.9708C3.00987 13.727 0.60089 17.1034 0.0186021 21.1183C-0.12697 22.1045 0.60089 22.9967 1.53537 22.9967H21.4506C22.3991 22.9967 23.127 22.1045 22.9814 21.1183Z' fill='%23F5941F' /%3E%3Cpath d='M11.4996 12.4122C14.2373 12.4122 16.4631 10.0596 16.4631 7.15281C16.4631 6.74896 16.4255 6.3686 16.3363 5.98354C16.3363 5.98354 14.0025 5.25568 11.4996 5.25568C9.00136 5.25568 6.68159 5.98354 6.68159 5.98354C6.60646 6.3686 6.55481 6.74896 6.55481 7.15281C6.53602 10.0736 8.76187 12.4122 11.4996 12.4122Z' fill='%23F5941F' /%3E%3Cpath d='M15.9379 4.85651C16.2854 3.48531 16.6141 2.10003 16.9428 0.728838C13.3787 -0.238511 9.62197 -0.238511 6.0625 0.728838C6.39121 2.10003 6.73871 3.48531 7.06742 4.85651C9.96477 4.0676 13.0359 4.0676 15.9379 4.85651ZM10.1667 1.69619H11.0965V0.710055H11.8995V1.69619H12.8292V2.53675H11.8995V3.52288H11.0965V2.53675H10.1667V1.69619Z' fill='%23F5941F' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_1319'%3E%3Crect width='23' height='23' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.doctor-har .item.doc-cat:before{
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_1329)'%3E%3Cpath d='M13.6079 -0.0249939C11.9144 -0.022695 10.2909 0.651085 9.09333 1.84861C7.8958 3.04613 7.22203 4.66966 7.21973 6.36322C7.57203 14.84 19.6503 14.8332 20.0003 6.36317C19.9977 4.66898 19.3233 3.04497 18.1249 1.84739C16.9266 0.649804 15.3021 -0.0235592 13.6079 -0.0249939ZM16.728 9.10455C16.7875 9.29645 16.7855 9.50219 16.7221 9.69287C16.6587 9.88355 16.5372 10.0496 16.3746 10.1677C16.212 10.2857 16.0165 10.3499 15.8156 10.3512C15.6147 10.3524 15.4184 10.2907 15.2543 10.1747L13.6903 9.03869C13.6666 9.02261 13.6386 9.01401 13.61 9.01401C13.5814 9.01401 13.5534 9.02261 13.5297 9.03869L11.9656 10.1747C11.8016 10.2911 11.6052 10.353 11.4042 10.3519C11.2031 10.3508 11.0074 10.2866 10.8447 10.1685C10.6821 10.0503 10.5605 9.88409 10.4972 9.69323C10.434 9.50237 10.4322 9.29647 10.4921 9.10452L11.0889 7.26464C11.0977 7.23792 11.0976 7.20907 11.0887 7.18237C11.0798 7.15568 11.0626 7.13257 11.0395 7.11646L9.47536 5.98042C9.31472 5.85947 9.19584 5.69138 9.13532 5.49963C9.07479 5.30787 9.07564 5.102 9.13773 4.91075C9.19983 4.71949 9.32008 4.55239 9.4817 4.43276C9.64333 4.31313 9.83826 4.24694 10.0393 4.24342H11.9738C12.0018 4.24306 12.029 4.23421 12.0518 4.21803C12.0746 4.20186 12.0919 4.17913 12.1014 4.15286L12.6983 2.31296C12.7608 2.12036 12.8827 1.9525 13.0465 1.83344C13.2102 1.71439 13.4075 1.65027 13.61 1.65027C13.8125 1.65027 14.0098 1.71439 14.1736 1.83344C14.3374 1.9525 14.4593 2.12036 14.5217 2.31296L15.1186 4.15286C15.1276 4.17945 15.1448 4.20251 15.1677 4.21877C15.1907 4.23502 15.2181 4.24365 15.2462 4.24342H17.1808C17.3818 4.24695 17.5767 4.31316 17.7383 4.4328C17.9 4.55243 18.0202 4.71954 18.0823 4.91079C18.1444 5.10204 18.1452 5.3079 18.0847 5.49965C18.0241 5.6914 17.9053 5.85947 17.7446 5.98042L16.1805 7.11646C16.1571 7.13323 16.1396 7.15707 16.1307 7.18448C16.1219 7.21189 16.122 7.24143 16.1311 7.26876L16.728 9.10455Z' fill='%23F5941F' /%3E%3Cpath d='M13.6072 13.5747C7.58128 13.6291 4.17354 6.37837 8.03413 1.79428L5.01278 1.79433C4.47899 1.79443 3.96708 2.00652 3.58963 2.38397C3.21219 2.76142 3.0001 3.27332 3 3.80711V21.5805C2.99984 21.8553 3.07821 22.1244 3.22588 22.3561C3.37355 22.5878 3.58437 22.7725 3.83351 22.8885C4.08264 23.0044 4.35971 23.0467 4.63209 23.0104C4.90446 22.9741 5.16079 22.8607 5.37088 22.6836L9.06715 19.5554C9.17908 19.4616 9.32042 19.4103 9.46642 19.4103C9.61241 19.4103 9.75375 19.4616 9.86568 19.5554L13.5619 22.6836C13.7731 22.8572 14.029 22.9676 14.3002 23.002C14.5714 23.0364 14.8467 22.9935 15.0946 22.8782C15.3424 22.7628 15.5526 22.5798 15.7009 22.3502C15.8492 22.1206 15.9296 21.8538 15.9328 21.5804V13.1919C15.1833 13.444 14.398 13.5732 13.6072 13.5747Z' fill='%23F5941F' /%3E%3Cpath d='M15.695 6.44969L17.2591 5.31365C17.2822 5.29676 17.2994 5.27304 17.3083 5.24585C17.3172 5.21865 17.3174 5.18934 17.3088 5.16206C17.3001 5.13477 17.2831 5.11089 17.2602 5.09378C17.2372 5.07667 17.2095 5.06719 17.1809 5.06668H15.2463C15.0444 5.06763 14.8475 5.00433 14.6839 4.88593C14.5204 4.76754 14.3988 4.60019 14.3367 4.4081L13.7398 2.5682C13.7319 2.53995 13.7149 2.51508 13.6915 2.49736C13.6681 2.47965 13.6395 2.47006 13.6102 2.47006C13.5808 2.47006 13.5523 2.47965 13.5289 2.49736C13.5055 2.51508 13.4885 2.53995 13.4805 2.5682C12.5373 5.44219 13.047 5.04999 10.0394 5.06668C10.0108 5.06721 9.98311 5.0767 9.96019 5.09381C9.93726 5.11093 9.92028 5.13481 9.91165 5.16208C9.90301 5.18936 9.90315 5.21866 9.91205 5.24585C9.92095 5.27304 9.93816 5.29675 9.96125 5.31365L11.5254 6.44969C11.689 6.56836 11.8107 6.73599 11.8729 6.92837C11.935 7.12074 11.9344 7.32789 11.8711 7.51988L11.2743 9.35979C11.2639 9.387 11.2632 9.41693 11.2722 9.44463C11.2811 9.47232 11.2993 9.49612 11.3237 9.51208C11.3468 9.5294 11.375 9.53876 11.4039 9.53876C11.4329 9.53876 11.461 9.5294 11.4842 9.51208L13.0483 8.37603C13.2109 8.25574 13.4079 8.19081 13.6102 8.19081C13.8124 8.19081 14.0094 8.25574 14.172 8.37603L15.7361 9.51208C15.7593 9.52987 15.7875 9.53971 15.8167 9.54012C15.8459 9.54053 15.8744 9.5315 15.898 9.51436C15.9216 9.49723 15.9391 9.47292 15.9477 9.44506C15.9564 9.4172 15.9558 9.38729 15.9461 9.35979L15.3492 7.51988C15.2869 7.32781 15.2868 7.12097 15.3489 6.92882C15.4109 6.73667 15.5321 6.569 15.695 6.44969Z' fill='%23F5941F' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_1329'%3E%3Crect width='23' height='23' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.doctor-har .item.doc-accepts:before{
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_1338)'%3E%3Cpath d='M20.5054 18.3504C20.8773 17.9103 21.1021 17.3421 21.1021 16.7222C21.1021 15.3288 19.9685 14.1953 18.5752 14.1953C17.1819 14.1953 16.0483 15.3288 16.0483 16.7222C16.0483 17.3407 16.2721 17.9077 16.6423 18.3474C16.3168 18.5074 16.0116 18.7086 15.7331 18.9473C15.1857 18.2538 14.4718 17.6978 13.6523 17.3395C14.1958 16.7912 14.5322 16.0372 14.5322 15.2061C14.5322 13.5341 13.1719 12.1738 11.5 12.1738C9.82796 12.1738 8.46773 13.5341 8.46773 15.2061C8.46773 16.0372 8.8041 16.7912 9.34761 17.3395C8.52815 17.6978 7.81421 18.2538 7.26683 18.9473C6.98832 18.7086 6.68307 18.5074 6.35757 18.3474C6.72786 17.9077 6.95157 17.3407 6.95157 16.7222C6.95157 15.3288 5.81806 14.1953 4.42472 14.1953C3.03137 14.1953 1.89786 15.3288 1.89786 16.7222C1.89786 17.3421 2.12265 17.9103 2.49447 18.3504C1.04479 19.0652 0.0449219 20.5585 0.0449219 22.2812C0.0449219 22.6534 0.346617 22.9551 0.71875 22.9551H22.2812C22.6534 22.9551 22.9551 22.6534 22.9551 22.2812C22.9551 20.5585 21.9552 19.0652 20.5054 18.3504ZM4.4248 19.249C5.23587 19.249 5.99375 19.5657 6.55864 20.128C6.35604 20.5911 6.21651 21.0878 6.15142 21.6074H1.46805C1.77531 20.2587 2.98438 19.249 4.4248 19.249ZM7.51318 21.6074C7.83491 19.6977 9.50021 18.2383 11.5 18.2383C13.4998 18.2383 15.1651 19.6977 15.4868 21.6074H7.51318ZM16.8486 21.6074C16.7835 21.0878 16.644 20.5911 16.4414 20.128C17.0063 19.5657 17.7641 19.249 18.5752 19.249C20.0156 19.249 21.2247 20.2587 21.532 21.6074H16.8486Z' fill='%23F5941F' /%3E%3Cpath d='M11.5 10.8262C14.4724 10.8262 16.8906 8.40794 16.8906 5.43555C16.8906 2.46316 14.4724 0.0449219 11.5 0.0449219C8.52761 0.0449219 6.10938 2.46316 6.10938 5.43555C6.10938 8.40794 8.52761 10.8262 11.5 10.8262ZM11.5 1.39258C13.7293 1.39258 15.543 3.20625 15.543 5.43555C15.543 7.66484 13.7293 9.47852 11.5 9.47852C9.27071 9.47852 7.45703 7.66484 7.45703 5.43555C7.45703 3.20625 9.27071 1.39258 11.5 1.39258Z' fill='%23F5941F' /%3E%3Cpath d='M9.47852 6.10938H10.8262V7.45703C10.8262 7.82916 11.1279 8.13086 11.5 8.13086C11.8721 8.13086 12.1738 7.82916 12.1738 7.45703V6.10938H13.5215C13.8936 6.10938 14.1953 5.80768 14.1953 5.43555C14.1953 5.06341 13.8936 4.76172 13.5215 4.76172H12.1738V3.41406C12.1738 3.04193 11.8721 2.74023 11.5 2.74023C11.1279 2.74023 10.8262 3.04193 10.8262 3.41406V4.76172H9.47852C9.10638 4.76172 8.80469 5.06341 8.80469 5.43555C8.80469 5.80768 9.10638 6.10938 9.47852 6.10938Z' fill='%23F5941F' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_1338'%3E%3Crect width='23' height='23' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}


.graph-doc{
    margin-bottom: clamp(15px, 1.7vw, 30px);
}
.graph-doc table{
    margin-left: -5px;
    margin-right: -5px;
}
.graph-doc td {
    padding: 5px;
}
.graph-doc .day {
    border-radius: 10px;
    width: 182px;
    text-align: center;
    padding: 10px 5px;
    background-color: #c5c5c5;
  background-color: #c76b27;
    font-weight: 600;
    font-size: var(--fz18);
    line-height: 133%;
    text-transform: uppercase;
    color: #fff;
}
.graph-doc .day_active {
    background: #d66526;
}
.graph-doc .time {
    border: 1px solid #c5c5c5;
  border: 1px solid #ba6f29;
    border-radius: 10px;
    width: 182px;
    text-align: center;
    padding: 10px 5px;
    font-size: 12px;
    background: transparent;
    color: #c5c5c5;
  color: #c76b27;
    font-weight: 600;
    font-size: var(--fz18);
}
.graph-doc .time_active {
    border-color: #d66526;
    color: #d66526;
}

.wrap-reviews-form{
    max-width: 819px;
    margin-bottom: clamp(25px, 2.8vw, 50px);
}
.wrap-reviews-form input.form-control[name="email"] {
    float: left;
    width: 50%;
    width: calc(50% - 10px);
}
.review-wrap{
    margin-bottom: clamp(15px, 2.2vw, 30px);
}
.review{
    background-color: #ffe4d5;
    border-radius: 20px;
    padding: clamp(15px, 2.2vw, 30px);
    font-style: italic;
    font-weight: 400;
    font-size: var(--fz18);
    line-height: 144%;
}
.review .name{
    font-style: normal;
    font-weight: 600;
    font-size: var(--fz20);
}
.review .date{
    font-style: normal;
    font-weight: 500;
    font-size: var(--fz14);
    color: #b3322d;
}
.review .wrap-name-date{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: clamp(10px, 1.5vw, 20px);
}
.review-answer{
    background-color: #f8f9fa;
    border-radius: 0 0 20px 20px;
    padding: clamp(15px, 2.2vw, 30px);
    margin-left: clamp(10px, 3.3vw, 60px);
    margin-right: clamp(10px, 3.3vw, 60px);
    font-weight: 400;
    font-size: var(--fz18);
    font-style: italic;
    line-height: 144%;
}
.review-answer .name{
    font-style: normal;
    font-weight: 600;
    font-size: var(--fz20);
    margin-bottom: clamp(10px, 1.5vw, 20px);
}

.wrap-spoiler{
    border-bottom: 1px solid #d9d9d9;
}
.spoiler_links {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 400;
    font-size: var(--fz24);
    color: #b3322d;
    transition: all .3s;
    justify-content: space-between;
    gap: clamp(20px, 2.6vw, 35px);
    background-color: #fff;
    padding: clamp(20px, 2.2vw, 45px) clamp(0px, 2.8vw, 50px);
    line-height: normal;
}
.spoiler_links:hover {
    color: var(--color-main);
}
.spoiler_links .little-text{
    display: block;
    font-weight: 600;
    font-size: var(--fz16);
    color: #949494;
    margin-bottom: 10px;
    line-height: normal;
}
.spoiler_links:after {
    content: '';
    width: 34px;
    min-width: 34px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='19' viewBox='0 0 34 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.707031 0.707092L16.707 16.7071L32.707 0.707092' stroke='%23B3322D' stroke-width='2' /%3E%3C/svg%3E");
    transition: all .3s;
}
.spoiler_links.active:after {
    transform: rotate(180deg);
}
.spoiler_body{
    display: none;
    background-color: #f8f9fa;
    padding: clamp(20px, 2.2vw, 40px) clamp(0px, 2.8vw, 50px);
    font-weight: 400;
    font-size: var(--fz18);
    line-height: 156%;
}
.main-content .wrap-spoiler table.price {
    max-width: 100%;
}
.wrap-quest .spoiler_links .little-text{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
.wrap-quest .spoiler_links .little-text .date{
    font-weight: 400;
    font-size: var(--fz14);
}
.wrap-quest .spoiler_body{
    padding: clamp(20px, 2.2vw, 40px) clamp(15px, 4.4vw, 80px);
}

.result .heading-second{
    color: #d66526;
}
.result .lead{
    font-weight: 600;
    font-size: var(--fz24);
    margin-bottom: clamp(20px, 2.2vw, 30px);
    margin-top: clamp(20px, 3vw, 40px);
}
.result ol.pages li{
    margin-bottom: 10px;
}
.result ol.pages li a{
    font-weight: 400;
    font-size: var(--fz18);
    border-bottom: 1px solid #d66526;
    color: #d66526;
}
.result ol.pages li a:hover{
    border-color: transparent;
}
.block-relations {
    margin-bottom: clamp(15px, 1.7vw, 30px);
}

.main-content table.price th:last-child {
	text-align: right;
}

.top-header .col-spec {
    grid-column: 1 / -1;
    text-align: right;
}
.btn-spec{
    font-weight: 700;
    font-size: var(--fz14);
    color: #b3322d;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
}
.btn-spec:hover{
    color: #d66526;
}
.btn-spec:before{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    transition: all .3s;
    background-repeat: no-repeat;
    background-position: center;
    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%3Cmask id='mask0_4_266' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath d='M0 0H20V20H0V0Z' fill='white' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_4_266)'%3E%3Cpath d='M10 3.75C3.75 3.75 0.78125 10 0.78125 10C0.78125 10 3.75 16.25 10 16.25C16.25 16.25 19.2188 10 19.2188 10C19.2188 10 16.25 3.75 10 3.75Z' stroke='%23B3322D' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M13.2813 10C13.2813 11.8122 11.8122 13.2812 10 13.2812C8.18781 13.2812 6.71875 11.8122 6.71875 10C6.71875 8.18781 8.18781 6.71875 10 6.71875C11.8122 6.71875 13.2813 8.18781 13.2813 10Z' stroke='%23B3322D' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 0.781246V1.48437' stroke='%23B3322D' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M2.70007 2.7001L3.19726 3.19729' stroke='%23B3322D' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M17.2998 2.7001L16.8026 3.19729' stroke='%23B3322D' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 19.2188V18.5156' stroke='%23B3322D' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M2.70007 17.2999L3.19726 16.8027' stroke='%23B3322D' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M17.2998 17.2999L16.8026 16.8027' stroke='%23B3322D' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3C/svg%3E");
}
.btn-spec:hover:before{
    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%3Cmask id='mask0_168_476' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Cpath d='M0 0H20V20H0V0Z' fill='white' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_168_476)'%3E%3Cpath d='M10 3.75C3.75 3.75 0.78125 10 0.78125 10C0.78125 10 3.75 16.25 10 16.25C16.25 16.25 19.2188 10 19.2188 10C19.2188 10 16.25 3.75 10 3.75Z' stroke='%23D66526' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M13.2813 10C13.2813 11.8122 11.8122 13.2812 10 13.2812C8.18781 13.2812 6.71875 11.8122 6.71875 10C6.71875 8.18781 8.18781 6.71875 10 6.71875C11.8122 6.71875 13.2813 8.18781 13.2813 10Z' stroke='%23D66526' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 0.781246V1.48437' stroke='%23D66526' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M2.7001 2.7001L3.19729 3.19729' stroke='%23D66526' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M17.2999 2.7001L16.8027 3.19729' stroke='%23D66526' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 19.2188V18.5156' stroke='%23D66526' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M2.7001 17.2999L3.19729 16.8027' stroke='%23D66526' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M17.2999 17.2999L16.8027 16.8027' stroke='%23D66526' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3C/svg%3E");
}
.not-record {
    color: #333;
    font-size: var(--fz20);
    font-weight: 600;
}
.item-doctors .not-record {
    text-align: center;
    padding: 16px 0;
}

.wrap-reviews-form input.form-control[name="email"], 
.wrap-reviews-form input.form-control[name="fio"], 
.wrap-reviews-form input.form-control[name="phone"] {
    width: calc(33% - 11px);
}
.wrap-reviews-form input.form-control[name="email"], 
.wrap-reviews-form input.form-control[name="fio"]{
	margin-right: 20px;
}