

/* Start:/local/templates/main/core/atoms/02-global/__global.css?17533519471468*/
*{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Montserrat;
    background-repeat: no-repeat;
}

html, body {
    /* font-size: 16px; */
    margin:0px;
    padding: 0px;
    font-weight: normal;
    background-color:  white;
    -webkit-font-smoothing: antialiased;
    color: var(--color__dark);
    /* font-size: calc((100vw - 320px)/(1920 - 320) * (16 - 14) + 14px); */
    font-size: 16px;
}


ul, ol {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

h2, h3, h1, p {
    margin: 0px;
}

main {
    overflow: hidden;
    position: relative;
    /* padding-top: 8.5rem; */
}
.js-no-scroll {
    overflow:hidden;
}

.type-editor .--max-width {
    max-width: 46rem;
    width: 100%;       
}

.type-editor > *:first-child {
    margin-top: 0px;
}

.type-editor h1, .type-editor h2, .type-editor h3, .type-editor h4, .type-editor h5, .type-editor p, .type-editor ul, .type-editor ol {
    max-width: 46rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}    

.type-editor.--no > *{
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}

.center-wrap {
    max-width: 82rem;
    position: relative;
    margin: 0px auto;
    display: block;
    width: 100%;
    padding: 0 1.25rem;
}
 
@media screen and (max-width: 768px) {  

    /* .main-content {
        margin-top: 0 !important;
    }

    main {
        padding-top: 0rem;
    }

    .demo-nav {
        display: none;
    } */

}
/* End */


/* Start:/local/templates/main/core/atoms/alerts/__alerts.css?17533519473884*/
.--svg__alert--warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM6.43933 8.56065L9.87867 12L6.43933 15.4393L8.56065 17.5607L12 14.1213L15.4393 17.5607L17.5607 15.4393L14.1213 12L17.5607 8.56065L15.4393 6.43933L12 9.87867L8.56065 6.43933L6.43933 8.56065Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__alert--info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM14.5844 18.8623L14.7979 17.9898C14.6874 18.0417 14.5093 18.1009 14.265 18.1684C14.0201 18.2359 13.7996 18.2703 13.6059 18.2703C13.1932 18.2703 12.9027 18.2027 12.734 18.0667C12.5665 17.9307 12.483 17.675 12.483 17.3004C12.483 17.1519 12.5082 16.9307 12.5609 16.6411C12.612 16.3496 12.6707 16.0905 12.736 15.8639L13.5329 13.0427C13.611 12.7838 13.6645 12.4991 13.6932 12.1885C13.7227 11.8785 13.7364 11.6616 13.7364 11.5385C13.7364 10.9436 13.5278 10.4608 13.1106 10.0884C12.6935 9.71625 12.0994 9.53018 11.3295 9.53018C10.901 9.53018 10.4481 9.60631 9.96875 9.75843C9.4894 9.91013 8.98827 10.0929 8.46401 10.3064L8.25 11.1797C8.40623 11.1219 8.5923 11.0597 8.81 10.9954C9.02674 10.9313 9.23938 10.8981 9.44627 10.8981C9.86866 10.8981 10.1532 10.9702 10.3023 11.112C10.4514 11.2543 10.5263 11.5073 10.5263 11.869C10.5263 12.0691 10.5026 12.2913 10.4534 12.5328C10.405 12.7759 10.3445 13.0329 10.2733 13.3041L9.47297 16.1367C9.40177 16.4344 9.34974 16.7007 9.31701 16.9371C9.28456 17.1733 9.26896 17.4051 9.26896 17.6305C9.26896 18.2127 9.48406 18.6926 9.91412 19.0713C10.3442 19.4485 10.9472 19.6384 11.7224 19.6384C12.2272 19.6384 12.6703 19.5724 13.0516 19.4397C13.4325 19.3075 13.9441 19.1151 14.5844 18.8623ZM14.4425 7.4019C14.8147 7.05673 15 6.63693 15 6.14539C15 5.65494 14.815 5.23433 14.4425 4.88477C14.0711 4.53617 13.6235 4.36133 13.1002 4.36133C12.5753 4.36133 12.1259 4.53576 11.751 4.88477C11.3761 5.23433 11.1883 5.65481 11.1883 6.14539C11.1883 6.63693 11.3761 7.05659 11.751 7.4019C12.1266 7.74831 12.5752 7.92165 13.1002 7.92165C13.6237 7.92165 14.0711 7.74831 14.4425 7.4019Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__alert--close {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7.5 7.5M14 14L7.5 7.5M7.5 7.5L14 1L1 14' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
}

.alert {
    background-color: #ccc;
    background-repeat: no-repeat;
    padding: .75rem 3.5rem;
    background-size: 1.5rem auto;
    background-position: 1rem .75rem;
    border-radius: .5rem;
    position: relative;
}

.alert__content {}

.alert__close {
    position: absolute;
    width: 1rem;
    height: 1rem;
    right: 1rem;
    top: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    transition: all ease .24s;
    cursor: pointer;
    opacity: .4;
}

.alert__content * {
    color: white;
    margin: 0;
    /* font-weight: 600; */
}

.alert__close:hover {
    opacity: 1;
}

.alert.--state-confirm {
    background-color: #4DB556;
}

.alert.--state-info {
    background-color: #456DFF;
}

.alert.--state-atention {
    background-color: #FFA53C;
}

.alert.--state-error {
    background-color: #FA6163;
}

.alerts-wraper {
    position: fixed;
    right: 1.5rem;
    top: 1.5rem;
    width: 100%;
    max-width: 40rem;
    z-index: 10;
}

.alerts-wraper > * {
    margin-bottom: .5rem;
}
/* End */


/* Start:/local/templates/main/core/atoms/blockquote/__blockquote.css?17533519473572*/
.type-editor blockquote {
    background-color: var(--color__fill-4);
    padding: 3rem 3rem;
    position: relative;
    border-left: 6px solid var(--color__fill-1);
    padding-left: 3.5rem;
    margin-left: auto;
    margin-right: auto;
    margin: 2.5rem auto;
}
.type-editor blockquote p {
    max-width: 100%;
    margin: 0px !important;
}

.type-editor blockquote.--citation {
    background-color: var(--color__fill-4);
    border-left: 0px;
    text-align: center;
    padding-top: 5rem;
    margin-top: 5rem;
    border-radius: 1rem;
}

.type-editor blockquote.--citation:after {
    content: "";
    width: 5rem;
    height: 5rem;
    position: absolute;
    left: calc(50% - 2.5rem);
    display: flex;
    justify-content: center;
    align-items: center;
    top: -2.5rem;
    background-color: var(--color__fill-4);
    border: 8px solid white;
    border-radius: 5rem;
    background-size: 1.6875rem auto;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: -.375rem;
}
.type-editor blockquote.--citation:after {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='23' viewBox='0 0 27 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.20122 0H3.06707C2.21501 0 1.4909 0.298214 0.894418 0.894474C0.298214 1.49085 0 2.21495 0 3.06707V9.20099C0 10.0531 0.298046 10.7771 0.894418 11.3733C1.49085 11.9695 2.21518 12.2678 3.06707 12.2678H6.64525C7.07109 12.2678 7.43325 12.417 7.73146 12.7151C8.02968 13.013 8.17873 13.3753 8.17873 13.8015V14.3124C8.17873 15.4413 7.7793 16.4047 6.98067 17.2036C6.18198 18.0021 5.2183 18.4014 4.08928 18.4014H3.06707C2.79001 18.4014 2.55049 18.5029 2.34806 18.7051C2.1458 18.9073 2.04458 19.147 2.04458 19.4239V21.4688C2.04458 21.7452 2.1458 21.9854 2.34806 22.1876C2.55065 22.3898 2.78995 22.4913 3.06707 22.4913H4.08934C5.19698 22.4913 6.25393 22.2753 7.26036 21.8442C8.26674 21.4129 9.13727 20.8297 9.87212 20.0949C10.6068 19.36 11.1899 18.4896 11.6212 17.4832C12.0524 16.4768 12.2681 15.4199 12.2681 14.3124V3.06685C12.2681 2.21473 11.9699 1.49068 11.3736 0.894418C10.7773 0.298158 10.0531 0 9.20122 0Z' fill='%23F52536'/%3E%3Cpath d='M25.4131 0.894474C24.8169 0.298214 24.0928 0 23.2407 0H17.1068C16.2547 0 15.5306 0.298214 14.9343 0.894474C14.3381 1.4909 14.04 2.21495 14.04 3.06707V9.20099C14.04 10.0531 14.3381 10.7771 14.9343 11.3733C15.5306 11.9695 16.2548 12.2678 17.1068 12.2678H20.685C21.1108 12.2678 21.4732 12.417 21.7714 12.7151C22.0693 13.0132 22.2187 13.3753 22.2187 13.8015V14.3124C22.2187 15.4413 21.8192 16.4047 21.0204 17.2036C20.2218 18.0021 19.2583 18.4014 18.1292 18.4014H17.1068C16.8299 18.4014 16.5902 18.5029 16.388 18.7051C16.1856 18.9073 16.0843 19.147 16.0843 19.4239V21.4688C16.0843 21.7452 16.1856 21.9854 16.388 22.1876C16.5901 22.3898 16.8299 22.4913 17.1068 22.4913H18.1292C19.2367 22.4913 20.2936 22.2753 21.3001 21.8442C22.3063 21.4129 23.1767 20.8297 23.9117 20.0949C24.6465 19.36 25.2299 18.4894 25.6609 17.4832C26.0921 16.477 26.3079 15.4199 26.3079 14.3124V3.06685C26.3077 2.21473 26.0098 1.49068 25.4131 0.894474Z' fill='%23F52536'/%3E%3C/svg%3E%0A");
}
.type-editor blockquote.--warning {
    border-color: #ff4545;
    background-color: #ff00000a;
    color: #ff4545;
}
.type-editor blockquote.--min {
    padding: 1.5rem;
    border-left-width: .25rem;
}


 @media screen and (max-width: 991px) {  

    .type-editor blockquote {
        padding: 2rem;
    }

    .type-editor blockquote.--citation:after {
        width: 4rem;
        height: 4rem;
        top: -2rem;
        left: calc(50% - 2rem);
    }

}    
/* End */


/* Start:/local/templates/main/core/atoms/buttons/__buttons.css?17591306444860*/
.btn {
    display:  flex;
    justify-content:  center;
    align-items:  center;
    outline:  none;
    border:  0rem;
    border-radius:  0rem;
    text-decoration:  none;
    transition:  all ease 0.24s;
    cursor:  pointer;
    padding: 0rem 2.5rem;
    height: 3.5rem;
    font-size: 1rem;
    border-radius: .5rem;
}
.btn:active {
    transform:scale(.95);
}

.btn.--fill-1 {
    background-color: var(--color__fill-1);
    font-weight: 650;
    color:  var(--color__white);
}

.btn.--fill-1:hover {
    background-color: var(--color__fill-1-h);
}

.btn.--fill-1:active {
    background-color: var(--color__fill-1-a);
}

.btn.--fill-2 {
    background-color: var(--color__fill-2);
    font-weight: 700;
    color:  var(--color__white);
}

.btn.--fill-2:hover {
    background-color: var(--color__fill-2-h);
}

.btn.--fill-2:active {
    background-color: var(--color__fill-1-a);
}

.btn.--fill-4 {
    background-color: var(--color__fill-4);
    /* font-weight: 700; */
    color:  var(--color__dark);
}

.btn.--fill-4:hover {
    background-color: var(--color__fill-4-h);
}

.btn.--fill-4:active {
    background-color: var(--color__fill-4-a);
}

.btn.--fill-5 {
    background-color: #D49C5F;
    font-weight: 650;
    color:  var(--color__white);
}

.btn.--fill-5:hover {
    background-color: #C58947;
}

.btn.--fill-5:active {
    background-color: #C58947;
}

.btn.--fill-6 {
    background-color: #212024;
    font-weight: 650;
    color:  var(--color__white);
}

.btn.--fill-6:hover {
    background-color: #4E4B55;
}

.btn.--fill-6:active {
    background-color: #4E4B55;
}

.btn.--border-1 {
    font-weight: 700;
    color: var(--color__fill-1);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-1);
}

.btn.--border-1:hover {
    background-color: var(--color__fill-1);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-1);
    color: var(--color__white);
}

.btn.--border-1:active {
    background-color: var(--color__fill-1-a);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-1-a);
}


.btn.--border-2 {
    font-weight: 700;
    color: var(--color__fill-2);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2);
}

.btn.--border-2:hover {
    background-color: var(--color__fill-2);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2);
    color: var(--color__white);
}

.btn.--border-2:active {
    background-color: var(--color__fill-2-a);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2-a);
}


.btn.--border-4 {
    font-weight: 700;
    color: var(--color__fill-4);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-4);
}

.btn.--border-4:hover {
    background-color: var(--color__fill-4);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-4);
    color: var(--color__white);
}

.btn.--border-4:active {
    background-color: var(--color__fill-4-a);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-4-a);
}


 

.btn.--border-white {
    font-weight: 700;
    color: white;
    box-shadow: inset 0rem 0rem 0rem 0.1875rem white;
}

.btn.--border-white:hover {
    background-color: white;
    box-shadow: inset 0rem 0rem 0rem 0.1875rem white;
    color: var(--color__dark);
}

.btn.--border-white:active {
    background-color: white);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem white);
}



.btn.--no-fill {
    background-color: transparent;
    font-weight: 700;
    color: var(--color__fill-1);
}

.btn.--no-fill:hover {
    background-color: var(--color__fill-1);
    color: white;
}

.btn.--no-fill:active {
    background-color: var(--color__fill-1-a);
}

.btn.--xxl {
    height: 5.5rem;
    padding: 0px 3rem;
    font-size: 1.25rem;
}

.btn.--xl {
    height: 4.5rem;
    padding: 0px 3rem;
    font-size: 1.125rem;
}

.btn.--l {
    height: 4rem;
    padding: 0px 2.5rem;
}

.btn.--m {
    height: 3rem;
    padding: 0px 1.5rem;
    font-size: .875rem;
}

.btn.--s {
    height: 2.5rem;
    padding: 0px 1.25rem;
    font-size: .75rem;
}

.btn.--fill-1.--xl, .btn.--fill-1.--xxl, .btn.--fill-1.--l {
    /* box-shadow: 0.5rem 0.5rem 1.5rem rgba(245, 37, 54, 0.24); */
}

.btn.--fill-2.--xl {
    /* box-shadow: 0.5rem 0.5rem 1.5rem rgba(0, 0, 0, 0.16); */
}

.btn.is-disable {
    pointer-events: none;
    filter: grayscale(1);
    opacity: .2;
}


@media screen and (max-width: 1024px) {  

}

@media screen and (max-width: 990px) {      


}    

@media screen and (min-width: 768px) {  
    .btn.--fill-white {
        background-color: rgb(255 255 255 / 56%) !important;
    }
    .btn.--fill-white:hover {
        background-color: rgb(255 255 255 / 100%) !important;
    }
}

@media screen and (max-width: 640px) {  
    .btn.--xl {
        height: 4.5rem;
        padding: 0px 2rem;
        font-size: 1.125rem;
    }
    .btn {
        text-align: center;
    }

}
/* End */


/* Start:/local/templates/main/core/atoms/checkbox/__checkbox.css?17533519471575*/
.checkbox {
    cursor:  pointer;
}

.checkbox input {
    display:  none;
}

.checkbox__trigger {
    width:  1.5rem;
    height:  1.5rem;
    background-color: transparent;
    border-radius:  0rem;
    box-shadow: inset 0px 0px 0px 0.1875rem var(--color__fill-1);
    transition: all ease 0.24s;
    background-repeat:  no-repeat;
    background-position: center .167rem;
    background-size: 1rem;
    border-radius: .25rem;
}

.checkbox__label {
    margin:  0rem;
    flex: 1;
    /* padding-left:  1rem; */
    transition: all ease 0.32s;
    font-weight: 600;
}

.checkbox:hover .checkbox__label {
    opacity: .56;
}

.checkbox:hover .checkbox__trigger {
    /*opacity: .56;*/
}

.checkbox input:checked + * > .checkbox__label {
    color: var(--color__fill-1);
}

.checkbox input:checked + * > .checkbox__trigger {
    background-color: var(--color__fill-1);
    top: -.15rem;
}

.checkbox input:disabled + * > .checkbox__label {
    color: var(--color__black);
    opacity: 0.24;
    pointer-events: none;
}

.checkbox input:disabled + * > .checkbox__trigger {
    box-shadow: inset 0px 0px 0px 0.1875rem var(--color__dark);
    opacity: 0.24;
    pointer-events: none;
}

.checkbox:hover input:disabled + * > .checkbox__trigger {
    background-color: transparent;
}

.checkbox input:checked + * > .checkbox__trigger {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.33329L7.33333 16L2 10.6666' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
} 
/* End */


/* Start:/local/templates/main/core/atoms/cols/__cols.css?17533519475410*/
:root {
    --col-width:3rem;
    --col-gutter:1rem;
    --col-1: 3rem;
    --col-2: calc(3rem * 2 + (1rem));
    --col-3: calc(3rem * 3 + (1rem * 2));
    --col-4: calc(3rem * 4 + (1rem * 3));
    --col-5: calc(3rem * 5 + (1rem * 4));
    --col-6: calc(3rem * 6 + (1rem * 5));
    --col-7: calc(3rem * 7 + (1rem * 6));
    --col-8: calc(3rem * 8 + (1rem * 7));
    --col-9: calc(3rem * 9 + (1rem * 8));
    --col-10: calc(3rem * 10 + (1rem * 9));
    --col-11: calc(3rem * 11 + (1rem * 10));
    --col-12: calc(3rem * 12 + (1rem * 11));
}

.cols {
    width: 100%;
}

.col.--auto {
    flex: 1;
}

.col.--1 {
    width: 100%;
    max-width: var(--col-width);
}

.col.--2 {
    width: 100%;
    max-width: calc(var(--col-width) * 2 + (var(--col-gutter)));
}

.col.--3 {
    width: 100%;
    max-width: calc(var(--col-width) * 3 + (var(--col-gutter) * 2));
}

.col.--4 {
    width: 100%;
    max-width: calc(var(--col-width) * 4 + (var(--col-gutter) * 3));
}

.col.--5 {
    width: 100%;
    max-width: calc(var(--col-width) * 5 + (var(--col-gutter) * 4));
}

.col.--6 {
    width: 100%;
    max-width: calc(var(--col-width) * 6 + (var(--col-gutter) * 5));
}

.col.--7 {
    width: 100%;
    max-width: calc(var(--col-width) * 7 + (var(--col-gutter) * 6));
}

.col.--8 {
    width: 100%;
    max-width: calc(var(--col-width) * 8 + (var(--col-gutter) * 7));
}

.col.--9 {
    width: 100%;
    max-width: calc(var(--col-width) * 9 + (var(--col-gutter) * 8));
}

.col.--10 {
    width: 100%;
    max-width: calc(var(--col-width) * 10 + (var(--col-gutter) * 9));
}

.col.--11 {
    width: 100%;
    max-width: calc(var(--col-width) * 11 + (var(--col-gutter) * 10));
}

.col.--12 {
    width: 100%;
    max-width: calc(var(--col-width) * 12 + (var(--col-gutter) * 11));
}

.col.--13 {
    width: 100%;
    max-width: calc(var(--col-width) * 13 + (var(--col-gutter) * 12));
}

.col.--14 {
    width: 100%;
    max-width: calc(var(--col-width) * 14 + (var(--col-gutter) * 13));
}

.col.--15 {
    width: 100%;
    max-width: calc(var(--col-width) * 15 + (var(--col-gutter) * 14));
}

.col.--16 {
    width: 100%;
    max-width: calc(var(--col-width) * 16 + (var(--col-gutter) * 15));
}




@media screen and (max-width: 1680px) {  

}

@media screen and (max-width: 1440px) {  

}

@media screen and (max-width: 1359px) {  

}

@media screen and (max-width: 1199px) {  


    .col.--1 {
        width: 100%;
        max-width: var(--col-width);
    }

    .col.--2 {
        width: 100%;
        max-width: calc(var(--col-width) * 2 + (var(--col-gutter)));
    }

    .col.--3 {
        width: 100%;
        max-width: calc(var(--col-width) * 3 + (var(--col-gutter) * 2));
    }

    .col.--4 {
        width: 100%;
    }

    .col.--5 {
        width: 100%;
    }

    .col.--6 {
        width: 100%;
    }

    .col.--7 {
        width: 100%;
    }

    .col.--8 {
        width: 100%;
    }

    .col.--9 {
        width: 100%;
    }

    .col.--10 {
        width: 100%;
    }

    .col.--11 {
        width: 100%;
    }

    .col.--12 {
        width: 100%;
    }

    .col.--13 {
        width: 100%;
    }

    .col.--14 {
        width: 100%;
    }

    .col.--15 {
        width: 100%;
        max-width: 100%;
    }
    
    .col.--16 {
        width: 100%;
        max-width: 100%;
    }


}

@media screen and (max-width: 1024px) {  

}

@media screen and (max-width: 991px) {  
    
    .col.--1 {
        width: 100%;
        max-width: var(--col-width);
    }

    .col.--2 {
        width: 100%;
    }

    .col.--3 {
        width: 100%;
    }

    .col.--4 {
        width: 100%;
    }

    .col.--5 {
        width: 100%;
    }

    .col.--6 {
        width: 100%;
    }

    .col.--7 {
        width: 100%;
    }

    .col.--8 {
        width: 100%;
    }

    .col.--9 {
        width: 100%;
    }

    .col.--10 {
        width: 100%;
    }

    .col.--11 {
        width: 100%;
    }

    .col.--12 {
        width: 100%;
    }

    .col.--13 {
    }

    .col.--14 {
    }

    .col.--15 {
    }
    
    .col.--16 {
    }
}    
@media screen and (max-width: 768px) {  

}
@media screen and (max-width: 640px) {  

    .col.--1 {
    }

    .col.--2 {
    }

    .col.--3 {
    }

    .col.--4 {
    }

    .col.--5 {
    }

    .col.--6 {
    }

    .col.--7 {
    }

    .col.--8 {
        width: 100%;
    }

    .col.--9 {
        width: 100%;
    }

    .col.--10 {
        width: 100%;
    }

    .col.--11 {
        width: 100%;
    }

    .col.--12 {
        width: 100%;
    }

    .col.--13 {
        width: 100%;
    }

    .col.--14 {
        width: 100%;
    }

    .col.--15 {
        width: 100%;
        max-width: 100%;
    }
    
    .col.--16 {
        width: 100%;
    }


}



@media screen and (min-width: 768px) {  
    :root {
        --col-width:5.5rem;
        --col-gutter:1.5rem;
        --col-1: 5.5rem;
        --col-2: calc(5.5rem * 2 + (1.5rem));
        --col-3: calc(5.5rem * 3 + (1.5rem * 2));
        --col-4: calc(5.5rem * 4 + (1.5rem * 3));
        --col-5: calc(5.5rem * 5 + (1.5rem * 4));
        --col-6: calc(5.5rem * 6 + (1.5rem * 5));
        --col-7: calc(5.5rem * 7 + (1.5rem * 6));
        --col-8: calc(5.5rem * 8 + (1.5rem * 7));
        --col-9: calc(5.5rem * 9 + (1.5rem * 8));
        --col-10: calc(5.5rem * 10 + (1.5rem * 9));
        --col-11: calc(5.5rem * 11 + (1.5rem * 10));
        --col-12: calc(5.5rem * 12 + (1.5rem * 11));
    }
}
/* End */


/* Start:/local/templates/main/core/atoms/flex/__flex.css?17533519471914*/
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;            
}
.checkbox input:checked + * > .checkbox__trigger.--radio {
    background-size: .75rem;
    background-position: center;
}

.checkbox__trigger.--radio {
    border-radius: 1.5rem;
}

.checkbox input:disabled + * > .checkbox__trigger.--radio {}

.checkbox input:checked + * > .checkbox__trigger.--radio {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='5' fill='white'/%3E%3C/svg%3E%0A");
}
.--just-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.--just-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

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

.--just-space {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.--align-stretch {
    align-items: stretch;
}

.--align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.--align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.--align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.--direction-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
/* End */


/* Start:/local/templates/main/core/atoms/fonts/__fonts.css?17533519471262*/
@font-face {
    font-family: Montserrat;
    font-display:swap;
    src: url('/local/templates/main/core/atoms/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    font-display:swap;
    src: url('/local/templates/main/core/atoms/fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    font-display:swap;
    src: url('/local/templates/main/core/atoms/fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 650;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    font-display:swap;
    src: url('/local/templates/main/core/atoms/fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    font-display:swap;
    src: url('/local/templates/main/core/atoms/fonts/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    font-display:swap;
    src: url('/local/templates/main/core/atoms/fonts/Montserrat-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
/* End */


/* Start:/local/templates/main/core/atoms/grid/__grid.css?17533519471241*/
.grid {
    display: grid;
}

.--gap-4 {
    grid-gap: .25rem;
}

.--gap-6 {
    grid-gap: .375rem;
}

.--gap-8 {
    grid-gap: .5rem;
}

.--gap-12 {
    grid-gap: .75rem;
}

.--gap-14 {
    grid-gap: .875rem;
}

.--gap-16 {
    grid-gap: 1rem;
}

.--gap-18 {
    grid-gap: 1.125rem;
}

.--gap-20 {
    grid-gap: 1.25rem;
}

.--gap-24 {
    grid-gap: 1.5rem;
}

.--gap-32 {
    grid-gap: 2rem;
}

.--gap-40 {
    grid-gap: 2.5rem;
}

.--gap-48 {
    grid-gap: 3rem;
}

.--gap-56 {
    grid-gap: 3.5rem;
}

.--gap-64 {
    grid-gap: 4rem;
}

.--gap-72 {
    grid-gap: 4.5rem;
}

.--gap-80 {
    grid-gap: 5rem;
}

.--gap-88 {
    grid-gap: 5.5rem;
}

.--gap-96 {
    grid-gap: 6rem;
}

.--gap-104 {
    grid-gap: 6.5rem;
}

.--temp-col-1 {
    grid-template-columns: 1fr;
}

.--temp-col-2 {
    grid-template-columns: 1fr 1fr;
}

.--temp-col-3 {
    grid-template-columns: 1fr 1fr 1fr;
}

.--temp-col-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.--temp-col-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.--temp-col-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.--temp-col-7 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.--temp-col-8 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
/* End */


/* Start:/local/templates/main/core/atoms/heading/__heading.css?17611998072261*/
h1, .h1 {
    font-size: 3.5rem;
    line-height: 4rem;
    font-weight: 600;
}

h1 {
    /* color: var(--color__dark); */
}

h1 b, .h1 b {
    font-weight: 700 !important;
}

h2, .h2 {
    font-size: 1.5rem;
    line-height: 3.5rem;
    font-weight: 600;
}

h2 {
    color: var(--color__dark);
}

h3, .h3 {
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 600;
}

h3 {
    color: var(--color__dark);
}

h4, .h4 {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 600;
}

h4 {
    color: var(--color__dark);
}

h5, .h5 {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
    font-weight: 650;
}
h5 {
    color: var(--color__dark);
}

h1 b, .h1 b, h2 b, .h2 b, h3 b, .h3 b, h4 b, .h4 b, h5 b, .h5 b {
    font-weight: 700;
}

.type-editor h1, .type-editor .h1 {
    margin-top: 4rem;
    margin-bottom: 3rem;
}

.type-editor h2, .type-editor .h2 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.type-editor h3, .type-editor .h3 {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
}

.type-editor h4, .type-editor .h4 {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
}

.type-editor h5, .type-editor .h5 {
    margin-top: 1.75rem;
    margin-bottom: 1.25rem;
}

.--line-top-1 {
    position: relative;
}

.--line-top-1:before {
    content: "";
    display: block;
    position: relative;
    width: 4rem;
    height: .375rem;
    background-color: var(--color__dark);
    border-radius: .25rem;
    margin-bottom: 1rem;
    left: .125rem;
}

.--line-top-2 {
    position: relative;
    text-align: center;
    justify-content: center;
}

.--line-top-2:before {
    content: "";
    display: block;
    position: relative;
    width: 4rem;
    height: .375rem;
    background-color: var(--color__dark);
    border-radius: .25rem;
    left: .125rem;
    margin: 0px auto;
    margin-bottom: 1rem;
}

.--line-bottom-1 {
    position: relative;
    text-align: center;
    justify-content: center;
}

.--line-bottom-1:after {
    content: "";
    display: block;
    position: relative;
    width: 2.5rem;
    height: .375rem;
    background-color: var(--color__fill-1);
    border-radius: .25rem;
    left: .125rem;
    margin: 0px auto;
    margin-top: 1rem;
}

.--text-align__center {
    text-align: center;
}

/* End */


/* Start:/local/templates/main/core/atoms/images/__images.css?1753351947450*/
.img.--full-width {
	width: 100%;
	max-width: 100%;
}

.type-editor p img {
	width: 100%;
	max-width: 100%;
	border-radius: 1rem;
}

.img.--round {
	border-radius: 1rem;
}

.img.--round-min {
	border-radius: .5rem;
}

@media screen and (max-width: 1024px) {  

}

@media screen and (max-width: 990px) {      


}    

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

}

@media screen and (max-width: 640px) {  

	.img__wraper:after {
		display: none;
	}
	
}
/* End */


/* Start:/local/templates/main/core/atoms/indentation/__indentation.css?175335194717795*/
.mrg {
    margin: 6.5rem auto;
}

.mrg.--min {
    margin: 5rem auto;
}

.mrg.--top {
    margin-top: 6.5rem;
    margin-bottom: 0rem;
}

.mrg.--bottom {
    margin-top: 0rem;
    margin-bottom: 10rem;
}

.mrg.--min.--top {
    margin-top: 5rem;
    margin-bottom: 0rem;
}

.mrg.--min.--bottom {
    margin-top: 0rem;
    margin-bottom: 5rem;
}
.pdg {
    padding: 6.5rem 0px;
}

.pdg.--min {
    padding: 5rem 0px;
}

.pdg.--top {
    padding-top: 6.5rem;
    padding-bottom: 0rem;
}

.pdg.--bottom {
    padding-top: 0rem;
    padding-bottom: 6.5rem;
}

.pdg.--min.--top {
    padding-top: 5rem;
    padding-bottom: 0rem;
}

.pdg.--min.--bottom {
    padding-top: 0rem;
    padding-bottom: 5rem;
}
.pdg-side {
    padding: 0px 5rem;
}


.mb-0 {
    margin-bottom: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mb-4 {
    margin-bottom: .25rem !important;
}

.mt-4 {
    margin-top: .25rem !important;
}

.mr-4 {
    margin-right: .25rem !important;
}

.ml-4 {
    margin-left: .25rem !important;
}

.my-4 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
}

.mx-4 {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
}

.mb-6 {
    margin-bottom: .25rem !important;
}

.mt-6 {
    margin-top: .375rem !important;
}

.mr-6 {
    margin-right: .375rem !important;
}

.ml-6 {
    margin-left: .375rem !important;
}

.my-6 {
    margin-top: .375rem !important;
    margin-bottom: .375rem !important;
}

.mx-6 {
    margin-left: .375rem !important;
    margin-right: .375rem !important;
}

.mx-8 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
}

.my-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.mt-8 {
    margin-top: 0.5rem !important;
}

.mb-8 {
    margin-bottom: 0.5rem !important;
}

.ml-8 {
    margin-left: 0.5rem !important;
}

.mr-8 {
    margin-right: 0.5rem !important;
}

.mt-12{
    margin-top: .75rem !important;
}

.mb-12 {
    margin-bottom: .75rem !important;
}

.ml-12 {
    margin-left: .75rem !important;
}

.mr-12 {
    margin-right: .75rem !important;
}

.mx-12 {
    margin-left: .75rem !important;
    margin-right: .75rem !important;
}

.my-12 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important;
}

.mt-14 {
    margin-top: 1rem !important;
}

.mb-14 {
    margin-bottom: .875rem !important;
}

.ml-14 {
    margin-left: .875rem !important;
}

.mr-14 {
    margin-right: .875rem !important;
}

.mx-14 {
    margin-left: .875rem !important;
    margin-right: .875rem !important;
}

.my-14 {
    margin-top: .875rem !important;
    margin-bottom: .875rem !important;
}

.mt-16 {
    margin-top: 1rem !important;
}

.mb-16 {
    margin-bottom: 1rem !important;
}

.ml-16 {
    margin-left: 1rem !important;
}

.mr-16 {
    margin-right: 1rem !important;
}

.mx-16 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}

.my-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.mt-18 {
    margin-top: 1.125rem !important;
}

.mb-18 {
    margin-bottom: 1.125rem !important;
}

.ml-18 {
    margin-left: 1.125rem !important;
}

.mr-18 {
    margin-right: 1.125rem !important;
}

.mx-18 {
    margin-left: 1.125rem !important;
    margin-right: 1.125rem !important;
}

.my-18 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
}

.mt-20 {
    margin-top: 1.25rem !important;
}

.mb-20 {
    margin-bottom: 1.25rem !important;
}

.ml-20 {
    margin-left: 1.25rem !important;
}

.mr-20 {
    margin-right: 1.25rem !important;
}

.mx-20 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
}

.my-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
}

.mx-24 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
}

.my-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.mt-24 {
    margin-top: 1.5rem !important;
}

.mb-24 {
    margin-bottom: 1.5rem !important;
}

.ml-24 {
    margin-left: 1.5rem !important;
}

.mr-24 {
    margin-right: 1.5rem !important;
}

.mx-32 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
}

.my-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.mb-32 {
    margin-bottom: 2rem !important;
}

.mt-32 {
    margin-top: 2rem !important;
}

.ml-32 {
    margin-left: 2rem !important;
}

.mr-32 {
    margin-right: 2rem !important;
}

.mx-40 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
}

.my-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
}

.mb-40 {
    margin-bottom: 2.5rem !important;
}

.mt-40 {
    margin-top: 2.5rem !important;
}

.ml-40 {
    margin-left: 2.5rem !important;
}

.mr-40 {
    margin-right: 2.5rem !important;
}

.mx-48 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
}

.my-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.mb-48 {
    margin-bottom: 3rem !important;
}

.mt-48 {
    margin-top: 3rem !important;
}

.ml-48 {
    margin-left: 3rem !important;
}

.mr-48 {
    margin-right: 3rem !important;
}

.mx-56 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
}

.my-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
}

.mb-56 {
    margin-bottom: 3.5rem !important;
}

.mt-56 {
    margin-top: 3.5rem !important;
}

.ml-56 {
    margin-left: 3.5rem !important;
}

.mr-56 {
    margin-right: 3.5rem !important;
}

.mx-64 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
}

.my-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}

.mb-64 {
    margin-bottom: 4rem !important;
}

.mt-64 {
    margin-top: 4rem !important;
}

.ml-64 {
    margin-left: 4rem !important;
}

.mr-64 {
    margin-right: 4rem !important;
}

.mx-72 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
}

.my-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
}

.mb-72 {
    margin-bottom: 4.5rem !important;
}

.mt-72 {
    margin-top: 4.5rem !important;
}

.ml-72 {
    margin-left: 4.5rem !important;
}

.mr-72 {
    margin-right: 4.5rem !important;
}

.mx-80 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
}

.my-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.mb-80 {
    margin-bottom: 5rem !important;
}

.mt-80 {
    margin-top: 5rem !important;
}

.ml-80 {
    margin-left: 5rem !important;
}

.mr-80 {
    margin-right: 5rem !important;
}

.mx-88 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
}

.my-88 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
}

.mb-88 {
    margin-bottom: 5.5rem !important;
}

.mt-88 {
    margin-top: 5.5rem !important;
}

.ml-88 {
    margin-left: 5.5rem !important;
}

.mr-88 {
    margin-right: 5.5rem !important;
}

.mx-96 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
}

.my-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.mb-96 {
    margin-bottom: 6rem !important;
}

.mt-96 {
    margin-top: 6rem !important;
}

.ml-96 {
    margin-left: 6rem !important;
}

.mr-96 {
    margin-right: 6rem !important;
}
.mx-104 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
}

.my-104 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
}

.mb-104 {
    margin-bottom: 6.5rem !important;
}

.mt-104 {
    margin-top: 6.5rem !important;
}

.ml-104 {
    margin-left: 6.5rem !important;
}

.mr-104 {
    margin-right: 6.5rem !important;
}

.mx-112 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
}

.my-112 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
}

.mb-112 {
    margin-bottom: 6.5rem !important;
}

.mt-112 {
    margin-top: 6.5rem !important;
}

.ml-112 {
    margin-left: 6.5rem !important;
}

.mr-112 {
    margin-right: 6.5rem !important;
}

.mx-128 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
}

.my-128 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
}

.mb-128 {
    margin-bottom: 7rem !important;
}

.mt-128 {
    margin-top: 7rem !important;
}

.ml-128 {
    margin-left: 7rem !important;
}

.mr-128 {
    margin-right: 7rem !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pb-4 {
    padding-bottom: .25rem !important;
}

.pt-4 {
    padding-top: .25rem !important;
}

.pr-4 {
    padding-right: .25rem !important;
}

.pl-4 {
    padding-left: .25rem !important;
}

.py-4 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.px-4 {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
}

.pb-6 {
    padding-bottom: .375rem !important;
}

.pt-6 {
    padding-top: .375rem !important;
}

.pr-6 {
    padding-right: .375rem !important;
}

.pl-6 {
    padding-left: .375rem !important;
}

.py-6 {
    padding-top: .375rem !important;
    padding-bottom: .375rem !important;
}

.px-6 {
    padding-left: .375rem !important;
    padding-right: .375rem !important;
}

.px-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.py-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.pt-8 {
    padding-top: 0.5rem !important;
}

.pb-8 {
    padding-bottom: 0.5rem !important;
}

.pl-8 {
    padding-left: 0.5rem !important;
}

.pr-8 {
    padding-right: 0.5rem !important;
}

.pb-12 {
    padding-bottom: .75rem !important;
}

.pt-12 {
    padding-top: .75rem !important;
}

.pr-12 {
    padding-right: .75rem !important;
}

.pl-12 {
    padding-left: .75rem !important;
}

.py-12 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
}

.px-12 {
    padding-left: .75rem !important;
    padding-right: .75rem !important;
}

.pb-14 {
    padding-bottom: .875rem !important;
}

.pt-14 {
    padding-top: .875rem !important;
}

.pr-14 {
    padding-right: .875rem !important;
}

.pl-14 {
    padding-left: .875rem !important;
}

.py-14 {
    padding-top: .875rem !important;
    padding-bottom: .875rem !important;
}

.px-14 {
    padding-left: .875rem !important;
    padding-right: .875rem !important;
}

.px-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.py-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.pt-16 {
    padding-top: 1rem !important;
}

.pb-16 {
    padding-bottom: 1rem !important;
}

.pl-16 {
    padding-left: 1rem !important;
}

.pr-16 {
    padding-right: 1rem !important;
}

.pb-18 {
    padding-bottom: 1.125rem !important;
}

.pt-18 {
    padding-top: 1.125rem !important;
}

.pr-18 {
    padding-right: 1.125rem !important;
}

.pl-18 {
    padding-left: 1.125rem !important;
}

.py-18 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
}

.px-18 {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
}

.pb-20 {
    padding-bottom: 1.25rem !important;
}

.pt-20 {
    padding-top: 1.25rem !important;
}

.pr-20 {
    padding-right: 1.25rem !important;
}

.pl-20 {
    padding-left: 1.25rem !important;
}

.py-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

.px-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
}

.px-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.py-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.pt-24 {
    padding-top: 1.5rem !important;
}

.pb-24 {
    padding-bottom: 1.5rem !important;
}

.pl-24 {
    padding-left: 1.5rem !important;
}

.pr-24 {
    padding-right: 1.5rem !important;
}

.px-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.py-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.pb-32 {
    padding-bottom: 2rem !important;
}

.pt-32 {
    padding-top: 2rem !important;
}

.pl-32 {
    padding-left: 2rem !important;
}

.pr-32 {
    padding-right: 2rem !important;
}

.px-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
}

.py-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.pb-40 {
    padding-bottom: 2.5rem !important;
}

.pt-40 {
    padding-top: 2.5rem !important;
}

.pl-40 {
    padding-left: 2.5rem !important;
}

.pr-40 {
    padding-right: 2.5rem !important;
}

.px-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

.py-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.pb-48 {
    padding-bottom: 3rem !important;
}

.pt-48 {
    padding-top: 3rem !important;
}

.pl-48 {
    padding-left: 3rem !important;
}

.pr-48 {
    padding-right: 3rem !important;
}

.px-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
}

.py-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
}

.pb-56 {
    padding-bottom: 3.5rem !important;
}

.pt-56 {
    padding-top: 3.5rem !important;
}

.pl-56 {
    padding-left: 3.5rem !important;
}

.pr-56 {
    padding-right: 3.5rem !important;
}

.px-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}

.py-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.pb-64 {
    padding-bottom: 4rem !important;
}

.pt-64 {
    padding-top: 4rem !important;
}

.pl-64 {
    padding-left: 4rem !important;
}

.pr-64 {
    padding-right: 4rem !important;
}

.px-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
}

.py-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
}

.pb-72 {
    padding-bottom: 4.5rem !important;
}

.pt-72 {
    padding-top: 4.5rem !important;
}

.pl-72 {
    padding-left: 4.5rem !important;
}

.pr-72 {
    padding-right: 4.5rem !important;
}

.px-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
}

.py-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.pb-80 {
    padding-bottom: 5rem !important;
}

.pt-80 {
    padding-top: 5rem !important;
}

.pl-80 {
    padding-left: 5rem !important;
}

.pr-80 {
    padding-right: 5rem !important;
}

.px-88 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
}

.py-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
}

.pb-88 {
    padding-bottom: 5.5rem !important;
}

.pt-88 {
    padding-top: 5.5rem !important;
}

.pl-88 {
    padding-left: 5.5rem !important;
}

.pr-88 {
    padding-right: 5.5rem !important;
}

.px-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
}

.py-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.pb-96 {
    padding-bottom: 6rem !important;
}

.pt-96 {
    padding-top: 6rem !important;
}

.pl-96 {
    padding-left: 6rem !important;
}

.pr-96 {
    padding-right: 6rem !important;
}
.px-104 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
}

.py-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
}

.pb-104 {
    padding-bottom: 6.5rem !important;
}

.pt-104 {
    padding-top: 6.5rem !important;
}

.pl-104 {
    padding-left: 6.5rem !important;
}

.pr-104 {
    padding-right: 6.5rem !important;
}

.px-112 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
}

.py-112 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
}

.pb-112 {
    padding-bottom: 6.5rem !important;
}

.pt-112 {
    padding-top: 6.5rem !important;
}

.pl-112 {
    padding-left: 6.5rem !important;
}

.pr-112 {
    padding-right: 6.5rem !important;
}

.px-128 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
}

.py-128 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}

.pb-128 {
    padding-bottom: 7rem !important;
}

.pt-128 {
    padding-top: 7rem !important;
}

.pl-128 {
    padding-left: 7rem !important;
}

.pr-128 {
    padding-right: 7rem !important;
}

@media screen and (max-width: 1024px) {  

}

@media screen and (max-width: 990px) {      


}    

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

}

@media screen and (max-width: 640px) {

    .mrg {
        margin: 4rem auto;
    }

    .mrg.--min {
        margin: 4rem auto;
    }

    .mrg.--top {
        margin-top: 4rem;
        margin-bottom: 0rem;
    }

    .mrg.--bottom {
        margin-top: 0rem;
        margin-bottom: 4rem;
    }

    .mrg.--min.--top {
        margin-top: 3rem;
        margin-bottom: 0rem;
    }

    .mrg.--min.--bottom {
        margin-top: 0rem;
        margin-bottom: 3rem;
    }
    .pdg {
        padding: 4rem 0px;
    }

    .pdg.--min {
        padding: 3rem 0px;
    }

    .pdg.--top {
        padding-top: 4rem;
        padding-bottom: 0rem;
    }

    .pdg.--bottom {
        padding-top: 0rem;
        padding-bottom: 4rem;
    }

    .pdg.--min.--top {
        padding-top: 3rem;
        padding-bottom: 0rem;
    }

    .pdg.--min.--bottom {
        padding-top: 0rem;
        padding-bottom: 3rem;
    }
    .pdg-side {
        padding: 0px 3rem;
    }
    
}
/* End */


/* Start:/local/templates/main/core/atoms/inputs/__inputs.css?17533519475837*/
.input {
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1rem;
    height: 3.5rem;
    font-weight: 600;
    transition: all 0.24s;
}

textarea.input {
    min-height: 8rem;
    padding-top: 1rem !important;
}

.input::placeholder {
    color: var(--color__text-3);
}

.input:hover::placeholder {
    /* color: #e3e3e3; */
}

.input.--m {
    height: 3rem;
    font-size: .875rem;
}

.input.--l {
    height: 4.5rem;
    font-size: 1.125rem;
}


.input.--border {
    padding: 0 1.5rem;
    border: .125rem solid var(--color__border);
    border-radius: .5rem;
}

.input.--border:hover {
    border: .125rem solid #c8c8c8;
}

.input.--border:focus {
    box-shadow: 0px .5rem 2rem rgba(0, 0, 0, 0.08);
    border: .125rem solid var(--color__dark);
}


.input.--fill {
    padding: 0 1.5rem;
    border-radius: 0.75rem;
    border: .125rem solid transparent;
    background-color: var(--color__fill-4);
}

.input.--fill:hover {
    border: .125rem solid transparent;
    background-color: var(--color__fill-4-h);
}

.input.--fill:focus {
    box-shadow: 0px .5rem 2rem rgba(0, 0, 0, 0.08);
    border: .125rem solid var(--color__dark);
    background-color: white;
}

.input.--border-bottom {
    border-bottom: .125rem solid var(--color__border);
}

.input.--border-bottom:hover {
    border-bottom: .125rem solid var(--color__fill-4-a) !important;
}

.input.--border-bottom:focus {
    border-bottom: solid var(--color__fill-1) !important;
}

.input__wrap {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}

.input__wrap .input__title {
    font-weight: 600;
    font-size: 1rem;
}

.input__wrap .input__error {
    position: absolute;
    right: 0px;
    top: 0px;
    display: none;
    color: red;
    font-weight: 600;
    font-size: 0.875rem;
}

.input__wrap.--error .input__error {
    display: block;
}

.input__wrap.--error .input {
    border-bottom: .185rem solid red;
    color: red;
}

.input__wrap.--error .input::placeholder {
    color: red;
}

.input__wrap.--2-coll {
    width: calc(50% - 1rem);
}

.input.--textarea {
    padding-top: 1.5rem;
    min-height: 7.25rem;
}

.input__wrap.--error .input__title {
    color: red;
}

.input__wrap.--error .input::placeholder {
    color: red;
}

.big-input {
    position: relative;
}

.big-input__title {
    position: absolute;
    top: 50%;
    height: 1.5rem;
    margin-top: -.75rem;
    left: 2.5rem;
    font-size: 1.125rem;
    font-weight: 650;
    opacity: .32;
    transition: all ease .24s;
    line-height: 1.5rem;
    pointer-events: none;
}

.big-input__input {
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1.125rem;
    height: 5.5rem;
    font-weight: 500;
    transition: all 0.24s;
    padding: 0px 2.5rem;
    background-color: var(--color__fill-4);
    border-radius: .5rem;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 1rem;
}

input.big-input__input.--password {
    background-repeat: no-repeat;
    background-position: calc(100% - 2rem) center;
    background-size: 2rem auto;
}

.big-input:focus-within .big-input__title,  .big-input.is-has  .big-input__title {
    opacity: .2;
    top:1.75rem;
    font-size:.875rem;
}

.big-input:focus-within .big-input__title {
    opacity:1 !important;
}

.big-input.is-has .big-input__title {
    opacity: 1;
}

.big-input__input:hover {
    background-color: var(--color__fill-4-h);
}

.big-input__input:focus {
    background-color: var(--color__fill-4);
}

.big-input__input::placeholder {
    color:transparent;
}

.big-input:focus-within .big-input__input::placeholder {
    color:#B2B2B2;
}

.big-input:focus-within .big-input__input {
    box-shadow: inset 0px 0px 0px .25rem var(--color__fill-1);
    background-color: white;
}

.big-input:focus-within .big-input__input, .big-input.is-has .big-input__input {
    padding-top: 1.25rem;
}

.big-input__title.--error {
    display: none;
    right: 2.5rem !important;
    left: inherit;
}

.big-input__error-wrap {
    display: none;
    position: absolute;
    left: 100%;
    margin-left: 2rem;
    top: 0px;
    width: 20rem;
    margin-top: 1.5rem;
    color: red;
}

.big-input.--error .big-input__input {
    box-shadow: inset 0px 0px 0px .25rem red;
    background-color: white;
    color: red;
}

.big-input.--error .big-input__title {
    color: red;
    opacity: .5;
}

.big-input.--error .big-input__error-wrap {
    display: block;
}

.big-input.--error .big-input__input::placeholder {
    color: var(--color__fill-1);
}

.big-input.--message:focus-within .big-input__input.--message {
    padding-top: 3rem;
}

.big-input.--message .big-input__title {
    top: 2.5rem;
}

.big-input.--message:focus-within .big-input__title {
    top: 1.75rem;
}

.big-input.--message.is-has .big-input__input.--message {
    padding-top: 3.5rem !important;
}

.js-mask__tell {
    color: transparent;
}

.js-mask__tell:focus {
    color: var(--color__fill-1);
}

.big-input.is-has .js-mask__tell, .big-input.is-has .js-mask__email {
    color: var(--color__dark);
}

@media screen and (max-width: 1024px) {  

}

@media screen and (max-width: 990px) {      

    .big-input__error-wrap {
        left: inherit;
        right: 1.5rem;
        width: 12rem;
        text-align: right;
        margin-top: 1.25rem;
    }

}

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

}

@media screen and (max-width: 640px) {  

    .input__wrap.--2-coll {
        width: 100%;
    }

    .big-input.--error {
        margin-top: 5rem;
    }

    .big-input.--error .big-input__error-wrap {
        top: -3.5rem;
        margin-top: 0;
        right: 0px;
        text-align: left;
        right: inherit;
        left: 0px !important;
        margin-left: 0px;
    }

}
/* End */


/* Start:/local/templates/main/core/atoms/link/__link.css?1758720600824*/
.link {
    text-decoration: none;
    transition: all ease .24s;
}

.link:hover {/* text-decoration: underline; */}

.link:active {
    opacity: .4;
}

.link.--color-1 {
    color: #9E9CB7;
}

.link.--color-dark {
    color: var(--color__dark);
}

.link.--color-light {
    color: #FFF;
}

.link.--color-dark:hover {
    color: var(--color__fill-1);
}

.link.--color-1:hover {
    color: #9E9CB7;
}

.link.--color-2 {
    color: var(--color__fill-2);
}

.link.--color-2:hover {
    color: var(--color__fill-1);
}

.link.--color-white {
    color: white;
    opacity: 1;
}

.link.--color-white:hover {
    color: white;
    opacity: 1;
}
.type-editor a {
    color: var(--color__fill-1);
    font-weight: 700;
    text-decoration: none;
} 
.type-editor a:hover {
    color: var(--color__black);
    transition: all 0.32s;
} 
/* End */


/* Start:/local/templates/main/core/atoms/list/__list.css?17533519472725*/
.type-editor ol {
    padding-left:  1rem;
}

.type-editor ol li {
    font-size: 1rem;
    line-height: 1.25rem;
    margin: 0.5rem 0rem;
    color: var(--color__text-1);
    position: relative;
    padding-left: 1rem;
    list-style-type: decimal;
}

.type-editor ul {}

.type-editor ul li {
    font-size: .875rem;
    line-height: 1rem;
    margin: 0.75rem 0rem;
    color: var(--color__text-1);
    position:  relative;
    padding-left: 1.5rem;
}

.type-editor ul li:after {
    content:  "";
    width:  0.5rem;
    height:  0.5rem;
    background-color: var(--color__fill-1);
    position:  absolute;
    left:  0rem;
    top: 6px;
    border-radius:  0.5rem;
    background-size: 0.75rem;
}

.type-editor ul.--check li:after {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 1.5rem;
    background-repeat: no-repeat;
    background-position: center 0.2rem;
    top: -.15rem;
    background-size: 1rem;
}
.type-editor ul.--black li:after {
    background-color: var(--color__dark);
}
.type-editor ul.--check li {
    margin: .75rem 0px;
    padding-left: 2.5rem;
}
.type-editor ul.--check li:after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.33329L7.33333 16L2 10.6666' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}

.type-editor ul.--connections {}

.type-editor ul.--connections li {
    margin: 1.5rem 0px;
}

.type-editor ul.--connections li:after {
    width: 1rem;
    height: 1rem;
    left: -.5rem;
    top: .25rem;
}
.type-editor ul.--warning li:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='6' height='20' viewBox='0 0 6 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.533125 0.666687H5.49313L4.66646 12.8534H1.35979L0.533125 0.666687ZM3.01313 19.5467C2.28424 19.5467 1.6709 19.3156 1.17313 18.8534C0.693125 18.3734 0.453125 17.7956 0.453125 17.12C0.453125 16.4445 0.693125 15.8845 1.17313 15.44C1.65313 14.9778 2.26646 14.7467 3.01313 14.7467C3.75979 14.7467 4.37313 14.9778 4.85313 15.44C5.33313 15.8845 5.57313 16.4445 5.57313 17.12C5.57313 17.7956 5.32424 18.3734 4.82646 18.8534C4.34646 19.3156 3.74201 19.5467 3.01313 19.5467Z' fill='white'/%3E%3C/svg%3E");
    background-size: auto 1.125rem;
}
.type-editor ul li:before {}

.type-editor ul.--connections li:before {content: "";display: block;position: absolute;width: 2rem;height: calc(100% + 1rem);left: -2rem;border-left: .5rem solid var(--color__fill-4);border-top: .5rem solid var(--color__fill-4);border-bottom: .5rem solid var(--color__fill-4);top: .5rem;border-radius: 2rem;}

.type-editor ul.--connections li:last-child:before {
    display: none;
}
/* End */


/* Start:/local/templates/main/core/atoms/paragraph/__paragraph.css?17533519471139*/
p {
    margin: .5rem auto;
}

p b {
    font-weight: 700;
}

.p.--xl, p.--xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
}

p.--xl{
    color:  var(--color__dark);
}
    
.p.--l, p.--l{
    font-size:  1.125rem;
    line-height: 1.5rem;
}

p.--l{
    color:  var(--color__dark);
}

p, .--p {
    font-size: 1rem;
    line-height: 1.5rem;
}
p {
    color: var(--color__dark);
}

.p.--m, p.--m{
    font-size: 0.875rem;
    line-height: 1.25rem;
}

p.--m{
    color: var(--color__dark);
}

.p.--s, p.--s{
    font-size: 0.75rem;
    line-height: 1rem;
}

p.--s{
    color: var(--color__dark);
}

.p.--xs, p.--xs{
    font-size: 0.75rem;
    line-height: 1rem;
}

p.--xs {
    color: var(--color__dark); 
}

.type-editor p:first-child, .type-editor li:first-child {
    margin-top: 0px !important;
}

.type-editor p:last-child, .type-editor li:last-child {
    margin-bottom: 0px !important;
}
.type-editor  p:first-child {
    margin-top: 0px;
}

.type-editor  p:last-child {
    margin-bottom: 0px;
}

@media screen and (max-width: 991px) {  

    .p.--xl, p.--xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

}
/* End */


/* Start:/local/templates/main/core/atoms/radio/__radio.css?1753351947513*/
.checkbox input:checked + * > .checkbox__trigger.--radio {
    background-size: .75rem;
    background-position: center;
}

.checkbox__trigger.--radio {
    border-radius: 1.5rem;
}

.checkbox input:disabled + * > .checkbox__trigger.--radio {}

.checkbox input:checked + * > .checkbox__trigger.--radio {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='5' fill='white'/%3E%3C/svg%3E%0A");
}
/* End */


/* Start:/local/templates/main/core/atoms/select/__select.css?17624343108056*/
.select {
    visibility: hidden;
}
.select2-container {
    visibility: visible;
}
.select {
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1rem;
    font-weight: 600;
    transition: all ease 0.24s;
    -webkit-appearance: none;
    background-color: transparent;
    border-radius: 0px;
    padding-right: 2rem;
    background-repeat: no-repeat;
    background-position: center right;
    font-weight: 600;
    cursor: pointer;
}

.select {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23111111' opacity='.24' stroke-width='2'/%3E%3C/svg%3E%0A");
}

 
.select::placeholder {
    color: var(--color__text-3);
}

.select:hover {}


.select:hover {
    color: var(--color__dark);
}



.select.--border {
    padding: 0 1.5rem;
    border: .125rem solid var(--color__border);
    border-radius: .5rem;
    height: 3.5rem;
    background-position: calc(100% - 1.25rem) center;
}

.select.--border:hover {
    border: .125rem solid var(--color__dark);
}

.select.--border:focus {
    box-shadow: 0px .5rem 2rem rgba(0, 0, 0, 0.08);
    border: .125rem solid var(--color__dark);
}


.select.--fill {
    padding: 0 1rem;
    border-radius: .75rem;
    border: .125rem solid transparent;
    background-color: var(--color__fill-4);
    height: 3.5rem;
    background-position: calc(100% - .75rem) center;
    padding-right: 3rem;
}

.select.--fill:hover {
    border: .125rem solid transparent;
    background-color: var(--color__fill-4-h);
}

.select.--fill:focus {
    box-shadow: 0px .5rem 2rem rgba(0, 0, 0, 0.08);
    border: .125rem solid var(--color__dark);
    background-color: white;
}

.select.--l {
    font-size: 1.125rem;
    height: 4.5rem;
}

.select.--m {
    font-size: .875rem;
    height: 2.5rem;
}

/* Базовые стили для контейнера Select2 */
.select2-container {
    width: 100% !important;
    outline: none;
}

/* Стили для выбранного элемента */
.select2-container .select2-selection--single {
    min-width: 250px;
    height: auto;
    border: 0px;
    border-radius: 0px;
    background-color: transparent;
    font-size: 1rem;
    font-weight: 600;
    transition: all ease 0.24s;
    cursor: pointer;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: #212024!important;
}
/* Внутренний контейнер выбранного элемента */
.select2-container .select2-selection__rendered {
    padding: 0px;
    padding-right: 2rem;
    color: inherit;
    font-weight: 600;
    line-height: normal;
}

/* Стрелка Select2 */
.select2-container .select2-selection__arrow {
    display: none;
}

/* Кастомная стрелка как в оригинале */
.select2-container .select2-selection--single {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23111111' opacity='.24' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right;
}

/* Выпадающее меню */
.select2-container--default .select2-results > .select2-results__options {
    max-height: 300px;
}

/* Элементы в выпадающем меню */
.select2-container--default .select2-results__option {
    padding: 12px 16px;
    font-size: 1rem;
    font-weight: 600;
    transition: all ease 0.24s;
    background-color: white;
    border: none;
}

/* Ховер на элементы меню */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--color__fill-4);
    color: inherit;
}

/* Выбранный элемент в меню */
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: var(--color__fill-4);
    color: inherit;
}

/* === Модификатор --border === */
.select.--border + .select2-container .select2-selection--single {
    padding: 0 1.5rem;
    border: .125rem solid var(--color__border) !important;
    border-radius: .5rem;
    height: 3.5rem;
    background-position: calc(100% - 1.25rem) center;
    display: flex;
    align-items: center;
}

.select.--border + .select2-container .select2-selection--single:hover {
    border: .125rem solid var(--color__dark) !important;
}

.select.--border + .select2-container.select2-container--focus .select2-selection--single {
    box-shadow: 0px .5rem 2rem rgba(0, 0, 0, 0.08);
    border: .125rem solid var(--color__dark) !important;
}

/* === Модификатор --fill === */
.select.--fill + .select2-container .select2-selection--single {
    padding: 0 1rem;
    border-radius: .75rem;
    border: .125rem solid transparent !important;
    background-color: var(--color__fill-4);
    height: 3.5rem;
    background-position: calc(100% - .75rem) center;
    padding-right: 3rem;
    display: flex;
    align-items: center;
}

.select.--fill + .select2-container .select2-selection--single:hover {
    border: .125rem solid transparent !important;
    background-color: var(--color__fill-4-h);
}

.select.--fill + .select2-container.select2-container--focus .select2-selection--single {
    box-shadow: 0px .5rem 2rem rgba(0, 0, 0, 0.08);
    border: .125rem solid var(--color__dark) !important;
    background-color: white;
}

/* === Модификатор --l (большой) === */
.select.--l + .select2-container .select2-selection--single {
    font-size: 1.125rem;
    height: 4.5rem;
}

.select.--l + .select2-container .select2-selection__rendered {
    font-size: 1.125rem;
}

/* === Модификатор --m (маленький) === */
.select.--m + .select2-container .select2-selection--single {
    font-size: .875rem;
    height: 2.5rem;
}

.select.--m + .select2-container .select2-selection__rendered {
    font-size: .875rem;
}

/* Плейсхолдер */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--color__text-3);
}

/* Фокус состояния */
.select2-container--focus .select2-selection--single {
    outline: none;
}

/* Выпадающее меню - общие стили */
.select2-container--default .select2-dropdown {
    border: none;
    border-radius: .75rem;
    box-shadow: 0px .5rem 2rem rgba(0, 0, 0, 0.08);
    margin-top: 4px;
    overflow: hidden;
}

/* Контейнер результатов */


.select2-container--default .select2-results__option {
    scrollbar-width: thin;
    scrollbar-color: #212024 transparent;
}

.select2-container--default .select2-results__option::-webkit-scrollbar {
    width: 6px;
}

.select2-container--default .select2-results__option::-webkit-scrollbar-track {
    background: transparent;
}

.select2-container--default .select2-results__option::-webkit-scrollbar-thumb {
    background-color: #212024;
    border-radius: 3px;
}

.select2-container--default .select2-results__option::-webkit-scrollbar-thumb:hover {
    background-color: #212024;
}

.select2-container--default .select2-results > .select2-results__options {
    scrollbar-width: thin;
    scrollbar-color: #212024 transparent;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
    width: 6px;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
    background: transparent;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
    background-color: #212024;
    border-radius: 3px;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {
    background-color: #212024;
}

.select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 0 !important;
    padding-right: 0 !important;
}






/* End */


/* Start:/local/templates/main/core/atoms/steps/__steps.css?17533519471559*/
.steps {
    margin: 3rem auto;
}

.steps__step {
    margin: 0px auto;
    width: 100%;
    align-items: stretch;
}

.steps__numb {
    width: 3.5rem;
    position: relative;
}

.steps__numb div {
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3.5rem;
    background-color: var(--color__fill-1);
    color: white;
    font-size: 1.5rem;
    z-index: 2;
    position: relative;
    font-weight: 700;
}

.steps__numb:after {
    content: "";
    width: 0.25rem;
    height: calc(100% - 0.0rem);
    position: absolute;
    left: 1.625rem;
    top: 3.5px;
    z-index: 0;
    /* background-color: var(--color__fill-1); */
    background: var(--color__fill-1);
}

.steps__desc {
    flex: 1;
    padding-left: 1.5rem;
    padding-bottom: 1rem;
}

.steps__desc h2:first-child, .steps__desc h3:first-child, .steps__desc h4:first-child, .steps__desc h5:first-child, .steps__desc p:first-child {
    margin-top: 0.75rem !important;
    margin-bottom: 1.5rem;
}

.steps__step:last-child .steps__numb:after {
    display: none;
}

.step__step:last-child .steps__desc {
    padding-bottom: 0px;
}

.type-editor .steps:last-child {
    margin-bottom: 0px;
}

.steps__desc p {/* margin: 0 !important; *//* margin-top: 0 !important; */}

@media screen and (max-width: 1024px) {  

}

@media screen and (max-width: 990px) {      


}    

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

}

@media screen and (max-width: 640px) {  

    .steps__desc {
        padding-left: 1.5rem;
    }
    
}


/* End */


/* Start:/local/templates/main/core/atoms/table/__table.css?17533519471708*/
 .type-editor  .r-table {
    width: 100%;
    margin: 48px auto;
    margin-bottom: 24px;
}

.type-editor  .r-table table {
    border-spacing: 0px;
}

.type-editor  .r-table table tr {
    font-size: 1rem;
    transition: all .24s ease;
}

.type-editor  .r-table table tr td {}

.type-editor  .r-table table th {
    text-align: left;
}

.type-editor  table {
    border:1px solid #dedede;
    width: 100%;
    overflow: hidden;
}

.type-editor  table tr th {
    font-weight: 700;
    background: var(--color__fill-1);
    color: var(--color__white);
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 1.5rem 1rem;
}

.type-editor  table tr td {
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 1.5rem;
}

.type-editor  .r-table table .--center {
    text-align: center;
}

.type-editor  table tr:nth-child(2n-1) {
    background-color: var(--color__gray-1);
}

.type-editor  .r-table {
    max-width: 100%;
    margin: 3rem auto;
    margin-bottom: 1.5rem;

}

.type-editor  table tr:last-child td {
    border-bottom: 0px;
}

.type-editor  table tr td:last-child {
    border-right: 0px;
}

.type-editor  table tr:hover {
    background-color: var(--color__gray-2);
    box-shadow: inset 0.4rem 0px 0px 0px var(--color__fill-1);
}

.type-editor  table tr th:last-child {
    border-right: none;
}
.type-editor .r-table.--max-width {
    padding: 0 4rem;
}

@media screen and (max-width: 991px) {  

    .type-editor  .r-table {
        overflow-x: scroll;
    }
    .type-editor  table {
        border: 1px solid #dedede;
        width: 100%;
        min-width: 64rem;
    }

}

/* End */


/* Start:/local/templates/main/core/atoms/tabs/__tabs.css?1753351947907*/
.border-tabs__btn {padding: 1.25rem 1.25rem;font-size: 1.125rem;font-weight: 600;color: #9b9b9b;transition: all ease .24s;/* margin-right: 2rem; */cursor: pointer;}

.border-tabs__btns {
    box-shadow: inset 0px -0.25rem 0px 0px #f4f4f4;
}

.border-tabs__btn.is-active {
    color: #000000;
    box-shadow: inset 0px -0.25rem 0px 0px #000000;
}

.border-tabs__btn:last-child {
    margin-right: 0px;
}

/* media */

    @media screen and (max-width: 1680px) {  

    }

    @media screen and (max-width: 1440px) {  

    }

    @media screen and (max-width: 1366px) {  

    }

    @media screen and (max-width: 1359px) {  

    }

    @media screen and (max-width: 1199px) {  

    }

    @media screen and (max-width: 1024px) {  


    }

    @media screen and (max-width: 991px) {  
        
    }

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

    }

    @media screen and (max-width: 640px) {  

    }
/* End */


/* Start:/local/templates/main/core/atoms/tooltip/__tooltip.css?17533519471261*/
.--svg__tooltip-arrrow-top {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='33' height='12' viewBox='0 0 33 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.9167 6C19.652 1.89092 18.3333 0 16.5 0C14.6667 0 13.348 1.89092 10.0833 6C6.41667 10.6154 5.5 12 0 12L16.5 12L33 12C27.5 12 26.5833 10.6154 22.9167 6' fill='white'/%3E%3C/svg%3E");
}

.tooltip {

}

.tooltip__block {
    position: absolute;
    opacity: 0;
    transition: all ease .24s;
    pointer-events: none;
}

.tooltip__list {
    background: #FFFFFF;
    box-shadow: 0px 1rem 3rem rgba(0, 0, 0, 0.08);
    border-radius: .5rem;
    width: 100%;
}

.tooltip.--open-bottom .tooltip__block{
    transform-origin: bottom center;
    transform: translateY(1rem) scale(0.90);
}


.tooltip.action-hover:hover .tooltip__block, .tooltip.is-open .tooltip__block {
	opacity: 1;
	transform: scale(1) translateY(0rem);
	pointer-events: painted;
}

.tooltip__arrow-wrap {
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    width: 100%;
}

.tooltip__arrow {
    width: 2rem;
    height: .75rem;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.tooltip__wrap {
    position: relative;
}
/* End */


/* Start:/local/templates/main/core/atoms/tumbler/__tumbler.css?17533519471382*/
.tumbler {
    cursor:  pointer;
}

.tumbler input {
    display:  none;
}

.tumbler .tumbler__trigger {
    width: 42px;
    height: 24px;
    background-color: #D6D6D6;
    border-radius:  0.25rem;
    transition: all ease 0.32s;
    background-position:  center;
    background-repeat:  no-repeat;
    border-radius: 2rem;
    position:  relative;
}

.tumbler .tumbler__label {
    margin:  0rem;
    flex: 1;
    /* padding-left:  1rem; */
    transition: all ease 0.32s;
}

.tumbler:hover .tumbler__label {
   
}

.tumbler:hover .tumbler__trigger {
    background-color: var(--color__fill-4-h);    
}

.tumbler input:checked + * > .tumbler__label {
    color: var(--color__fill-1);
}

.tumbler input:checked + * > .tumbler__trigger {
    background-color: #86D16C;
}

.tumbler input:disabled + * > .tumbler__label {
    opacity: 0.4;
    pointer-events: none;
}

.tumbler input:disabled + * > .tumbler__trigger {
    opacity: 0.4;
    pointer-events: none;
}

.tumbler:hover input:disabled + * > .tumbler__trigger {
    background-color: transparent;
}

.tumbler .tumbler__trigger:after{
    content: "";
    width: 18px;
    height: 18px;
    position:  absolute;
    left: 0.15rem;
    top: 3px;
    background-color:  white;
    border-radius:  1.5rem;
    transition:  all ease 0.32s;
}

.tumbler input:checked + * > .tumbler__trigger:after {
    left: calc(100% - 21px);
}
/* End */


/* Start:/local/templates/main/core/atoms/type-carusel/__type-carusel.css?17533519473251*/
.type-carusel__btn {
    width: 4.5rem;
    height: 4.5rem;
    background-color: white;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    margin-top: -2.25rem;
    z-index: 2;
    box-shadow: 0px 1rem 4rem rgb(0 0 0 / 10%);
    transition: all ease .24s;
    outline: none;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 1.125rem;
}
.type-carusel__btn:hover {
    transform: scale(1.125);
}

.type-carusel__btn:active {
    opacity: .72;
    transform: scale(1);
}

.--svg__carusel-arrow-dark--left {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L3 9L10 16' stroke='%2355B7FF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}
.--svg__carusel-arrow-dark--right {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L9 9L2 16' stroke='%2355B7FF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
} 
.--svg__carusel-arrow-white--left {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L3 9L10 16' stroke='%23FFF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}
.--svg__carusel-arrow-white--right {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L9 9L2 16' stroke='%23FFF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
} 

.type-carusel {
    position: relative;
}

.type-carusel__btn.--left {
    left: -2.25rem;
    background-position: calc(50% - .125rem) center;
}

.type-carusel__btn.--right {
    right: -2.25rem;
     background-position: calc(50% + .125rem) center;
}

.swiper-button-prev.swiper-button-disabled {
    opacity: 0 !important;
}

.type-carusel .swiper-container {
    /* overflow: hidden; */
    /* min-width: 1px; */
    /* width: 100%; */
}

.type-carusel__swiper {
    position: relative;
    min-width: 1px;
    /* width: calc(100% + 2.5rem); */
    /* margin-left: -1.25rem; */
}
.swiper-button-disabled {
    opacity: 0 !important;
}

.type-carusel__title {
    font-size: 1.375rem;
    font-weight: 650;
}

.type-carusel__show-all {
    height: 3rem;
    padding: 0 1.5rem;
    border-radius: 3rem;
    font-weight: 600;
}


.swiper-container-autoheight .swiper-wrapper {
    align-items: stretch !important;
    /* padding-right: 1.25rem !important; */
}
.type-carusel__swiper .swiper-slide:first-child {
    /* margin-left: 1.25rem; */
}

.type-carusel__swiper .swiper-slide:last-child {
    /* margin-right: 3rem !important; */
}
.slider-main {}

.slider-main .type-carusel__btn {
    /* background-color: transparent; */
    box-shadow: none;
}
.type-carusel__btn {
    display: none;
}

.slider-main .type-carusel__btn.--left {
    left: 1.5rem;
}

.slider-main .type-carusel__btn.--right {right: 1.5rem;}
@media screen and (min-width: 768px) {  
    .type-carusel__btn {
        display: block;
    }
}

/* End */


/* Start:/local/templates/main/core/organism/accordion/__accordion.css?1753351947546*/
.accordion__desc {
    display: none;
}



/* media */

    @media screen and (max-width: 1680px) {  

    }

    @media screen and (max-width: 1440px) {  

    }

    @media screen and (max-width: 1366px) {  

    }

    @media screen and (max-width: 1359px) {  

    }

    @media screen and (max-width: 1199px) {  

    }

    @media screen and (max-width: 1024px) {  


    }

    @media screen and (max-width: 991px) {  
        
    }

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

    }

    @media screen and (max-width: 640px) {  

    }
/* End */


/* Start:/local/templates/main/core/organism/one-form/__one-form.css?17533519479703*/

.one-from {
    margin-top: 3rem;
    width: 100%;
}

.one-from__wraper {
    position: relative;
}

.one-from__offerta {
    margin-top: 1rem;
    padding-left: 2rem;
}

.one-from__offerta li {
    padding-left: 1.5rem !important;
    font-weight: 600;
    color: #afafaf !important;
}

.one-from__offerta li:after {
    width: .375rem !important;
    height: .375rem !important;
}

.one-from__button {
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.one-from__input {
    height: 6.5rem;
    width: 100%;
    border: 0px;
    background-repeat: no-repeat;
    background-size: auto 3rem;
    padding-left: 7rem;
    background-color: var(--color__fill-4);
    border-radius: 1rem;
    outline: none;
    font-family: Montserrat;
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--color__dark);
    transition: all ease .24s;
    background-position: 2rem center;
    padding-right: 16.5rem;
    padding-top: 1.5rem;
}

.one-from__input:hover {
    background-color: #eaeaea;
}

.one-from__input:focus {
    background-color: white;
    box-shadow: inset 0px 0px 0px .25rem;
}

.one-from__title {
    position: absolute;
    font-weight: 650;
    color: #4f4f4f;
    margin-left: 7rem;
    margin-top: 1.5rem;
    pointer-events: none;
}

.--svg__one-form--tell {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='53' height='48' viewBox='0 0 53 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M5.93237 20.1205C4.07131 20.1205 2.67444 19.6723 1.68807 18.7643C-0.107709 17.1121 -0.0380832 14.4329 0.0228397 12.07C0.0329935 11.6798 0.0431474 11.3012 0.0431474 10.94C0.0402463 8.41752 2.80354 5.66293 7.42933 3.56979C12.5193 1.26778 19.2904 0 26.4982 0C33.7089 0 40.4815 1.26778 45.57 3.56979C50.1972 5.66148 52.9591 8.41752 52.9576 10.9386C52.9576 11.3027 52.9678 11.6842 52.9779 12.0729C53.0374 14.4358 53.1056 17.1135 51.3127 18.7643C50.0739 19.9029 48.1868 20.3207 45.5366 20.0306C37.7182 19.1806 37.7428 16.0677 37.7704 12.4602L37.7733 11.8191C37.7733 11.2243 36.9596 9.2835 26.4997 9.2835C23.0851 9.28495 20.3813 9.49092 18.4636 9.89708C17.2553 10.1538 15.2289 10.7427 15.2289 11.8176L15.2304 12.4674C15.2565 16.0721 15.2782 19.1849 7.46414 20.032C6.92309 20.0915 6.4125 20.1205 5.93237 20.1205ZM26.4997 1.45055C19.4935 1.45055 12.9327 2.67336 8.0284 4.89124C4.05826 6.68557 1.49369 9.06011 1.49369 10.94C1.49369 11.3143 1.48354 11.7059 1.47194 12.1077C1.41972 14.1631 1.36024 16.4913 2.67009 17.6981C3.56943 18.5249 5.13457 18.8252 7.30603 18.5888C13.819 17.8838 13.803 15.8472 13.7798 12.4776L13.7769 11.8176C13.7755 10.2191 15.2521 9.09493 18.1634 8.47844C20.1796 8.05198 22.9835 7.83585 26.4997 7.8344C35.1812 7.8344 39.2239 9.10073 39.2239 11.8205L39.221 12.4732C39.1934 15.8458 39.1789 17.8823 45.6918 18.5902C47.8778 18.8281 49.4299 18.5264 50.3292 17.6981C51.6391 16.4942 51.5796 14.1646 51.5274 12.1106C51.5172 11.7088 51.5071 11.3143 51.5071 10.9386C51.5085 9.06011 48.9425 6.68557 44.9724 4.89124C40.0681 2.67336 33.5073 1.45055 26.4997 1.45055Z' fill='black'/%3E%3Cpath d='M16.3036 29.0704H9.53387C9.13352 29.0704 8.80859 28.7455 8.80859 28.3451V23.9935C8.80859 23.5931 9.13352 23.2682 9.53387 23.2682H16.3036C16.7039 23.2682 17.0288 23.5931 17.0288 23.9935V28.3451C17.0288 28.7469 16.7054 29.0704 16.3036 29.0704ZM10.2591 27.6198H15.5783V24.7187H10.2591V27.6198Z' fill='black'/%3E%3Cpath d='M29.8895 29.0704H23.1198C22.7195 29.0704 22.3945 28.7455 22.3945 28.3451V23.9935C22.3945 23.5931 22.7195 23.2682 23.1198 23.2682H29.8895C30.2899 23.2682 30.6148 23.5931 30.6148 23.9935V28.3451C30.6148 28.7469 30.2899 29.0704 29.8895 29.0704ZM23.8451 27.6198H29.1642V24.7187H23.8451V27.6198Z' fill='black'/%3E%3Cpath d='M43.4584 29.0704H36.6901C36.2898 29.0704 35.9648 28.7455 35.9648 28.3451V23.9935C35.9648 23.5931 36.2898 23.2682 36.6901 23.2682H43.4584C43.8587 23.2682 44.1836 23.5931 44.1836 23.9935V28.3451C44.1836 28.7469 43.8587 29.0704 43.4584 29.0704ZM37.4154 27.6198H42.7331V24.7187H37.4154V27.6198Z' fill='black'/%3E%3Cpath d='M16.3036 38.2567H9.53387C9.13352 38.2567 8.80859 37.9317 8.80859 37.5314V33.1797C8.80859 32.7794 9.13352 32.4545 9.53387 32.4545H16.3036C16.7039 32.4545 17.0288 32.7794 17.0288 33.1797V37.5314C17.0288 37.9332 16.7054 38.2567 16.3036 38.2567ZM10.2591 36.8061H15.5783V33.905H10.2591V36.8061Z' fill='black'/%3E%3Cpath d='M29.8895 38.2567H23.1198C22.7195 38.2567 22.3945 37.9317 22.3945 37.5314V33.1797C22.3945 32.7794 22.7195 32.4545 23.1198 32.4545H29.8895C30.2899 32.4545 30.6148 32.7794 30.6148 33.1797V37.5314C30.6148 37.9332 30.2899 38.2567 29.8895 38.2567ZM23.8451 36.8061H29.1642V33.905H23.8451V36.8061Z' fill='black'/%3E%3Cpath d='M43.4584 38.2567H36.6901C36.2898 38.2567 35.9648 37.9317 35.9648 37.5314V33.1797C35.9648 32.7794 36.2898 32.4545 36.6901 32.4545H43.4584C43.8587 32.4545 44.1836 32.7794 44.1836 33.1797V37.5314C44.1836 37.9332 43.8587 38.2567 43.4584 38.2567ZM37.4154 36.8061H42.7331V33.905H37.4154V36.8061Z' fill='black'/%3E%3Cpath d='M16.3036 47.4445H9.53387C9.13352 47.4445 8.80859 47.1196 8.80859 46.7192V42.3676C8.80859 41.9673 9.13352 41.6423 9.53387 41.6423H16.3036C16.7039 41.6423 17.0288 41.9673 17.0288 42.3676V46.7192C17.0288 47.1211 16.7054 47.4445 16.3036 47.4445ZM10.2591 45.994H15.5783V43.0929H10.2591V45.994Z' fill='black'/%3E%3Cpath d='M29.8895 47.4445H23.1198C22.7195 47.4445 22.3945 47.1196 22.3945 46.7192V42.3676C22.3945 41.9673 22.7195 41.6423 23.1198 41.6423H29.8895C30.2899 41.6423 30.6148 41.9673 30.6148 42.3676V46.7192C30.6148 47.1211 30.2899 47.4445 29.8895 47.4445ZM23.8451 45.994H29.1642V43.0929H23.8451V45.994Z' fill='black'/%3E%3Cpath d='M43.4584 47.4445H36.6901C36.2898 47.4445 35.9648 47.1196 35.9648 46.7192V42.3676C35.9648 41.9673 36.2898 41.6423 36.6901 41.6423H43.4584C43.8587 41.6423 44.1836 41.9673 44.1836 42.3676V46.7192C44.1836 47.1211 43.8587 47.4445 43.4584 47.4445ZM37.4154 45.994H42.7331V43.0929H37.4154V45.994Z' fill='black'/%3E%3C/g%3E%3C/svg%3E");
}
.--svg__blog-subscrible-mail {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M47.9903 18.3508C47.9854 18.2957 47.9744 18.2412 47.9575 18.1884C47.9466 18.1413 47.9313 18.0953 47.912 18.0508C47.8896 18.0074 47.8627 17.9663 47.832 17.9284C47.8011 17.8833 47.7654 17.8417 47.7256 17.8043C47.7127 17.7932 47.7072 17.7779 47.6936 17.7667L39.9996 11.7913V5.59821C39.9996 4.27271 38.925 3.19809 37.5995 3.19809H28.9294L25.458 0.502734C24.6004 -0.166113 23.3978 -0.166113 22.5402 0.502734L19.068 3.19809H10.398C9.07246 3.19809 7.99784 4.27261 7.99784 5.59821V11.7914L0.306297 17.7668C0.292702 17.7781 0.287077 17.7933 0.274326 17.8044C0.234481 17.8417 0.19876 17.8834 0.167915 17.9285C0.137163 17.9664 0.110349 18.0074 0.087942 18.0509C0.0685347 18.0953 0.0533465 18.1414 0.0423772 18.1885C0.0256888 18.2406 0.0147195 18.2942 0.00956299 18.3486C0.00956299 18.3654 0 18.3798 0 18.3966V45.6002C0.00112506 46.1091 0.165758 46.6041 0.469618 47.0122C0.474399 47.0194 0.475243 47.0283 0.480774 47.0346C0.4864 47.041 0.4984 47.0482 0.506369 47.057C0.95583 47.6484 1.65487 47.9971 2.39768 48.0003H45.5999C46.3456 47.9981 47.0475 47.6477 47.4976 47.0531C47.5039 47.0451 47.5136 47.0427 47.5191 47.0347C47.5248 47.0268 47.5255 47.0195 47.5304 47.0123C47.8342 46.6041 47.9989 46.1091 48 45.6003V18.3988C47.9999 18.382 47.9912 18.3676 47.9903 18.3508ZM23.5187 1.76514C23.7981 1.54313 24.1937 1.54313 24.4731 1.76514L26.3187 3.198H21.6785L23.5187 1.76514ZM2.59926 46.4003L23.5188 30.1506C23.7983 29.929 24.1937 29.929 24.4732 30.1506L45.3982 46.4003H2.59926ZM46.3999 45.153L25.458 28.8881C24.6002 28.2198 23.398 28.2198 22.5402 28.8881L1.59758 45.153V19.6173L14.7079 29.7978C15.0572 30.0687 15.5599 30.0051 15.8308 29.6558C16.1016 29.3064 16.0381 28.8037 15.6887 28.5329L2.36965 18.1908L7.99794 13.8169V19.9988C7.99794 20.4407 8.35617 20.7989 8.79795 20.7989C9.23981 20.7989 9.59796 20.4406 9.59796 19.9988V5.59812C9.59796 5.15625 9.9561 4.79811 10.398 4.79811H37.5993C38.0412 4.79811 38.3993 5.15625 38.3993 5.59812V19.9988C38.3993 20.4407 38.7575 20.7989 39.1993 20.7989C39.6412 20.7989 39.9993 20.4406 39.9993 19.9988V13.8169L45.6276 18.1908L32.2854 28.5513C32.0559 28.7253 31.9375 29.0092 31.9755 29.2946C32.0136 29.5801 32.2021 29.8231 32.4692 29.9309C32.7363 30.0386 33.0408 29.9945 33.2663 29.8153L46.3997 19.6173V45.153H46.3999Z' fill='black'/%3E%3Cpath d='M33.5994 19.1981V15.9979C33.5994 10.6957 29.3011 6.39746 23.9989 6.39746C18.6967 6.39746 14.3984 10.6957 14.3984 15.9979C14.3984 21.3002 18.6967 25.5984 23.9989 25.5984C24.4408 25.5984 24.7989 25.2403 24.7989 24.7984C24.7989 24.3566 24.4408 23.9984 23.9989 23.9984C19.5804 23.9984 15.9985 20.4165 15.9985 15.998C15.9985 11.5796 19.5804 7.99767 23.9989 7.99767C28.4174 7.99767 31.9993 11.5796 31.9993 15.998V19.1982C31.9993 20.0819 31.2829 20.7983 30.3992 20.7983C29.5154 20.7983 28.7991 20.0819 28.7991 19.1982V15.998C28.7991 15.5562 28.4409 15.198 27.9991 15.198C27.5572 15.198 27.199 15.5562 27.199 15.998C27.199 17.7654 25.7663 19.1982 23.9989 19.1982C22.2315 19.1982 20.7988 17.7654 20.7988 15.998C20.7988 14.2307 22.2315 12.7979 23.9989 12.7979C24.4408 12.7979 24.7989 12.4398 24.7989 11.9979C24.7989 11.556 24.4408 11.1979 23.9989 11.1979C21.8505 11.1931 19.9605 12.6164 19.3717 14.6826C18.783 16.7487 19.6387 18.9545 21.4669 20.0829C23.2951 21.2114 25.6504 20.9877 27.2335 19.5351C27.4076 21.227 28.8782 22.485 30.5767 22.3951C32.2752 22.3051 33.6047 20.899 33.5994 19.1981Z' fill='black'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/main/core/organism/pagination/__pagination.css?17533519471290*/

.pagination__numb.btn.is-acitve {
    background-color: var(--color__fill-4);
    pointer-events: none;
}


.pagination {

}

.pagination__loadmore img {
    margin-right: 1rem;
    width: 1.5rem;
}

.pagination__goto-start {
    margin-right: 2rem;
}

.pagination__arrows a {
    display: flex;
    opacity: .32;
    cursor: pointer;
    transition: all ease .24s;
}

.pagination__arrows a:hover {
    opacity: 1;
}

.pagination__arrows a svg {height: 1rem;}

.pagination__goto-next {
    margin-right: 2rem;
}

.pagination__numbs {
    margin: 0px 3rem;
}

.pagination__numb {
    width: 3rem !important;
    height: 3rem !important;
    padding: 0px !important;
    border-radius: 2.5rem;
    font-weight: 700 !important;
}

svg.pagination__loadmore-icon {
    width: 1.5rem;
    margin-right: .75rem;
}
.pagination__numb:active {
    background-color: var(--color__fill-1-a) !important;
    color: white;
}

.pagination__loadmore {
    border-radius: 1rem;
font-weight: 650;}

.pagination__numb:hover {
    background-color: var(--color__fill-1);
    color: white !important;
}

.pagination__numb:hover span {
    color: white !important;
}

.pagination__numb.btn.is-acitve span {
    color: var(--color__dark);
    opacity: .24;
}
.catalog-pagination {margin-bottom: 3rem !important;}
/* End */


/* Start:/local/templates/main/core/organism/popup/__popup.css?17615666533004*/
.popup {
    display: none;
    position: fixed;
    left: 0rem;
    top: 0rem;
    width: 100%;
    height: 100%;
    z-index: 1000;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.popup__shade {
    position: fixed;
    left: 0rem;
    top: 0rem;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.64);
}

.popup__wrap {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 100%;
    padding: 6rem 0rem;
    box-sizing: border-box;
}

.popup__wrap-digital .review-card__date{
    max-height: 60vh;
    overflow-y: auto;
    overflow-x: hidden;
}

/*.popup__wrap-digital{*/
/*    height: 100vh;*/
/*}*/
/*.popup__wrap-digital .popup__content{*/
/*    height: 100%;*/
/*    overflow-y: auto;*/
/*}*/
/*.popup__wrap-digital .review-card{*/
/*    height: 100%;*/

/*}*/

.popup__content {
    background-color: white;
    position: relative;
    z-index: 2;
    padding: 2rem 2rem;
    font-size: 0.875rem;
    color: var(--color__dark);
    padding-bottom: 3rem;
    animation-name: fadeInUp;
    animation-duration: 240ms;
    animation-fill-mode: both;
    border-radius: 1rem;
}

.popup__content {
    max-width: 44rem;
    width: 100%;
}

.popup__close {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    right: -3rem;
    top: 0rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.5rem;
    cursor: pointer;
    transition: all ease .24s;
}

.popup__close:hover {
    opacity: .56;
}

.popup__content.--base {
    max-width: 47rem;
    padding-bottom: 2rem !important;
}

a.js-popup {
    color: var(--color__dark);
}

.order__row {
    width: calc(100% + 2rem);
}

.order__coll {
    flex: 1;
    margin-right: 2rem;
}

.order__coll.--mw-33 {
    max-width: calc(33% - 2rem);
    margin-top: 2.25rem;
}

.order__btn {
    width: 100%;
    max-width: 100%;
}

.popup__close {
    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%3Cpath d='M2 2L10 10M18 18L10 10M10 10L18 2M10 10L2 18' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 1680px) {  

}

@media screen and (max-width: 1440px) {  

}

@media screen and (max-width: 1366px) {  

}

@media screen and (max-width: 1359px) {  

}

@media screen and (max-width: 1199px) {  

}

@media screen and (max-width: 1024px) {  


}

@media screen and (max-width: 991px) {

    .popup__content {
        max-width:  100% !important;
        padding: 1.5rem;
    }

    .popup__wrap {
        padding: 4rem .5rem;
    }    
    .popup__close {
        right: 0rem;
        top: -2.75rem;
    }

}

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

    .order__coll {
        flex: inherit;
        width: 100%;
        max-width: 100% !important;
    }
}

@media screen and (max-width: 640px) {  

}
/* End */


/* Start:/local/templates/main/core/organism/scroll-top/__scroll-top.css?17585501111134*/

.scroll__top {
    position: relative;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 4rem;
    cursor: pointer;
    transition: all ease .24s;
    z-index: 100;
}
.scroll__top div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FFF;
    border-radius: 3.5rem;
    transition: all ease .24s;
    background-position: center;
    background-size: 30%;
}
 
.scroll__top:hover div {
    transform: scale(1.125);
    background-color: #FFF;
}
.animated.fadeInUp {
    animation-duration: 240ms;
}

.scroll__top:active div {
    opacity: .72;
    transform: scale(1);
}
.--svg__scroll-top {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='19' height='23' viewBox='0 0 19 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M1 10.5L9.5 2M9.5 2L18 10.5M9.5 2V23' stroke='%230B1142' stroke-width='2'/%3E%3C/svg%3E");
}
@media screen and (max-width: 767px) {  
    .scroll__top {
        display: none !important;
    }
    .scroll__top {
        right: 1rem;
        bottom: 2rem;
    }
    
}
/* End */


/* Start:/local/templates/main/css/01__style.css?177438106334111*/
.--scroll-gutter {
	scrollbar-gutter: stable;
}

.pagination__loadmore.btn {
display: none !important;
}

.footer {
    background-color: #F5F5F9;
}

.swiper-slide .portfolio__work {
	height: 100%;
}

.mob-search {
display: none;
position: fixed;
top: 0;
left: 0;
background: #FFF;
z-index: 1000;
border-radius: 0px 0px 24px 24px;
width: 100%;
box-shadow: 0px 1rem 2.5rem rgb(0 0 0 / 6%);
}

.mob-search  .title-search-input {
padding-left: 1rem;
}

.mob-search .service-nav__section-close-icon {
margin-right: .5rem;
}

.mob-search .desctop-nav__search-btn {
width: 6rem;
height: 2.5rem;
}


.mob-search .desctop-nav__search-input {
height: 2rem;
padding-left: 1rem;
padding-top: .5rem;
font-size: 1rem;
padding-bottom: .5rem;
width: 100%;
}

.mob-search .desctop-nav__search-icon {
display: none;
}

.error-page__numb {
    font-size: 7rem;
    line-height: 7rem;
    color: var(--color__fill-1);
}

.error-page {
    text-align: center;
    padding: 4rem 0;
}

.error-page {
    padding-top: 2rem !important;
}

.demo-nav {
display: none;
}

.error-page__desc {
    max-width: 100% !important;
}

.error-page__desc br {
    display: none;
}

.error-page__desc {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
}

.error-page__numb {
    font-size: 5rem;
    line-height: 5rem;
}


.error-page {
    padding-bottom: 2rem;
    padding-top: 6rem;
}


body {
    margin-top: 12rem
}

.footer__footer__policy-link {
    margin: .125rem 0;
}

.footer__footer__policy-link:hover {
    opacity: 1;
}

.footer__coptright {
    text-align: center;
    opacity: .4;
}

.footer__policy-links {
}

.footer__footer__policy-link {
}

.footer__footer__policy-link:hover {
}

.devider.--bottom {
    border-radius: 0 0 1.5rem 1.5rem;
}

.image-header__wrap {
    min-height: 15rem;
}

.image-header__content {
    color: white;
}

.image-header__title {
    color: white;
}

.belberry-copyright {
    text-decoration: none
}

.belberry-copyright__title {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #0B1142;
    opacity: .5;
    text-decoration: none;
}


.image-header__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0;
}

.image-header__bg-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.image-header__bg-mask.--1 {
    z-index: 2;
}

.image-header__bg-mask.--2 {
    z-index: 1;
    height: 40%;
}

.image-header__bg-image {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
}

/*.--white-header .main-content {*/
/*    margin-top: 2rem !important;*/
/*}*/

.image-header {
    background-color: var(--color__fill-4-a);
    position: relative;
    z-index: 0;
}


.image-header .center-wrap {
    position: relative;
    z-index: 2;
}

.image-header__bg-mask.--1 {
}

.devider {
    height: 1.5rem;
}

.footer__social-icon {
    width: 100%;
    height: 100%;
    background-size: 55% 45%;
    display: flex;
    background-position: center;
    transition: all ease .24s;
    /* opacity: .24; */
}

.footer__social-link {
    width: 2.5rem;
    height: 2.5rem;
    background-color: white;
    border-radius: 2.5rem;
    margin: 0 .2rem;
}

/*.main-content {*/
/*    margin-top: 5.5rem;*/
/*}*/

.br-t-24 {
    border-radius: 1.5rem 1.5rem 0 0;
    margin-top: -1.5rem;
}

.bs {
    box-shadow: 0px 1rem 2.5rem rgb(0 0 0 / 6%);
}

.page-detail {
    background-color: white;
    z-index: 0;
    position: relative;
}

.load-more {
    border-radius: .675rem;
    font-weight: 600;
}

.footer__social-link:hover .footer__social-icon {
    opacity: 1;
}

.mob-hide {
    display: none;
}

.mob-show {
    display: block;
}


.ourworks__item {
    margin-bottom: 5rem;
    display: flex;
    justify-content: space-between
}

.ourworks__images {
    flex: 0 1 calc(66% - 1rem);
    display: flex;
    justify-content: space-between
}

.ourworks__info {
    flex: 0 1 calc(33% - 1rem);
    background-color: var(--color__fill-4);
    border-radius: 1rem;
    padding: 2rem;
    position: relative;
    padding-bottom: 10rem
}

.ourworks__before {
    flex: 0 1 calc(50% - .5rem);
}

.ourworks__after {
    flex: 0 1 calc(50% - .5rem);
}

.ourworks__before-img {
    display: flex;
    border-radius: 1rem;
    overflow: hidden;
    position: relative
}

.ourworks__before-img:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 30 30' xml:space='preserve'%3e%3cstyle%3e.st0%7bfill:%23fff%7d%3c/style%3e%3cpath class='st0' d='M15 0C6.7 0 0 6.7 0 15s6.7 15 15 15 15-6.7 15-15S23.3 0 15 0zm0 28C7.8 28 2 22.2 2 15S7.8 2 15 2s13 5.8 13 13-5.8 13-13 13z'/%3e%3cpath class='st0' d='M19.5 10.5c-.4-.4-1-.4-1.4 0l-3 3-3-3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l3 3-3 3c-.4.4-.4 1 0 1.4.2.2.5.3.7.3.3 0 .5-.1.7-.3l3-3 3 3c.2.2.5.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4l-3-3 3-3c.4-.3.4-1 0-1.4z'/%3e%3c/svg%3e");
    content: "";
    height: 4rem;
    width: 4rem;
    background-color: var(--color__fill-2);
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0 80% 0 0;
    background-size: 2rem;
    background-repeat: no-repeat;
    background-position: left 0.7rem top 1.4rem;
}

.ourworks__before-img.--after:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath d='M15 0C6.7 0 0 6.7 0 15s6.7 15 15 15 15-6.7 15-15S23.3 0 15 0zm5.6 12.1L15 19.8c-.2.2-.4.4-.7.4h-.2c-.2 0-.4-.1-.6-.2l-4.4-3.3c-.4-.3-.5-1-.2-1.4.3-.4 1-.5 1.4-.2l3.6 2.7 5-6.9c.3-.4.9-.6 1.4-.2.5.3.6.9.3 1.4z' fill='%23fff'/%3e%3c/svg%3e");
    background-color: var(--color__fill-1);

    background-size: 2rem;
    background-repeat: no-repeat;
    background-position: left 0.7rem top 1.4rem;
}

.ourworks__before-img img {
    width: 100%;
    height: 27rem;
    object-fit: cover;
}
@media (max-width:640px) {
    .ourworks__before-img img {
        height: 100vw;
    }
}
.ourworks__h2 {
    font-size: 1.25rem;
    font-weight: bold;
    margin: 1.25rem 0 0.5rem 0;
    color: var(--color__fill-1);
}

.ourworks__before .ourworks__h2 {
    color: var(--color__fill-2);
}

.ourworks__before-text {
    opacity: .7;
    font-size: .9rem;
}

.ourworks__h3 {
    font-size: 1.4rem;
    font-weight: 650;
    margin-bottom: 2rem;
}

.ourworks__serv {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9432 8.00065C17.9148 7.74763 17.6198 7.55749 17.3647 7.55749C16.5399 7.55749 15.808 7.07321 15.5011 6.32425C15.1875 5.55714 15.3897 4.66252 16.0044 4.09867C16.1978 3.92179 16.2214 3.62571 16.0591 3.42003C15.6369 2.88398 15.1572 2.39976 14.6333 1.98011C14.4282 1.81549 14.1272 1.8384 13.9493 2.03536C13.4128 2.62948 12.4492 2.85029 11.7046 2.5396C10.9297 2.21365 10.4411 1.42845 10.4889 0.585599C10.5047 0.320855 10.3112 0.0906684 10.0472 0.0599277C9.37497 -0.017828 8.6968 -0.020239 8.02252 0.0545699C7.76159 0.0833683 7.5681 0.30813 7.57688 0.569526C7.60621 1.40408 7.11168 2.17554 6.34451 2.48978C5.60881 2.79028 4.65196 2.57135 4.11658 1.98252C3.93964 1.78857 3.64355 1.76473 3.43741 1.92539C2.898 2.3486 2.40743 2.83321 1.98141 3.36485C1.81525 3.57153 1.8397 3.8711 2.03512 4.04891C2.66152 4.61617 2.86378 5.51857 2.53836 6.29452C2.22767 7.0343 1.45949 7.51108 0.580068 7.51108C0.294695 7.50191 0.0914322 7.69345 0.0602228 7.9529C-0.0189393 8.62906 -0.019877 9.31801 0.0563384 9.99967C0.084601 10.2538 0.388592 10.4422 0.646505 10.4422C1.43022 10.4222 2.18267 10.9074 2.49831 11.6755C2.81295 12.4426 2.61069 13.3367 1.99507 13.901C1.80253 14.0779 1.77808 14.3735 1.94036 14.5792C2.35854 15.1119 2.8384 15.5965 3.36414 16.0197C3.57035 16.1858 3.87039 16.1624 4.04914 15.9654C4.5876 15.3698 5.55114 15.1494 6.2928 15.4607C7.06962 15.7857 7.55826 16.5708 7.51044 17.4141C7.49483 17.679 7.68926 17.9096 7.95213 17.9399C8.29603 17.98 8.64202 18 8.98894 18C9.31824 18 9.64762 17.9819 9.97692 17.9453C10.2379 17.9165 10.4313 17.6917 10.4225 17.4299C10.3923 16.5958 10.8877 15.8243 11.6539 15.5106C12.3945 15.2081 13.3473 15.4295 13.8828 16.0177C14.0607 16.2113 14.3548 16.2347 14.562 16.0745C15.1004 15.6523 15.59 15.1681 16.018 14.635C16.1841 14.4288 16.1607 14.1288 15.9642 13.951C15.3378 13.3837 15.1346 12.4812 15.46 11.7058C15.7659 10.9759 16.5056 10.4858 17.3012 10.4858L17.4125 10.4886C17.6705 10.5096 17.9079 10.3108 17.9392 10.0474C18.0185 9.37065 18.0195 8.68231 17.9432 8.00065ZM9.01405 12.021C7.35861 12.021 6.01205 10.6745 6.01205 9.01905C6.01205 7.36367 7.35861 6.01705 9.01405 6.01705C10.6694 6.01705 12.016 7.36367 12.016 9.01905C12.016 10.6745 10.6694 12.021 9.01405 12.021Z' fill='%23c0c1c8'/%3E%3C/svg%3E");
    display: flex;
    margin: 1rem 0;
    padding: 0.25rem 0;
    padding-left: 2rem;
    background-size: 1.5rem;
    background-position: left top 0.2rem;
    flex-wrap: wrap;
}

.ourworks__serv a {
    margin-left: .2rem;
    color: #212024;
    font-weight: 600;
    text-decoration: none
}

.ourworks__serv a:hover {
    color: var(--color__fill-1-h);
}


.ourworks__doc {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9999 0C9.41389 0 7.31055 2.10392 7.31055 4.68995V7.11969C7.31055 9.70591 9.41389 11.8098 11.9999 11.8098C14.5861 11.8098 16.6893 9.70591 16.6893 7.11969V4.68995C16.6893 2.10392 14.5861 0 11.9999 0Z' fill='%23c0c1c8'%3e%3c/path%3e%3cpath d='M22.3417 17.9213C20.8401 15.3623 18.4399 13.4652 15.5834 12.5793C15.5171 12.5588 15.4455 12.5763 15.3962 12.625C14.0673 13.9352 12.4162 14.9574 12.0034 15.2043C11.5627 14.9227 9.70668 13.7129 8.60326 12.625C8.55411 12.5763 8.48192 12.5588 8.41606 12.5793C5.55912 13.4654 3.15914 15.3625 1.6581 17.9215C1.62373 17.9801 1.62373 18.0528 1.6581 18.1114C3.78967 21.7436 7.75232 24 11.9997 24C16.2473 24 20.2101 21.7436 22.3417 18.1114C22.3763 18.0526 22.3763 17.9799 22.3417 17.9213ZM18.3777 19.3202C18.3777 19.4237 18.2792 19.5028 18.1759 19.5028H16.9059C16.8024 19.5028 16.6895 19.5917 16.6895 19.6954V21.0088C16.6895 21.1121 16.6342 21.191 16.5307 21.191H15.39C15.2865 21.191 15.189 21.1121 15.189 21.0088V19.6954C15.1886 19.5919 15.118 19.5028 15.0145 19.5028H13.6897C13.5862 19.5028 13.5006 19.4235 13.5006 19.3202V18.1893C13.5006 18.0858 13.5862 18.0023 13.6897 18.0023H15.0145C15.118 18.0023 15.1886 17.9178 15.1886 17.8142V16.4992C15.1886 16.3957 15.2862 16.3141 15.3896 16.3141H16.518C16.6213 16.3141 16.6893 16.3957 16.6893 16.4992V17.818C16.6893 17.9217 16.7895 18.0021 16.8932 18.0021H18.1759C18.2792 18.0021 18.3777 18.0897 18.3777 18.1932V19.3202V19.3202Z' fill='%23c0c1c8'%3e%3c/path%3e%3c/svg%3e");
    display: flex;
    margin: 1rem 0;
    padding: 0.25rem 0;
    padding-left: 2rem;
    background-size: 1.5rem;
    background-position: left top 0.2rem;
    flex-wrap: wrap;
}

.ourworks__doc a {
    margin-left: .2rem;
    color: var(--color__fill-1);
    font-weight: 600;
    text-decoration: none
}

.ourworks__doc a:hover {
    color: var(--color__fill-1-h);
}

.ourworks__btns {
    margin-top: 2rem;
    text-align: center;
    position: absolute;
    width: calc(100% - 4rem);
    bottom: 2rem;
}

.ourworks__note {
    margin-top: 1rem;
    text-align: center;
    opacity: .5;
    max-width: 20rem;
    font-size: .9rem;
    margin-left: AUTO;
    margin-right: auto
}

.mini-contacts__messegers-links {
    max-width: 15rem;
    margin: auto;
}

.map-contacts.--contact-map .mini-contacts {

    bottom: -2rem !important
}

.section-group__components.--feedback-and-about .feedback-mod {
    width: 100% !important;
}

.section-group__components.--feedback-and-about .about-mod {
    width: 100%;
}

.page-head__anhor-link {
    margin-bottom: .25rem
}

.section-group__components.--about-and-reviews .about-mod {
    margin-right: 1rem
}

.search-nav__result {
    display: block !important;
}


@media screen and (max-width: 1280px) {
    .service-tiles__items .service-tile.col.--6 {
        flex: 0 1 calc(50% - .5rem);
        margin-bottom: 1rem
    }

    .section-group__components.--about-and-mini-contacts .about-mod {
        width: 100% !important;
        max-width: 100%;
    }

    .section-group__components.--about-and-mini-contacts .mini-contacts {
        width: 100% !important;
        max-width: 100%;
    }

    .desctop-form .mini-contacts {

        margin-left: 1rem;
    }

    .--section-page.--about-page .desctop-form .feedback-mod {
        flex: 0 1 calc(60% - 1rem);
        width: calc(60% - 1rem) !important;
    }

    .--section-page.--about-page .desctop-form .mini-contacts {
        flex: 0 1 calc(40% - 1rem);
        width: calc(40% - 1rem) !important;
    }

    .desctop-nav__logo-desc {
        display: none;
    }

    .desctop-nav__logo-wrap, .desctop-nav__bar, .desctop-nav__contacts {
        flex: 0 1 auto;
        width: auto !important;
    }

    .desctop-nav__logo svg {
        width: 7rem !important;
    }

    .desctop-nav-menu__link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .desctop-nav__bar {
        width: 100%;
    }

    .desctop-nav__info {
        display: none
    }

    .service-nav__sections.col.--9 {
        flex: 1
    }

    .service-nav__side.col.--3 {
        flex: 0 1 20rem;
        width: 20rem;
        padding-left: 1rem;
    }

    .sale-card__counter {
        transform: scale(.7);
        right: 1rem;
        position: relative;
    }

    .footer-desktop-main__col.col.--8 {
        flex: 0 1 calc(65% - 1rem);
        width: calc(65% - 1rem);
    }

    .footer-desktop-main__col.col.--4 {
        flex: 0 1 calc(35% - 1rem);
        width: calc(35% - 1rem);
    }

    .section-group .section-group__components.--about-and-reviews .about-mod {
        flex: 0 1 calc(40% - 1rem);
        width: calc(40% - 1rem) !important;
        max-width: calc(40% - 1rem) !important;
    }

    .service-nav__sections-item-name {
        font-size: .9rem;
    }

    .--white-header.--doctor .image-header {

        margin-right: 1rem;
    }

    .section-group .section-group__components.--about-and-reviews .reviews-carusel {
        flex: 0 1 calc(60% - 1rem);
        width: calc(60% - 1rem) !important;
    }

    .about-head .about-page {
        width: calc(40% - 1rem) !important;
        max-width: calc(40% - 1rem) !important;
        flex: 0 1 calc(40% - 1rem);
    }

    .about-head .advance {
        width: calc(60% - 1rem) !important;
        max-width: calc(60% - 1rem) !important;
        flex: 0 1 calc(60% - 1rem);
    }

    .about-head {
        display: flex !important
    }
}

@media screen and (max-width: 990px) {
    .ourworks__info {
        font-size: .9rem;
        padding: 2rem 1rem
    }

    .ourworks__h3 {
        font-size: 1.25rem;
    }

    .ourworks__btns {

        width: calc(100% - 2rem);

    }

    .desctop-nav-menu__link {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .service-nav__side.col.--3 {
        flex: 0 1 15rem;
        width: 15rem;
    }

    .service-nav__section-name span {
        flex: 1;
        font-size: 1.25rem;
    }

    .service-nav__section-name span {

        margin-top: 0rem !important;
        font-size: 1.25rem !important;
    }

    .service-nav__section-name .service-nav__section-close span {

        margin-top: 0rem !important;
        font-size: .75rem !important;
    }

    .slider-main-slide__desktop {

        margin-left: 7rem;
        display: BLOCK !important;
    }

    .footer-desktop-main__col.col.--4 {
        flex: 0 1 calc(50% - 1rem);

        width: calc(50% - 1rem);
    }

    .footer-desktop-socials {
        margin: 1.5REM 0
    }

    .footer-desktop-main__col.col.--8 {
        flex: 0 1 calc(50% - 1rem);
        width: calc(50% - 1rem);
    }

    .desctop-nav__contacts {
        display: none;
    }

}

@media screen and (max-width: 768px) {
    .service-tiles__items .service-tile.col.--6 {
        flex: 1;
        max-width: 100%;
        width: 100%;
        margin-bottom: 0.5rem;
    }

    .about-head .advance, .about-head .about-page {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1;
    }

    .about-head {
        flex-direction: column;
        display: flex !important
    }

    .--white-header.--doctor .image-header {

        margin-right: 0rem;
    }

    .doctor-information__dates.--main {
        width: 100%;
        max-width: 100%;
    }

    .section-group .section-group__components.--about-and-reviews .about-mod, .section-group .section-group__components.--about-and-reviews .reviews-carusel {
        flex: 1;
        width: 100% !important;
        max-width: 100% !important;
    }

    .desctop-form .mini-contacts {
        margin-left: 0rem;
    }

    .--section-page.--about-page .desctop-form .feedback-mod {
        flex: 1;
        width: 100% !important;
    }

    .--section-page.--about-page .desctop-form .mini-contacts {
        flex: 1;
        width: 100% !important;
    }

    .ourworks__items {
        margin-top: 2rem
    }

    .ourworks__item {

        flex-direction: column;
    }

    .ourworks__images {
        margin-bottom: 2rem;
    }

    .advance-steps__item {
        background-color: white;
        border-radius: 0.75rem;
    }

    .sale-card__info {
        text-align: CENTER;
    }

    .sale-card__old-price {
        justify-content: center !important;
    }

    .advance-steps__item-head-arrow-line {
        width: 0.875rem;
        height: 0.875rem;
        border-left: 0.175rem solid var(--color__fill-1);
        border-bottom: 0.175rem solid var(--color__fill-1);
        display: block;
        transform-origin: center;
        transform: rotate(-45deg);
        top: -0.125rem;
        position: relative;
        transition: all ease .24s;
    }

    .advance-steps__item-head-arrow {
        width: 1.5rem;
        height: 1.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all ease .24s;
    }

    .advance-steps__content.col.--6 {
        width: 100%;
        max-width: 100%;
    }

    .advance-steps__item-desc {
        display: none;
    }

    .advance-steps {

        background-size: cover;
        margin-bottom: 0 !important;
    }

    .ourworks__btns {
        width: 100%;
        position: relative;
        margin-top: 2rem;
        bottom: 0;
    }

    .slider-main-slide__desktop.mob-hide {
        display: none !important
    }

    .mini-contacts__wrap {
        margin-bottom: 5rem
    }

    .section-group__components.--feedback-and-about .about-mod {
        background-color: #fff;
    }

    body {
        margin-top: 0rem
    }
}


@media screen and (max-width: 640px) {
    .ourworks__images {
        flex-direction: COLUMN;
    }

    .ourworks__before {
        margin-bottom: 2rem
    }
}

.settings-desc-hide {
    display: none !important;
}

@media screen and (max-width: 640px) {
    /*.settings-desc-hide {*/
    /*    display: block !important;*/
    /*}*/
    /*.settings-mob-hide {*/
    /*    display: none !important;*/
    /*}*/
    .section-group .section-group__components.--about-and-reviews .reviews-carusel {
        flex: 1;
        width: 100% !important;
    }
}

#search-page__content {
    overflow-y: hidden;

}

.search-nav__result {
    overflow-y: scroll;
}

.desctop-nav.is-open .service-nav {
    display: flex !important;
    flex-direction: column;
}

.bottom-nav__bar-link {
    opacity: 1 !important;
}

.bottom-nav__bar-label {
    font-weight: 700 !important;
}

.bottom-nav__bar-icon {
    opacity: 1 !important;
}
.questionnaire {
    position: relative;
    padding: 3.75rem 0;
}

.questionnaire:before {
    content: '';
    position: absolute;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    background-color: #f5f5f9;
    border-radius: 2.5rem;
    height: 100%;
    top: 0;
    z-index: 0;
}

.questionnaire .type-carusel__title {
    margin-bottom: 40px;
}

.questionnaire__form-top {
    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;
}

.questionnaire__form-input {
    padding: 1.5rem;
    margin-bottom: 1rem;
    width: 31%;
    height: 4.625rem;
    background: #ffffff;
    border-radius: 1rem;
    border: none;
    outline: none;
    font-family: 'Montserrat';
    color: rgba(11, 17, 66, 0.75);
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
}

.questionnaire__form-input::-webkit-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-input:-ms-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-input::-ms-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-input::placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-label {
    width: 31%;
    font-family: 'Montserrat';
    color: rgba(11, 17, 66, 0.3);
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
}

.questionnaire__form-textarea {
    padding: 1.5rem;
    margin-bottom: 1rem;
    width: 100%;
    height: 4.625rem;
    resize: none;
    font-family: 'Montserrat';
    color: rgba(11, 17, 66, 0.75);
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
    background: #ffffff;
    border-radius: 1rem;
    border: none;
    outline: none;
}

.questionnaire__form-textarea::-webkit-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-textarea:-ms-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-textarea::-ms-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-textarea::placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-last-visit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}

.questionnaire__form-last-visit-title {
    width: 31%;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    color: #0b1142;
}

.questionnaire__form-checkbox {
    padding: 2rem 1.5rem;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #ffffff;
    border-radius: 1rem;
}

.questionnaire__form-checkbox-block {
    width: 45%;
}

.questionnaire__form-checkbox-title {
    margin-bottom: 1.75rem;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 120%;
    color: #0b1142;
}

.questionnaire__form-checkbox label {
    display: block;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
    color: rgba(11, 17, 66, 0.75);
}

.questionnaire__form-checkbox label:not(:last-child) {
    margin-bottom: 1rem;
}

.questionnaire__form-bottom {
    width: 48%;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
}

.questionnaire__form-bottom label {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
    color: rgba(11, 17, 66, 0.75);
}

.questionnaire__form-btn {
    margin-bottom: 1.5rem;
    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: 100%;
    height: 4rem;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 150%;
    color: #ffffff;
    background: #f52536;
    border: none;
    border-radius: 1rem;
    cursor: pointer;
}

.questionnaire__form-btn-text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
    color: #0b1142;
    opacity: 0.3;
}

.questionnaire__form-checkbox-item {
    margin-bottom: 1.5rem;
}

.questionnaire__form-checkbox-item label {
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
    text-align: left;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.questionnaire__form-checkbox-item label:hover {
    color: var(--color__fill-1);
}

.questionnaire__form-checkbox-item label:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    background: #ffffff;
    border: 1px solid rgba(11, 17, 66, 0.3);
    border-radius: 0.25rem;
}

.questionnaire__form-checkbox-item label:after {
    opacity: 0;
    content: '';
    position: absolute;
    top: 0.4rem;
    left: 0.3rem;
    width: 1rem;
    height: 1rem;
    background: url("/upload/checkbox.svg");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.questionnaire__form-checkbox-item input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.questionnaire__form-checkbox-item input:checked + label::after {
    opacity: 1;
}

.questionnaire__form-selector {
    position: relative;
    width: 31%;
    height: 4.625rem;
    background: #ffffff;
    border-radius: 1rem;
    font-family: 'Montserrat';
    color: rgba(11, 17, 66, 0.3);
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
}

.questionnaire__form-selector-head {
    position: relative;
    padding: 1.5rem;
    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;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
}

.questionnaire__form-selector-head-current {
    width: 80%;
}

.questionnaire__form-selector-head-btn {
    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: 1.5rem;
    height: 1.5rem;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.questionnaire__form-selector-head-btn svg {
    width: 0.7rem;
    height: 0.7rem;
    -o-object-fit: contain;
    object-fit: contain;
}

.questionnaire__form-selector-body {
    position: absolute;
    top: 3rem;
    left: 0;
    width: 100%;
    padding: 1rem 1.5rem;
    background: #ffffff;
    border-radius: 0 0 1rem 1rem;
    z-index: 3;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.questionnaire__form-selector-body-item {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.questionnaire__form-selector-body-item:hover {
    color: #55b7ff;
}

.questionnaire__form-selector-body-item:not(:last-child) {
    margin-bottom: 0.5rem;
}

.questionnaire__form-selector.--active {
    border-radius: 1rem 1rem 0 0;
}


.questionnaire__form-selector.--active .questionnaire__form-selector-body {
    pointer-events: all;
    opacity: 1;
    box-shadow: 0px 2rem 2.5rem rgb(0 0 0 / 6%);
}

.questionnaire__form-selector.--active .questionnaire__form-selector-head-btn {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

@media screen and (max-width: 768px) {
    .type-carusel__title{
        line-height: 1.5rem;
    }
    .questionnaire .type-carusel__title {
        font-weight: 700;
        font-size: 1.8rem;
        line-height: 130%;
    }

    .questionnaire__form-input {
        width: 100%;
        margin-bottom: 0.7rem;
    }

    .questionnaire__form-label {
        display: none;
    }

    .questionnaire__form-textarea {
        height: 12rem;
    }

    .questionnaire__form-last-visit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .questionnaire__form-last-visit-title,
    .questionnaire__form-selector {
        width: 100%;
    }

    .questionnaire__form-last-visit-title {
        margin-bottom: 0.7rem;
        font-weight: 700;
    }

    .questionnaire__form-checkbox-title {
        font-weight: 700;
    }

    .questionnaire__form-selector:not(:last-child) {
        margin-bottom: 0.7rem;
    }

    .questionnaire__form-checkbox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .questionnaire__form-checkbox-block {
        width: 100%;
    }

    .questionnaire__form-bottom {
        width: 100%;
    }

    .questionnaire__form-btn-text {
        text-align: left;
    }

    .questionnaire__form-selector-body-item:not(:last-child) {
        margin-bottom: 0.8rem;
    }

    .questionnaire__form-checkbox-item label {
        padding-left: 3rem;
    }
}

input.feedback-mod__input {
	background-repeat: no-repeat;
}

.feedback__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.feedback__content-decor {
  position: absolute;
  top: 45%;
  left: 37%;
  width: 7rem;
  height: 2.6rem;
  -o-object-fit: contain;
  object-fit: contain;
  z-index: 4;
}

.feedback-mod__wrap {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#55a3ff),
    color-stop(0.01%, #56a4ff),
    to(#88dbff)
  );
  background: linear-gradient(360deg, #55a3ff 0%, #56a4ff 0.01%, #88dbff 100%);
}

.feedback-mod__wrap-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41%;
  flex: 0 0 41%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3.9rem 5.5rem;
}

.feedback-mod__wrap-form .feedback-mod__title {
color: #ffffff;
 }

.feedback-mod__wrap-form .feedback-mod__form {
    position: relative;
    z-index: 4;
}

.feedback-mod__form .feedback-mod__policy .checkbox__label,
.feedback-mod__form .feedback-mod__policy .checkbox__label .link {
color: #FFF !important;
		}
.feedback-mod__wrap-redirect {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58%;
  flex: 0 0 58%;
  padding: 2.5rem 0 40px 5rem;
}

.feedback-mod__wrap-redirect::before,
.feedback-mod__wrap-redirect::after {
  position: absolute;
  content: '';
  border-radius: 50%;
  background: #6b5af9;
  z-index: 1;
}

.feedback-mod__wrap-redirect::before {
  width: 5.25rem;
  height: 5.25rem;
  top: -10%;
  left: 45%;
}

.feedback-mod__wrap-redirect::after {
  width: 14.75rem;
  height: 14.75rem;
  bottom: -31%;
  left: -5%;
}

.feedback-mod__input {
  background: #ffffff;
  -webkit-box-shadow: 0px 7px 25px rgba(2, 30, 85, 0.25);
  box-shadow: 0px 7px 25px rgba(2, 30, 85, 0.25);
  border-radius: 12px;
}

.feedback-mod__btn.--fill-3 {
  background: #6b5af9;
}

.feedback-mod__wrap {
  position: relative;
  overflow: hidden;
}

.feedback-mod__wrap-decor {
  position: absolute;
  z-index: 0;
}

.feedback-mod__wrap-form .feedback-mod__wrap-decor {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  bottom: -17%;
  left: -11%;
}

.feedback-mod__redirect {
position: relative;
  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;
  z-index: 2;
}

.feedback-mod__redirect-info {
  width: 45%;
}

@media screen and (max-width: 1400px) {
.feedback-mod__redirect-info {
  width: 50%;
}
}

.feedback-mod__redirect-img img {
display: block;
width: 100%;
}


.feedback-mod__redirect-title {
  margin-bottom: 2.5rem;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 120%;
  color: #ffffff;
}

.feedback-mod__input.feedback-mod__input-new {
	height: 3.125rem !important;
    padding-top: 0 !important;
    padding-left: 1.5rem !important;
	text-align: center;
	}
@media screen and (max-width: 1100px) {
	.feedback-mod__redirect-info {
		width: 60%;
	}
	.feedback-mod__wrap-form {
	padding: 2.5rem 1.25rem;
	}
}

@media screen and (max-width: 800px) {
	.feedback__content{ 
	display: block;
	}

	.feedback-mod__wrap-form {
	margin-bottom: 2rem;
	}

	.feedback__content-decor {
		transform: rotate(77deg);
		top: 38%;
    	left: 66%;
		width: 10.125rem;
		height: 4.2rem;
	}
}
@media screen and (max-width: 640px) {


	.feedback__content-decor {
		left: 70%;
	}
}

@media screen and (max-width: 520px) {
	.feedback-mod__wrap {
		padding: 2.5rem;
	}

.feedback-mod__redirect-info {
    width: 100%;
}

			.feedback-mod__redirect-img {
				display: none; }

	.feedback__content-decor {
	transform: rotate(87deg);
	top: 46%;
    left: 68%;
	}
}

		@media screen and (max-width: 400px) {
.feedback-mod__wrap {
    padding: 2rem;
}
}

.popup__wrap .feedback-mod__wrap {
background: transparent;
}


.sale-card {
height: 100%;
}

.swiper-slide .sale-card__info {
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}


@media screen and (max-width: 768px) {
	.pagination__numbs {
		margin: 0 1rem;
	}

	.pagination__goto-start, .pagination__goto-next {
		margin-right: 1rem;
	}

	.pagination__numb {
		width: 2rem!important;
		height: 2rem!important;
	}
}


/* End */


/* Start:/local/templates/main/css/02__style__768.css?176199358212631*/
@media screen and (min-width: 767px) {
    .error-page__numb {
        font-size: 7rem;
        line-height: 7rem;
        color: var(--color__fill-1);
    }
    
    .error-page {
        text-align: center;
        padding: 4rem 0;
    }

    .error-page__desc {
        max-width: 30rem !important;
        font-size: 1.25rem !important;
        line-height: 1.75rem !important;
    }
    .error-page {padding-top: 6rem !important;}
    
    .main-content {

        /* display: flex; */
        /* justify-content: space-between; */
        /* flex-wrap: wrap; */
        /* align-items: stretch !important; */
    }
    body {
        /* background-color: #F5F5F9; */
        padding-top: 9rem;
    }
    .footer .devider.--bottom {
        display: none;
    }
    /* .type-carusel {
        max-width: 100% !important;
        overflow: hidden;
    } */
    .main-content > * {
        /* overflow: hidden; */
        /* margin-bottom: 1rem !important; */
    }
    /* .center-wrap {
        width: 100%;
        max-width: 100%;
        padding: unset;
    } */
    
    .footer {
        margin: 0 auto;
        width: 47rem !important;
        max-width: 47rem !important;
        padding-bottom: 3rem !important;
    }
    .page-head {
        width: 100% !important;
        margin-bottom: 1.5rem;
    }
    .footer__wrap {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        padding-top: 3rem !important;
        position: relative;
    }
    
    .footer__policy-links {
        order: 3;
        text-align: right;
        justify-content: flex-end;
        align-items: flex-end;
        margin: 0 !important;
    }
    
    .footer__footer__policy-link {
        text-align: right;
        justify-content: flex-end;
        display: flex;
        opacity: .5;
    }
    
    .footer__coptright {
        order: 1;
        text-align: left;
        margin: 0 !important;
    }
    
    .footer__socials {
        order: 2;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 50%;
        transform-origin: center;
        /* width: unset; */
    }
    
    .footer__wrap > * {
        /* width: 33.33%; */
    }
    .br-t-24 {
        border-radius: 1rem !important;
        margin: 0;
    }
    /* .center-wrap.--disable {
        padding: 0 !important;
    } */
    .type-carusel__title {
        font-size: 2rem !important;
        line-height: 2.5rem !important;
        font-weight: 700;
    }
    .map-contacts {
        width: 100% !important;
        position: relative;
        display: flex;
        justify-content: flex-end;
        margin-bottom: 0 !important;
    }
    .--section-page .load-more {
        /* background-color: rgb(255 255 255 / 50%) !important; */
    }
    
    .--section-page .load-more:hover {
        background-color: rgb(255 255 255 / 100%) !important;
    }
    .desctop-form .mini-contacts {
        height: calc(100% - 2rem);
        border-radius: 1rem !important;
        width: 35rem !important;
    }
    .breadcrumbs {
        display: block !important;
    }
    .doctors__items.mt-20.grid.--gap-20 {
        margin-top: .5rem !important;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 100% !important;
        max-width: 100% !important;
    }
    .select.--fill {
        /* background-color: white; */
    }
    .map-contacts.--contact-map {
        height: 28rem;
        margin-bottom: 3rem !important;
    }
    
    .map-contacts.--contact-map .mini-map {
        width: 100% !important;
    }
    
    .map-contacts.--contact-map .mini-contacts {
        width: 100% !important;
        max-width: 100% !important;
    }
    .--contacts.--section-page {}
    
    .--contacts.--section-page .page-head {
        display: block !important;
    }
    .--hidden {
        overflow: hidden;
    }
    .image-header .center-wrap {
        height: 100%;
        padding: 2rem;
    }
    
    .image-header .center-wrap .image-header__wrap {
        height: 100%;
         min-height: 18rem;}
    .prices-service .price-item:nth-child(3n) {
        /* display: none; */
    }
    .section-group {
        padding: 3.5rem 0;
        position: relative;
    }
    
    .section-group__components {}
    
    .section-group__bg {
        position: absolute;
        width: 100vw;
        left: 50%;
        margin-left: -50vw;
        background-color: #F5F5F9;
        height: 100%;
        top: 0;
    }
    h2.h5 {
        font-size: 2rem;
        line-height: 2.5rem;
        font-weight: 700;
    }
    
    .type-carusel__title {}
    
    
    .section-group__components.--about-and-reviews {
        display: flex;
        justify-content: space-between;
        align-items: stretch;
    }
    
    .section-group__components.--about-and-reviews .reviews-carusel {
        max-width: var(--col-8) !important;
        width: 100% !important;
        order: 3;
    }
    
    .section-group__components.--about-and-reviews .about-mod {
        max-width: var(--col-4) !important;
        width: 100% !important;
        order: 1;
        padding: 2rem;
    }
    
    .mob-hide {
        display: block;
    }
    .mob-show {
        display: none;
    }
    
    .footer-desktop {
        margin-top: 3.5rem;
    }
    
    .footer-desktop__wrap {}
    
    .footer-desktop-main {
        flex-wrap: nowrap;
        gap: 4rem;
    }
    
    .footer-desktop-offerta {}
    
    .footer-desktop-bottom {}
    
    .footer-desktop-main__col {

    }
    
    .footer-desktop-main__title {
        color: #FFF;
        display: flex;
        align-items: center;
    }
    
    .footer-desktop-main__title:after {content: "";position: relative;flex: 1;border-bottom: 1px solid var(--color__border);margin-left: 2rem;}
    
    .footer-desktop-main__content {

    }
    
    .footer-desktop-site-map {}
    
    .footer-desktop-main__show-all-wrap {
        width: 100%;
        border-bottom: 1px solid var(--color__border);
        position: relative;
    }
    
    .footer-desktop-main__show-all-btn {
        width: 4rem;
        height: 4rem;
        border-radius: 4rem;
        position: absolute;
        left: 50%;
        margin-left: -2rem;
        top: 0px;
        margin-top: -2rem;
        background-repeat: no-repeat;
        background-position: center 1.75rem;
        background-size: auto .75rem;
        background-color: white;
        z-index: 2;
        transition: all ease .24s;
        box-shadow: inset 0 0 0 1px var(--color__border);
        cursor: pointer;
    }
    
    .footer-desktop-site-map__section {
        display: none;
    }
    
    .footer-desktop-site-map__item {
        display: none;
    }
    
    .footer-desktop-site-map__link {
        padding: .2rem 0;
        display: block;
    }
    
    .footer-desktop-site-map__item.--title {}
    
    .footer-desktop-site-map__item.--title .footer-desktop-site-map__link {}
    
    .footer-desktop-contacts {}
    
    .footer-desktop-contacts__time-work {
        opacity: .5;
    }
    
    .footer-desktop-contacts__wrap {}
    
    .footer-desktop-contacts__tell {
    }
    
    .footer-desktop-contacts__addres {
        opacity: .56;
    }
    
    .footer-desktop-contacts__mail {
        font-weight: 700;
        opacity: .5;
    }
    
    .footer-desktop-offerta__wrap {
        margin-top: 4.25rem;
        opacity: .4;
    }
    
    .footer-desktop-site {}
    
    .footer-desktop-site__logo {
        width: 4.5rem;
        height: 4.5rem;
        background-size: 100% auto;
        background-repeat: no-repeat;
        margin-right: 2rem;
    }
    
    .footer-desktop-site__logo.--svg__logo-mini {}
    
    .footer-desktop-site__info {}
    
    .footer-desktop-site__name {}
    
    .footer-desktop-site__links {}
    
    .footer-desktop-site__item {}
    
    .footer-desktop-site__link {
        opacity: .56;
        color: #FFF;
    }
    
    .footer-desktop-socials {}
    
    .footer-desktop-bottom__title {
        opacity: .56;
    }
    
    .footer-desktop-socials__links {}
    
    .footer-desktop-socials__link {
        width: 2.5rem;
        height: 2.5rem;
        background-size: 2.5rem auto;
        background-repeat: no-repeat;
        border-radius: 2.5rem;
        margin-right: .25rem;
        transition: all ease .24s;
    }
    
    .footer-desktop-pay {}
    
    .footer-desktop-bottom__title {}
    
    .footer-desktop-pay__items {}
    
    .footer-desktop-pay__item {
        height: 2.5rem;
        width: 3.5rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        margin-right: 1rem;
    }
    
    .footer-desktop-site-map__section:nth-child(3n) {
        margin-right: 0 !important;
    }
    
    .footer-desktop-socials__link:hover {
        opacity: .64;
    }
    
    .footer-desktop-site__link:hover {
        opacity: 1;
    }
    
    .footer-desktop-pay__item:last-child {
        margin-right: 0;
    }
    
    .footer-desktop-socials__link:last-child {
        margin-right: 0;
    }
    
    .footer-desktop-site-map__item:last-child {}
    
    .footer-desktop-site-map__item:last-child .footer-desktop-site-map__link {
        padding-bottom: 0;
    }
    
    .footer-desktop-site-map__item:nth-child(-n+6) {
        display: flex;
        opacity: .32;
    }
    
    .footer-desktop-site-map__item:nth-child(-n+5) {
        opacity: .56;
    }
    
    .footer-desktop-site-map__item:nth-child(-n+4) {
        opacity: 1;
    }
    
    .footer-desktop-site-map__item:hover {
    }
    
    .footer-desktop-site-map__section:nth-child(-n+2) {
        display: block;
    }
    .footer-desktop-main__show-all-btn:hover {
        box-shadow: inset 0 0 0 .2rem var(--color__fill-1);
    }
    
    .footer-desktop.is-open {}
    
    .footer-desktop.is-open .footer-desktop-site-map__section {
        display: block;
    }
    
    .footer-desktop.is-open .footer-desktop-site-map__item {
        display: block;
        opacity: 1;
    }
    
    .footer-desktop.is-open .footer-desktop-main__show-all-btn {
        transform: rotate(180deg);
    }
    .footer-desktop .center-wrap {
        width: 82rem !important;
        max-width:95% !important;
    }
    
    .footer-desktop-main a,
    .footer-desktop-main a:hover
    {
        color: #FFF;
    }
    
    .footer-desktop-main a:hover,
    .footer-desktop-site__links a:hover
    {
        opacity: 1;
        color: #FFF;
    }
    .sale-carusel .advance__head {
        max-width: 100%;
        width: 100%;
        padding: 0 !important;
        display: flex;
        flex-direction: row !important;
        margin-bottom: 1.5rem !important;
    }
    .sale-carusel .swiper-wrapper {
        height: auto !important;
    }
    
    .sale-carusel .swiper-container {
        filter: drop-shadow(0px 1rem 2.5rem rgba(0, 0, 0, 0.06));
        overflow: hidden;
    }
    .sale-carusel .type-carusel__show-all {
        background-color: white;
    }
    .desctop-nav__logo-wrap {
        width: 100%;
        max-width: 25rem;
        display: flex;
        align-items: center;
        /* padding-left: 1rem; */
    }
    .section-group__components.--feedback-and-about {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 1.5rem;
    }
    
    .section-group__components.--feedback-and-about .about-mod {
        padding: 2rem;
    }
    
    .desktop-sale-head {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 1.5rem;
    }
    
    .desktop-sale-head .page-detail {
        /* padding: 2rem; */
        /* background-color: var(--color__fill-4); */;border-radius: 0;}
    .about-head {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 1rem;
        margin-bottom: 3rem;
    }
    
    .about-head .about-page {}
    
    .about-head .page-detail {
        background-color: transparent;
    }
    
    .about-head .advance {box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.06);}
    .--white-header.--blog-detail .desktop-sale-head {grid-template-columns: 1fr;}

    .--white-header.--blog-detail .image-header .image-header__wrap {min-height: 25.375rem;}
    
    .type-editor ul.--check li {
        margin: 1rem 0px;
        padding-left: 2.5rem;
    }

    .doctor-head .image-header__wrap {min-height: 30rem !important;}


    .desctop-form .mini-contacts {margin-bottom: 0;}


    
}
@media screen and (max-width: 767px) {
   
    .map-contacts #map-contact{
        height: 20rem;
    }
}
/* End */


/* Start:/local/templates/main/css/03__style__1199.css?17533519473*/
 
 
/* End */


/* Start:/local/templates/main/css/03__style__1399.css?1762526581679*/

@media screen and (min-width: 1199px) {  
    html, body {
        font-size: calc((100vw - 320px)/(1920 - 320) * (16 - 14) + 11px);
    }
}
@media screen and (min-width: 1360px) {  
    html, body {
        font-size: calc((100vw - 320px)/(1920 - 320) * (16 - 14) + 12px);
    }
}
@media screen and (min-width: 1399px) {  
    html, body {
        font-size: calc((100vw - 320px)/(1920 - 320) * (16 - 14) + 13px);
    }
}

@media screen and (min-width: 1499px) {  
    html, body {
        font-size: calc((100vw - 320px)/(1920 - 320) * (16 - 14) + 14px);
    }
}

@media screen and (min-width: 991px) and (max-height: 800px) {
    html, body {
        font-size: 12px;
    }
}
/* End */


/* Start:/local/templates/main/css/new-style.css?177797809273767*/
html {
    scroll-behavior: smooth;
}

:target {
    scroll-margin-top: 14rem;
}

.lazy-video-player__play-btn {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M8 5v14l11-7z'/%3e%3c/svg%3e");
}
.hidden {
    display: none;
}

.center{
    width: 82rem !important;
    max-width: 95% !important;
    margin: 0 auto;
}
.m-8{
    margin: 4rem 0;
}
.mb-7{
    margin-bottom: 4rem;
}
.p-8{
    padding: 4rem 0;
}

.service-item{
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
.service .swiper-container{
    overflow: hidden;
}

.--svg__carusel-arrow-dark--right{
    background-image: url('data:image/svg+xml,<svg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.33301 1.88867L9.44412 8.99978L2.33301 16.1109" stroke="%23676767" stroke-width="3" stroke-linecap="round"/></svg>');
}
.--svg__carusel-arrow-dark--left{
    background-image: url('data:image/svg+xml,<svg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.66675 1.88867L2.55564 8.99978L9.66675 16.1109" stroke="%23676767" stroke-width="3" stroke-linecap="round"/></svg>');
}
.service-item__image-block{
    position: relative;
    height: 11.563rem;
    border-radius: 1.5rem;
    overflow: hidden;
}
.service-item__image-block:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(1deg, rgba(255, 255, 255, 0.00) 0.47%, rgba(255, 255, 255, 0.70) 80.09%);
}
.service-item__image-block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.service-item__info-title{
    color: #212024;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 120%;
    display: flex;
    gap: 1rem;
    align-items: center;
    text-decoration: none;
}
.service-item__info-title .svg{
    background-color: transparent;
}
.service-item__info-title:hover .svg{
    background-color: #212024;
}
.service-item__info{
    flex: 1;
    padding: 1rem;
    border-radius: 1.5rem;
    background: #F5F5F9;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.service-item__info-list{
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
.service-item__info-link{
    border-radius: 1.5rem;
    background: #FFF;
    padding: .75rem 1.5rem;
    color: #212024;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 120%;
    text-decoration: none;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.service-item__info-link:hover{
    background: #9E9CB7;
    color: #FFF;
}
.service-item__info-link:hover .svg{
    background: #FFF;
}

.why-us__body{
    display: flex;
    gap: 2.5rem;
}
.why-us__block-image{
    width: 37.5rem;

    min-height: 100%;
    /*max-height: 37.375rem;*/
    border-radius: 1.5rem;
    overflow: hidden;
}
.why-us__block-image-img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.navigation-block.navigation-fixed{
    position: fixed;
    top: 9.6rem;
    box-shadow: 0px 1rem 3rem rgb(0 0 0 / 8%);
    background-color: white;
    padding: .5rem 1rem;
    width: 100%;
    z-index: 1;
}
.navigation-block.navigation-fixed .navigation__box-items{
    
}
.navigation-block.navigation-fixed .navigation__item.active{
    border-bottom: 2px solid #212024;
}
.why-us__content{
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
}
.why-us__title{
    color: #212024;
    font-size: 2rem;
    font-weight: 700;
    line-height: 125%;
}
.why-us__info{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 0.75rem;
}
.why-us__info-block{
    padding: 1.5rem;
    border-radius: 1rem;
    background: #212024;
}

.why-us__top{
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.why-us__top .svg{
    background-color: #D49C5F;
}
.why-us__info-title{
    color: #FFF;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 120%;
}
.why-us__descr{
    margin-top: 1rem;
    color: #FFF;
    font-size: 0.875rem;
    line-height: 150%;
}

/*.js-swiper__reviews .--svg__reviews--star-gold{*/
/*    background-image:url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.01394 0.631478C8.3836 -0.210493 9.6164 -0.210492 9.98606 0.631479L11.6742 4.47662C11.8326 4.83741 12.1876 5.08091 12.5918 5.10598L16.9955 5.37909C17.9757 5.43988 18.3618 6.639 17.5909 7.22816L14.2976 9.74487C13.9622 10.0012 13.8162 10.426 13.9262 10.8258L14.9897 14.6927C15.2367 15.5905 14.2333 16.3255 13.4078 15.8515L9.54663 13.6343C9.20963 13.4408 8.79037 13.4408 8.45337 13.6343L4.59223 15.8515C3.76673 16.3255 2.76331 15.5905 3.01025 14.6927L4.07382 10.8258C4.18378 10.426 4.03779 10.0012 3.70236 9.74487L0.409113 7.22816C-0.361828 6.639 0.0242772 5.43988 1.0045 5.37909L5.40821 5.10598C5.81236 5.08091 6.16737 4.83741 6.32577 4.47662L8.01394 0.631478Z" fill="%239E9CB7"/></svg>');*/
/*}*/
/*.js-swiper__reviews .--svg__reviews--star-gray{*/
/*    background-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.16" d="M8.01394 0.631478C8.3836 -0.210493 9.6164 -0.210492 9.98606 0.631479L11.6742 4.47662C11.8326 4.83741 12.1876 5.08091 12.5918 5.10598L16.9955 5.37909C17.9757 5.43988 18.3618 6.639 17.5909 7.22816L14.2976 9.74487C13.9622 10.0012 13.8162 10.426 13.9262 10.8258L14.9897 14.6927C15.2367 15.5905 14.2333 16.3255 13.4078 15.8515L9.54663 13.6343C9.20963 13.4408 8.79037 13.4408 8.45337 13.6343L4.59223 15.8515C3.76673 16.3255 2.76331 15.5905 3.01025 14.6927L4.07382 10.8258C4.18378 10.426 4.03779 10.0012 3.70236 9.74487L0.409113 7.22816C-0.361828 6.639 0.0242772 5.43988 1.0045 5.37909L5.40821 5.10598C5.81236 5.08091 6.16737 4.83741 6.32577 4.47662L8.01394 0.631478Z" fill="%230B1142"/></svg>');*/
/*}*/


.review-card__name{
    color: #0B1142;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 155.556%;
}

.digital__content{
    position: relative;
    margin-top: 2rem;
}
.digital__item{
    min-height: 34.875rem;
}
.digital__item-info{
    max-width: 25rem;
    display: flex;
    flex-direction: column;
    max-height: 69%;
    overflow: auto;
    gap: 1rem;
}
.digital__item-link-more{
    color: #212024;
}
.digital__item-info-title{
    color: #212024;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 120%;
}
.digital__item-block-img{
    border-radius: 1.5rem;
    border: 1px solid #F5F5F9;
    overflow: hidden;
    max-height: 29.375rem;
    background: #FFFFFF;
    flex: 1;
}
.digital__item-block-img picture {
    display: block;
    width: 100%;
    height: 100%;
}
.digital__item-block-img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.digital__item{
    padding: 2.5rem;
    border-radius: 1.5rem;
    background: #F5F5F9;
    display: flex;
    height: 34.875rem;
    gap: 3rem;
}
.digital__control-box{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    position: absolute;
    bottom: 2.5rem;
    left: 2.5rem;
    align-items: flex-start;
}
.digital__control-navigation{
    display: flex;
    gap: .5rem;
}
.digital__control-navigation .type-carusel__btn{
    width: 4rem;
    height: 4rem;
    position: relative;
    margin-top: 0;
}
.digital__control-pagination{
    color: #212024;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 120%;
}
.digital__control-pagination .swiper-pagination-total{
    opacity: .5;
}

.special-offer__card{
	display: flex;
    flex-direction: column;
	height: 100%;
    border-radius: 1.5rem;
    overflow: hidden;
}
.special-offer__card-block-image{
    width: 100%;
    height: 17.5rem;
    overflow: hidden;
}
.special-offer__card-block-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.special-offer__info-name{
    color: #212024;
    font-size: 1rem;
    font-weight: 600;
    line-height: 150%;
}
.special-offer__info{
	display: flex;
    flex-direction: column;
	flex: 1;
    position: relative;
    z-index: 2;
    margin-top: -1.5rem;
    border-radius: 1.5rem;
    background: #FFF;
    padding: 1.5rem;
}
.special-offer__info-middle{
    margin-top: 1.25rem;
    display: flex;
    gap: 1.5rem;
}
.special-offer__info-middle.--center{
    justify-content: center;
}
.special-offer__middle-left{
    display: flex;
    flex-direction: column;
    gap: .25rem;
    min-width: 35%;
}
.special-offer__item-old-price{
    display: flex;
    align-items: center;
}
.special-offer__item-old-price-value{
    color: #212024;
    font-size: 1rem;
    font-weight: 500;
    line-height:  150%;
    text-decoration-line: line-through;
    opacity: 0.24;
    min-width: 6rem;
}
.special-offer__item-old-price-proc{
    position: relative;
    background: #D49C5F;
    border-radius: 0.25rem;
    padding: 0.313rem 0.563rem;
    color: #FFF;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 133.333%;
}
.special-offer__item-old-price-proc:after{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: -0.3rem;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    border-right: 0.866rem solid #D49C5F;
}
.special-offer__item-price{
    color: #212024;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 133.333%;
}
.special-offer__btn-block {
	margin-top: auto;
}
.special-offer__end-text{
    color: #212024;
    font-size: 0.813rem;
    opacity: 0.5;
}
.special-offer__end-timer{
    margin-top: 0.625rem;
    display: flex;
    align-items: center;
    gap: 0.625rem;
}
.special-offer__end-timer-block{
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 0.25rem;
}
.special-offer__end-timer-value{
    width: 2.625rem;
    height: 2.813rem;
    background-color: #F5F5F9;
    border-radius: .5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #616064;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 133.333%;
}
.special-offer__end-timer-name{
    color: #212024;
    font-size: 0.75rem;
    opacity: 0.5;
}
.special-offer__content{
    position: relative;
}
.special-offer .special-offer__swiper{
    overflow: hidden;
}





.certificates__content{
    margin-top: 2rem;
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
}
.certificates__list{
    min-width: 41.5rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
.certificates__item{
    display: flex;
    padding: 0.75rem 1.5rem;
    border-radius: 1.5rem;
    background: #F5F5F9;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
    color: #212024;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 120%;
    cursor: pointer;
    transition: .3s;
}
.certificates__item.is-active{
    background: #9E9CB7;
    color: #FFF;
}
.certificates__image-block{
    min-width: 40%;
    height: 18rem;
}
.certificates__image-block img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.question{
    margin-top: 7.5rem;
}
.question__body{
    background-color: #212024;
    padding: 1.875rem 3rem;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
}
.question__title{
    color: #FFF;
    font-size: 1.5rem;
    font-weight: 600;
    line-height:  133.333%;
}
.question__form{
    margin-top: 1.5rem;
    display: flex;
    gap: 1rem;
}
.question__form-box-inputs{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.form__input-box{
    padding: 0.75rem 1.5rem;
    border-radius: 1rem;
    background: #FFF;
}
.form__label{
    display: flex;
    flex-direction: column;
    gap: 0.313rem;
}
.form__descr-input{
    color: #0B1142;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 142.857%;
}
.form__input{
    color: #0B1142;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 155.556% ;
}
.form__input::placeholder{
    color: #0B1142;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 155.556% ;
    opacity: 0.3;
}
.form__label-textarea{
    width: 37.5rem;
    height: 100%;
    padding: 0.75rem 1.5rem;
    border-radius: 1rem;
    background: #FFF;
    display: flex;
    flex-direction: column;
    gap: 0.313rem;
}
.form__textarea{
    height: 100%;
    width: 100%;
    resize: none;
}
.form__textarea::placeholder{
    color: #0B1142;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 155.556% ;
    opacity: 0.3;
}

.question__last-block{
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}
.form__btn{
    width: 100%;
}
.form-check-label{
    color: #FFF;
    font-size: 0.688rem;
    line-height: 145.455%;
}
.form-check{
    display: flex;
    gap: 1rem;
    cursor: pointer;
}
.form-check-label a{
    color: #FFF;
    font-size: 0.688rem;
    font-weight: 700;
    line-height: 145.455%;
    text-decoration: none;
}
.form-check-input{
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    border-radius: .25rem;
}
.form-check-input:checked {
    accent-color:  #212024;
}


.last-block{
    margin-top: 2.5rem;
    margin-bottom: 7.5rem;
}
.last-block__content{
    display: flex;
    gap: 1rem;
    min-height: 20.875rem;
    width: 100%;
}
.contact{
    min-width: 31.875rem;
    border-radius: 1rem;
    background: #F5F5F9;
    padding: 2rem 0;
}
.contact__content{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}
.contact__info{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .25rem;
}

.contact__info-addres{
    color: #0B1142;
    text-align: center;
    font-size: 0.875rem;
    line-height: 142.857%;
    opacity: 0.7;
    text-decoration: none;
}
.contact__info-tel{
    color: #0B1142;
    text-align: center;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 142.857%;
    text-decoration: none;
}
.contact__info-mail{
    color: #D49C5F;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 150% ;
    text-decoration: none;
}
.contact__social{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    border-radius: 1rem;
    background: #FFF;
    padding: 1.125rem 4.688rem;
}
.contact__social-text{
    color:  #0B1142;
    text-align: center;
    font-size: 1.125rem;
    line-height: 133.333%;
    opacity: 0.6;
}
.contact__social-items .line{
    height: 100%;
    width: 1px;
    opacity: 0.6;
    background: #E9E9E9;
}
.contact__social-items{
    display: flex;
    gap: 1.5rem;
}
.contact__social-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .5rem;
    text-decoration: none;
}
.contact__social-item-text{
    color: #000;
    text-align: center;
    font-size: 0.75rem;
    line-height: 133.333%;
    opacity: 0.56;
}
#map-contact {
    width: 100%;
    /* height: 37vh; */
    height: 100%;
    margin: 0;
    padding: 0;
  }
  .custom-marker{
    display: flex;
  }
  .custom-marker span {
    display: flex;
  background: white;
  border-radius: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  padding: 4px 10px 4px 6px;
  font-size: 12px;
  font-weight: 500;
  color: #212024;
  width: max-content;
  height: 24px;
  margin-right: 0rem;
  position: relative;
  padding-left: 25px;
  z-index: -1;
  left: -25px;
  }

  .custom-marker img {
    width: 26px;
    height: 40px;
    margin-right: 6px;
    object-fit: contain;
  }
.map{
    width: 100%;
    min-height: 100%;
    max-height: 20.875rem ;
    height: 20.875rem !important;
    border-radius: 1rem;
    border: 1px solid #D4D4D4;
}

.map-block{
    position: relative;
    width: 100%;
}
.map-block .marshrut{
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: white;
    font-size: 14px;
    font-weight: 400;
    color: black;
    padding: 10px;
    border-radius: 8px;
    cursor: pointer;
}
.footer-desktop{
    background: #212024;
    color: #FFF;
}
.footer-desktop-main__title h4{
    color: #FFF;
}
.footer-desktop-social__text{
    color: #FFF;
    font-size: 0.875rem;
    line-height: 1.25rem;
    opacity: 0.4;
}
.footer-desktop-social__block-link{
    margin-top: 0.75rem;
    display: flex;
    gap: .5rem;
}
.footer-desktop-main__content-box-links{
    margin-top: 1.5rem;
    justify-content: start;
    display: flex;
    gap: 2rem;
}
.footer-desktop-main__content-block-title{
    color: #FFF;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 150%;
}
.footer-desktop-main__content-list-ul{
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin-top: 1rem;
}
.footer-desktop-main__link{
    color: #FFF;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-decoration: none;
    opacity: .8;
}
.footer-desktop-main__content-block-links:last-child{
    margin: 0 auto;
}


.slider-main-slide ul{
    margin-top: 3rem;
    opacity: .8;
    display: grid;
    gap: .3rem;
    list-style: none;
    padding: 0;
    font-size: 14px;
}

.slider-main-slide li {
    position: relative;
    padding-left: 1rem;
    line-height: 1.4;
}

.slider-main-slide li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.7em;
    transform: translateY(-50%);
    width: 2px;
    height: 2px;
    background-color: white;
    border-radius: 50%;
}


.slider-main-slide__tilte{
    color: #FFF;
}
.section-title{
    color: #212024;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
}
.digital__item-block-img span{
    display: block;
    width: 100%;
    height: 100%;
}
.page-head__top-box{
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
.page-head__top-box .page-head__sort{
    margin-bottom: 1rem;
}
@media screen and (max-width: 1200px) {
    .digital__item-info{
        max-width: 85%;
        max-height: 50%;
    }
    .why-us__body{
        flex-direction: column;
    }
    .why-us__block-image{
        width: 100%;
        height: 28.875rem;
        border-radius: 0.75rem;
    }
    .why-us__block-image img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .digital__item{
        flex-direction: column;
        gap: 1rem;
        padding: 1.5rem;
    }
    .digital__item-block-img{
        max-height: 30.875rem;
    }
    .digital__item{
        min-height: 30.875rem;
        max-height: 100vh;
    }
    .digital__control-navigation .type-carusel__btn{
        width: 2rem;
        height: 2rem;
        position: relative;
        margin-top: 0;
    }
    .digital__control-box {
        display: flex;
        flex-direction: column;
        gap: 2rem;
        position: absolute;
        bottom: unset;
        left: unset;
        top: 2rem;
        right: 2rem;
        align-items: flex-start;
    }
    .certificates__content{
        flex-direction: column;
    }
    .certificates__list{
        min-width: 100%;
    }
    .certificates__image-block{
        width: 100%;
        height: 21.875rem;
    }
    .certificates__image-block img{
        max-width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }
    .last-block__content{
        flex-direction: column;
    }
    .map{
        height: 20.875rem;
    }
    .footer-desktop-main{
        flex-direction: column;
        gap: 2rem;
    }
    .footer-desktop-main__col.col.--8{
        width: 100%;
    }
    .question__form{
        flex-direction: column;
    }
    .form__label-textarea{
        width: 100%;
    }
}
@media screen and (max-width: 991px){
    .navigation-block.navigation-fixed{
        top: 7.6rem;
    }
}
@media screen and (max-width: 768px) {
    .page-head__top-box{
        flex-direction: column;
    }
    .why-us__info{
        grid-template-columns: repeat(1, 1fr);
    }
    .m-8{
        margin: 3.5rem 0;
    }
    .question{
        margin-top: 3.5rem;
    }
    .service-item__info{
        gap: .5rem;
        padding: .5rem;
    }
    .section-title{
        font-size: 1.5rem;
    }
    .why-us__body{
        gap: 1.5rem;
    }
    .why-us__block-image{
        height: 15.875rem;
        border-radius: 0.5rem;
    }
    .contact{
        min-width: 100%;
    }
    .digital__control-box{
        right: 1rem;
        gap: 0;
    }
    .question__body{
        padding: .75rem 1.5rem;
    }
    .question__last-block{
        flex-direction: column-reverse;
    }
    .form__input-box{
        padding: 0.5rem .75rem;
    }
    .form__descr-input{
        color: #0B1142;
        font-size: 0.75rem;
        font-weight: 500;
        line-height: 142.857%;
    }
    .form__label-textarea {
        padding: 0.5rem .75rem;

    }
    .form__textarea{
        min-height: 5.5rem;
    }
    .last-block{
        margin-bottom: 5.5rem;
    }
    .special-offer__card-block-image{
        height: 12.5rem;
    }
    .special-offer__info{
        padding: .75rem;
    }

    .special-offer__item-old-price-value{
        font-size: .75rem;
        min-width: 4rem;
    }
    .special-offer__middle-left{
        min-width: fit-content;
    }
    .special-offer__item-old-price-proc{
        font-size: 0.5rem;

    }
    .special-offer__item-price{
        font-size: 1rem;
    }
    .special-offer__info-middle{
        gap: .75rem;
    }
    .special-offer__end-timer{
        gap: 0.5rem;
    }
    .special-offer__end-timer-value{
        width: 2rem;
        height: 2rem;
        font-size: 1rem;
    }
    .special-offer__end-text{
        font-size: 0.5rem;
    }
    .digital__item{
        padding: 1rem;
    }
    .digital__item picture{
        display: block;
        width: 100%;
        height: 100%;
    }
    .digital__item-info{
        max-width: 100%;
    }
	.page-head.policy {
		padding-top: 5rem;
	}
	.top-nav__wrap {
		background: #212024;
	}
	.main-content {
		padding-top: 6rem;
	}
	.--main-page .main-content {
		padding-top: 0rem;
	}
	.--main-page .top-nav__wrap {
		background: transparent;
	}
    .digital__control-pagination{
        font-size: 1rem;
    }
}
@media screen and (max-width: 600px) {
	.main-content {
		padding-top: 6rem;
	}
}

.service-hero{
    margin-bottom: 1.25rem;
}
.service-hero__content{
    border-radius: 24px;
    height: 30.188rem;
    position: relative;
    overflow: hidden;
}
.service-hero__back-image-block{
    position: absolute;
    width: 100%;
    height: 100%;
}
.service-hero__back-image-block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.service-hero__info{
    padding: 1.25rem;
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0.01) 47.02%);
}
.service-hero__foot-block{
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.75rem;
    padding: 1.25rem;
    background: #FFF;
    gap: 1rem;
}
.service-hero__foot-text{
    max-width: 36.938rem;
    color: #9E9CB7;
    font-size: 1.25rem;
    line-height: 120% ;
}
.service-hero__title{
    color: #FFF;
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 120%;
}
.service-hero__block-tegs{
    margin-top: 0.75rem;
}

.navigation__box-items{
    margin-top: 1rem;
    padding-bottom: .5rem;
    display: flex;
    align-items: center;
    overflow: auto;
    justify-content: space-between;
    gap: 1rem;
}
.navigation__top-line{
    width: 100%;
    height: 1px;
    opacity: 0.16;
    background: #212024;
}
.navigation__item{
    color: #212024;
    font-size: 1rem;
    font-weight: 500;
    line-height: 125%;
    text-decoration: none;
    opacity: 0.6;
    position: relative;
}
.navigation__item.is-active{
    opacity: 1;
}
.navigation__item.is-active:before{
    content: '';
    display: block;
    width: .25rem;
    height: .25rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: -1.063rem;
    left: 50%;
    background: #212024;
    transform: translateX(-50%);
}


.directions__content{
    margin-top: 1.5rem;
}
.directions__list{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: .5rem;
}
.directions__item{

}
.directions__item{
    border-radius: 1.5rem;
    background: #212024;
    padding: .75rem 1.5rem;
    color: #FFF;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 120%;
    text-decoration: none;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.directions__item:hover{
    background: #3A3940;
}
.directions__item .svg{
    background: #FFF;
}
.about-service__body{
    display: flex;
    justify-content: space-between;
    gap: 1rem;

}
.about-service__content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 42.5rem;
}
.about-service__info{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.about-service__image-block{
    height: 23.563rem;
    width: 32.5rem;
    border-radius: 1.5rem;
}
.about-service__image-block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-service__foot-info{
    padding: 2rem;
    border-radius: 0.625rem;
    background: #F5F5F9;
    display: flex;
    gap: .5rem;
}
.about-service__foot-block{
    display: flex;
    gap: 1rem;
}
.about-service__block-title{
    color: #212024;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 120%;
}
.about-service__block-descr{
    color: #9E9CB7;
    font-size: 0.75rem;
    line-height: 120%;
}


.biorevital__content{
    margin-top: 2rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
}
.biorevital__item a{
    color: #FFF;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 120%;
    text-decoration: none;
}
.biorevital__item-top{
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.biorevital__item-top .svg{
    width: 2rem;
    min-width: 2rem;
    height:2rem;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5334 21.4659L3.64718 18.9284C3.4573 18.8583 3.29347 18.7317 3.17775 18.5657C3.06204 18.3996 3 18.2021 3 17.9997C3 17.7973 3.06204 17.5997 3.17775 17.4337C3.29347 17.2676 3.4573 17.141 3.64718 17.0709L10.5334 14.5334L13.0709 7.64718C13.141 7.4573 13.2676 7.29347 13.4337 7.17775C13.5997 7.06204 13.7973 7 13.9997 7C14.2021 7 14.3996 7.06204 14.5657 7.17775C14.7317 7.29347 14.8583 7.4573 14.9284 7.64718L17.4659 14.5334L24.3522 17.0709C24.5421 17.141 24.7059 17.2676 24.8216 17.4337C24.9373 17.5997 24.9994 17.7973 24.9994 17.9997C24.9994 18.2021 24.9373 18.3996 24.8216 18.5657C24.7059 18.7317 24.5421 18.8583 24.3522 18.9284L17.4659 21.4659L14.9284 28.3522C14.8583 28.5421 14.7317 28.7059 14.5657 28.8216C14.3996 28.9373 14.2021 28.9994 13.9997 28.9994C13.7973 28.9994 13.5997 28.9373 13.4337 28.8216C13.2676 28.7059 13.141 28.5421 13.0709 28.3522L10.5334 21.4659Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M22 2V8" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M28 9V13" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19 5H25" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M26 11H30" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
}
.biorevital__item-title{
    color: #FFF;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 120%;
}
.biorevital__item{
    padding: 1.5rem;
    border-radius: 1rem;
    background: #212024;
}
.biorevital__item .svg{
    background: #FFF;
}
.biorevital__item-text{
    margin-top: 0.75rem;
    color: #FFF;
    font-size: 14px;
    line-height: 150%;
    opacity: 0.8;
}

.result .result__swiper{
    overflow: hidden;
}
.result__content{
    position: relative;
}
.result__item{
    background: #FFFFFF;
    border-radius: 1rem;
    overflow: hidden;
    min-height: 35rem;
}
.result__item-image-box{
    display: flex;
    gap: .25rem ;
}

.result__item-image-block{
    width: 50%;
    height: 25.5rem;
    position: relative;
}
.result__item-image-block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.result__info{
    padding: 1.875rem 4.5rem 2.5rem 2.188rem;
    display: flex;
    flex-direction: column;
    gap: .25rem;
    color: #212024;
    font-size: 1rem;
    line-height: 150%;
}
.result__item-title{
    font-weight: 700;
}
.result__tag-after{
    position: absolute;
    top: 0.875rem;
    right: 0.875rem;
    color: #212024;
    font-size: 1rem;
    font-weight: 700;
    line-height: 150%;
    padding: 0.5rem .75rem;
    border-radius: 1.5rem;
    background-color: #FFF;

}
.result__tag-before{
    position: absolute;
    top: 0.875rem;
    right: 0.875rem;
    color: #212024;
    font-size: 1rem;
    font-weight: 700;
    line-height: 150%;
    padding: 0.5rem .75rem;
    border-radius: 1.5rem;
    background-color: #9E9CB7;

}

.service-on__body{
    display: flex;
    gap: 1.5rem;
}

.service-on__content{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.service-on__image-block{
    min-width: 26.5rem;
    height: 31.5rem;
    border-radius: 1.5rem;
    overflow: hidden;
}
.service-on__image-block img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.service-on__descr{
    margin-top: .5rem;
    color: #212024;
    font-size: 1rem;
    line-height: 150%;
}

.service-on__list{
    display: grid;
    list-style-type: decimal;
    list-style-position: inside;
    gap: .75rem;
}

.service-on__list li{
    border-radius: .5rem;
    background: #F5F5F9;
    padding: .75rem 1rem;
    color: #212024;
    font-size: 1rem;
    font-weight: 600;
    line-height: 140%;
}

.price{
    padding: 3.75rem 0;
}

.price__body{
    padding: 1.5rem;
    border-radius: 1.5rem;
    background: #FFF;
}

.price__content{
    margin-top: 2rem;
}
.price__list{
    display: grid;
    gap: .75rem;
}
.price__item{
    display: flex;
    justify-content: space-between;
    padding-bottom: .75rem;
    border-bottom: 1px solid #E9E9E9;
}
.price__item{
    display: flex;
    justify-content: space-between;
}
.price__item-info{
    min-width: 52.438rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
}
.price__item-name{
    color:#0B1142;
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%;
    opacity: 0.75;
}
.price__item-value{
    color: #0B1142;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 120%;
}
.price__btn-all-block{
    margin-top: 1.5rem;
    width: 100%;
}
.price__btn-all{
    cursor: pointer;
    width: 100%;
    display: flex;
    padding: 0.875rem 0;
    align-items: center;
    justify-content: center;
    border-radius: 1rem;
    background: #F5F5F9;
    text-decoration: none;
    transition: .3s;
}
.price__btn-all:hover{
    background: #EAEAF2;
}
.price__btn-all span{
    color: #0B1142;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 155.556%;
    opacity: 0.6;
}
.drugs .digital__swiper{
    overflow: hidden;
}
.faq__wrap{
    padding: 2rem;
    border-radius: 1.5rem;
    background:  #FFF;
    box-shadow: 0 16px 40px 0 rgba(0, 0, 0, 0.06);
}
.faq__title{
    color: #212024;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 133.333% ;
}
.tag-v1{
    display: block;
    width: fit-content;
    padding: .5rem;
    border-radius: .5rem;
    background: #FFF;
    color: #676767;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 120%;
}
.slider-main-slide__desktop-more-btn{
    gap: 1rem;
}
#thanks .js-title--text{
    font-size: 1.25rem;
    line-height: 1.5rem;
}
@media screen and (max-width: 1200px) {
    .desctop-nav__adress{
        font-size: 0.6rem !important;
    }
    .directions__list{
        grid-template-columns: repeat(3, 1fr);
    }
    .service-on__image-block{
        display: none;
    }
    .price__item-info{
        min-width: 75%;
        gap: .5rem;
    }
}
@media screen and (max-width: 768px) {
    #thanks .js-title--text{
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
    .navigation__item{
        white-space: nowrap;
    }
    .p-8{
        padding: 2.5rem 0;
    }
    .section-breadcrumbs .breadcrumbs{
        display: block;
    }
    .service-hero__content{
        height: 31.2rem;
    }
    .service-hero__info{
        gap: .5rem;
        justify-content: space-between;
    }
    .service-hero__foot-block{
        padding: 1rem;
    }
    .service-hero__btn-block .btn{
        height: 2.5rem;
    }
    .service-hero__title{
        font-size: 1.75rem;
    }
    .directions__list{
        grid-template-columns: repeat(1, 1fr);
    }
    .tag-v1{
        font-size: 1rem;
    }
    .service-hero__foot-text{
        font-size: 1rem;
        max-width: 100%;
    }
    .service-hero__foot-block{
        flex-direction: column;
    }
    .service-hero__btn-block, .service-hero__btn{
        width: 100%;
    }
    .section-breadcrumbs{
        margin-top: 5.625rem;
    }
    .about-service__image-block{
        width: 100%;
        border-radius: 24px;
        overflow: hidden;
        max-height: 16.25rem;
    }
    .about-service__info{
        gap: 1rem;
    }
    .about-service__content{
        gap: 1rem;
    }
    .about-service__foot-info{
        flex-direction: column;
        padding: 1rem;
    }
    .about-service__body{
        flex-direction: column-reverse;
    }
    .navigation-block.navigation-fixed{
        top: 3.6rem;
    }
    /*.navigation{*/
    /*    display: none;*/
    /*}*/
    .biorevital__content{
        grid-template-columns: repeat(1, 1fr);
    }
    .service-on__body{
        flex-direction: column-reverse;
    }
    .price__item-info{
        min-width: unset;
        align-items: flex-start;
        gap: .5rem;
        flex-direction: column;
    }
    .faq__wrap{
        padding: 1rem;
    }
    .result__item{
        min-height: 26rem;
    }
    .result__item-image-block{
        height: 15.5rem;
    }
	.blog-detail__body .image-header {
		border-radius: 1rem;
		overflow: hidden;
	}
	.blog-detail__body .image-header:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #00000040;
		z-index: 2;
		pointer-events: none;
	}
    .price-section__info{
        gap: .5rem;
    }
    .price-section__name{
        font-size: .875rem!important;
    }
    .prices__seaech-input::placeholder{
        font-size: .875rem;
    }
    .digital__item-info-descr{
        padding-right: 3rem;
    }
    .digital__item-info-title{
        padding-right: 3rem;
    }
    .page-head__anhor-link{
        padding: 0px 1rem !important;
    }
}
.accordion {
    margin-top: 1.5rem;
    overflow: hidden;
    display: grid;
    gap: 1rem;
}

.accordion__header {
    margin: 0;
}


.service-on .accordion__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-radius: 1.5rem;
    padding: 1rem 1.25rem;
    background-color: #f8f9fa;
    border: none;
    outline: none;
    cursor: pointer;
    text-align: left;
    color: #212024;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 120%;

    transition: background-color 0.2s;
}

.faq .accordion__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    opacity: 0.75;
    border: none;
    outline: none;
    cursor: pointer;
    text-align: start;
    color: #212024;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;

    transition: background-color 0.2s;
}



.service-on .accordion__button:hover {
    background-color: #e9ecef;
}

.accordion__button:focus-visible {
    box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.25);
    z-index: 1;
    position: relative;
}

/*  Иконка "+"/"-"  */
.accordion__icon {
    position: relative;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    margin-left: 1rem;
}
.faq .accordion__icon{
    background-color: #696C8B;
    width: 2rem;
    height: 2rem;
    padding: .5rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.accordion__icon::before,
.accordion__icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.75rem;
    height: 2px;
    background-color: #FFF;
    transform-origin: center;
    transition: transform 0.3s ease-in-out;
}
.accordion__icon::before {
    transform: translate(-50%, -50%) rotate(0deg);
}
.accordion__icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
}
.service-on .accordion__icon::before,
.service-on .accordion__icon::after {
    background-color: #212024;
}
/*  Скрытый контент   */
.accordion__content {
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.accordion__content a{
    color: #212024;
    font-weight: 700;
    transition: .3s;
    text-decoration: none;
}
.accordion__content a:hover{
    color: #212024;
    transition: .3s;
}
.faq .accordion__content {
    opacity: 0.75;
    color: #212024;
    font-size: 1.25rem;
    line-height: 155%;
}
.faq .accordion__item{
    padding-bottom: 1rem;
    border-bottom: 1px solid #E9E9E9 ;
}
.faq .accordion__item:last-child{
    border-bottom: transparent ;
}

/*  СОСТОЯНИЕ "ОТКРЫТО"  */

.service-on .accordion__item.is-open .accordion__button {
    background-color:  #212024;
    color: #FFF;
}
/* Анимация иконки в "минус"  */
.accordion__item.is-open .accordion__icon::after {
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #FFF;
}


/* Анимация контента  */
.faq .accordion__item.is-open .accordion__content {
    max-height: 500px;
}
.service-on .accordion__item.is-open .accordion__content{
    margin-top: .5rem;
    max-height: 5000px;
    border-radius: 1rem;
    padding: 1.5rem;
    background: #F5F5F9;
}
.footer-desktop-social__link{
    transition: .3s;
}
.footer-desktop-social__link:hover{
    opacity: .5;
}

.svg{
    display: block;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    transition: .3s;
}
.svg__plus{
    display: block;
    width: 2rem;
    height: 2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16.8205" r="16" fill="%23696C8B"/><path d="M16.1743 8.61737V16.4731M16.1743 24.3289V16.4731M16.1743 16.4731L24.03 16.4731L8.31854 16.4731" stroke="white" stroke-width="3"/></svg>');
    transition: 0.3s;
}
.svg__tg{
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="20" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.6542 25.3198C18.886 26.0771 18.1262 26.8211 17.3729 27.5718C17.1095 27.8343 16.8132 27.9793 16.4355 27.9586C16.1782 27.9446 16.0337 27.829 15.9549 27.5808C15.3784 25.7665 14.7925 23.9553 14.2186 22.1402C14.1627 21.9635 14.0785 21.8786 13.9031 21.8242C12.5438 21.4031 11.1872 20.9729 9.8324 20.5374C9.63179 20.4729 9.42868 20.39 9.25463 20.273C8.95171 20.0694 8.90848 19.7457 9.18511 19.5113C9.44071 19.2947 9.74374 19.1134 10.0542 18.9889C11.7718 18.3007 13.4981 17.6348 15.2213 16.961C19.3665 15.34 23.5119 13.7192 27.6568 12.0975C28.4514 11.7866 29.0688 12.2178 28.9944 13.0859C28.9454 13.6582 28.7983 14.223 28.6803 14.788C27.7618 19.1855 26.8396 23.5823 25.9187 27.9793C25.9169 27.9877 25.9163 27.9964 25.9144 28.0048C25.6892 29.0107 24.9679 29.2857 24.1454 28.6725C22.7177 27.6081 21.2935 26.5387 19.8676 25.4718C19.8002 25.4213 19.7304 25.374 19.6542 25.3198ZM16.5 26.7047C16.5222 26.6015 16.5376 26.5539 16.5421 26.5052C16.6327 25.5163 16.7274 24.5278 16.8077 23.538C16.8255 23.3184 16.8902 23.1562 17.0579 23.0037C19.2216 21.0359 21.3786 19.0605 23.5373 17.0872C24.1514 16.5258 24.768 15.9673 25.3761 15.3994C25.4399 15.3398 25.4538 15.2252 25.4909 15.1361C25.397 15.1092 25.2917 15.0409 25.2114 15.0635C25.0261 15.1159 24.8393 15.1906 24.6767 15.2942C21.4671 17.3395 18.2617 19.3915 15.052 21.4367C14.8887 21.5407 14.8421 21.6264 14.9075 21.8257C15.4158 23.3725 15.9093 24.9243 16.4081 26.4743C16.4276 26.535 16.4552 26.5931 16.5 26.7047Z" fill="%23676767"/></svg>');
    transition: 0.3s;
}
.svg__vk{
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="20" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.7425 26.9453H20.1772C20.1772 26.9453 20.6102 26.9003 20.8314 26.6742C21.0357 26.4658 21.0289 26.0755 21.0289 26.0755C21.0289 26.0755 21.0009 24.2483 21.8941 23.9787C22.7746 23.7132 23.9059 25.7448 25.1041 26.5261C26.0109 27.1175 26.6998 26.988 26.6998 26.988L29.9048 26.9453C29.9048 26.9453 31.581 26.8472 30.7861 25.596C30.7208 25.4938 30.3225 24.6699 28.4031 22.9778C26.393 21.2068 26.6625 21.4932 29.0836 18.4292C30.5573 16.5641 31.1471 15.4248 30.9623 14.9372C30.7869 14.4721 29.7031 14.5952 29.7031 14.5952L26.0939 14.6162C26.0939 14.6162 25.8261 14.5816 25.6278 14.6942C25.4346 14.8044 25.31 15.0619 25.31 15.0619C25.31 15.0619 24.738 16.5054 23.9771 17.7333C22.3703 20.3241 21.7271 20.4609 21.4644 20.3C20.8535 19.925 21.006 18.7945 21.006 17.9907C21.006 15.4795 21.4077 14.4327 20.2255 14.1615C19.8332 14.0722 19.5442 14.0127 18.5408 14.003C17.2536 13.9902 16.1638 14.0063 15.5469 14.2935C15.1359 14.4842 14.819 14.9098 15.0122 14.934C15.2503 14.9646 15.791 15.0724 16.0774 15.4425C16.4469 15.9204 16.4342 16.993 16.4342 16.993C16.4342 16.993 16.6469 19.9484 15.9376 20.3161C15.4511 20.5671 14.7842 20.0538 13.3512 17.7027C12.6174 16.499 12.0632 15.1681 12.0632 15.1681C12.0632 15.1681 11.9564 14.9195 11.7657 14.7859C11.5344 14.625 11.2115 14.5735 11.2115 14.5735L7.78199 14.5952C7.78199 14.5952 7.26761 14.6089 7.07863 14.8213C6.91 15.0104 7.06508 15.4015 7.06508 15.4015C7.06508 15.4015 9.7497 21.3653 12.7894 24.3706C15.5774 27.1264 18.7425 26.9453 18.7425 26.9453Z" fill="%23676767"/></svg>');
    transition: 0.3s;
}
.svg__icon-tg{
    display: block;
    width: 3.375rem;
    height: 3.375rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image:url('data:image/svg+xml,<svg width="55" height="55" viewBox="0 0 55 55" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.132324" y="0.398438" width="54.3429" height="54.3429" rx="12" fill="%2335A6DE"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.8332 34.8013C25.7896 35.8303 24.7573 36.841 23.7339 37.8609C23.3761 38.2175 22.9735 38.4144 22.4603 38.3864C22.1108 38.3674 21.9146 38.2103 21.8074 37.8731C21.0243 35.4083 20.2283 32.9476 19.4486 30.4817C19.3726 30.2416 19.2582 30.1262 19.02 30.0524C17.1733 29.4803 15.3302 28.8958 13.4896 28.3041C13.2171 28.2165 12.9411 28.1039 12.7047 27.9449C12.2931 27.6683 12.2344 27.2286 12.6102 26.9101C12.9574 26.6159 13.3691 26.3695 13.7909 26.2005C16.1244 25.2655 18.4697 24.3608 20.8108 23.4453C26.4424 21.2432 32.0741 19.0412 37.7054 16.838C38.7849 16.4156 39.6237 17.0014 39.5225 18.1808C39.4559 18.9583 39.2561 19.7257 39.0958 20.4932C37.8479 26.4675 36.5951 32.4408 35.344 38.4144C35.3415 38.4259 35.3408 38.4378 35.3382 38.4492C35.0322 39.8158 34.0523 40.1894 32.9349 39.3563C30.9952 37.9102 29.0603 36.4574 27.1231 35.0078C27.0315 34.9393 26.9368 34.875 26.8332 34.8013ZM22.5479 36.6829C22.5781 36.5427 22.599 36.4779 22.6051 36.4119C22.7282 35.0684 22.8569 33.7254 22.9659 32.3807C22.9901 32.0823 23.078 31.8619 23.3058 31.6547C26.2454 28.9814 29.1758 26.2977 32.1086 23.6168C32.9428 22.8541 33.7805 22.0953 34.6067 21.3238C34.6934 21.2428 34.7123 21.0872 34.7626 20.9662C34.635 20.9295 34.492 20.8367 34.383 20.8675C34.1312 20.9386 33.8774 21.0401 33.6565 21.1808C29.2961 23.9596 24.9412 26.7474 20.5806 29.5259C20.3588 29.6672 20.2954 29.7836 20.3844 30.0544C21.0749 32.1559 21.7453 34.2641 22.423 36.3698C22.4496 36.4524 22.487 36.5313 22.5479 36.6829Z" fill="white"/></svg>');
    transition: 0.3s;
}
.svg__icon-vk{
    display: block;
    width: 3.375rem;
    height: 3.375rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="55" height="55" viewBox="0 0 55 55" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.00390625" y="0.501953" width="54.3429" height="54.3429" rx="12" fill="%233375F6"/><path d="M26.5474 19.0054C27.8121 19.0184 28.1763 19.0958 28.6704 19.2134C30.1597 19.5663 29.6538 20.9303 29.6538 24.2017C29.6538 25.2485 29.4616 26.722 30.2319 27.2114C30.5633 27.4205 31.3729 27.242 33.3979 23.8677C34.358 22.2675 35.0767 20.3862 35.0767 20.3862C35.0803 20.3786 35.238 20.0499 35.479 19.9077C35.729 19.7611 36.0669 19.8062 36.0669 19.8062L40.6138 19.7778C40.6138 19.7778 41.9812 19.6171 42.2017 20.2241C42.4337 20.8588 41.6911 22.3427 39.8335 24.7729C36.7831 28.7648 36.443 28.3923 38.9771 30.6997C41.3954 32.9037 41.8971 33.9773 41.98 34.1108C42.9781 35.7367 40.8798 35.868 40.8687 35.8687L36.8286 35.9243C36.8225 35.9255 35.9578 36.0896 34.8198 35.3228C33.308 34.3049 31.8834 31.6581 30.7739 32.0034C29.6482 32.3548 29.6821 34.7349 29.6821 34.7349C29.6823 34.7429 29.6887 35.2462 29.4351 35.5142C29.1599 35.8043 28.6265 35.8668 28.6099 35.8687H26.8013C26.7519 35.8714 22.7917 36.0813 19.3003 32.5142C15.4689 28.5978 12.0854 20.8276 12.0854 20.8276C12.0798 20.8126 11.8937 20.3144 12.1021 20.0728C12.3404 19.7957 12.9897 19.7778 12.9897 19.7778L17.3101 19.7505C17.3101 19.7505 17.7169 19.8163 18.0083 20.0269C18.2494 20.2011 18.3843 20.5249 18.3843 20.5249C18.3941 20.5493 19.0893 22.2696 20.0073 23.8267C21.8135 26.8891 22.6537 27.5582 23.2661 27.23C24.1554 26.7542 23.8945 22.9366 23.8921 22.9019C23.8921 22.9019 23.9079 21.5043 23.4419 20.8813C23.0809 20.3996 22.4003 20.2584 22.1001 20.2192C21.8569 20.1867 22.2565 19.6324 22.7739 19.3843C23.5521 19.0113 24.9249 18.9894 26.5474 19.0054Z" fill="white"/></svg>');
    transition: 0.3s;
}
.svg__arrow-right{
    width: 1.25rem;
    height: 1.25rem;
    background-color: #FFFFFF;
    mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 4.16797L13.4259 10.0939L7.5 16.0198" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
}
.svg__mini-arrow-right{
    width: 0.375rem;
    height: 0.75rem;
    background-color: #676767;
    mask-image: url('data:image/svg+xml,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.888672 1.38867L7 7.5L0.888672 13.6113" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.svg__why-us_star{
    width: 2rem;
    height: 2rem;
    background-color: #9E9CB7;
    mask-image:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3665 3.05921C15.4249 2.94116 15.5152 2.84178 15.6271 2.77231C15.739 2.70283 15.8681 2.66602 15.9998 2.66602C16.1315 2.66602 16.2606 2.70283 16.3725 2.77231C16.4844 2.84178 16.5747 2.94116 16.6331 3.05921L19.7131 9.29787C19.916 9.7085 20.2155 10.0638 20.586 10.3331C20.9564 10.6025 21.3866 10.778 21.8398 10.8445L28.7278 11.8525C28.8583 11.8715 28.9809 11.9265 29.0818 12.0115C29.1826 12.0964 29.2577 12.2079 29.2985 12.3333C29.3393 12.4588 29.3442 12.5931 29.3126 12.7211C29.281 12.8492 29.2142 12.9658 29.1198 13.0579L24.1385 17.9085C23.81 18.2287 23.5642 18.6238 23.4222 19.06C23.2803 19.4962 23.2465 19.9604 23.3238 20.4125L24.4998 27.2659C24.5228 27.3963 24.5087 27.5306 24.4591 27.6535C24.4095 27.7763 24.3264 27.8827 24.2192 27.9605C24.112 28.0384 23.9851 28.0845 23.853 28.0937C23.7208 28.1029 23.5887 28.0748 23.4718 28.0125L17.3145 24.7752C16.9088 24.5622 16.4574 24.4509 15.9991 24.4509C15.5409 24.4509 15.0895 24.5622 14.6838 24.7752L8.5278 28.0125C8.4109 28.0744 8.27899 28.1023 8.14706 28.0929C8.01514 28.0835 7.88849 28.0373 7.78152 27.9595C7.67456 27.8817 7.59157 27.7755 7.542 27.6528C7.49243 27.5302 7.47827 27.3961 7.50113 27.2659L8.6758 20.4139C8.75339 19.9615 8.71977 19.4971 8.57785 19.0606C8.43592 18.6241 8.18994 18.2287 7.86113 17.9085L2.8798 13.0592C2.78459 12.9672 2.71712 12.8504 2.68508 12.722C2.65304 12.5935 2.65771 12.4587 2.69857 12.3328C2.73942 12.2069 2.81482 12.095 2.91616 12.0099C3.01751 11.9247 3.14073 11.8697 3.2718 11.8512L10.1585 10.8445C10.6121 10.7785 11.043 10.6033 11.4139 10.3339C11.7848 10.0644 12.0847 9.7089 12.2878 9.29787L15.3665 3.05921Z" stroke="%239E9CB7" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__why-us_medic{
    width: 2rem;
    height:2rem;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 3V29" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 20.7656C20.3146 21.047 20.5663 21.3917 20.7386 21.777C20.911 22.1624 21 22.5798 21 23.0019C21 23.7975 20.6839 24.5606 20.1213 25.1232C19.5587 25.6858 18.7956 26.0019 18 26.0019H12" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 6H22.125C23.1527 6 24.1383 6.40826 24.865 7.13496C25.5917 7.86166 26 8.84729 26 9.875V10C26 11.0609 25.5786 12.0783 24.8284 12.8284C24.0783 13.5786 23.0609 14 22 14H12C11.2044 14 10.4413 14.3161 9.87868 14.8787C9.31607 15.4413 9 16.2044 9 17C9 17.7956 9.31607 18.5587 9.87868 19.1213C10.4413 19.6839 11.2044 20 12 20" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 6V7C11 8.06087 10.5786 9.07828 9.82843 9.82843C9.07828 10.5786 8.06087 11 7 11H4V10C4 8.93913 4.42143 7.92172 5.17157 7.17157C5.92172 6.42143 6.93913 6 8 6H12" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__why-us_item{
    width: 2rem;
    height: 2rem;
    background-color: #9E9CB7;
    mask-image:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 16H27" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 8H27" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 24H27" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 8L7 10L11 6" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 16L7 18L11 14" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 24L7 26L11 22" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__why-us_shield{
    width: 2rem;
    height:2rem;
    background-color: #9E9CB7;
    mask-image:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27 14V7C27 6.73478 26.8946 6.48043 26.7071 6.29289C26.5196 6.10536 26.2652 6 26 6H6C5.73478 6 5.48043 6.10536 5.29289 6.29289C5.10536 6.48043 5 6.73478 5 7V14C5 26 16 29 16 29C16 29 27 26 27 14Z" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 17L14 20L21 13" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__why-us_innovations{
    width: 2rem;
    height: 2rem;
    aspect-ratio: 1;
    flex-shrink: 0;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.2824 26.281C28.4366 24.1268 25.5795 17.777 19.9008 12.0982C14.222 6.41954 7.87219 3.56238 5.71796 5.71661C3.56373 7.87084 6.42089 14.2207 12.0996 19.8994C17.7783 25.5781 24.1282 28.4353 26.2824 26.281Z" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.9008 19.9018C25.5795 14.223 28.4366 7.87319 26.2824 5.71896C24.1282 3.56473 17.7783 6.42188 12.0996 12.1006C6.42089 17.7793 3.56373 24.1292 5.71796 26.2834C7.87219 28.4376 14.222 25.5805 19.9008 19.9018Z" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 17.5C16.8284 17.5 17.5 16.8284 17.5 16C17.5 15.1716 16.8284 14.5 16 14.5C15.1716 14.5 14.5 15.1716 14.5 16C14.5 16.8284 15.1716 17.5 16 17.5Z" fill="%23D49C5F"/></svg>');
}
.svg__why-us_heart{
    width: 2rem;
    height:2rem;
    aspect-ratio: 1;
    flex-shrink: 0;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 26H2C1.73478 26 1.48043 25.8946 1.29289 25.7071C1.10536 25.5196 1 25.2652 1 25V20C1 19.7348 1.10536 19.4804 1.29289 19.2929C1.48043 19.1054 1.73478 19 2 19H6" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 20H18L26.375 18.0738C26.6829 17.9894 27.0061 17.9771 27.3195 18.038C27.6329 18.0989 27.9281 18.2312 28.182 18.4247C28.436 18.6181 28.6419 18.8676 28.7838 19.1536C28.9256 19.4396 28.9996 19.7545 29 20.0738C29.0002 20.4592 28.8929 20.8371 28.6902 21.165C28.4875 21.4929 28.1974 21.7578 27.8525 21.93L23 24L15 26H6V19L9.125 15.875C9.40432 15.5967 9.73577 15.3761 10.1004 15.226C10.465 15.0758 10.8557 14.999 11.25 15H17.5C18.163 15 18.7989 15.2634 19.2678 15.7322C19.7366 16.2011 20 16.837 20 17.5C20 18.1631 19.7366 18.7989 19.2678 19.2678C18.7989 19.7366 18.163 20 17.5 20H14Z" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.0913 15.0003C10.875 13.4653 10 11.8203 10 10.0003C10 7.28909 12.2087 5.00034 14.9325 5.00034C15.906 4.98892 16.8607 5.26832 17.6744 5.80278C18.4881 6.33724 19.1238 7.10242 19.5 8.00034C19.8762 7.10242 20.5119 6.33724 21.3256 5.80278C22.1393 5.26832 23.094 4.98892 24.0675 5.00034C26.7912 5.00034 29 7.28909 29 10.0003C29 13.6541 25.4775 16.8841 22.7225 18.9153" stroke="%23D49C5F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.svg__equipment{
    width: 2rem;
    height:2rem;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.9277 24.6348H25.7415" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.7051 24.6348H19.5189" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4814 24.6348H13.2953" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.25781 18.6465H25.7418" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.25781 24.6348H7.07163" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M30.75 23.4688V16.6895C30.75 14.6184 29.0711 12.9395 27 12.9395H5C2.92894 12.9395 1.25 14.6184 1.25 16.6895V29.7188H30.75" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.4707 2.28516L13.5298 8.21734C13.573 8.33878 13.7451 8.33759 13.7866 8.21559L15.7531 2.29622" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.76562 2.28516V6.42934C3.76562 7.13509 4.11569 7.61028 4.71044 7.99022C5.00006 8.17528 5.36587 8.30709 5.82056 8.30772C6.21431 8.30828 6.54337 8.21709 6.81544 8.08009C7.50856 7.73103 7.9505 7.20103 7.9505 6.42497V2.28516" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.2341 6.62467V4.79492H26.4043" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.584 5.8517L21.0968 7.36452C22.3577 8.62539 24.402 8.62539 25.6629 7.36452L28.0957 4.93164" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__face-more{
    width: 2rem;
    height:2rem;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_0_1148)"><path d="M24.2262 3.75C25.9809 4.22381 27.5883 5.13388 28.7971 6.45281C31.8257 9.75706 31.2575 14.4318 27.6079 17.1629C27.3772 15.8831 26.7679 14.6329 25.7609 13.5343C24.3226 11.965 22.3202 10.9745 20.1767 10.609" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.5647 12.2828C15.3953 11.2589 17.4878 10.703 19.6026 10.6152C21.6785 10.529 23.5066 9.43842 24.3362 7.83917C25.6876 5.23367 23.9287 2.22604 20.6415 1.54436C16.7023 0.727482 12.365 1.61079 9.28653 4.19436C7.25753 5.89717 6.15109 8.06736 5.92865 10.2991" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.7765 19.9102C22.3091 20.3775 21.5513 20.3775 21.0839 19.9102" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.7519 19.9102C14.2193 20.3775 14.9771 20.3775 15.4445 19.9102" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.1288 25.3984C17.7557 26.0253 18.7719 26.0253 19.3987 25.3984" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.2392 23.7422C10.1704 27.041 12.9214 28.8126 16.7583 30.4432C17.7197 30.8517 18.8089 30.8517 19.7704 30.4432C20.9483 29.9426 22.0238 29.4287 22.9758 28.8614" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.1474 24.1943C27.4668 23.2764 27.6355 22.2352 27.6355 21.0365V17.332" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.98041 24.0859V30.7495" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.98091 23.9424C6.51791 23.9424 5.33197 22.7565 5.33197 21.2935V19.2695H10.6298V21.2935C10.6298 22.7564 9.44385 23.9424 7.98091 23.9424Z" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.6298 19.2688H5.33197V17.8911C5.33197 16.4282 6.51791 15.2422 7.98091 15.2422C9.44385 15.2422 10.6298 16.4281 10.6298 17.8911V19.2688Z" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.7112 14.0041C13.3651 11.6822 10.8522 10.1172 7.98056 10.1172C5.109 10.1172 2.59606 11.6822 1.24994 14.0041" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_0_1148"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>');
}
.svg__result{
    width: 2rem;
    height:2rem;
    background-color: #9E9CB7;
    mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_0_1175)"><path d="M30.3168 24.4657C30.3168 21.5417 27.9454 19.1716 25.0208 19.1728L13.2508 19.1752C11.7307 19.1752 10.4982 20.4251 10.4982 21.9637C10.4982 23.5021 11.7307 24.7495 13.2508 24.7495C12.2356 24.7498 11.287 24.2444 10.7213 23.4017L6.24316 17.0427C5.30616 16.0938 3.83272 15.9607 2.7441 16.7258C1.34129 17.7114 1.45147 19.5838 2.36916 20.9638L7.32729 28.3162C8.30091 29.8332 9.97979 30.7504 11.7825 30.7504H30.3169" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.251 24.75H20.5534" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.3662 12.35C26.3662 16.1073 23.3135 19.1532 19.5478 19.1532C15.7821 19.1532 12.7294 16.1073 12.7294 12.35C12.7294 7.79644 19.5478 1.25 19.5478 1.25C19.5478 1.25 26.3662 7.79644 26.3662 12.35Z" stroke="%239E9CB7" stroke-width="2.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_0_1175"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>');
}

.svg__data{
    width: 1.5rem;
    height:1.5rem;
    background-color: #212024;
    mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2V6M16 2V6M3 10H21M5 4H19C20.1046 4 21 4.89543 21 6V20C21 21.1046 20.1046 22 19 22H5C3.89543 22 3 21.1046 3 20V6C3 4.89543 3.89543 4 5 4Z" stroke="%23212024" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__time{
    width: 1.5rem;
    height:1.5rem;
    background-color: #212024;
    mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 22H19M5 2H19M17 22V17.828C16.9999 17.2976 16.7891 16.789 16.414 16.414L12 12M12 12L7.586 16.414C7.2109 16.789 7.00011 17.2976 7 17.828V22M12 12L7.586 7.586C7.2109 7.21101 7.00011 6.70239 7 6.172V2M12 12L16.414 7.586C16.7891 7.21101 16.9999 6.70239 17 6.172V2" stroke="%23212024" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__wallet{
    width: 1.5rem;
    height:1.5rem;
    background-color: #212024;
    mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 7V4C19 3.73478 18.8946 3.48043 18.7071 3.29289C18.5196 3.10536 18.2652 3 18 3H5C4.46957 3 3.96086 3.21071 3.58579 3.58579C3.21071 3.96086 3 4.46957 3 5M3 5C3 5.53043 3.21071 6.03914 3.58579 6.41421C3.96086 6.78929 4.46957 7 5 7H20C20.2652 7 20.5196 7.10536 20.7071 7.29289C20.8946 7.48043 21 7.73478 21 8V12M3 5V19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21H20C20.2652 21 20.5196 20.8946 20.7071 20.7071C20.8946 20.5196 21 20.2652 21 20V16M21 12H18C17.4696 12 16.9609 12.2107 16.5858 12.5858C16.2107 12.9609 16 13.4696 16 14C16 14.5304 16.2107 15.0391 16.5858 15.4142C16.9609 15.7893 17.4696 16 18 16H21M21 12C21.2652 12 21.5196 12.1054 21.7071 12.2929C21.8946 12.4804 22 12.7348 22 13V15C22 15.2652 21.8946 15.5196 21.7071 15.7071C21.5196 15.8946 21.2652 16 21 16" stroke="%23212024" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__eye{
    width: 1rem;
    height:1rem;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 8C6.5 7.1716 7.1716 6.5 8 6.5C8.8284 6.5 9.5 7.1716 9.5 8C9.5 8.8284 8.8284 9.5 8 9.5C7.1716 9.5 6.5 8.8284 6.5 8Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.33301 7.99935C1.33301 9.09228 1.61631 9.46035 2.18293 10.1965C3.31431 11.6663 5.21175 13.3327 7.99967 13.3327C10.7876 13.3327 12.685 11.6663 13.8164 10.1965C14.383 9.46035 14.6663 9.09228 14.6663 7.99935C14.6663 6.90642 14.383 6.53837 13.8164 5.80224C12.685 4.33239 10.7876 2.66602 7.99967 2.66602C5.21175 2.66602 3.31431 4.33239 2.18293 5.80224C1.61631 6.53837 1.33301 6.90642 1.33301 7.99935ZM7.99967 5.49935C6.61896 5.49935 5.49967 6.61864 5.49967 7.99935C5.49967 9.38008 6.61896 10.4993 7.99967 10.4993C9.38041 10.4993 10.4997 9.38008 10.4997 7.99935C10.4997 6.61864 9.38041 5.49935 7.99967 5.49935Z" fill="white"/></svg>');
}
.svg__book{
    width: 1rem;
    height:1rem;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 2.51563H10.925C10.1578 2.51563 9.40781 2.73594 8.7625 3.15156L8 3.64063L7.2375 3.15156C6.59283 2.73602 5.84199 2.51522 5.075 2.51563H1.5C1.22344 2.51563 1 2.73906 1 3.01563V11.8906C1 12.1672 1.22344 12.3906 1.5 12.3906H5.075C5.84219 12.3906 6.59219 12.6109 7.2375 13.0266L7.93125 13.4734C7.95156 13.4859 7.975 13.4937 7.99844 13.4937C8.02187 13.4937 8.04531 13.4875 8.06563 13.4734L8.75937 13.0266C9.40625 12.6109 10.1578 12.3906 10.925 12.3906H14.5C14.7766 12.3906 15 12.1672 15 11.8906V3.01563C15 2.73906 14.7766 2.51563 14.5 2.51563ZM6.3125 8.64844C6.3125 8.7125 6.2625 8.76562 6.20156 8.76562H3.29844C3.2375 8.76562 3.1875 8.7125 3.1875 8.64844V7.94531C3.1875 7.88125 3.2375 7.82812 3.29844 7.82812H6.2C6.26094 7.82812 6.31094 7.88125 6.31094 7.94531V8.64844H6.3125ZM6.3125 6.46094C6.3125 6.525 6.2625 6.57812 6.20156 6.57812H3.29844C3.2375 6.57812 3.1875 6.525 3.1875 6.46094V5.75781C3.1875 5.69375 3.2375 5.64063 3.29844 5.64063H6.2C6.26094 5.64063 6.31094 5.69375 6.31094 5.75781V6.46094H6.3125ZM12.8125 8.64844C12.8125 8.7125 12.7625 8.76562 12.7016 8.76562H9.79844C9.7375 8.76562 9.6875 8.7125 9.6875 8.64844V7.94531C9.6875 7.88125 9.7375 7.82812 9.79844 7.82812H12.7C12.7609 7.82812 12.8109 7.88125 12.8109 7.94531V8.64844H12.8125ZM12.8125 6.46094C12.8125 6.525 12.7625 6.57812 12.7016 6.57812H9.79844C9.7375 6.57812 9.6875 6.525 9.6875 6.46094V5.75781C9.6875 5.69375 9.7375 5.64063 9.79844 5.64063H12.7C12.7609 5.64063 12.8109 5.69375 12.8109 5.75781V6.46094H12.8125Z" fill="white"/></svg>');
}
.svg__star{
    width: 1.2rem;
    height:1rem;
    background-color: #D49C5F;
    mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.01394 0.631478C8.3836 -0.210493 9.6164 -0.210492 9.98606 0.631479L11.6742 4.47662C11.8326 4.83741 12.1876 5.08091 12.5918 5.10598L16.9955 5.37909C17.9757 5.43988 18.3618 6.639 17.5909 7.22816L14.2976 9.74487C13.9622 10.0012 13.8162 10.426 13.9262 10.8258L14.9897 14.6927C15.2367 15.5905 14.2333 16.3255 13.4078 15.8515L9.54663 13.6343C9.20963 13.4408 8.79037 13.4408 8.45337 13.6343L4.59223 15.8515C3.76673 16.3255 2.76331 15.5905 3.01025 14.6927L4.07382 10.8258C4.18378 10.426 4.03779 10.0012 3.70236 9.74487L0.409113 7.22816C-0.361828 6.639 0.0242772 5.43988 1.0045 5.37909L5.40821 5.10598C5.81236 5.08091 6.16737 4.83741 6.32577 4.47662L8.01394 0.631478Z" fill="%23D49C5F"/></svg>');
}
.svg__tg-tr{
    width: 1.313rem;
    height:1.125rem;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="22" height="19" viewBox="0 0 22 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.3368 14.1772C10.5194 14.9832 9.71085 15.7748 8.90925 16.5737C8.62899 16.853 8.31371 17.0073 7.91172 16.9853C7.63793 16.9704 7.48424 16.8473 7.40035 16.5833C6.7869 14.6526 6.16343 12.7253 5.55276 10.7938C5.49325 10.6058 5.40364 10.5154 5.21702 10.4576C3.77055 10.0095 2.32698 9.55163 0.885253 9.08818C0.671787 9.01955 0.455654 8.93134 0.270443 8.80683C-0.0519065 8.59019 -0.0979098 8.24574 0.196457 7.99633C0.468447 7.76584 0.790906 7.57287 1.12126 7.44047C2.94897 6.70814 4.786 5.99953 6.61971 5.28247C11.0307 3.55759 15.4419 1.83286 19.8526 0.10715C20.6982 -0.223683 21.3552 0.235136 21.276 1.15895C21.2238 1.76793 21.0673 2.36897 20.9417 2.97017C19.9643 7.64966 18.983 12.3283 18.003 17.0073C18.0011 17.0163 18.0005 17.0255 17.9985 17.0345C17.7589 18.1049 16.9913 18.3975 16.1161 17.745C14.5968 16.6123 13.0813 15.4744 11.5639 14.339C11.4922 14.2853 11.418 14.2349 11.3368 14.1772ZM7.97893 15.6503C8.00255 15.5405 8.01894 15.4898 8.02373 15.438C8.12015 14.3857 8.22092 13.3338 8.30628 12.2806C8.32528 12.0468 8.3941 11.8742 8.57256 11.7119C10.875 9.61796 13.1703 7.51596 15.4674 5.41605C16.1209 4.81871 16.777 4.22435 17.4241 3.62005C17.4921 3.55661 17.5068 3.4347 17.5463 3.33992C17.4463 3.31123 17.3343 3.23852 17.2489 3.26263C17.0517 3.31835 16.8529 3.39784 16.6799 3.50807C13.2645 5.6846 9.85352 7.86814 6.43801 10.0445C6.26423 10.1552 6.21463 10.2463 6.28432 10.4584C6.82514 12.1044 7.35029 13.7557 7.88109 15.4051C7.90189 15.4697 7.93123 15.5315 7.97893 15.6503Z" fill="white"/></svg>');
}
.svg__vk-tr{
    width: 1.5rem;
    height: 0.875rem;
    background-color: #FFF;
    mask-image: url('data:image/svg+xml,<svg width="24" height="13" viewBox="0 0 24 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7425 12.9453H13.1772C13.1772 12.9453 13.6102 12.9003 13.8314 12.6742C14.0357 12.4658 14.0289 12.0755 14.0289 12.0755C14.0289 12.0755 14.0009 10.2483 14.8941 9.9787C15.7746 9.71318 16.9059 11.7448 18.1041 12.5261C19.0109 13.1175 19.6998 12.988 19.6998 12.988L22.9048 12.9453C22.9048 12.9453 24.581 12.8472 23.7861 11.596C23.7208 11.4938 23.3225 10.6699 21.4031 8.97776C19.393 7.20679 19.6625 7.49324 22.0836 4.42925C23.5573 2.56414 24.1471 1.4248 23.9623 0.937202C23.7869 0.472132 22.7031 0.595239 22.7031 0.595239L19.0939 0.616159C19.0939 0.616159 18.8261 0.58156 18.6278 0.694207C18.4346 0.80444 18.31 1.06192 18.31 1.06192C18.31 1.06192 17.738 2.5054 16.9771 3.73325C15.3703 6.32412 14.7271 6.46091 14.4644 6.29999C13.8535 5.92503 14.006 4.79454 14.006 3.99073C14.006 1.47951 14.4077 0.432706 13.2255 0.161549C12.8332 0.0722365 12.5442 0.0126947 11.5408 0.00303925C10.2536 -0.00983465 9.16383 0.00625774 8.54691 0.293507C8.13591 0.484201 7.81897 0.909845 8.01219 0.933983C8.25031 0.964559 8.79097 1.07238 9.07739 1.4425C9.44687 1.92045 9.43416 2.993 9.43416 2.993C9.43416 2.993 9.64686 5.94837 8.93757 6.31608C8.45115 6.56712 7.78423 6.05377 6.35124 3.70268C5.61738 2.49897 5.06316 1.16813 5.06316 1.16813C5.06316 1.16813 4.95639 0.9195 4.76572 0.785933C4.53437 0.62501 4.2115 0.573514 4.2115 0.573514L0.781993 0.595239C0.781993 0.595239 0.267609 0.608917 0.0786339 0.821337C-0.0900028 1.01042 0.0650752 1.40147 0.0650752 1.40147C0.0650752 1.40147 2.7497 7.3653 5.7894 10.3706C8.57742 13.1264 11.7425 12.9453 11.7425 12.9453Z" fill="white"/></svg>');
}
.--bg-black{
    background: #212024;
}
.--bg-black .type-carusel__title{
    color: #FFF;
}
.--bg-black .swiper-pagination-bullet{
    background-color: #FFFFFF;
}
.--bg-black .blog-card__tag{
    background: #9E9CB7;
}

.list-point{
    display: grid;
    gap: .5rem;
}
.list-point li{
    color: #212024;
    font-size: 1rem;
    line-height: 133.333%;
    position: relative;
    padding-left: 1.75rem;
}
.list-point li:before{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: .5rem;
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    background-color: #212024;
    color: #212024;
    font-size: 1rem;
    line-height: 133.333%;
}
.list-tick{
    display: grid;
    gap: 1rem;
}
.list-tick li{
    display: flex;
    gap: 1rem;
    color: #212024;
    font-size: 1.125rem;
    line-height: 138.889%;
}
.list-tick li:before{
    content: '';
    margin-top: .5rem;
    width: 2rem;
    height: .75rem;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.94002 0.616376C9.52598 -0.0856054 10.604 -0.205672 11.3475 0.347509C12.0906 0.901046 12.2177 1.91938 11.6321 2.62181L7.08668 8.07349C6.13354 9.21684 4.33709 9.31766 3.24774 8.28859L0.502052 5.69481C-0.167403 5.06239 -0.167298 4.03717 0.502052 3.40469C1.17156 2.77222 2.25679 2.77222 2.92629 3.40469L4.98891 5.35319L8.94002 0.616376Z" fill="%239E9CB7"/></svg>');
    transition: 0.3s;
}

.sales .sale-card {
  	display: flex;
	flex-direction: column;
}
.sales .sale-card__info {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.sales .sales__items .sale-card__price-wrap {
	flex: 1;
}
.sales .sale-card__price {
    margin-bottom: 1rem;
}
.sales .sales__items a.sale-card__more-btn {
	margin-top: auto !important;
}
.no-opacity{
    opacity: 1 !important;
}
.footer-desktop-contacts__tell, .mini-contacts__tel-link{
    font-weight: 700;
}
.ymaps-2-1-79-gotoymaps{
    display: none !important;
}
.footer-desktop-site__belberry a{
    font-size: .875rem;
    margin-top: .5rem;
    display: block;
    opacity: .56;
    color: #FFF;
    text-decoration: none;
    transition: .3s;
}
.footer-desktop-site__belberry a:hover{
    opacity: 1;
}
.about-service__info a{
    color: #212024;
    font-weight: 700;
    text-decoration: none;
}

/* End */


/* Start:/local/templates/main/css/styles.css?177700408542722*/
:root {
  --color-black: #2C2C2C;
  --color-black--rgb: HexToRGB(#2C2C2C);
  --color-white: #FFFFFF;
  --color-white--rgb: HexToRGB(#FFFFFF);
  --color-lgray: #F5F5F9;
  --color-lgray--rgb: HexToRGB(#F5F5F9);
  --color-mgray: #E1E1E1;
  --color-mgray--rgb: HexToRGB(#E1E1E1);
  --color-lilac: #9E9CB7;
  --color-lilac--rgb: HexToRGB(#9E9CB7);
  --color-gold: #D49D60;
  --color-gold--rgb: HexToRGB(#D49D60); 
  --color-lavender: #a39fcf;
  --color-lavender--rgb: HexToRGB(#a39fcf);
}

/*
 * base on bootstrap 4
 */
/* container */
.container {
  width: 100vw;
  max-width: 375px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5px;
  padding-left: 5px; }
  .container-fluid {
    width: 100vw;
    padding: 0 20px; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px;
      padding-right: 8px;
      padding-left: 8px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px;
      padding-right: 8px;
      padding-left: 8px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px;
      padding-right: 8px;
      padding-left: 8px; } }
  @media (min-width: 1180px) {
    .container {
      max-width: 1148px;
      padding-right: 8px;
      padding-left: 8px; } }

.m-auto {
  margin: auto; }

/* row */
.row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  margin-right: -5px;
  margin-left: -5px; }
  @media (min-width: 576px) {
    .row {
      margin-right: -8px;
      margin-left: -8px; } }
  @media (min-width: 768px) {
    .row {
      margin-right: -8px;
      margin-left: -8px; } }
  @media (min-width: 992px) {
    .row {
      margin-right: -8px;
      margin-left: -8px; } }
  @media (min-width: 1180px) {
    .row {
      margin-right: -8px;
      margin-left: -8px; } }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

/* col */
.col, .col-auto, .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-sm, .col-sm-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-md, .col-md-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-lg, .col-lg-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-xl, .col-xl-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 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px; }
  @media (min-width: 576px) {
    .col, .col-auto, .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-sm, .col-sm-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-md, .col-md-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-lg, .col-lg-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-xl, .col-xl-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 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media (min-width: 768px) {
    .col, .col-auto, .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-sm, .col-sm-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-md, .col-md-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-lg, .col-lg-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-xl, .col-xl-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 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media (min-width: 992px) {
    .col, .col-auto, .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-sm, .col-sm-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-md, .col-md-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-lg, .col-lg-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-xl, .col-xl-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 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media (min-width: 1180px) {
    .col, .col-auto, .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-sm, .col-sm-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-md, .col-md-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-lg, .col-lg-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-xl, .col-xl-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 {
      padding-right: 8px;
      padding-left: 8px; } }

.col {
  max-width: 100%;
  flex-basis: 0;
  flex-grow: 1; }

.col-auto {
  width: auto;
  max-width: none;
  flex: 0 0 auto; }

.col-1 {
  max-width: 8.3333333333%;
  flex: 0 0 8.3333333333%; }

.col-2 {
  max-width: 16.6666666667%;
  flex: 0 0 16.6666666667%; }

.col-3 {
  max-width: 25%;
  flex: 0 0 25%; }

.col-4 {
  max-width: 33.3333333333%;
  flex: 0 0 33.3333333333%; }

.col-5 {
  max-width: 41.6666666667%;
  flex: 0 0 41.6666666667%; }

.col-6 {
  max-width: 50%;
  flex: 0 0 50%; }

.col-7 {
  max-width: 58.3333333333%;
  flex: 0 0 58.3333333333%; }

.col-8 {
  max-width: 66.6666666667%;
  flex: 0 0 66.6666666667%; }

.col-9 {
  max-width: 75%;
  flex: 0 0 75%; }

.col-10 {
  max-width: 83.3333333333%;
  flex: 0 0 83.3333333333%; }

.col-11 {
  max-width: 91.6666666667%;
  flex: 0 0 91.6666666667%; }

.col-12 {
  max-width: 100%;
  flex: 0 0 100%; }

.offset-1 {
  margin-left: 8.3333333333%; }

.offset-2 {
  margin-left: 16.6666666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.3333333333%; }

.offset-5 {
  margin-left: 41.6666666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.3333333333%; }

.offset-8 {
  margin-left: 66.6666666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.3333333333%; }

.offset-11 {
  margin-left: 91.6666666667%; }

.offset-12 {
  margin-left: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

@media (min-width: 576px) {
  .col-sm {
    max-width: 100%;
    flex-basis: 0;
    flex-grow: 1; } }

@media (min-width: 576px) {
  .col-sm-auto {
    width: auto;
    max-width: none;
    flex: 0 0 auto; } }

@media (min-width: 576px) {
  .col-sm-1 {
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%; } }

@media (min-width: 576px) {
  .col-sm-2 {
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%; } }

@media (min-width: 576px) {
  .col-sm-3 {
    max-width: 25%;
    flex: 0 0 25%; } }

@media (min-width: 576px) {
  .col-sm-4 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%; } }

@media (min-width: 576px) {
  .col-sm-5 {
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%; } }

@media (min-width: 576px) {
  .col-sm-6 {
    max-width: 50%;
    flex: 0 0 50%; } }

@media (min-width: 576px) {
  .col-sm-7 {
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%; } }

@media (min-width: 576px) {
  .col-sm-8 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%; } }

@media (min-width: 576px) {
  .col-sm-9 {
    max-width: 75%;
    flex: 0 0 75%; } }

@media (min-width: 576px) {
  .col-sm-10 {
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%; } }

@media (min-width: 576px) {
  .col-sm-11 {
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%; } }

@media (min-width: 576px) {
  .col-sm-12 {
    max-width: 100%;
    flex: 0 0 100%; } }

@media (min-width: 576px) {
  .offset-sm-1 {
    margin-left: 8.3333333333%; } }

@media (min-width: 576px) {
  .offset-sm-2 {
    margin-left: 16.6666666667%; } }

@media (min-width: 576px) {
  .offset-sm-3 {
    margin-left: 25%; } }

@media (min-width: 576px) {
  .offset-sm-4 {
    margin-left: 33.3333333333%; } }

@media (min-width: 576px) {
  .offset-sm-5 {
    margin-left: 41.6666666667%; } }

@media (min-width: 576px) {
  .offset-sm-6 {
    margin-left: 50%; } }

@media (min-width: 576px) {
  .offset-sm-7 {
    margin-left: 58.3333333333%; } }

@media (min-width: 576px) {
  .offset-sm-8 {
    margin-left: 66.6666666667%; } }

@media (min-width: 576px) {
  .offset-sm-9 {
    margin-left: 75%; } }

@media (min-width: 576px) {
  .offset-sm-10 {
    margin-left: 83.3333333333%; } }

@media (min-width: 576px) {
  .offset-sm-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 576px) {
  .order-sm-first {
    order: -1; } }

@media (min-width: 576px) {
  .order-sm-last {
    order: 13; } }

@media (min-width: 576px) {
  .order-sm-0 {
    order: 0; } }

@media (min-width: 576px) {
  .order-sm-1 {
    order: 1; } }

@media (min-width: 576px) {
  .order-sm-2 {
    order: 2; } }

@media (min-width: 576px) {
  .order-sm-3 {
    order: 3; } }

@media (min-width: 576px) {
  .order-sm-4 {
    order: 4; } }

@media (min-width: 576px) {
  .order-sm-5 {
    order: 5; } }

@media (min-width: 576px) {
  .order-sm-6 {
    order: 6; } }

@media (min-width: 576px) {
  .order-sm-7 {
    order: 7; } }

@media (min-width: 576px) {
  .order-sm-8 {
    order: 8; } }

@media (min-width: 576px) {
  .order-sm-9 {
    order: 9; } }

@media (min-width: 576px) {
  .order-sm-10 {
    order: 10; } }

@media (min-width: 576px) {
  .order-sm-11 {
    order: 11; } }

@media (min-width: 576px) {
  .order-sm-12 {
    order: 12; } }

@media (min-width: 768px) {
  .col-md {
    max-width: 100%;
    flex-basis: 0;
    flex-grow: 1; } }

@media (min-width: 768px) {
  .col-md-auto {
    width: auto;
    max-width: none;
    flex: 0 0 auto; } }

@media (min-width: 768px) {
  .col-md-1 {
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%; } }

@media (min-width: 768px) {
  .col-md-2 {
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%; } }

@media (min-width: 768px) {
  .col-md-3 {
    max-width: 25%;
    flex: 0 0 25%; } }

@media (min-width: 768px) {
  .col-md-4 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%; } }

@media (min-width: 768px) {
  .col-md-5 {
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%; } }

@media (min-width: 768px) {
  .col-md-6 {
    max-width: 50%;
    flex: 0 0 50%; } }

@media (min-width: 768px) {
  .col-md-7 {
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%; } }

@media (min-width: 768px) {
  .col-md-8 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%; } }

@media (min-width: 768px) {
  .col-md-9 {
    max-width: 75%;
    flex: 0 0 75%; } }

@media (min-width: 768px) {
  .col-md-10 {
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%; } }

@media (min-width: 768px) {
  .col-md-11 {
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%; } }

@media (min-width: 768px) {
  .col-md-12 {
    max-width: 100%;
    flex: 0 0 100%; } }

@media (min-width: 768px) {
  .offset-md-1 {
    margin-left: 8.3333333333%; } }

@media (min-width: 768px) {
  .offset-md-2 {
    margin-left: 16.6666666667%; } }

@media (min-width: 768px) {
  .offset-md-3 {
    margin-left: 25%; } }

@media (min-width: 768px) {
  .offset-md-4 {
    margin-left: 33.3333333333%; } }

@media (min-width: 768px) {
  .offset-md-5 {
    margin-left: 41.6666666667%; } }

@media (min-width: 768px) {
  .offset-md-6 {
    margin-left: 50%; } }

@media (min-width: 768px) {
  .offset-md-7 {
    margin-left: 58.3333333333%; } }

@media (min-width: 768px) {
  .offset-md-8 {
    margin-left: 66.6666666667%; } }

@media (min-width: 768px) {
  .offset-md-9 {
    margin-left: 75%; } }

@media (min-width: 768px) {
  .offset-md-10 {
    margin-left: 83.3333333333%; } }

@media (min-width: 768px) {
  .offset-md-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 768px) {
  .order-md-first {
    order: -1; } }

@media (min-width: 768px) {
  .order-md-last {
    order: 13; } }

@media (min-width: 768px) {
  .order-md-0 {
    order: 0; } }

@media (min-width: 768px) {
  .order-md-1 {
    order: 1; } }

@media (min-width: 768px) {
  .order-md-2 {
    order: 2; } }

@media (min-width: 768px) {
  .order-md-3 {
    order: 3; } }

@media (min-width: 768px) {
  .order-md-4 {
    order: 4; } }

@media (min-width: 768px) {
  .order-md-5 {
    order: 5; } }

@media (min-width: 768px) {
  .order-md-6 {
    order: 6; } }

@media (min-width: 768px) {
  .order-md-7 {
    order: 7; } }

@media (min-width: 768px) {
  .order-md-8 {
    order: 8; } }

@media (min-width: 768px) {
  .order-md-9 {
    order: 9; } }

@media (min-width: 768px) {
  .order-md-10 {
    order: 10; } }

@media (min-width: 768px) {
  .order-md-11 {
    order: 11; } }

@media (min-width: 768px) {
  .order-md-12 {
    order: 12; } }

@media (min-width: 992px) {
  .col-lg {
    max-width: 100%;
    flex-basis: 0;
    flex-grow: 1; } }

@media (min-width: 992px) {
  .col-lg-auto {
    width: auto;
    max-width: none;
    flex: 0 0 auto; } }

@media (min-width: 992px) {
  .col-lg-1 {
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%; } }

@media (min-width: 992px) {
  .col-lg-2 {
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%; } }

@media (min-width: 992px) {
  .col-lg-3 {
    max-width: 25%;
    flex: 0 0 25%; } }

@media (min-width: 992px) {
  .col-lg-4 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%; } }

@media (min-width: 992px) {
  .col-lg-5 {
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%; } }

@media (min-width: 992px) {
  .col-lg-6 {
    max-width: 50%;
    flex: 0 0 50%; } }

@media (min-width: 992px) {
  .col-lg-7 {
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%; } }

@media (min-width: 992px) {
  .col-lg-8 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%; } }

@media (min-width: 992px) {
  .col-lg-9 {
    max-width: 75%;
    flex: 0 0 75%; } }

@media (min-width: 992px) {
  .col-lg-10 {
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%; } }

@media (min-width: 992px) {
  .col-lg-11 {
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%; } }

@media (min-width: 992px) {
  .col-lg-12 {
    max-width: 100%;
    flex: 0 0 100%; } }

@media (min-width: 992px) {
  .offset-lg-1 {
    margin-left: 8.3333333333%; } }

@media (min-width: 992px) {
  .offset-lg-2 {
    margin-left: 16.6666666667%; } }

@media (min-width: 992px) {
  .offset-lg-3 {
    margin-left: 25%; } }

@media (min-width: 992px) {
  .offset-lg-4 {
    margin-left: 33.3333333333%; } }

@media (min-width: 992px) {
  .offset-lg-5 {
    margin-left: 41.6666666667%; } }

@media (min-width: 992px) {
  .offset-lg-6 {
    margin-left: 50%; } }

@media (min-width: 992px) {
  .offset-lg-7 {
    margin-left: 58.3333333333%; } }

@media (min-width: 992px) {
  .offset-lg-8 {
    margin-left: 66.6666666667%; } }

@media (min-width: 992px) {
  .offset-lg-9 {
    margin-left: 75%; } }

@media (min-width: 992px) {
  .offset-lg-10 {
    margin-left: 83.3333333333%; } }

@media (min-width: 992px) {
  .offset-lg-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 992px) {
  .order-lg-first {
    order: -1; } }

@media (min-width: 992px) {
  .order-lg-last {
    order: 13; } }

@media (min-width: 992px) {
  .order-lg-0 {
    order: 0; } }

@media (min-width: 992px) {
  .order-lg-1 {
    order: 1; } }

@media (min-width: 992px) {
  .order-lg-2 {
    order: 2; } }

@media (min-width: 992px) {
  .order-lg-3 {
    order: 3; } }

@media (min-width: 992px) {
  .order-lg-4 {
    order: 4; } }

@media (min-width: 992px) {
  .order-lg-5 {
    order: 5; } }

@media (min-width: 992px) {
  .order-lg-6 {
    order: 6; } }

@media (min-width: 992px) {
  .order-lg-7 {
    order: 7; } }

@media (min-width: 992px) {
  .order-lg-8 {
    order: 8; } }

@media (min-width: 992px) {
  .order-lg-9 {
    order: 9; } }

@media (min-width: 992px) {
  .order-lg-10 {
    order: 10; } }

@media (min-width: 992px) {
  .order-lg-11 {
    order: 11; } }

@media (min-width: 992px) {
  .order-lg-12 {
    order: 12; } }

@media (min-width: 1180px) {
  .col-xl {
    max-width: 100%;
    flex-basis: 0;
    flex-grow: 1; } }

@media (min-width: 1180px) {
  .col-xl-auto {
    width: auto;
    max-width: none;
    flex: 0 0 auto; } }

@media (min-width: 1180px) {
  .col-xl-1 {
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%; } }

@media (min-width: 1180px) {
  .col-xl-2 {
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%; } }

@media (min-width: 1180px) {
  .col-xl-3 {
    max-width: 25%;
    flex: 0 0 25%; } }

@media (min-width: 1180px) {
  .col-xl-4 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%; } }

@media (min-width: 1180px) {
  .col-xl-5 {
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%; } }

@media (min-width: 1180px) {
  .col-xl-6 {
    max-width: 50%;
    flex: 0 0 50%; } }

@media (min-width: 1180px) {
  .col-xl-7 {
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%; } }

@media (min-width: 1180px) {
  .col-xl-8 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%; } }

@media (min-width: 1180px) {
  .col-xl-9 {
    max-width: 75%;
    flex: 0 0 75%; } }

@media (min-width: 1180px) {
  .col-xl-10 {
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%; } }

@media (min-width: 1180px) {
  .col-xl-11 {
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%; } }

@media (min-width: 1180px) {
  .col-xl-12 {
    max-width: 100%;
    flex: 0 0 100%; } }

@media (min-width: 1180px) {
  .offset-xl-1 {
    margin-left: 8.3333333333%; } }

@media (min-width: 1180px) {
  .offset-xl-2 {
    margin-left: 16.6666666667%; } }

@media (min-width: 1180px) {
  .offset-xl-3 {
    margin-left: 25%; } }

@media (min-width: 1180px) {
  .offset-xl-4 {
    margin-left: 33.3333333333%; } }

@media (min-width: 1180px) {
  .offset-xl-5 {
    margin-left: 41.6666666667%; } }

@media (min-width: 1180px) {
  .offset-xl-6 {
    margin-left: 50%; } }

@media (min-width: 1180px) {
  .offset-xl-7 {
    margin-left: 58.3333333333%; } }

@media (min-width: 1180px) {
  .offset-xl-8 {
    margin-left: 66.6666666667%; } }

@media (min-width: 1180px) {
  .offset-xl-9 {
    margin-left: 75%; } }

@media (min-width: 1180px) {
  .offset-xl-10 {
    margin-left: 83.3333333333%; } }

@media (min-width: 1180px) {
  .offset-xl-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 1180px) {
  .order-xl-first {
    order: -1; } }

@media (min-width: 1180px) {
  .order-xl-last {
    order: 13; } }

@media (min-width: 1180px) {
  .order-xl-0 {
    order: 0; } }

@media (min-width: 1180px) {
  .order-xl-1 {
    order: 1; } }

@media (min-width: 1180px) {
  .order-xl-2 {
    order: 2; } }

@media (min-width: 1180px) {
  .order-xl-3 {
    order: 3; } }

@media (min-width: 1180px) {
  .order-xl-4 {
    order: 4; } }

@media (min-width: 1180px) {
  .order-xl-5 {
    order: 5; } }

@media (min-width: 1180px) {
  .order-xl-6 {
    order: 6; } }

@media (min-width: 1180px) {
  .order-xl-7 {
    order: 7; } }

@media (min-width: 1180px) {
  .order-xl-8 {
    order: 8; } }

@media (min-width: 1180px) {
  .order-xl-9 {
    order: 9; } }

@media (min-width: 1180px) {
  .order-xl-10 {
    order: 10; } }

@media (min-width: 1180px) {
  .order-xl-11 {
    order: 11; } }

@media (min-width: 1180px) {
  .order-xl-12 {
    order: 12; } }

/* display */
.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; } }

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important; } }

@media (min-width: 576px) {
  .d-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 576px) {
  .d-sm-block {
    display: block !important; } }

@media (min-width: 576px) {
  .d-sm-table {
    display: table !important; } }

@media (min-width: 576px) {
  .d-sm-table-row {
    display: table-row !important; } }

@media (min-width: 576px) {
  .d-sm-table-cell {
    display: table-cell !important; } }

@media (min-width: 576px) {
  .d-sm-flex {
    display: flex !important; } }

@media (min-width: 576px) {
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; } }

@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important; } }

@media (min-width: 768px) {
  .d-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) {
  .d-md-block {
    display: block !important; } }

@media (min-width: 768px) {
  .d-md-table {
    display: table !important; } }

@media (min-width: 768px) {
  .d-md-table-row {
    display: table-row !important; } }

@media (min-width: 768px) {
  .d-md-table-cell {
    display: table-cell !important; } }

@media (min-width: 768px) {
  .d-md-flex {
    display: flex !important; } }

@media (min-width: 768px) {
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; } }

@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important; } }

@media (min-width: 992px) {
  .d-lg-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) {
  .d-lg-block {
    display: block !important; } }

@media (min-width: 992px) {
  .d-lg-table {
    display: table !important; } }

@media (min-width: 992px) {
  .d-lg-table-row {
    display: table-row !important; } }

@media (min-width: 992px) {
  .d-lg-table-cell {
    display: table-cell !important; } }

@media (min-width: 992px) {
  .d-lg-flex {
    display: flex !important; } }

@media (min-width: 992px) {
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1180px) {
  .d-xl-none {
    display: none !important; } }

@media (min-width: 1180px) {
  .d-xl-inline {
    display: inline !important; } }

@media (min-width: 1180px) {
  .d-xl-inline-block {
    display: inline-block !important; } }

@media (min-width: 1180px) {
  .d-xl-block {
    display: block !important; } }

@media (min-width: 1180px) {
  .d-xl-table {
    display: table !important; } }

@media (min-width: 1180px) {
  .d-xl-table-row {
    display: table-row !important; } }

@media (min-width: 1180px) {
  .d-xl-table-cell {
    display: table-cell !important; } }

@media (min-width: 1180px) {
  .d-xl-flex {
    display: flex !important; } }

@media (min-width: 1180px) {
  .d-xl-inline-flex {
    display: inline-flex !important; } }

main {
  overflow: inherit; }

.mb-small {
  margin-bottom: 10px !important; }

.mb-big {
  margin-bottom: 30px !important; }

.control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  background: var(--color-white);
  border-radius: 50%;
  cursor: pointer;
  transition: .2s;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); }
  .control svg {
    width: 9px;
    height: 15px;
    fill: var(--color-black); }
  .control.prev {
    left: 0; }
    @media (min-width: 992px) {
      .control.prev {
        left: -30px; } }
    .control.prev svg {
      transform: rotate(180deg); }
  .control.next {
    right: 0; }
    @media (min-width: 992px) {
      .control.next {
        right: -30px; } }
  .control.swiper-button-disabled {
    opacity: 0; }

.checkbox__trigger {
  border: 1px solid; }

@media (max-width: 992px) {
  #clientixAppointmentButton {
    font-size: 12px !important;
    bottom: 73px !important;
    right: 15px !important; } }

.top-nav__bar .top-nav__messengers {
  width: auto; }

.accordion__item {
  background: var(--color-white);
  color: var(--color-black);
  border-radius: 10px; }
  .accordion__item-label {
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 14px;
    padding: 12px 20px; }
    @media (min-width: 992px) {
      .accordion__item-label {
        align-items: center;
        font-size: 20px; } }
    .accordion__item-label-icon {
      position: relative;
      width: 36px;
      height: 36px;
      flex: none;
      transition: .2s; }
      .accordion__item-label-icon svg {
        fill: var(--color-lavender); }
    .accordion__item-label-title {
      flex-grow: 1; }
  .accordion__item.active .accordion__item-label-icon {
    transform: rotate(180deg); }
  .accordion__item-content {
    padding: 15px;
    display: none; }
    @media (min-width: 768px) {
      .accordion__item-content {
        padding: 0 20px 20px; } }

.tabs__heading {
  display: flex;
  align-items: center;
  gap: 6px; }
  .tabs__heading-item {
    background: var(--color-gray);
    border-radius: 6px;
    cursor: pointer;
    font-weight: 500;
    padding: 11px 21px;
    transition: .2s;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px; }
    @media (min-width: 768px) {
      .tabs__heading-item {
        font-size: 16px;
        padding: 15px 18px; }
        .tabs__heading-item:hover {
          background: var(--color-blue);
          color: #fff; } }
    .tabs__heading-item:first-child {
      margin-left: 0; }
    .tabs__heading-item:last-child {
      margin-right: 0; }
    .tabs__heading-item.active {
      background: var(--color-blue);
      color: #fff; }
.tabs__content {
  padding-top: 25px;
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .tabs__content {
      padding-top: 52px;
      padding-bottom: 0; } }
  .tabs__content > .tabs__heading-item {
    display: flex;
    margin-bottom: 8px; }
    @media (min-width: 768px) {
      .tabs__content > .tabs__heading-item {
        display: none; } }
  .tabs__content-item {
    display: none; }
    .tabs__content-item.active {
      display: block; }
    .tabs__content-item-heading span {
      color: rgba(52, 60, 75, 0.4); }
    .tabs__content-item .tabs__content {
      padding-top: 10px; }

.dropdown__block {
  position: relative; }
  .dropdown__block-selected {
    display: flex;
    align-items: center;
    gap: 11px;
    cursor: pointer; }
    @media (min-width: 768px) {
      .dropdown__block-selected {
        gap: 7px; } }
    .dropdown__block-selected svg {
      flex: none;
      width: 8px;
      height: 8px;
      fill: rgba(var(--color-black--rgb), 0.5); }
      @media (min-width: 768px) {
        .dropdown__block-selected svg {
          width: 10px;
          height: 10px; } }
  .dropdown__block-list {
    position: absolute;
    opacity: 0;
    transition: all .1s ease-in-out;
    top: 100%;
    z-index: 10;
    visibility: hidden; }
    .dropdown__block-list.active {
      opacity: 1;
      visibility: visible; }
    .dropdown__block-list-wrap {
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
      background: #fff;
      margin-top: 5px;
      padding: 10px;
      transform: translateX(-10px); }
  .dropdown__block-item {
    white-space: nowrap;
    margin-bottom: 7px;
    cursor: pointer;
    color: var(--color-black);
    display: block; }
    .dropdown__block-item:last-child {
      margin-bottom: 0; }
    .dropdown__block-item:hover {
      color: var(--color-orange); }
  @media (min-width: 992px) {
    .dropdown__block:not(.catalog__section-sort-items):hover .dropdown__block-list {
      opacity: 1;
      visibility: visible; } }

.service {
  display: grid;
  grid-gap: 60px;
  padding-bottom: 60px;
  position: relative; }
  @media (min-width: 992px) {
    .service {
      grid-gap: 100px;
      padding-bottom: 100px;
      font-size: 18px; } }
  .service__anchors {
    position: sticky;
    z-index: 10;
    top: 5rem; }
    @media (min-width: 992px) {
      .service__anchors {
        top: 10.7rem; } }
  .service__btn {
    font-weight: 650;
    color: var(--color-white);
    background: var(--color-lavender);
    border-radius: 10px;
    padding: 19px 30px;
    display: inline-flex;
    height: 60px; }
    @media (min-width: 992px) {
      .service__btn {
        font-size: 18px; } }
    .service__btn:hover {
      background: #847dd0; }
  .service__title {
    margin-bottom: 12px;
    line-height: 1;
    font-size: 24px; }
    @media (min-width: 992px) {
      .service__title {
        font-size: 34px;
        font-weight: bold; } }
  .service__top .row {
    align-items: center; }
  .service__top-description {
    margin-bottom: 30px;
    font-size: 14px; }
    @media (min-width: 992px) {
      .service__top-description {
        font-size: 22px; } }
  .service__top-btn {
    display: inline-flex; }
  .service__top-img {
    display: flex;
    max-height: 382px; }
    .service__top-img img {
      border-radius: 20px;
      max-width: 100%;
      max-height: 100%;
      width: 100%;
      object-fit: cover; }
  .service__top-anchors {
    background: var(--color-lgray);
    padding: 6px 16px;
    border-radius: 20px;
    display: flex;
    overflow-x: auto; }
    @media (min-width: 992px) {
      .service__top-anchors {
        gap: 12px; } }
    .service__top-anchors .btn {
      min-width: unset;
      padding: 0 8px;
      height: 32px;
      width: auto;
      flex: none;
      display: flex;
      background: #fff;
      border: 1px solid var(--color-mgray);
      border-radius: 10px;
      color: var(--color-black);
      font-size: 14px; 
      margin-right: 6px;}
      @media (min-width: 992px) {
        .service__top-anchors .btn {
          height: 46px;
          padding: 12px 16px;
          font-size: 1rem; } }
  .service__top-description ul {
    padding-left: 20px;
    list-style-type: disc; }
  .service__advantages-list > .row {
    row-gap: 10px; }
    @media (min-width: 992px) {
      .service__advantages-list > .row {
        row-gap: 16px; } }
  .service__advantages-item {
    background: var(--color-lgray);
    color: var(--color-black);
    border-radius: 20px;
    padding: 20px; }
    @media (min-width: 992px) {
      .service__advantages-item {
        height: 100%; } }
    .service__advantages-item-top {
      display: flex;
      align-items: center;
      gap: 8px;
      font-weight: 650;
      margin-bottom: 12px; }
      @media (min-width: 992px) {
        .service__advantages-item-top {
          font-size: 20px; } }
    .service__advantages-item-icon {
      width: 36px;
      height: 36px;
      flex: none;
      display: flex;
      align-items: center;
      justify-content: center; }
      .service__advantages-item-icon svg {
        width: 100%;
        height: 100%;
        fill: var(--color-black); }
  .service__about .row {
    row-gap: 16px; }
  .service__about-item {
    border-radius: 20px;
    overflow: hidden;
    background: var(--color-lgray);
    height: 100%; }
    .service__about-item-content {
      padding: 30px; }
    .service__about-item-text div {
      margin-bottom: 10px; }
    .service__about-item-img {
      max-height: 280px; }
      .service__about-item-img img {
        max-width: 100%;
        max-height: 100%; }
  .service__about ul {
    list-style-type: disc;
    padding-left: 20px; }
  .service__note {
    background: var(--color-lgray);
    display: flex;
    gap: 8px;
    flex-direction: column;
    padding: 11px 16px;
    border-radius: 16px; }
    @media (min-width: 992px) {
      .service__note {
        align-items: center;
        flex-direction: row;
        font-size: 18px; } }
    .service__note svg {
      flex: none;
      width: 36px;
      height: 36px;
      fill: var(--color-gold); }
  .service__portfolio {
    background: var(--color-black);
    color: var(--color-white);
    padding: 60px 0 50px; }
    .service__portfolio-text {
      font-size: 16px;
      margin-bottom: 30px;
      max-width: 100%; }
      @media (min-width: 992px) {
        .service__portfolio-text {
          font-size: 22px; } }
  .service__action-block {
    border-radius: 20px;
    background: var(--color-black);
    color: var(--color-white);
    text-align: center;
    padding: 40px 10px; }
    @media (min-width: 992px) {
      .service__action-block {
        padding: 60px 20px; } }
  .service__action-title {
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: bold; }
    @media (min-width: 992px) {
      .service__action-title {
        font-size: 34px; } }
  .service__action-text {
    font-size: 18px;
    font-weight: 650;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .service__action-text {
        font-size: 22px; } }
  .service__action-btn {
    display: flex;
    justify-content: center; }
  .service__price {
    background: var(--color-black);
    padding: 40px 0; }
    @media (min-width: 992px) {
      .service__price {
        padding: 60px 0; } }
    .service__price-content {
      background: var(--color-white);
      border-radius: 20px;
      padding: 30px; }
    @media (min-width: 992px) {
      .service__price-text {
        font-size: 22px; } }
    .service__price-list {
      display: grid;
      grid-gap: 10px; }
    .service__price-item {
      display: flex;
      background: var(--color-lgray);
      border-radius: 10px;
      padding: 12px 16px;
      gap: 10px;
      flex-direction: column; }
      @media (min-width: 992px) {
        .service__price-item {
          align-items: center;
          flex-direction: row;
          justify-content: space-between;
          padding: 18px 20px; } }
      .service__price-item-value {
        white-space: nowrap; }
        @media (min-width: 992px) {
          .service__price-item-value {
            font-size: 20px;
            justify-content: flex-end; } }
  .service__steps .row {
    row-gap: 16px; }
  .service__steps-item {
    display: flex;
    gap: 8px;
    margin-bottom: 10px;
    align-items: center;
    font-size: 18px;
    padding: 12px 20px;
    background: var(--color-lgray);
    border-radius: 20px; }
    .service__steps-item:last-child {
      margin-bottom: 0; }
    @media (min-width: 992px) {
      .service__steps-item {
        gap: 16px;
        font-size: 20px; } }
    .service__steps-item-num {
      flex: none;
      background: var(--color-lavender);
      color: var(--color-white);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 36px;
      height: 36px; }
      @media (min-width: 992px) {
        .service__steps-item-num {
          width: 48px;
          height: 48px; } }
  .service__indication {
    background: var(--color-lgray);
    height: 100%;
    padding: 30px;
    border-radius: 20px; }
    .service__indication ul li {
      display: flex;
      gap: 6px;
      font-size: 16px;
      margin-bottom: 10px; }
      .service__indication ul li:last-child {
        margin-bottom: 0; }
      .service__indication ul li svg {
        width: 24px;
        height: 24px;
        flex: none;
        fill: var(--color-lavender); }
  .service__certs .center {
    margin: 0; }
  .service__faq {
    background: var(--color-black);
    color: var(--color-white);
    padding: 60px 0; }
  .service__bottom-img {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px; }
    .service__bottom-img-item {
      border-radius: 20px;
      display: block;
      overflow: hidden; }
    .service__bottom-img-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      display: block; }
  @media (min-width: 992px) {
    .service__bottom-content {
      padding-left: 20px; } }

.about-service__block-title {
  font-size: 1rem;
  margin-bottom: 10px;
  white-space: nowrap; }
.about-service__block-descr {
  font-size: 1rem; }

.certificates__item {
  padding: 12px 24px;
  border-radius: 24px;
  font-size: 14px; }

.portfolio__slider {
  position: relative; }
  .portfolio__slider .swiper {
    overflow: hidden; }
  .portfolio__slider-item {
    background: var(--color-white);
    color: var(--color-black);
    border-radius: 20px;
    overflow: hidden; }
    .portfolio__slider-item-image-box {
      display: flex;
      gap: 1px; }
    .portfolio__slider-item-image-block {
      position: relative;
      width: 50%;
      flex: none; }
      .portfolio__slider-item-image-block img {
        max-width: 100%; }
    .portfolio__slider-item-label {
      position: absolute;
      top: 14px;
      right: 10px;
      padding: 8px 12px;
      border-radius: 20px;
      background: var(--color-white); }
    .portfolio__slider-item-info {
      padding: 20px; }
    .portfolio__slider-item-title {
      margin-bottom: 10px;
      font-size: 14px; }
      @media (min-width: 992px) {
        .portfolio__slider-item-title {
          font-size: 18px;
          height: 44px; } }
    .portfolio__slider-item-text {
      margin-bottom: 20px; }

.doctors__slider {
  position: relative; }
  .doctors__slider .swiper {
    overflow: hidden; }
  .doctors__slider-item {
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid var(--color-mgray);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column; }
    @media (min-width: 576px) {
      .doctors__slider-item {
        width: auto; } }
    .doctors__slider-item-image {
      background: var(--color-mgray); }
      .doctors__slider-item-image img {
        display: block;
        width: 100%;
        height: 250px;
        object-fit: cover; }
        @media (min-width: 992px) {
          .doctors__slider-item-image img {
            height: auto; } }
    .doctors__slider-item-info {
      padding: 16px;
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      gap: 16px; }
    .doctors__slider-item-content {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      gap: 8px; }
    .doctors__slider-item-position {
      font-size: 14px; }
    .doctors__slider-item-name {
      font-weight: 500; }
    .doctors__slider-item-experience {
      font-size: 14px;
      margin-bottom: 8px; }

.reviews__list .review-card, .review-detail .review-card {
  background: var(--color-white);
  border: 1px solid var(--color-mgray); }
  .reviews__list .review-card__info, .review-detail .review-card__info {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .reviews__list .review-card__name, .review-detail .review-card__name {
    font-size: 16px; }
  .reviews__list .review-card__date, .review-detail .review-card__date {
    font-size: 12px; }
  .reviews__list .review-card__rate, .review-detail .review-card__rate {
    display: flex;
    align-items: center; }
    .reviews__list .review-card__rate-info, .review-detail .review-card__rate-info {
      margin-top: 6px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
  .reviews__list .review-card__desc, .review-detail .review-card__desc {
    font-size: 12px !important;
    line-height: 1.1; }

.reviewsCompany__list {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr); }
  @media (min-width: 992px) {
    .reviewsCompany__list {
      grid-template-columns: repeat(5, 1fr); } }
.reviewsCompany__link {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 0.625rem;
  background: #fff;
  border: 1px solid #E5E4E0;
  height: 9.375em;
  transition: border-color .3s ease;
  color: #313337; }
  .reviewsCompany__link:hover {
    border-color: #1A2742; }
.reviewsCompany__content {
  display: flex;
  flex-direction: column;
  align-items: center; }
.reviewsCompany__logo {
  min-height: 2.25em;
  display: flex;
  justify-content: center;
  align-items: center; }
  .reviewsCompany__logo img {
    display: block;
    max-height: 2.1875em;
    min-height: 2.1875em;
    width: 80%; }
.reviewsCompany__rating {
  margin-top: 0.75em;
  margin-bottom: 0.5em; }
  .reviewsCompany__rating span {
    font-size: 1.5em;
    letter-spacing: 0.02em;
    line-height: 1.2em;
    color: #A7A7A7; }
    .reviewsCompany__rating span:first-child {
      color: #313337;
      font-weight: 600; }
    .reviewsCompany__rating span:nth-child(2) {
      margin: 0 0.15em; }

h2, .h2, .blog-detail h2 {
  font-size: 2.5rem;
  font-weight: 600; }

h3, .h3 {
  font-size: 1.5rem;
  font-weight: 700; }

.top-nav__full-menu .top-nav__close-menu {
  left: unset;
  right: 0.3rem; }
.top-nav__full-menu .top-nav__menu {
  width: 20.5rem; }
  .top-nav__full-menu .top-nav__menu-sub-arrow svg {
    transition: .2s; }
  .top-nav__full-menu .top-nav__menu-sub-arrow.open svg {
    transform: rotate(90deg); }
.top-nav__full-menu .top-nav__sub-menu-items {
  padding-left: 1.2rem; }
.top-nav__full-menu .top-nav__sub-menu-item .top-nav__menu-sub-arrow {
  width: 1.5rem;
  height: 1.5rem;
  top: .25rem; }

/*# sourceMappingURL=styles.css.map */

/* End */


/* Start:/local/templates/main/css/svg.css?177623595839847*/
.--svg__footer-social--fb {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='8' height='17' viewBox='0 0 8 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.03294 2.92424C6.3457 2.92424 7.95475 2.92424 7.95475 2.92424V0.0105141L5.3076 0C2.36766 0 1.69955 2.17511 1.69955 3.56297V5.50545H0V8.50591H1.69955C1.69955 12.3593 1.69955 17 1.69955 17H5.27433C5.27433 17 5.27433 12.3146 5.27433 8.50591H7.68724L8 5.50545H5.27433V3.74171C5.27433 3.07932 5.72018 2.92424 6.03294 2.92424Z' fill='%230B1142'/%3E%3C/svg%3E");
}
.--svg__footer-social--insta {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9374 3.88251C12.9374 4.51376 13.4503 5.02553 14.083 5.02553C14.7157 5.02553 15.2285 4.51376 15.2285 3.88251C15.2285 3.25122 14.7157 2.73945 14.083 2.73945C13.4503 2.73945 12.9374 3.25122 12.9374 3.88251ZM5.80487 8.96714C5.80487 7.21355 7.22959 5.79202 8.98704 5.79202C10.7445 5.79202 12.1692 7.21355 12.1692 8.96714C12.1692 10.7207 10.7445 12.1422 8.98704 12.1422C7.22959 12.1422 5.80487 10.7207 5.80487 8.96714ZM8.98703 13.8585C6.2796 13.8585 4.08482 11.6685 4.08482 8.9671C4.08482 6.26568 6.2796 4.07576 8.98703 4.07576C11.6945 4.07576 13.8893 6.26568 13.8893 8.9671C13.8893 11.6685 11.6945 13.8585 8.98703 13.8585ZM16.7368 1.26319C16.3527 0.879044 15.9869 0.641133 15.4745 0.442006C15.0877 0.291639 14.5064 0.112825 13.436 0.0639851C12.2784 0.0111784 11.9312 0 8.99998 0C6.06873 0 5.72152 0.0111784 4.56389 0.0639851C3.49358 0.112825 2.9123 0.291639 2.52547 0.442006C2.01303 0.641133 1.64735 0.879044 1.26319 1.26319C0.879044 1.64735 0.641133 2.01307 0.441966 2.52547C0.291639 2.9123 0.112825 3.49362 0.0639851 4.56393C0.0111784 5.72152 0 6.06873 0 8.99998C0 11.9313 0.0111784 12.2784 0.0639851 13.4361C0.112825 14.5064 0.291639 15.0877 0.441966 15.4745C0.641133 15.9869 0.879044 16.3527 1.26319 16.7368C1.64735 17.121 2.01303 17.3589 2.52547 17.558C2.9123 17.7083 3.49358 17.8872 4.56393 17.936C5.72136 17.9888 6.06853 18 8.99998 18C11.9314 18 12.2786 17.9888 13.436 17.936C14.5064 17.8872 15.0877 17.7083 15.4745 17.558C15.9869 17.3589 16.3527 17.121 16.7368 16.7368C17.1209 16.3527 17.3589 15.9869 17.558 15.4745C17.7083 15.0877 17.8872 14.5064 17.936 13.4361C17.9888 12.2784 18 11.9313 18 8.99998C18 6.06873 17.9888 5.72152 17.936 4.56393C17.8872 3.49362 17.7083 2.9123 17.558 2.52547C17.3589 2.01307 17.1209 1.64735 16.7368 1.26319Z' fill='%230B1142'/%3E%3C/svg%3E");
}
.--svg__footer-social--ok {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6747 3.54643C11.3341 6.23403 9.28353 8.40267 7.04765 8.87208C1.11328 10.1226 -1.44795 1.83277 4.88417 0.16327C7.78715 -0.600756 10.1582 1.44986 10.6747 3.54643ZM8.27179 3.96178C7.97927 2.94007 6.8314 2.00666 5.39969 2.38327C2.32004 3.18514 3.605 7.38097 6.60452 6.63046C7.66165 6.36647 8.6454 5.27179 8.27179 3.96178ZM2.76048 9.63031C4.74928 10.6854 7.35721 10.6637 9.32112 9.5814C9.42529 9.52449 9.52508 9.45837 9.62592 9.39155C9.93266 9.1883 10.2492 8.97859 10.7286 9.00176C11.5856 9.04614 13.3176 10.4128 10.2707 11.8393C9.16108 12.3576 8.7536 12.4354 8.22265 12.5368C7.95298 12.5883 7.65145 12.6459 7.20989 12.7703C7.37639 13.0747 8.72391 14.2687 9.6947 15.1288C10.0413 15.436 10.3399 15.7006 10.5196 15.8669C11.6553 16.9175 10.6888 18.1112 9.52418 17.9916C8.7846 17.9146 6.46334 15.6287 6.04229 15.1586C5.62141 15.3543 5.05748 15.907 4.48032 16.4727C3.75938 17.1793 3.0178 17.9061 2.50864 17.9826C1.29824 18.1646 0.288913 16.8858 1.51922 15.7808L4.79009 12.7912C4.6162 12.7054 4.22948 12.6297 3.85255 12.5558C3.58866 12.5041 3.32957 12.4534 3.15167 12.4008C-1.61627 10.9816 0.0828667 8.8804 1.44855 9.00629C1.80732 9.03999 2.13959 9.24919 2.43996 9.43829C2.55127 9.50838 2.6582 9.5757 2.76048 9.63031Z' fill='%230B1142'/%3E%3C/svg%3E");
}
.--svg__footer-social--vk {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='28' height='28' viewBox='0 0 48 48'%3E%3Cpath fill='%231976d2' d='M24 4A20 20 0 1 0 24 44A20 20 0 1 0 24 4Z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M35.937,18.041c0.046-0.151,0.068-0.291,0.062-0.416C35.984,17.263,35.735,17,35.149,17h-2.618 c-0.661,0-0.966,0.4-1.144,0.801c0,0-1.632,3.359-3.513,5.574c-0.61,0.641-0.92,0.625-1.25,0.625C26.447,24,26,23.786,26,23.199 v-5.185C26,17.32,25.827,17,25.268,17h-4.649C20.212,17,20,17.32,20,17.641c0,0.667,0.898,0.827,1,2.696v3.623 C21,24.84,20.847,25,20.517,25c-0.89,0-2.642-3-3.815-6.932C16.448,17.294,16.194,17,15.533,17h-2.643 C12.127,17,12,17.374,12,17.774c0,0.721,0.6,4.619,3.875,9.101C18.25,30.125,21.379,32,24.149,32c1.678,0,1.85-0.427,1.85-1.094 v-2.972C26,27.133,26.183,27,26.717,27c0.381,0,1.158,0.25,2.658,2c1.73,2.018,2.044,3,3.036,3h2.618 c0.608,0,0.957-0.255,0.971-0.75c0.003-0.126-0.015-0.267-0.056-0.424c-0.194-0.576-1.084-1.984-2.194-3.326 c-0.615-0.743-1.222-1.479-1.501-1.879C32.062,25.36,31.991,25.176,32,25c0.009-0.185,0.105-0.361,0.249-0.607 C32.223,24.393,35.607,19.642,35.937,18.041z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 2rem !important;
}
.--svg__footer-social--yb {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.935 9.58173L7.93437 3.98907L13.3381 6.79504L7.935 9.58173ZM19.8 3.01995C19.8 3.01995 19.6044 1.64838 19.005 1.04439C18.2444 0.2513 17.3919 0.247567 17.0012 0.201537C14.2025 0 10.0044 0 10.0044 0H9.99562C9.99562 0 5.7975 0 2.99875 0.201537C2.6075 0.247567 1.75563 0.2513 0.994375 1.04439C0.395 1.64838 0.2 3.01995 0.2 3.01995C0.2 3.01995 0 4.631 0 6.24144V7.75172C0 9.36278 0.2 10.9732 0.2 10.9732C0.2 10.9732 0.395 12.3448 0.994375 12.9488C1.75563 13.7419 2.755 13.717 3.2 13.7997C4.8 13.9527 10 14 10 14C10 14 14.2025 13.9938 17.0012 13.7922C17.3919 13.7456 18.2444 13.7419 19.005 12.9488C19.6044 12.3448 19.8 10.9732 19.8 10.9732C19.8 10.9732 20 9.36278 20 7.75172V6.24144C20 4.631 19.8 3.01995 19.8 3.01995Z' fill='%230B1142'/%3E%3C/svg%3E");
}
.--svg__header-call-bakc {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='--svg__header-call-bakc'%3E%3Cg id='Group'%3E%3Cg id='Group_2'%3E%3Cpath id='Vector' d='M6.56252 -3.21866e-09C4.80957 -3.21866e-09 3.16163 0.682626 1.92213 1.92213C0.682627 3.16163 0 4.80957 0 6.56251C0 7.83889 0.362251 9.0594 1.03756 10.1073C1.84332 8.25889 2.99663 6.55908 4.46532 5.09039C6.1877 3.36795 8.22764 2.07857 10.4529 1.276C9.33227 0.447626 7.98183 -3.21866e-09 6.56252 -3.21866e-09Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3'%3E%3Cg id='Group_4'%3E%3Cpath id='Vector_2' d='M30.0776 1.92213C28.8381 0.682626 27.1902 -3.21866e-09 25.4373 -3.21866e-09C24.0179 -3.21866e-09 22.6675 0.447626 21.5469 1.276C23.7721 2.07857 25.812 3.36795 27.5344 5.09032C29.0031 6.55901 30.1565 8.25883 30.9621 10.1073C31.6375 9.0594 31.9998 7.83889 31.9998 6.56251C31.9998 4.80957 31.3171 3.16163 30.0776 1.92213Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_5'%3E%3Cg id='Group_6'%3E%3Cpath id='Vector_3' d='M5.20283 28.8522L3.96826 30.5006L5.46902 31.6246L6.67521 30.0141C6.16552 29.6576 5.6742 29.2696 5.20283 28.8522Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_7'%3E%3Cg id='Group_8'%3E%3Cpath id='Vector_4' d='M26.7971 28.8523C26.3257 29.2696 25.8344 29.6576 25.3247 30.0141L26.5309 31.6246L28.0317 30.5006L26.7971 28.8523Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_9'%3E%3Cg id='Group_10'%3E%3Cpath id='Vector_5' d='M16 6.87503C10.6238 6.87503 6.25 11.2489 6.25 16.6251C6.25 22.0013 10.6238 26.3751 16 26.3751C21.3762 26.3751 25.75 22.0013 25.75 16.6251C25.75 11.2489 21.3762 6.87503 16 6.87503ZM15.0625 17.5626V8.75003H16.9375V15.6876H23.875V17.5626H15.0625Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_11'%3E%3Cg id='Group_12'%3E%3Cpath id='Vector_6' d='M16 2.1875C8.02639 2.1875 1.5625 8.65139 1.5625 16.625C1.5625 24.5987 8.02639 31.0626 16 31.0626C23.9737 31.0626 30.4376 24.5987 30.4376 16.625C30.4376 8.65139 23.9737 2.1875 16 2.1875ZM16 28.2501C9.58996 28.2501 4.37501 23.0351 4.37501 16.625C4.37501 10.215 9.58996 5.00001 16 5.00001C22.4101 5.00001 27.6251 10.215 27.6251 16.625C27.6251 23.0351 22.4101 28.2501 16 28.2501Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.--svg__logo-mini {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='70' height='71' viewBox='0 0 70 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.6' d='M41.901 0C40.0732 -2.17956e-08 38.2634 0.360001 36.5747 1.05945C34.8861 1.7589 33.3518 2.78409 32.0594 4.0765C30.767 5.36891 29.7418 6.90322 29.0424 8.59184C28.3429 10.2805 27.9829 12.0903 27.9829 13.918L35.9009 13.918C39.2147 13.918 41.901 11.2318 41.901 7.91804V0Z' fill='%2355B7FF'/%3E%3Cpath d='M42.1323 28.0986C43.96 28.0986 45.7698 27.7386 47.4585 27.0392C49.1471 26.3397 50.6814 25.3145 51.9738 24.0221C53.2662 22.7297 54.2914 21.1954 54.9908 19.5068C55.6903 17.8182 56.0503 16.0083 56.0503 14.1806L48.1323 14.1806C44.8185 14.1806 42.1323 16.8669 42.1323 20.1806V28.0986Z' fill='%2355B7FF'/%3E%3Cpath opacity='0.24' d='M70 42.0167C70 40.1889 69.64 38.3791 68.9406 36.6905C68.2411 35.0019 67.2159 33.4675 65.9235 32.1751C64.6311 30.8827 63.0968 29.8575 61.4082 29.1581C59.7195 28.4586 57.9097 28.0986 56.082 28.0986L56.082 36.0167C56.082 39.3304 58.7682 42.0167 62.082 42.0167L70 42.0167Z' fill='%2355B7FF'/%3E%3Cpath d='M41.9014 42.248C41.9014 44.0757 42.2614 45.8856 42.9608 47.5742C43.6603 49.2628 44.6855 50.7971 45.9779 52.0895C47.2703 53.3819 48.8046 54.4071 50.4932 55.1066C52.1818 55.806 53.9917 56.166 55.8194 56.166L55.8194 48.248C55.8194 44.9343 53.1331 42.248 49.8194 42.248L41.9014 42.248Z' fill='%2355B7FF'/%3E%3Cpath d='M28.0986 27.836C28.0986 26.0083 27.7386 24.1984 27.0392 22.5098C26.3397 20.8212 25.3145 19.2869 24.0221 17.9945C22.7297 16.7021 21.1954 15.6769 19.5068 14.9774C17.8182 14.278 16.0083 13.918 14.1806 13.918L14.1806 21.836C14.1806 25.1497 16.8669 27.836 20.1806 27.836L28.0986 27.836Z' fill='%2355B7FF'/%3E%3Cpath opacity='0.24' d='M9.16869e-07 28.0673C7.74668e-07 29.8951 0.360001 31.7049 1.05945 33.3935C1.7589 35.0821 2.78409 36.6164 4.0765 37.9089C5.36891 39.2013 6.90322 40.2265 8.59184 40.9259C10.2805 41.6254 12.0903 41.9854 13.918 41.9854L13.918 34.0673C13.918 30.7536 11.2318 28.0673 7.91805 28.0673L9.16869e-07 28.0673Z' fill='%2355B7FF'/%3E%3Cpath d='M27.8673 42.0166C26.0395 42.0166 24.2297 42.3766 22.5411 43.076C20.8524 43.7755 19.3181 44.8007 18.0257 46.0931C16.7333 47.3855 15.7081 48.9198 15.0087 50.6084C14.3092 52.2971 13.9492 54.1069 13.9492 55.9346L21.8673 55.9346C25.181 55.9346 27.8673 53.2484 27.8673 49.9346V42.0166Z' fill='%2355B7FF'/%3E%3Cpath opacity='0.7' d='M28.0986 70.1152C29.9263 70.1152 31.7361 69.7552 33.4248 69.0558C35.1134 68.3563 36.6477 67.3311 37.9401 66.0387C39.2325 64.7463 40.2577 63.212 40.9572 61.5234C41.6566 59.8348 42.0166 58.0249 42.0166 56.1972L34.0986 56.1972C30.7849 56.1972 28.0986 58.8835 28.0986 62.1972V70.1152Z' fill='%2355B7FF'/%3E%3C/svg%3E");
}
.--svg__footer-social--tg {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='28' height='28' rx='14' fill='%2335A6DE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3035 18.0637C13.712 18.6468 13.1269 19.2197 12.5469 19.7978C12.3441 19.9999 12.1159 20.1115 11.8251 20.0956C11.6269 20.0848 11.5157 19.9958 11.455 19.8047C11.0111 18.4077 10.56 17.0131 10.1181 15.6154C10.075 15.4793 10.0102 15.414 9.87516 15.3721C8.82849 15.0479 7.78391 14.7166 6.74067 14.3812C6.58621 14.3316 6.42981 14.2677 6.29579 14.1776C6.06254 14.0209 6.02925 13.7716 6.24225 13.5911C6.43907 13.4244 6.6724 13.2847 6.91145 13.1889C8.23399 12.659 9.56327 12.1463 10.8902 11.6274C14.082 10.3793 17.2739 9.13123 20.4656 7.8825C21.0774 7.6431 21.5528 7.97511 21.4955 8.64359C21.4578 9.08425 21.3445 9.51916 21.2537 9.9542C20.5464 13.3403 19.8363 16.7258 19.1272 20.1115C19.1258 20.118 19.1254 20.1247 19.1239 20.1312C18.9505 20.9057 18.3951 21.1175 17.7618 20.6453C16.6624 19.8257 15.5658 19.0023 14.4678 18.1807C14.4159 18.1419 14.3622 18.1054 14.3035 18.0637V18.0637ZM11.8741 19.13C11.8912 19.0505 11.903 19.0138 11.9065 18.9764C11.9763 18.2149 12.0492 17.4538 12.111 16.6916C12.1247 16.5225 12.1745 16.3976 12.3036 16.2802C13.9697 14.765 15.6306 13.2439 17.2928 11.7244C17.7657 11.2922 18.2404 10.8621 18.7087 10.4248C18.7578 10.3789 18.7685 10.2907 18.7971 10.2221C18.7248 10.2014 18.6437 10.1488 18.5819 10.1662C18.4392 10.2065 18.2954 10.2641 18.1702 10.3438C15.6988 11.9188 13.2306 13.4988 10.7591 15.0736C10.6333 15.1537 10.5974 15.2196 10.6479 15.3731C11.0392 16.5642 11.4192 17.7591 11.8033 18.9526C11.8183 18.9993 11.8396 19.0441 11.8741 19.13V19.13Z' fill='white'/%3E%3C/svg%3E");
    background-size: 2rem !important;
}
.--svg__messenger--tg {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='28' height='28' rx='14' fill='%2335A6DE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3035 18.0637C13.712 18.6468 13.1269 19.2197 12.5469 19.7978C12.3441 19.9999 12.1159 20.1115 11.8251 20.0956C11.6269 20.0848 11.5157 19.9958 11.455 19.8047C11.0111 18.4077 10.56 17.0131 10.1181 15.6154C10.075 15.4793 10.0102 15.414 9.87516 15.3721C8.82849 15.0479 7.78391 14.7166 6.74067 14.3812C6.58621 14.3316 6.42981 14.2677 6.29579 14.1776C6.06254 14.0209 6.02925 13.7716 6.24225 13.5911C6.43907 13.4244 6.6724 13.2847 6.91145 13.1889C8.23399 12.659 9.56327 12.1463 10.8902 11.6274C14.082 10.3793 17.2739 9.13123 20.4656 7.8825C21.0774 7.6431 21.5528 7.97511 21.4955 8.64359C21.4578 9.08425 21.3445 9.51916 21.2537 9.9542C20.5464 13.3403 19.8363 16.7258 19.1272 20.1115C19.1258 20.118 19.1254 20.1247 19.1239 20.1312C18.9505 20.9057 18.3951 21.1175 17.7618 20.6453C16.6624 19.8257 15.5658 19.0023 14.4678 18.1807C14.4159 18.1419 14.3622 18.1054 14.3035 18.0637V18.0637ZM11.8741 19.13C11.8912 19.0505 11.903 19.0138 11.9065 18.9764C11.9763 18.2149 12.0492 17.4538 12.111 16.6916C12.1247 16.5225 12.1745 16.3976 12.3036 16.2802C13.9697 14.765 15.6306 13.2439 17.2928 11.7244C17.7657 11.2922 18.2404 10.8621 18.7087 10.4248C18.7578 10.3789 18.7685 10.2907 18.7971 10.2221C18.7248 10.2014 18.6437 10.1488 18.5819 10.1662C18.4392 10.2065 18.2954 10.2641 18.1702 10.3438C15.6988 11.9188 13.2306 13.4988 10.7591 15.0736C10.6333 15.1537 10.5974 15.2196 10.6479 15.3731C11.0392 16.5642 11.4192 17.7591 11.8033 18.9526C11.8183 18.9993 11.8396 19.0441 11.8741 19.13V19.13Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__messenger--vb {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%23665CAC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9232 17.6375C19.563 17.339 19.1824 17.0658 18.8024 16.793C18.7229 16.736 18.6435 16.679 18.5643 16.6218C17.6508 15.9613 16.8152 15.91 16.1335 16.9727C15.7506 17.5693 15.2148 17.5954 14.6544 17.3336C13.1096 16.6126 11.9168 15.5017 11.2181 13.8854C10.909 13.1703 10.913 12.5292 11.6362 12.0235C12.0191 11.756 12.4049 11.4395 12.374 10.8551C12.3337 10.093 10.5363 7.54635 9.82654 7.27756C9.53283 7.16632 9.24034 7.17356 8.94153 7.27694C7.27718 7.85311 6.5878 9.26214 7.24801 10.9305C9.2176 15.908 12.6837 19.3732 17.4551 21.4881C17.6534 21.5759 17.8678 21.6253 18.0287 21.6624C18.0885 21.6761 18.1409 21.6882 18.1823 21.6999C19.2686 21.7112 20.5412 20.6338 20.9087 19.5646C21.2197 18.6605 20.6796 18.2356 20.1427 17.8132L20.1427 17.8132C20.0687 17.755 19.9948 17.6969 19.9232 17.6375ZM14.5733 7.78787C18.0615 8.34004 19.6702 10.0474 20.1143 13.664C20.1233 13.7368 20.1246 13.8175 20.1259 13.8994C20.1306 14.1936 20.1355 14.5028 20.4977 14.51C20.9021 14.518 20.887 14.1733 20.8736 13.8647L20.8736 13.8646C20.8709 13.804 20.8683 13.7448 20.869 13.6899C20.9099 10.2837 18.0248 7.12612 14.6741 7.00969C14.6147 7.0185 14.5404 7.01324 14.4609 7.00764C14.2025 6.98938 13.8906 6.96735 13.8656 7.4135C13.8482 7.72881 14.1279 7.74975 14.3884 7.76925C14.4528 7.77407 14.516 7.77881 14.5733 7.78787ZM15.2558 8.7795C15.2052 8.77323 15.1522 8.76422 15.0984 8.75506C14.7951 8.70344 14.4655 8.64736 14.3989 9.05439C14.3326 9.46178 14.6439 9.5057 14.9331 9.54652C15.001 9.5561 15.0676 9.56551 15.1279 9.5794C17.2823 10.075 18.0324 10.8822 18.3871 13.0821C18.3974 13.1458 18.4016 13.2165 18.4059 13.2884C18.423 13.5781 18.4412 13.8855 18.8655 13.8192C19.1621 13.7727 19.1535 13.517 19.1458 13.2869C19.1433 13.2126 19.1409 13.1409 19.149 13.0799C19.1663 10.9679 17.4083 9.04557 15.2558 8.7795ZM14.9274 10.7836C15.0098 10.5372 15.2296 10.5122 15.4535 10.5065C16.4085 10.4821 17.5276 11.6602 17.5118 12.6794C17.5216 12.958 17.4927 13.2514 17.1725 13.2907C16.9414 13.3188 16.7896 13.1193 16.7658 12.873C16.6775 11.9658 16.2124 11.4294 15.3286 11.2834C15.0639 11.2396 14.8038 11.1518 14.9274 10.7836Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__messenger--wa {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%2367C15E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.848 10.2112C11.6987 9.85366 11.5855 9.84006 11.3593 9.83092C11.2823 9.82647 11.1965 9.82202 11.1014 9.82202C10.8071 9.82202 10.4995 9.90804 10.3138 10.0981C10.0876 10.329 9.52637 10.8677 9.52637 11.9721C9.52637 13.0767 10.3319 14.145 10.4405 14.2945C10.5537 14.4437 12.0109 16.7434 14.2737 17.6806C16.0431 18.4139 16.5681 18.3459 16.9708 18.26C17.5592 18.1333 18.2968 17.6985 18.4824 17.1736C18.668 16.6484 18.668 16.2003 18.6136 16.1052C18.5593 16.0102 18.4099 15.956 18.1837 15.8427C17.9575 15.7295 16.8577 15.1863 16.6496 15.1138C16.4459 15.037 16.2514 15.0642 16.0976 15.2814C15.8803 15.5847 15.6677 15.8926 15.4957 16.0781C15.36 16.223 15.1381 16.2412 14.9526 16.1642C14.7037 16.0602 14.0068 15.8155 13.1469 15.0506C12.4816 14.4577 12.0291 13.7199 11.898 13.498C11.7667 13.2717 11.8844 13.1404 11.9884 13.0182C12.1017 12.8778 12.2102 12.7783 12.3233 12.647C12.4365 12.5157 12.4998 12.4478 12.5722 12.2938C12.6492 12.1445 12.5948 11.9905 12.5406 11.8773C12.4862 11.7639 12.0337 10.6593 11.848 10.2112ZM13.9975 6.29999C9.75265 6.29999 6.2998 9.7538 6.2998 13.9999C6.2998 15.6838 6.8429 17.2455 7.76605 18.513L6.80656 21.3739L9.76625 20.428C10.9836 21.2338 12.4362 21.7 14.0021 21.7C18.247 21.7 21.6998 18.2459 21.6998 14.0001C21.6998 9.75404 18.247 6.30023 14.0021 6.30023H13.9976V6.29999H13.9975Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__messenger--max {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='url(%23gradient)'/%3E%3Cdefs%3E%3ClinearGradient id='gradient' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%2344ccff'/%3E%3Cstop offset='66.2%25' stop-color='%235533ee'/%3E%3Cstop offset='100%25' stop-color='%239933dd'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='white' fill-rule='evenodd' d='M14.23 24.59c-2.1 0-3.076-.307-4.773-1.533-1.073 1.38-4.471 2.458-4.62.613 0-1.385-.306-2.555-.654-3.832-.414-1.574-.884-3.327-.884-5.866 0-6.065 4.977-10.63 10.874-10.63 5.902 0 10.527 4.788 10.527 10.685.02 5.806-4.665 10.532-10.47 10.563m.087-16.004c-2.872-.148-5.11 1.84-5.606 4.957-.409 2.58.317 5.723.935 5.886.296.072 1.043-.531 1.507-.996a5.315 5.315 0 0 0 2.596.925c2.976.143 5.518-2.122 5.718-5.095.116-2.979-2.175-5.502-5.15-5.677Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.--svg__pay-mc {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='54' height='32' viewBox='0 0 54 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7726 0C7.05681 0.055096 0 7.16147 0 15.9083C0 24.6896 7.11133 31.8156 15.8745 31.8156C19.9851 31.8156 23.7342 30.2454 26.5548 27.6707L26.5543 27.6702H26.5564C27.1351 27.1428 27.674 26.5723 28.1687 25.9664H24.9171C24.4825 25.4413 24.0876 24.8925 23.7331 24.3269H29.3414C29.6839 23.7805 29.9915 23.2128 30.267 22.6248H22.8083C22.5537 22.0784 22.3327 21.5214 22.1445 20.9537H30.9307C31.4614 19.3677 31.7477 17.6705 31.7477 15.9083C31.7477 14.7379 31.6206 13.5991 31.3823 12.5007H21.6783C21.7994 11.9351 21.9504 11.3772 22.1304 10.8302H30.921C30.7246 10.2466 30.4961 9.67883 30.2365 9.12685H22.8073C23.075 8.55257 23.3788 7.99578 23.7175 7.45575H29.3225C28.9489 6.8596 28.5365 6.29028 28.091 5.7536H24.9659C25.4497 5.18253 25.9808 4.64541 26.5573 4.14751C23.7376 1.57169 19.9882 0.00043703 15.8754 0.00043703C15.8397 -2.40203e-07 15.8059 0 15.7726 0Z' fill='%23931B1D'/%3E%3Cpath d='M53.0414 15.9133C53.043 24.6979 45.9399 31.8212 37.1706 31.8238C28.4051 31.8266 21.2966 24.7059 21.2939 15.9198V15.9133C21.2912 7.12605 28.3965 0.00218743 37.1636 1.08255e-06C45.9302 -0.00320556 53.0393 7.11788 53.0415 15.9045C53.0414 15.9045 53.0414 15.9085 53.0414 15.9133Z' fill='%23F16622'/%3E%3Cpath d='M53.0414 16.089C53.043 24.8741 45.9399 31.9985 37.1706 32.0001C28.4051 32.0033 21.2966 24.8818 21.2939 16.0972V16.089C21.2912 7.30339 28.3965 0.178945 37.1636 0.176759C45.9302 0.173552 53.0393 7.29464 53.0415 16.0807C53.0414 16.0809 53.0414 16.0858 53.0414 16.089Z' fill='%23F7981D'/%3E%3Cpath d='M15.7726 0.18081C7.05681 0.236926 0 7.34169 0 16.0891C0 24.871 7.11133 31.9975 15.8745 31.9975C19.9851 31.9975 23.7342 30.4262 26.5548 27.852L26.5543 27.8504H26.5564C27.1351 27.3235 27.674 26.7547 28.1687 26.1466H24.9171C24.4825 25.6225 24.0876 25.0749 23.7331 24.5094H29.3414C29.6839 23.9623 29.9915 23.393 30.267 22.8056H22.8083C22.5537 22.2586 22.3327 21.7018 22.1445 21.1351H30.9307C31.4614 19.5479 31.7477 17.8513 31.7477 16.0891C31.7477 14.9193 31.6206 13.7799 31.3823 12.6821H21.6783C21.7994 12.1171 21.9504 11.558 22.1304 11.0116H30.921C30.7246 10.4275 30.4961 9.85964 30.2365 9.30722H22.8073C23.075 8.73513 23.3788 8.17615 23.7175 7.6367H29.3225C28.9489 7.04114 28.5365 6.47225 28.091 5.93339H24.9659C25.4497 5.36348 25.9808 4.82622 26.5573 4.3273C23.7376 1.75192 19.9882 0.180664 15.8754 0.180664C15.8397 0.18081 15.8059 0.18081 15.7726 0.18081Z' fill='%23CB2026'/%3E%3Cpath d='M21.583 20.1392L21.7952 18.6998C21.6796 18.6998 21.5094 18.749 21.3594 18.749C20.7714 18.749 20.706 18.4359 20.7442 18.2041L21.2192 15.2661H22.1131L22.3291 13.673H21.4865L21.6584 12.6836H19.9677C19.9311 12.7206 18.9697 18.2537 18.9697 18.9261C18.9697 19.9236 19.5277 20.368 20.3162 20.3615C20.9323 20.3558 21.4139 20.1851 21.583 20.1392Z' fill='white'/%3E%3Cpath d='M22.1196 17.394C22.1196 19.7877 23.6953 20.3571 25.0386 20.3571C26.2788 20.3571 26.8236 20.0784 26.8236 20.0784L27.122 18.4444C27.122 18.4444 26.1791 18.8633 25.3272 18.8633C23.5126 18.8633 23.8307 17.5065 23.8307 17.5065H27.266C27.266 17.5065 27.4868 16.4081 27.4868 15.9609C27.4868 14.8456 26.9316 13.4854 25.0767 13.4854C23.3768 13.4858 22.1196 15.3198 22.1196 17.394ZM25.0839 15.0014C26.0373 15.0014 25.8611 16.0757 25.8611 16.1625H23.9849C23.9843 16.0518 24.1617 15.0014 25.0839 15.0014Z' fill='white'/%3E%3Cpath d='M35.7847 20.1391L36.0874 18.2907C36.0874 18.2907 35.2579 18.7096 34.6891 18.7096C33.4904 18.7096 33.0098 17.79 33.0098 16.8062C33.0098 14.8057 34.0412 13.7051 35.1903 13.7051C36.051 13.7051 36.7425 14.1904 36.7425 14.1904L37.018 12.3972C37.018 12.3972 35.9931 11.9805 35.1151 11.9805C33.1637 11.9805 31.2646 13.675 31.2646 16.8633C31.2646 18.974 32.2905 20.3707 34.3073 20.3707C34.8771 20.371 35.7847 20.1391 35.7847 20.1391Z' fill='white'/%3E%3Cpath d='M12.2878 13.5117C11.1289 13.5117 10.2403 13.8843 10.2403 13.8843L9.99547 15.3437C9.99547 15.3437 10.7295 15.046 11.8373 15.046C12.4666 15.046 12.9264 15.1164 12.9264 15.6296C12.9264 15.9405 12.8702 16.0555 12.8702 16.0555C12.8702 16.0555 12.3745 16.0135 12.1444 16.0135C10.6833 16.0135 9.14746 16.6385 9.14746 18.5244C9.14746 20.009 10.1542 20.3503 10.7788 20.3503C11.9715 20.3503 12.4841 19.5753 12.5125 19.572L12.4569 20.2199H13.9448L14.609 15.5541C14.609 13.5754 12.886 13.5117 12.2878 13.5117ZM12.6504 17.3087C12.6826 17.5939 12.4716 18.9301 11.4539 18.9301C10.9292 18.9301 10.7923 18.5276 10.7923 18.2898C10.7923 17.8267 11.0438 17.2699 12.2828 17.2699C12.5703 17.2699 12.6013 17.3015 12.6504 17.3087Z' fill='white'/%3E%3Cpath d='M16.1912 20.3147C16.5713 20.3147 18.7475 20.4124 18.7475 18.162C18.7475 16.0579 16.7334 16.473 16.7334 15.6276C16.7334 15.2083 17.0618 15.074 17.6616 15.074C17.8999 15.074 18.8167 15.151 18.8167 15.151L19.0306 13.6545C19.0306 13.6545 18.4372 13.5225 17.4718 13.5225C16.2202 13.5225 14.9521 14.021 14.9521 15.7329C14.9521 17.6739 17.0682 17.4776 17.0682 18.2945C17.0682 18.84 16.4765 18.8847 16.0205 18.8847C15.233 18.8847 14.5235 18.6136 14.5201 18.6261L14.2949 20.1057C14.3343 20.1196 14.7727 20.3147 16.1912 20.3147Z' fill='white'/%3E%3Cpath d='M49.7846 12.1692L49.4207 14.4358C49.4207 14.4358 48.7842 13.5562 47.789 13.5562C46.2396 13.5562 44.9492 15.4268 44.9492 17.5773C44.9492 18.9654 45.6369 20.324 47.0452 20.324C48.0579 20.324 48.6181 19.6166 48.6181 19.6166L48.5445 20.2203H50.1883L51.4803 12.1655L49.7846 12.1692ZM49.0002 16.5907C49.0002 17.4846 48.5574 18.6784 47.6416 18.6784C47.033 18.6784 46.7489 18.1668 46.7489 17.3639C46.7489 16.0517 47.3369 15.1834 48.0785 15.1834C48.6877 15.1836 49.0002 15.6035 49.0002 16.5907Z' fill='white'/%3E%3Cpath d='M3.13538 20.2276L4.16558 14.1465L4.31557 20.2276H5.48046L7.65267 14.1465L6.69009 20.2276H8.42008L9.75361 12.1641H7.07751L5.41137 17.1108L5.32464 12.1641H2.85888L1.50684 20.2276H3.13538Z' fill='white'/%3E%3Cpath d='M29.176 20.2392C29.6679 17.4364 29.759 15.1594 30.9338 15.5745C31.1394 14.4902 31.3374 14.0709 31.561 13.6112C31.561 13.6112 31.4563 13.5889 31.2348 13.5889C30.4795 13.5889 29.9181 14.6251 29.9181 14.6251L30.0676 13.6738H28.4935L27.4404 20.2392H29.176Z' fill='white'/%3E%3Cpath d='M39.6843 13.5117C38.5254 13.5117 37.6374 13.8843 37.6374 13.8843L37.3931 15.3437C37.3931 15.3437 38.1256 15.046 39.2343 15.046C39.8631 15.046 40.324 15.1164 40.324 15.6296C40.324 15.9405 40.2673 16.0555 40.2673 16.0555C40.2673 16.0555 39.7716 16.0135 39.5397 16.0135C38.078 16.0135 36.5439 16.6385 36.5439 18.5244C36.5439 20.009 37.5513 20.3503 38.1753 20.3503C39.368 20.3503 39.8812 19.5753 39.9084 19.572L39.8533 20.2199H41.3423L42.006 15.5541C42.0066 13.5754 40.2842 13.5117 39.6843 13.5117ZM40.0475 17.3087C40.0797 17.5939 39.8697 18.9301 38.8504 18.9301C38.3263 18.9301 38.1904 18.5276 38.1904 18.2898C38.1904 17.8267 38.4418 17.2699 39.6787 17.2699C39.9679 17.2699 39.9979 17.3015 40.0475 17.3087Z' fill='white'/%3E%3Cpath d='M43.3656 20.2392C43.8581 17.4364 43.9492 15.1594 45.1239 15.5745C45.3295 14.4902 45.5275 14.0709 45.7522 13.6112C45.7522 13.6112 45.6458 13.5889 45.4256 13.5889C44.6681 13.5889 44.1085 14.6251 44.1085 14.6251L44.2591 13.6738H42.684L41.6304 20.2387H43.3657L43.3656 20.2392Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__pay-mir {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='70' height='20' viewBox='0 0 70 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.1841 0H48.8984C49.6127 4.42857 53.8984 8.57143 58.6127 8.57143H69.1842C69.327 8.14286 69.327 7.57143 69.327 7.14286C69.327 3.14286 66.1841 0 62.1841 0Z' fill='url(%23paint0_linear_2079_5676)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.041 9.28564V19.9999H56.4696V14.2856H62.1839C65.3267 14.2856 68.041 12.1428 68.8982 9.28564H50.041Z' fill='%234DB45F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.1836 0V20H32.8979C32.8979 20 34.3265 20 35.0407 18.5714C38.8979 10.8571 40.0407 8.57143 40.0407 8.57143H40.755V20H47.1836V0H41.4693C41.4693 0 40.0407 0.142857 39.3265 1.42857C36.0407 8 34.3265 11.4286 34.3265 11.4286H33.6122V0H27.1836Z' fill='%234DB45F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.0410156 20V0H6.46959C6.46959 0 8.32673 0 9.32673 2.85714C11.8982 10.4286 12.1839 11.4286 12.1839 11.4286C12.1839 11.4286 12.7553 9.57143 15.041 2.85714C16.041 0 17.8982 0 17.8982 0H24.3267V20H17.8982V9.28571H17.1839L13.6124 20H10.7553L7.18387 9.28571H6.46959V20H0.0410156Z' fill='%234DB45F'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2079_5676' x1='48.8616' y1='4.28571' x2='69.327' y2='4.28571' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300B4E6'/%3E%3Cstop offset='1' stop-color='%23088CCB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.--svg__pay-visa {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='66' height='21' viewBox='0 0 66 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6396 19.9908L26.9713 0.317383H32.3653L29.0338 19.9908H23.6396Z' fill='%23293688'/%3E%3Cpath d='M48.237 0.825712C47.1681 0.427004 45.4933 0 43.4018 0C38.0709 0 34.3159 2.66895 34.2836 6.49269C34.254 9.31892 36.9641 10.8954 39.0115 11.8372C41.111 12.7996 41.8171 13.4172 41.8068 14.2772C41.7938 15.5959 40.1293 16.1987 38.5784 16.1987C36.4197 16.198 35.2722 15.9004 33.5005 15.1661L32.8054 14.8527L32.0479 19.2569C33.3081 19.8062 35.6386 20.2826 38.0579 20.3067C43.7276 20.3054 47.4099 17.6696 47.4512 13.5851C47.4718 11.3474 46.0342 9.64432 42.9219 8.23984C41.036 7.33089 39.8811 6.72383 39.8936 5.80129C39.8936 4.98385 40.8718 4.10945 42.9831 4.10945C44.7472 4.08189 46.0252 4.46424 47.0214 4.86295L47.5041 5.08986L48.237 0.825712Z' fill='%23293688'/%3E%3Cpath d='M57.4328 0.317383C56.1404 0.317383 55.2066 0.712049 54.6387 1.99287L46.6445 19.9915H52.3556L53.4659 16.9768H60.2893L60.9232 19.9915H66.0004L61.5586 0.317935H57.433L57.4328 0.317383ZM54.9812 13.0402C55.4268 11.9073 57.1296 7.54152 57.1296 7.54152C57.0988 7.59315 57.573 6.4031 57.8453 5.66466L58.2104 7.35999C58.2104 7.35999 59.2422 12.0563 59.4589 13.0408H54.9812V13.0402Z' fill='%23293688'/%3E%3Cpath d='M13.803 13.8033L13.3278 11.1062C12.3434 7.96228 9.288 4.56059 5.86426 2.85625L10.63 19.9908H16.3424L24.9093 0.317383H19.1982L13.803 13.8033Z' fill='%23293688'/%3E%3Cpath d='M0 0.317383V0.635064C6.76848 2.26297 11.4675 6.37848 13.3279 11.1064L11.372 1.99637C11.0455 0.751368 10.0561 0.360743 8.8853 0.317565L0 0.317383Z' fill='%23F7981D'/%3E%3C/svg%3E");
}
.--svg__show-all {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.375L9 9.375L16 2.375' stroke='%2355B7FF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}
.--svg__social-fb {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23365899'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.0329 14.9242C22.3457 14.9242 23.9547 14.9242 23.9547 14.9242V12.0105L21.3076 12C18.3677 12 17.6996 14.1751 17.6996 15.563V17.5055H16V20.5059H17.6996C17.6996 24.3593 17.6996 29 17.6996 29H21.2743C21.2743 29 21.2743 24.3146 21.2743 20.5059H23.6872L24 17.5055H21.2743V15.7417C21.2743 15.0793 21.7202 14.9242 22.0329 14.9242' fill='white'/%3E%3C/svg%3E");
}
.--svg__social-inst {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='url(%23paint0_radial_2079_5642)'/%3E%3Crect width='40' height='40' rx='20' fill='url(%23paint1_radial_2079_5642)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.9374 14.8823C23.9374 15.5136 24.4503 16.0253 25.083 16.0253C25.7157 16.0253 26.2286 15.5136 26.2286 14.8823C26.2286 14.251 25.7157 13.7393 25.083 13.7393C24.4503 13.7393 23.9374 14.251 23.9374 14.8823ZM16.8049 19.9671C16.8049 18.2135 18.2296 16.792 19.987 16.792C21.7445 16.792 23.1692 18.2135 23.1692 19.9671C23.1692 21.7207 21.7445 23.1422 19.987 23.1422C18.2296 23.1422 16.8049 21.7207 16.8049 19.9671ZM19.9871 24.8584C17.2796 24.8584 15.0848 22.6685 15.0848 19.967C15.0848 17.2656 17.2796 15.0757 19.9871 15.0757C22.6945 15.0757 24.8893 17.2656 24.8893 19.967C24.8893 22.6685 22.6945 24.8584 19.9871 24.8584M27.7368 12.2632C27.3527 11.879 26.9869 11.6411 26.4745 11.442C26.0877 11.2916 25.5064 11.1128 24.436 11.064C23.2784 11.0112 22.9312 11 20 11C17.0687 11 16.7215 11.0112 15.5639 11.064C14.4936 11.1128 13.9123 11.2916 13.5255 11.442C13.013 11.6411 12.6473 11.879 12.2632 12.2632C11.879 12.6473 11.6411 13.0131 11.442 13.5255C11.2916 13.9123 11.1128 14.4936 11.064 15.5639C11.0112 16.7215 11 17.0687 11 20C11 22.9313 11.0112 23.2784 11.064 24.4361C11.1128 25.5064 11.2916 26.0877 11.442 26.4745C11.6411 26.9869 11.879 27.3527 12.2632 27.7368C12.6473 28.121 13.013 28.3589 13.5255 28.558C13.9123 28.7083 14.4936 28.8872 15.5639 28.936C16.7214 28.9888 17.0685 29 20 29C22.9314 29 23.2786 28.9888 24.436 28.936C25.5064 28.8872 26.0877 28.7083 26.4745 28.558C26.9869 28.3589 27.3527 28.121 27.7368 27.7368C28.1209 27.3527 28.3589 26.9869 28.558 26.4745C28.7083 26.0877 28.8872 25.5064 28.936 24.4361C28.9888 23.2784 29 22.9313 29 20C29 17.0687 28.9888 16.7215 28.936 15.5639C28.8872 14.4936 28.7083 13.9123 28.558 13.5255C28.3589 13.0131 28.1209 12.6473 27.7368 12.2632' fill='white'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_2079_5642' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(10.6251 43.0808) rotate(-90) scale(39.643 36.8711)'%3E%3Cstop stop-color='%23FFDD55'/%3E%3Cstop offset='0.1' stop-color='%23FFDD55'/%3E%3Cstop offset='0.5' stop-color='%23FF543E'/%3E%3Cstop offset='1' stop-color='%23C837AB'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_2079_5642' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-6.70021 2.88153) rotate(78.6806) scale(17.7206 73.0449)'%3E%3Cstop stop-color='%233771C8'/%3E%3Cstop offset='0.128' stop-color='%233771C8'/%3E%3Cstop offset='1' stop-color='%236600FF' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
}
.--svg__social-ok {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23EE8208'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.6747 14.5464C25.3341 17.234 23.2835 19.4027 21.0477 19.8721C15.1133 21.1226 12.5521 12.8328 18.8842 11.1633C21.7872 10.3992 24.1582 12.4499 24.6747 14.5464ZM22.2718 14.9616C21.9793 13.9399 20.8314 13.0065 19.3997 13.3831C16.3201 14.185 17.605 18.3808 20.6046 17.6303C21.6617 17.3663 22.6454 16.2716 22.2718 14.9616ZM16.7605 20.6303C18.7493 21.6854 21.3572 21.6637 23.3211 20.5814C23.4253 20.5245 23.5251 20.4584 23.6259 20.3916C23.9327 20.1883 24.2492 19.9786 24.7286 20.0018C25.5856 20.0461 27.3176 21.4128 24.2707 22.8393C23.1611 23.3576 22.7536 23.4354 22.2227 23.5368C21.953 23.5883 21.6515 23.6459 21.2099 23.7703C21.3764 24.0747 22.7239 25.2687 23.6947 26.1289C24.0413 26.436 24.3399 26.7006 24.5196 26.8669C25.6553 27.9175 24.6888 29.1112 23.5242 28.9916C22.7846 28.9146 20.4633 26.6287 20.0423 26.1586C19.6214 26.3543 19.0575 26.907 18.4803 27.4727C17.7594 28.1793 17.0178 28.9061 16.5086 28.9826C15.2982 29.1646 14.2889 27.8858 15.5192 26.7808L18.7901 23.7912C18.6162 23.7054 18.2295 23.6297 17.8526 23.5558C17.5887 23.5041 17.3296 23.4534 17.1517 23.4008C12.3837 21.9816 14.0829 19.8804 15.4485 20.0063C15.8073 20.04 16.1396 20.2492 16.44 20.4383C16.5513 20.5084 16.6582 20.5757 16.7605 20.6303Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__social-vk {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23507299'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7425 25.9453H21.1772C21.1772 25.9453 21.6102 25.9003 21.8314 25.6742C22.0357 25.4658 22.0289 25.0755 22.0289 25.0755C22.0289 25.0755 22.0009 23.2483 22.8941 22.9787C23.7746 22.7132 24.9059 24.7448 26.1041 25.5261C27.0109 26.1175 27.6998 25.988 27.6998 25.988L30.9048 25.9453C30.9048 25.9453 32.581 25.8472 31.7861 24.596C31.7208 24.4938 31.3225 23.6699 29.4031 21.9778C27.393 20.2068 27.6625 20.4932 30.0836 17.4292C31.5573 15.5641 32.1471 14.4248 31.9623 13.9372C31.7869 13.4721 30.7031 13.5952 30.7031 13.5952L27.0939 13.6162C27.0939 13.6162 26.8261 13.5816 26.6278 13.6942C26.4346 13.8044 26.31 14.0619 26.31 14.0619C26.31 14.0619 25.738 15.5054 24.9771 16.7333C23.3703 19.3241 22.7271 19.4609 22.4644 19.3C21.8535 18.925 22.006 17.7945 22.006 16.9907C22.006 14.4795 22.4077 13.4327 21.2255 13.1615C20.8332 13.0722 20.5442 13.0127 19.5408 13.003C18.2536 12.9902 17.1638 13.0063 16.5469 13.2935C16.1359 13.4842 15.819 13.9098 16.0122 13.934C16.2503 13.9646 16.791 14.0724 17.0774 14.4425C17.4469 14.9204 17.4342 15.993 17.4342 15.993C17.4342 15.993 17.6469 18.9484 16.9376 19.3161C16.4512 19.5671 15.7842 19.0538 14.3512 16.7027C13.6174 15.499 13.0632 14.1681 13.0632 14.1681C13.0632 14.1681 12.9564 13.9195 12.7657 13.7859C12.5344 13.625 12.2115 13.5735 12.2115 13.5735L8.78199 13.5952C8.78199 13.5952 8.26761 13.6089 8.07863 13.8213C7.91 14.0104 8.06508 14.4015 8.06508 14.4015C8.06508 14.4015 10.7497 20.3653 13.7894 23.3706C16.5774 26.1264 19.7425 25.9453 19.7425 25.9453' fill='white'/%3E%3C/svg%3E");
}
.--svg__social-youtube {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23CC181E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.935 22.5819L17.9344 16.9893L23.3381 19.7952L17.935 22.5819ZM29.8 16.0199C29.8 16.0199 29.6044 14.6484 29.005 14.0444C28.2444 13.2513 27.3919 13.2476 27.0012 13.2015C24.2025 13 20.0044 13 20.0044 13H19.9956C19.9956 13 15.7975 13 12.9987 13.2015C12.6075 13.2476 11.7556 13.2513 10.9944 14.0444C10.395 14.6484 10.2 16.0199 10.2 16.0199C10.2 16.0199 10 17.631 10 19.2414V20.7517C10 22.3628 10.2 23.9732 10.2 23.9732C10.2 23.9732 10.395 25.3448 10.9944 25.9488C11.7556 26.7419 12.755 26.717 13.2 26.7997C14.8 26.9527 20 27 20 27C20 27 24.2025 26.9938 27.0012 26.7922C27.3919 26.7456 28.2444 26.7419 29.005 25.9488C29.6044 25.3448 29.8 23.9732 29.8 23.9732C29.8 23.9732 30 22.3628 30 20.7517V19.2414C30 17.631 29.8 16.0199 29.8 16.0199V16.0199Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__top-nav--pluser-arrow-white {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85571 2V9.85574M9.85571 17.7115V9.85574M9.85571 9.85574L17.7115 9.85574L1.99997 9.85574' stroke='white' stroke-width='3'/%3E%3C/svg%3E");
}
.--svg__type-carusel-arrow--left {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='49' height='16' viewBox='0 0 49 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.97122 1.16187L2 8.13309M2 8.13309L8.97122 15.1043M2 8.13309H48.2302' stroke='%230B1142' stroke-width='2'/%3E%3C/svg%3E");
}
.--svg__type-carusel-arrow--right {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='49' height='16' viewBox='0 0 49 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.0288 1.16187L47 8.13309M47 8.13309L40.0288 15.1043M47 8.13309H0.769782' stroke='%230B1142' stroke-width='2'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/main/comp/about-mod/__about-mod.css?17533519471827*/
.about-mod {
    background-color: var(--color__fill-4);
    position: relative;
    z-index: 0;
}
@media screen and (min-width: 768px) {  

    .about-mod {
        max-width: var(--col-6);
        background-color: white;
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .--section-page.--about-page .about-page {
        /* background-color: var(--color__fill-4); */
        border-radius: 1.5rem;
        padding: 1.5rem 2rem;
        max-width: var(--col-6);
        box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.06);
    }
    
    .--section-page.--about-page .page-detail.pb-48.mt-16 {
        padding: 0 !important;
    }
    
    .--section-page.--about-page .about-page p.--l {
        font-size: 1rem !important;
        line-height: 1.5rem !important;
    }
    
    .--section-page.--about-page .about-page p.--m {
        font-size: .75rem;
    }
    .--section-page.--about-page {}

    /*.--section-page.--about-page .feedback-mod {*/
    /*    display: none;*/
    /*}*/
    
    .feedback-mod .mini-map {
        display: none !important;
    }
    
    .--section-page.--about-page .mini-map {
        display: none;
    }
    
    .--section-page.--about-page .mini-contacts {
        display: none;
    }
    
    .--section-page.--about-page  .reviews-carusel {
        /* display: none; */
        width: 100% !important;
        max-width: 100% !important;
        overflow: unset;
    }

    .--section-page.--about-page .desctop-form {
        display: flex !important;
    }
    
    .--section-page.--about-page .desctop-form .feedback-mod {
        display: block;
        max-width: var(--col-6) !important;
    }
    
    .--section-page.--about-page .desctop-form .mini-contacts {
        display: flex;
        width: var(--col-5) !important;
    }

} 
/* End */


/* Start:/local/templates/main/comp/advance/__advance.css?17619208205975*/
.advance-item {
    height: 100%;
    padding: 2rem 1rem;
    text-align: center;
    border-radius: 1rem;
    background-color: #212024;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 1rem;
}

.advance {
    background-color: var(--color__fill-4);
    overflow: hidden;
    position: relative;
    z-index: 0;

}
.advance-item__tumb .svg{
    width: 3rem;
    height: 3rem;
    background-color: #D49C5F;
}

.advance-item__label {
    color: #FFF;
    margin-top: .75rem;
    font-weight: 600;
    /*word-break: break-all;*/
}

.advance-item__img {
    height: 3.5rem;
}

.advance__desc {
    display: none;
}

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

.advance__desc {
    /* display: block; */
}
.advance {
    background-color: white;
}
.advance__head {
    width: var(--col-4);
    max-width: var(--col-4);
    margin-bottom: 0 !important;
    margin-right: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 2;
    position: relative;
    /* background-color: white; */
    padding-left: 2rem;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.advance__wrap {}

.advance__wrap .type-carusel {
    align-items: stretch;
    display: flex;
}

.advance__carusel-item {
    /* flex: 1; */
    /* overflow: hidden; */
    /* padding-top: 1.5rem; */
    /* padding-bottom: 1.5rem; */
    /* width: var(--col-8); */
    /* max-width: var(--col-8); */
    /* padding-top: 2rem !important; */
    /* padding-bottom: 2rem !important; */
}

.advance__wrap .type-carusel__nav {
    display: block;
    width: 100%;
}

.advance {
    padding: 0 !important;
    overflow: hidden;
    /* padding: 2rem 0 !important; */
}

.advance__carusel-item {
    /* padding-top: 2rem; */
    /* padding-bottom: 2rem; */
}

.advance__carusel-item .swiper-slide {
    transition: all ease .24s;
    opacity: 0;
}

.advance__carusel-item .swiper-slide.swiper-slide.swiper-slide-active, .advance__carusel-item .swiper-slide.swiper-slide.swiper-slide-next, .advance__carusel-item .swiper-slide.swiper-slide.swiper-slide-next + div, .advance__carusel-item .swiper-slide.swiper-slide.swiper-slide-next + div + div {
    opacity: 1;
}
.advance-item {
    min-height: 12rem;
}
.advance__desc {
    opacity: .7;
}
.type-carusel__nav-arrow {
    width: 3rem;
    height: 1rem;
    display: flex;
    background-size: contain;
    margin-right: .5rem;
    opacity: .24 !important;
    transition: all ease .24s;
    cursor: pointer;
}

.advance__wrap .type-carusel__nav .type-carusel__pagination {
    display: none;
}

.advance__wrap .type-carusel__nav .type-carusel__nav-arrows {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}
.type-carusel__nav-arrow.swiper-button-next.--svg__type-carusel-arrow--right {}

.type-carusel__nav-arrow.swiper-button-disabled {
    opacity: .24 !important;
}
.type-carusel__nav-arrow:hover {
    opacity: 1 !important;
}
.sale-carusel .type-carusel {
    /* display: flex; */
    /* justify-content: space-between; */
    /* align-items: stretch; */
}
.--section-page.--about-page .advance {
    width: var(--col-6);
    overflow: unset;
}

.--section-page.--about-page .advance .advance__head {
    width: 100% !important;
    max-width: 100% !important;
    padding: 2rem !important;
}
.--section-page.--about-page .advance__carusel-item {
    flex: unset;
    width: 100% !important;
    max-width: 100% !important;
    padding: 2rem !important;
}

.--section-page.--about-page {}

.--section-page.--about-page .type-carusel {
    flex-wrap: wrap;
}
.--section-page.--about-page .type-carusel__nav-arrows {
    display: none;
}

.--section-page.--about-page .advance .type-carusel__pagination {
    display: block;
    position: absolute;
    right: 1rem;
    top: 2.25rem;
}
.--section-page.--about-page .advance .type-carusel__btn {
    top: unset;
    bottom: 6rem;
}

.--service-page .advance .advance__head {
    width: 100% !important;
    max-width: 100% !important;
    padding: 2rem !important;
}
.--service-page .advance .type-carusel__pagination {
    display: block;
    position: absolute;
    right: 1rem;
    top: 2.25rem;
}
.--service-page .type-carusel__nav-arrows {
    display: none;
}
.--service-page .advance__carusel-item {
    flex: unset;
    width: 100% !important;
    max-width: 100% !important;
    padding: 2rem !important;
    padding-top: 0 !important;
}

.advance-steps {background-color: var(--color__fill-4);background-position: center;background-size: cover;border-radius: 1rem;}
 

.advance-steps__content {
}
 
.advance-steps__title {
}
 
.advance-steps__items {
}
 
.advance-steps__item {background-color: white;border-radius: .75rem;}
.advance-steps__item-head {cursor: pointer;}
 
.advance-steps__item-head-name {font-weight: 600;transition: all ease.24s;}
 
.advance-steps__item-head-arrow {width: 1.5rem;height: 1.5rem;display: flex;justify-content: center;align-items: center;transition: all ease .24s;}
.advance-steps__item-head-arrow-line {width: .875rem;height: .875rem;border-left: .175rem solid var(--color__fill-1);border-bottom: .175rem solid var(--color__fill-1);display: block;transform-origin: center;transform: rotate(-45deg);top: -.125rem;position: relative;transition: all ease .24s;}
.advance-steps__item-desc {display: none;}

.advance-steps__item-head-name span {
    color: var(--color__fill-1);
    font-weight: bold;
}

.advance-steps__item-head-arrow:hover {}

.advance-steps__item-head-arrow:hover .advance-steps__item-head-arrow-line {border-color: var(--color__dark);}

.advance-steps__item-head-name:hover {
    color: var(--color__fill-1);
}

.advance-steps__item.is-open {}

.advance-steps__item.is-open .advance-steps__item-head-arrow {
    transform: rotate(180deg);
}







} 

@media (max-width:768px) {
    .advance-item{
        padding: 1.5rem .75rem;
    }
    .advance-item .advance-item__label{
        font-size: .65rem ;
    }
}
/* End */


/* Start:/local/templates/main/comp/blog/__blog.css?17591324764719*/
.blog-card {
    background-color: white;
    box-shadow: 0px 1rem 2.5rem rgb(0 0 0 / 6%);
    border-radius: 1rem;
    overflow: hidden;
}
.blog-card:hover .blog-card__photo{
    transform: scale(1.1);
}
.blog-card__photo {
    width: 100%;
    padding-bottom: 35%;
    padding-top: 35%;
    display: flex;
    background-color: var(--color__fill-4);
    background-size: cover;
    background-position: center;
    position: relative;
    transition: .3s;
    overflow: hidden;
}

.blog-card__info {
    margin-top: -1rem;
    z-index: 2;
    position: relative;
}

.blog-card__devider {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.blog-card__top {
    padding-top: 1rem;
}

 

.blog-card__name {
    font-weight: 650;
}

 
.devider.--top {
    border-radius: 1.5rem 1.5rem 0 0;
}

.devider.--top.--min {
    border-radius: 1rem 1rem 0 0;
}

.devider.--min {
    height: 1rem;
}

.blog-card__calendar {
    width: 1rem;
    height: 1rem;
    background-size: contain;
    /* opacity: .232; */
}

.blog-card__tag {
    position: absolute;
    left: 1.5rem;
    top: 1.5rem;
    font-size: .875rem;
    height: 1.5rem;
    background-color: var(--color__fill-2);
    display: flex;
    align-items: center;
    padding: 0 .75rem;
    border-radius: 1rem;
    font-weight: 600;
    color: white;
    line-height: 1.25rem;
}

.blog-card__date {
    opacity: .4;
    font-weight: 650;
}

.blog-tags__link {
    height: 1.5rem !important;
    padding: 0 .5rem !important;
    border-radius: 1.5rem !important;
    margin-right: .25rem;
}

.blog-tags__link:first-child {
    margin-left: 1.25rem;
}

.blog-tags__link.is-active {
    background-color: var(--color__dark);
}

.blog-tags {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.blog-tags__link:last-child {
    margin-right: 1.25rem;
}

.image-header__content .blog-card__tag {
    position: relative;
    left: unset;
    top: unset;
}

.image-header__content .blog-card__date {
    color: white;
    opacity: .5;
    font-weight: 650;
    margin-bottom: 0 !important;
}

.blog-card__head {
    margin-bottom: .75rem;
    gap: 1.25rem;
}

.blog-carusel {
    position: relative;
    z-index: 0;
}
.swiper-slide .blog-card {
    height: 100%;
}
.blog-card__tumb-photo {
    position: relative;
    overflow: hidden;
}

.blog-card__tag {
    z-index: 2;
    text-decoration: none;
}

.blog-detail__popular .type-carusel__title{
    color: #0B1142;
    font-size: 1.5rem !important;
    font-weight: 700;
    line-height: 133.333% !important;
    max-width: 10.813rem;
}
.blog-detail__popular .swiper-slide{
    height: fit-content!important;
}
.blog-detail__popular .blog-card__info{
    background: #F5F5F9;
    border-radius: 1.5rem 1.5rem 0 0;
}
.blog-detail__popular .blog-card__devider{
    background: #F5F5F9!important;
}
@media screen and (min-width: 768px) {  
    .blog-carusel {
        background-color: transparent;
        padding: 3.5rem 0 !important;
        width: 100%;
        /* overflow: hidden; */
        /* margin-top: 1rem; */
    }
    .blog-card {
        box-shadow: none;
    }
    
    .blog-carusel .type-carusel .swiper-container {
        overflow: hidden;
    }
    .blog-carusel .type-carusel__head {
        /* padding: 0 2rem; */
    }
    .blog-tags {
    margin-top: .5rem !important;
    justify-content: flex-start;
    }

    .blog-tags__link:first-child {
        margin-left: 0 !important;
    }
    .blog.pb-64 {
        padding-bottom: 1rem !important;
    }
    .--white-header.--blog-detail {}

    .--white-header.--blog-detail .mini-contacts {
        display: none;
    }

    .--white-header.--blog-detail .blog-carusel {
        margin-bottom: 0 !important;
        padding: 0 !important;
    }

    .--white-header.--blog-detail .image-header {
        max-width: 100% !important;
        width: 100% !important;
        border-radius: 1.5rem;
        overflow: hidden;
    }
    .--white-header.--blog-detail .blog-carusel .doctors__pagination {
        margin-bottom: 0 !important;
    }
    .--white-header.--blog-detail .image-header__content .blog-card__desc {
        display: block !important;
    font-size: 1.125rem !important;line-height: 1.75rem;}
    .--white-header.--blog-detail .image-header__title {
        font-size: 2rem;
        max-width: 34.875rem;
        line-height:  125%;
        font-weight: 700;
    }
    .blog-carusel .swiper-wrapper {
    }

    .blog-carusel .swiper-container {
        filter: drop-shadow(0px 1rem 2.5rem rgba(0, 0, 0, 0.06));
    }
    .blog__items {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .blog__items .blog-card {
        box-shadow: 0px 1rem 2.5rem rgb(0 0 0 / 6%);
    }
}
/* End */


/* Start:/local/templates/main/comp/blog/__svg.css?17533519474264*/
.--svg__blog--calendar-dark {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.80062 0H8.77259V1.02804C8.77259 1.23364 8.60125 1.37072 8.42991 1.37072C8.25857 1.37072 8.08723 1.23364 8.08723 1.02804V0H2.60436V1.02804C2.60436 1.23364 2.43302 1.37072 2.26168 1.37072C2.09034 1.37072 1.919 1.23364 1.919 1.02804V0H0.890966C0.376947 0 0 0.445483 0 1.02804V2.26168H10.9657V1.02804C10.9657 0.445483 10.3489 0 9.80062 0ZM0 2.98131V9.25234C0 9.86916 0.376947 10.2804 0.925234 10.2804H9.83489C10.3832 10.2804 11 9.83489 11 9.25234V2.98131H0ZM3.04984 8.73832H2.22741C2.09034 8.73832 1.95327 8.63551 1.95327 8.46418V7.60748C1.95327 7.47041 2.05607 7.33333 2.22741 7.33333H3.08411C3.22118 7.33333 3.35826 7.43614 3.35826 7.60748V8.46418C3.32399 8.63551 3.22118 8.73832 3.04984 8.73832ZM3.04984 5.65421H2.22741C2.09034 5.65421 1.95327 5.5514 1.95327 5.38006V4.52336C1.95327 4.38629 2.05607 4.24922 2.22741 4.24922H3.08411C3.22118 4.24922 3.35826 4.35203 3.35826 4.52336V5.38006C3.32399 5.5514 3.22118 5.65421 3.04984 5.65421ZM5.79128 8.73832H4.93458C4.79751 8.73832 4.66044 8.63551 4.66044 8.46418V7.60748C4.66044 7.47041 4.76324 7.33333 4.93458 7.33333H5.79128C5.92835 7.33333 6.06542 7.43614 6.06542 7.60748V8.46418C6.06542 8.63551 5.96262 8.73832 5.79128 8.73832ZM5.79128 5.65421H4.93458C4.79751 5.65421 4.66044 5.5514 4.66044 5.38006V4.52336C4.66044 4.38629 4.76324 4.24922 4.93458 4.24922H5.79128C5.92835 4.24922 6.06542 4.35203 6.06542 4.52336V5.38006C6.06542 5.5514 5.96262 5.65421 5.79128 5.65421ZM8.53271 8.73832H7.67601C7.53894 8.73832 7.40187 8.63551 7.40187 8.46418V7.60748C7.40187 7.47041 7.50467 7.33333 7.67601 7.33333H8.53271C8.66978 7.33333 8.80685 7.43614 8.80685 7.60748V8.46418C8.80685 8.63551 8.70405 8.73832 8.53271 8.73832ZM8.53271 5.65421H7.67601C7.53894 5.65421 7.40187 5.5514 7.40187 5.38006V4.52336C7.40187 4.38629 7.50467 4.24922 7.67601 4.24922H8.53271C8.66978 4.24922 8.80685 4.35203 8.80685 4.52336V5.38006C8.80685 5.5514 8.70405 5.65421 8.53271 5.65421Z' fill='%230B1142'/%3E%3C/svg%3E");
}
.--svg__blog--calendar-white {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.80062 0H8.77259V1.02804C8.77259 1.23364 8.60125 1.37072 8.42991 1.37072C8.25857 1.37072 8.08723 1.23364 8.08723 1.02804V0H2.60436V1.02804C2.60436 1.23364 2.43302 1.37072 2.26168 1.37072C2.09034 1.37072 1.919 1.23364 1.919 1.02804V0H0.890966C0.376947 0 0 0.445483 0 1.02804V2.26168H10.9657V1.02804C10.9657 0.445483 10.3489 0 9.80062 0ZM0 2.98131V9.25234C0 9.86916 0.376947 10.2804 0.925234 10.2804H9.83489C10.3832 10.2804 11 9.83489 11 9.25234V2.98131H0ZM3.04984 8.73832H2.22741C2.09034 8.73832 1.95327 8.63551 1.95327 8.46418V7.60748C1.95327 7.47041 2.05607 7.33333 2.22741 7.33333H3.08411C3.22118 7.33333 3.35826 7.43614 3.35826 7.60748V8.46418C3.32399 8.63551 3.22118 8.73832 3.04984 8.73832ZM3.04984 5.65421H2.22741C2.09034 5.65421 1.95327 5.5514 1.95327 5.38006V4.52336C1.95327 4.38629 2.05607 4.24922 2.22741 4.24922H3.08411C3.22118 4.24922 3.35826 4.35203 3.35826 4.52336V5.38006C3.32399 5.5514 3.22118 5.65421 3.04984 5.65421ZM5.79128 8.73832H4.93458C4.79751 8.73832 4.66044 8.63551 4.66044 8.46418V7.60748C4.66044 7.47041 4.76324 7.33333 4.93458 7.33333H5.79128C5.92835 7.33333 6.06542 7.43614 6.06542 7.60748V8.46418C6.06542 8.63551 5.96262 8.73832 5.79128 8.73832ZM5.79128 5.65421H4.93458C4.79751 5.65421 4.66044 5.5514 4.66044 5.38006V4.52336C4.66044 4.38629 4.76324 4.24922 4.93458 4.24922H5.79128C5.92835 4.24922 6.06542 4.35203 6.06542 4.52336V5.38006C6.06542 5.5514 5.96262 5.65421 5.79128 5.65421ZM8.53271 8.73832H7.67601C7.53894 8.73832 7.40187 8.63551 7.40187 8.46418V7.60748C7.40187 7.47041 7.50467 7.33333 7.67601 7.33333H8.53271C8.66978 7.33333 8.80685 7.43614 8.80685 7.60748V8.46418C8.80685 8.63551 8.70405 8.73832 8.53271 8.73832ZM8.53271 5.65421H7.67601C7.53894 5.65421 7.40187 5.5514 7.40187 5.38006V4.52336C7.40187 4.38629 7.50467 4.24922 7.67601 4.24922H8.53271C8.66978 4.24922 8.80685 4.35203 8.80685 4.52336V5.38006C8.80685 5.5514 8.70405 5.65421 8.53271 5.65421Z' fill='white'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/main/comp/bottom-nav/__bottom-nav.css?17623584862452*/
.bottom-nav__call-back {position: absolute;bottom: 4.25rem;right: .5rem;}
.bottom-nav__call-back-wrap {
    width: 4rem;
    height: 4rem;
    border-radius: 2.5rem;
    background-color: #67C15E;
    background-position: center;
    background-size: 55%;
    position: relative;
}
.bottom-nav__call-back-count {
    font-size: .5rem;
    font-weight: 700;
    width: 1.25rem;
    height: 1.25rem;
    background-color: red;
    border-radius: 100%;
    text-align: center;
    color: white;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    line-height: 1.25rem;
    font-size: .75rem;
}
.bottom-nav {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 90;
}
.bottom-nav__bar {
    background-color: white;
    box-shadow: 0px 0.5rem 2.5rem rgb(0 0 0 / 10%);
    border-radius: 1rem 1rem 0 0;
    /* height: 3.5rem; */
    align-items: center;
    padding-bottom: .5rem;
}
.bottom-nav__bar-link {
    font-size: .6rem;
    text-decoration: none;
    font-weight: 650;
    flex: 1;
    color: var(--color__dark);
    /* margin-top: .25rem; */
    /* filter: grayscale(.8); */
    opacity: .6;
    height: 3.5rem;
}

.bottom-nav__bar-icon {
    width: 1.5rem;
    height: 1.5rem;
    background-position: center;
    background-size: contain;
    margin-top: .75rem;
    opacity: .4;
    /* filter: grayscale(1); */
    display: flex;
    justify-content: center;
    align-items: center;
}

.bottom-nav__bar-label {
    margin-bottom: .125rem;
}
.bottom-nav__bar-link.is-active {
    filter: grayscale(0);
    opacity: 1;
    color: var(--color__fill-1);
}

.bottom-nav__bar-link.is-active .bottom-nav__bar-icon {
    opacity: 1;
}

.bottom-nav__bar-icon {}

.bottom-nav__bar-icon svg {
    max-width: 1.5rem;
    max-height: 1.5rem;
    width: 100%;
}

.bottom-nav .bottom-nav__bar-icon svg path{
    stroke: unset;
}

.bottom-nav__bar-icon svg path {
    transition: all ease .24s;
    fill: var(--color__dark);
}
.bottom-nav .bottom-nav__bar-icon.--svg__bottom-nav--services svg path {
    transition: all ease .24s;
    stroke: var(--color__dark);
}

.--svg__top-nav-stock.top-nav__menu-icon svg path{
    fill: transparent;
}
.bottom-nav__bar-link.is-active svg {
    fill: var(--color__fill-1);
    opacity: 1;
    width: 100%;
}

.bottom-nav__bar-link.is-active svg path {
    fill: var(--color__fill-1);
}


@media screen and (min-width: 768px) {  
 
    .bottom-nav {
        display: none;
    }

} 
/* End */


/* Start:/local/templates/main/comp/bottom-nav/__svg.css?17533519471566*/
.--svg__bottom-nav-min-wa {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.28613 5.84141C8.06314 5.30738 7.89406 5.28707 7.55624 5.27342C7.44124 5.26677 7.31312 5.26012 7.17099 5.26012C6.73147 5.26012 6.27201 5.3886 5.99475 5.6725C5.65694 6.01733 4.8187 6.82179 4.8187 8.47132C4.8187 10.121 6.02171 11.7165 6.18396 11.9398C6.35305 12.1627 8.52943 15.5972 11.9088 16.997C14.5515 18.0922 15.3357 17.9907 15.9371 17.8624C16.8157 17.6731 17.9174 17.0238 18.1947 16.2398C18.4717 15.4554 18.4717 14.7861 18.3905 14.6441C18.3095 14.5022 18.0863 14.4213 17.7485 14.2521C17.4107 14.083 15.7682 13.2717 15.4573 13.1635C15.1531 13.0487 14.8625 13.0893 14.6329 13.4138C14.3084 13.8668 13.9909 14.3266 13.7339 14.6037C13.5312 14.8201 13.1999 14.8472 12.9228 14.7322C12.551 14.5769 11.5103 14.2115 10.226 13.069C9.23237 12.1835 8.55656 11.0817 8.3607 10.7503C8.16467 10.4123 8.3404 10.2161 8.49583 10.0337C8.66492 9.82402 8.82699 9.67541 8.9959 9.47919C9.16499 9.28315 9.2595 9.18181 9.36768 8.95181C9.48268 8.72882 9.40146 8.49882 9.32042 8.32973C9.2392 8.16028 8.56339 6.51057 8.28613 5.84141ZM11.4966 0C5.15687 0 0 5.1583 0 11.4999C0 14.0148 0.811112 16.3473 2.18986 18.2403L0.756846 22.5131L5.17717 21.1004C6.99525 22.3038 9.16481 23.0001 11.5034 23.0001C17.8432 23.0001 23.0001 17.8414 23.0001 11.5002C23.0001 5.15866 17.8432 0.000359376 11.5034 0.000359376H11.4968V0H11.4966Z' fill='white'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/main/comp/breadcrumbs/__breadcrumbs.css?17606220751876*/
.breadcrumbs {
    padding: 2rem 0px;
    /* border-bottom: 2px solid #EBEBEB; */
    /* margin-top: 2rem; */
    z-index: 2;
    position: relative;
    padding-top: 0;
    width: 100% !important;
}
.breadcrumbs__back {
    border-radius: .5rem;
    padding: 0px;
    height: 2.5rem;
    width: 2.5rem;
    position: relative;
    margin-right: 1.5rem;
    transition: all ease .24s;
    background-color: #f525361c;
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 1.125rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L3 9L10 16' stroke='%23F52536' stroke-width='3'/%3E%3C/svg%3E");
    filter: grayscale(1);
}

.breadcrumbs__back:active {
    background-color: rgba(245, 37, 54, 0.24);
}

.breadcrumbs__back img {
    height: .875rem;
    margin-left: -.1rem;
    position: relative;
}

.breadcrumbs .center-wrap > div {
    /* padding: 1.5rem 0px; */
}

.breadcrumbs__back:hover {filter: grayscale(0);}
.breadcrumbs__link {
    color: var(--color__dark);
    text-decoration: none;
    transition: all ease .24s;
    font-weight: 650;
    opacity: .64;
}

li.breadcrumbs__devider {
    margin: 0px .75rem;
    width: .25rem;
    height: .25rem;
    background-color: var(--color__fill-1);
    border-radius: .5rem;
    top: .075rem;
    position: relative;
}

.breadcrumbs__link:hover {
    color: var(--color__fill-1);
    opacity: 1;
}

.breadcrumbs__active {
    opacity: .40;
}

img.breacrcrumb__back {
    margin-right: .5rem;
    position: relative;
    top: .10rem;
    height: 1rem;
}

.breadcrumbs__link.--back {
    color: var(--color__fill-1);
    filter: grayscale(0);
    opacity: 1;
}

.breadcrumbs__link.--back:hover {
    filter: grayscale(0);
    opacity: 1;
}

/* End */


/* Start:/local/templates/main/comp/clinics/__clinics.css?17533519471487*/
.--contacts.--clinics .page-head {
    display: block !important;
}
.clinics {}

.clinics__items {}

.clinic-item {
    border-radius: 1rem;
    background-color: white;
    overflow: hidden;
}

.clinic-item__content {}

.clinic-item__name {
    font-weight: 650;
}

.clinic-item__tel {}

.clinic-item__address {
    font-weight: 600;
}

.clinic-item__time-work {
    opacity: .5;
}

.clinic-item__doctors {}

.clinic-item__tumb {
    background-color: var(--color__fill-4);
}

.clinic-item__doctor {
    width: 2.5rem;
    height: 2.5rem;
    background-position: center;
    background-size: cover;
    box-shadow: 0 0 0 3px white;
    margin: 0 -.25rem;
    border-radius: 100%;
    background-color: var(--color__fill-4);
}
.clinic-item__doctors.--bottom {
    position: relative;
    bottom: -2.5rem;
    z-index: 2;
    margin-top: -1.5rem;
}

.clinic-item.--center {
    text-align: center;
}

.clinic-item.--center .clinic-item__tel {
    justify-content: center;
}

.clinic-item__photo {
    width: 100%;
    padding-bottom: 60%;
    background-size: cover;
    display: flex;
}

.clinic-item__doctors.--top {
    top: -2.5rem;
    position: relative;
    margin-bottom: -1.5rem;
}

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

    .clinics {
        width: 100%;
        margin: 0 !important;
        padding-bottom: 2rem !important;
    }
    .clinics__items {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 1rem;
    }
    
    .clinic-item {box-shadow: none;}

}
/* End */


/* Start:/local/templates/main/comp/doctors/__doctors.css?17618990104877*/
.doctor-card {
	height: 100%;
    background-color: white;
    box-shadow: 0px 1rem 2.5rem rgb(0 0 0 / 6%);
    border-radius: 1rem;
    overflow: hidden;
}

.doctor-card__photo {
    width: 100%;
    padding-bottom: 40%;
    padding-top: 40%;
    display: flex;
    background-color: var(--color__fill-4);
    background-size: cover;
    background-position: center;
    position: relative;
}

.doctor-card__info {
    margin-top: -1rem;
    z-index: 2;
    position: relative;
    flex: 1;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    border-radius: 1.5rem;
    padding: 1.5rem 2.5rem;
}

.doctor-card__devider {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.doctor-card__top {
    padding-top: 1rem;
}

.doctor-card__type {
    font-weight: 600;
opacity: .9;
margin-bottom: .375rem;}

.doctor-card__name {
    font-weight: 650;
}

.doctor-card__values {}

.doctor-card__value {}

.devider.--top {
    border-radius: 1.5rem 1.5rem 0 0;
}

.devider.--top.--min {
    border-radius: 1rem 1rem 0 0;
}

.devider.--min {
    height: 1rem;
}

.image-header__bg-mask.--2.--doctor {
    opacity: .7;
}



.doctor-information__post-title {opacity: .5;}

.doctor-information__item {
    padding-left: 2rem;
    position: relative;
}

.doctor-information__eyar {
    /* position: relative; */
    /* top: .125rem; */
}

.doctor-information__eyar:after {content: "";display: block;position: absolute;width: .75rem;height: .75rem;background-color: var(--color__fill-1);border-radius: .5rem;left: 0px;top: .375rem;}

.doctor-information__eyar:before {
    width: 2px;
    content: "";
    display: block;
    position: absolute;
    height: calc(100% - 2rem);
    background-color: var(--color__border);
    left: .3rem;
    top: 1.75rem;
}

.doctor-information__item:last-child .doctor-information__eyar:before {
    display: none;
}

.doctor-information__title {
    color: var(--color__fill-1);
}

.doctor-information__dates.--main {}

.doctor-information__dates.--main .doctor-information__eyar:after {
    background-color: var(--color__fill-2);
}

.doctor-information {
    /* border-bottom: 1px solid var(--color__border); */
}
.doctor-information__dates .doctor-information__item:last-child {
    padding-bottom: 0px !important;
}
.doctor-card__medal {
    position: absolute;
    width: 5rem;
    height: 6rem;
    background-size: contain;
    position: absolute;
    right: -0rem;
    top: .5rem;
    pointer-events: none;
    display: none;
}

.doctors-carusel {
    position: relative;
    z-index: 0;
    background-color: white;
}

/*.swiper-slide .doctor-card {*/
/*    height: 100%;*/
/*}*/


@media screen and (min-width: 768px) {  
    .doctors-carusel {
        background-color: transparent;
        width: 100%;
        /* overflow: hidden; */
        padding: 0 !important;
    }
    
    .doctors-carusel .type-carusel {
        min-width: 1px;
    }
    
    .doctors-carusel .doctors-carusel__wrap {
        width: 100%;
        min-width: 1px;
    }
    .doctors-carusel .swiper-container {
        overflow: hidden;
    }
    
    .doctor-card {
        box-shadow: none;
        display: flex;
        flex-direction: column;
    }
    .doctors-carusel .type-carusel__head {
        /* padding: 0 2rem; */
    }
.doctors {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 2rem !important;
}
.--white-header.--doctor {}

.--white-header.--doctor .image-header {
    max-width: var(--col-6) !important;
    width: var(--col-6) !important;
}

.image-header {
    border-radius: 1rem;
    overflow: hidden;
}

.--white-header.--doctor .page-detail {
    width: var(--col-7);
    height: 34rem;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 2.5rem;
    background-color: var(--color__fill-4);
}


/* .--white-header.--doctor .page-detail::-webkit-scrollbar {
    width: .25rem;
 }
.--white-header.--doctor .page-detail::-webkit-scrollbar-track {
background: #f1f1f1;
}
.--white-header.--doctor .page-detail::-webkit-scrollbar-thumb {
background: #888;
}
.--white-header.--doctor .page-detail::-webkit-scrollbar-thumb:hover {
background: #555;
} */

.doctors-carusel {}

.doctors-carusel .swiper-container {
    filter: drop-shadow(0px 1rem 2.5rem rgba(0, 0, 0, 0.06));
}
.doctors__items {}

.doctors__items .doctor-card {
    box-shadow: 0px 1rem 2.5rem rgb(0 0 0 / 6%);
}
.doctor-head {
    display: flex;
    justify-content: space-between;
}

.doctor-head .image-header__wrap {
    min-height: 30rem;
}

.--white-header.--doctor .image-header {
    width: 100% !important;
    max-width: var(--col-5) !important;
}



}
@media screen and (max-width: 1200px) {
    .doctor-card__info{
        padding: .75rem 1.5rem;
    }
}
@media screen and (max-width: 768px) {
    .doctor-card{
        display: flex;
        flex-direction: column;
    }
}
/* End */


/* Start:/local/templates/main/comp/doctors/__svg.css?17533519475385*/
.--svg__doctors--medal {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='83' height='88' viewBox='0 0 83 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M38.2232 41.4223L32.2433 51.5201C32.0218 51.8807 31.5788 51.9889 31.2466 51.7725C31.0251 51.6643 30.9144 51.4479 30.8775 51.2676L30.0654 46.0384L25.0082 47.9859C24.6391 48.1301 24.1961 47.9498 24.0485 47.5892C23.9747 47.3728 23.9747 47.1203 24.1223 46.94L30.0654 36.8784C30.2868 36.5177 30.7298 36.4095 31.062 36.6259C31.0989 36.662 31.1359 36.662 31.1728 36.698C31.2466 36.7702 31.3204 36.8062 31.4312 36.8423C31.505 36.8784 31.6157 36.8784 31.7265 36.8784H35.1225C35.4178 36.8784 35.6393 37.0226 35.75 37.239L37.2635 39.8716C37.2635 39.8716 37.2635 39.9077 37.3004 39.9077C37.3004 39.9437 37.3004 39.9437 37.3004 39.9437C37.3004 39.9437 37.3004 39.9437 37.3004 39.9798C37.3742 40.088 37.4111 40.1601 37.5219 40.2322C37.5957 40.3044 37.7064 40.3404 37.8172 40.3765C38.2232 40.4847 38.4447 40.8814 38.334 41.2781C38.2601 41.3502 38.2601 41.3863 38.2232 41.4223ZM52.9886 37.0226L58.8947 47.0482C59.1162 47.4089 58.9685 47.8416 58.6363 48.0219C58.4517 48.1301 58.1933 48.1301 58.0088 48.058L52.9516 46.1106L52.1765 51.3758C52.1026 51.7725 51.7335 52.061 51.3275 51.9889C51.0691 51.9528 50.8845 51.8086 50.7738 51.5922L44.7569 41.4584C44.5354 41.0978 44.6831 40.665 45.0153 40.4847C45.126 40.4126 45.2368 40.4126 45.3475 40.3765C45.4951 40.3765 45.6059 40.3404 45.7535 40.2683C45.8643 40.1962 45.975 40.088 46.0488 39.9798L47.7469 37.1308C47.8945 36.8784 48.1529 36.7702 48.4482 36.7702L51.512 36.8062C51.5489 36.8062 51.5489 36.8062 51.5858 36.8062H51.6228C51.6966 36.8062 51.7704 36.8062 51.8442 36.7702C51.9181 36.7702 51.955 36.7341 52.0288 36.698C52.3979 36.5177 52.8409 36.6259 53.0255 36.9865C52.9886 36.9865 52.9886 36.9865 52.9886 37.0226Z' fill='%234E9AD2'/%3E%3Cpath d='M41.3978 13.87L44.3508 12.2111C45.126 11.7783 46.0858 12.0307 46.5287 12.7881C46.5656 12.8241 46.5656 12.8602 46.6026 12.8963L48.116 15.5289H51.512C52.3979 15.5289 53.0993 16.2141 53.0993 17.0796V17.1157L53.0624 20.2171L55.9785 21.876C56.7537 22.3088 57.0121 23.2464 56.5692 24.0038C56.5692 24.0398 56.5322 24.0398 56.5322 24.0759L54.945 26.6725L56.643 29.5575C57.0859 30.3149 56.8275 31.2525 56.0524 31.6853C56.0155 31.7213 55.9785 31.7213 55.9416 31.7574L53.247 33.236V36.5538C53.247 37.4193 52.5456 38.1045 51.6597 38.1045H51.6228L48.4482 38.0685L46.6764 40.8814C46.2334 41.6387 45.2737 41.8912 44.4985 41.4584C44.4616 41.4224 44.4616 41.3863 44.4247 41.3863L41.7669 39.8356L38.8138 41.4945C38.0387 41.9272 37.0789 41.6748 36.636 40.9175C36.599 40.8814 36.599 40.8453 36.5621 40.8093L35.0487 38.1767H31.6526C30.7667 38.1767 30.0654 37.4915 30.0654 36.6259V36.5899L30.1023 33.4884L27.1861 31.8295C26.411 31.3967 26.1526 30.4591 26.5955 29.7018C26.5955 29.6657 26.6324 29.6657 26.6324 29.6296L28.2197 27.0331L26.5217 24.148C26.0787 23.3907 26.3371 22.453 27.1123 22.0203C27.1492 21.9842 27.1861 21.9842 27.223 21.9482L29.9177 20.4696V17.1517C29.9177 16.2862 30.6191 15.601 31.505 15.601H31.5419L34.7165 15.6371L36.4145 12.7881C36.8574 12.0307 37.8172 11.7783 38.5924 12.2111C38.6293 12.2111 38.6293 12.2471 38.6662 12.2471L41.3978 13.87Z' fill='%2355B7FF'/%3E%3Cpath d='M48.1824 20.3516C46.487 18.6593 44.1457 17.6117 41.5622 17.6117C38.9787 17.6117 36.6374 18.6593 34.942 20.3516C33.2466 22.044 32.1971 24.381 32.1971 26.9597C32.1971 29.5385 33.2466 31.8755 34.942 33.5678C36.6374 35.2601 38.9787 36.3077 41.5622 36.3077C44.1457 36.3077 46.487 35.2601 48.1824 33.5678C49.8778 31.8755 50.9274 29.5385 50.9274 26.9597C50.9274 24.381 49.8778 22.044 48.1824 20.3516ZM41.5622 16C44.5897 16 47.3347 17.2088 49.353 19.2234C51.331 21.1978 52.5824 23.9377 52.5824 27C52.5824 30.022 51.3714 32.7619 49.353 34.7766C47.3751 36.7509 44.6301 38 41.5622 38C38.5347 38 35.7897 36.7912 33.7714 34.7766C31.7934 32.7216 30.5824 29.9817 30.5824 26.9597C30.5824 23.9377 31.7934 21.1978 33.8118 19.1832C35.7897 17.2088 38.5347 16 41.5622 16Z' fill='white'/%3E%3Cpath d='M42.2838 22.2006L43.1697 24.8693H46.049C46.455 24.8693 46.7872 25.1939 46.7872 25.5906C46.7872 25.843 46.6765 26.0594 46.4919 26.1676L44.1664 27.7904L45.0523 30.4591C45.1631 30.8558 44.9785 31.2525 44.5724 31.3968C44.314 31.4689 44.0557 31.4328 43.8711 31.2525L41.6194 29.6297L39.2569 31.2886C38.9247 31.541 38.4448 31.4689 38.2233 31.1443C38.0757 30.964 38.0388 30.7116 38.1126 30.4952L38.9985 27.8265L36.673 26.2037C36.3408 25.9512 36.2669 25.5184 36.4884 25.1939C36.6361 24.9775 36.8945 24.8693 37.1529 24.9054H39.9583L40.8442 22.2367C40.9549 21.84 41.3979 21.6597 41.767 21.7679C42.0623 21.8039 42.21 21.9842 42.2838 22.2006Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='83' height='88' 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='12'/%3E%3CfeGaussianBlur stdDeviation='12'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.16 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

/* End */


/* Start:/local/templates/main/comp/feedback-mod/__feedback-mod.css?17586963183258*/
.feedback-mod {
    background-color: #212024;
    color: white;
    position: relative;
}

form.feedback-mod__form {}

.feedback-mod__title {
    text-align: center;
    font-weight: 650;
}

.feedback-mod__select {
    height: 3rem !important;
    border-radius: .75rem !important;
    background-color: white !important;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%2355B7FF' opacity='1' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.feedback-mod__tel-wrap {
    position: relative;
}

.feedback-mod__tel-label {
    position: absolute;
    color: var(--color__dark);
    font-weight: 600;
    left: 5rem;
    top: .75rem;
}

.feedback-mod__inpu {}

.feedback-mod__btn {
    border-radius: 1rem !important;
    width: 100%;
    font-weight: 650;
    background-color: #D49C5F;
    color: white;
    /* box-shadow: .5rem .5rem 1.5rem rgb(255 111 50 / 28%); */
}

.feedback-mod__btn:hover {background-color: var(--color__fill-2-h);}

.feedback-mod__btn:active {}

.feedback-mod__policy {}

.feedback-mod__policy .checkbox__label {
    font-size: .675rem;
    color: #ffffffa3 !important;
    line-height: 1.15rem;
}

.feedback-mod__policy .checkbox input:checked + * > .checkbox__trigger {background-color: rgb(255 255 255 / 24%);box-shadow: none;}

.feedback-mod__policy .checkbox__trigger {
}

input.feedback-mod__input {
    border-radius: 1rem !important;
    background-color: white !important;
    font-size: 1.125rem !important;
    height: 4.5rem !important;
    padding-top: 1.25rem !important;
    background-size: 3rem;
    background-position: 1rem center;
    padding-left: 4.75rem !important;
    color: var(--color__dark) !important;
    font-weight: 650;
}

.popup .feedback-mod {border-radius: 1rem;width: 100% !important;max-width: 100% !important;}

@media screen and (min-width: 768px) {  
    .desctop-form {
        width: 100% !important;
        background-color: var(--color__fill-1);
        border-radius: 1.5rem;
        overflow: hidden;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-right: 1rem;
        padding-left: 2rem;
        margin-bottom: 0 !important;
        margin-top: 3.5rem;
    }
    
    .desctop-form .feedback-mod {
        padding: 0 !important;
        max-width: var(--col-6) !important;
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .feedback-mod__policy.mt-16 {}

    .feedback-mod__policy .flex {
        align-items: center;
    }
    .desctop-form .mini-contacts__messegers {
        box-shadow: 0px 0.5rem 2.5rem rgb(0 0 0 / 8%) !important;
        margin: 0 1rem;
        margin-bottom: 1rem;
    }
.feedback-mod {
    max-width: var(--col-6) !important;
    width: var(--col-6) !important;
    padding: 2rem 1.5rem;
    padding-bottom: 1.5rem !important;
    /* margin-bottom: 0 !important; */
}
    .mini-contacts__wrap {
        display: flex;
        flex-direction: column;
        justify-content: space-between !important;
    }


.popup .feedback-mod {
    padding: 2rem !important;
}
.feedback-mod__value {font-weight: 600;text-align: center;}

    
} 
/* End */


/* Start:/local/templates/main/comp/feedback-mod/__svg.css?17587959084641*/
.--svg__feedback-mod--tell {
    background-image: url('data:image/svg+xml,<svg width="51" height="44" viewBox="0 0 51 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.60545 18.6597C3.84695 18.6597 2.52706 18.244 1.59504 17.4019C-0.101774 15.8697 -0.0359846 13.385 0.0215811 11.1937C0.0311753 10.8318 0.0407696 10.4807 0.0407696 10.1457C0.0380284 7.80636 2.64904 5.25177 7.01992 3.31061C11.8294 1.17573 18.2274 0 25.038 0C31.8513 0 38.2507 1.17573 43.0588 3.31061C47.431 5.25043 50.0406 7.80636 50.0393 10.1444C50.0393 10.482 50.0489 10.8358 50.0585 11.1963C50.1146 13.3877 50.1791 15.871 48.485 17.4019C47.3145 18.4579 45.5313 18.8453 43.0272 18.5763C35.6396 17.788 35.6629 14.9011 35.689 11.5555L35.6917 10.9609C35.6917 10.4094 34.9228 8.60947 25.0393 8.60947C21.8129 8.61081 19.2581 8.80183 17.4462 9.1785C16.3044 9.4166 14.3897 9.96277 14.3897 10.9596L14.3911 11.5622C14.4157 14.9051 14.4363 17.792 7.05281 18.5776C6.54157 18.6328 6.05912 18.6597 5.60545 18.6597ZM25.0393 1.34523C18.4193 1.34523 12.22 2.47926 7.58598 4.53611C3.83462 6.20016 1.41138 8.4023 1.41138 10.1457C1.41138 10.4928 1.40179 10.856 1.39082 11.2286C1.34148 13.1348 1.28528 15.2939 2.52295 16.4131C3.37272 17.1799 4.85161 17.4584 6.90342 17.2391C13.0575 16.5853 13.0424 14.6966 13.0205 11.5717L13.0177 10.9596C13.0163 9.47714 14.4116 8.43459 17.1624 7.86286C19.0676 7.46737 21.717 7.26693 25.0393 7.26558C33.2424 7.26558 37.0623 8.43997 37.0623 10.9623L37.0596 11.5676C37.0335 14.6953 37.0198 16.584 43.1739 17.2405C45.2394 17.4611 46.7059 17.1813 47.5557 16.4131C48.7934 15.2966 48.7372 13.1362 48.6878 11.2313C48.6782 10.8587 48.6687 10.4928 48.6687 10.1444C48.67 8.4023 46.2454 6.20016 42.4941 4.53611C37.86 2.47926 31.6608 1.34523 25.0393 1.34523Z" fill="%23212024"/><path d="M15.4052 26.9595H9.00855C8.63026 26.9595 8.32324 26.6582 8.32324 26.2869V22.2512C8.32324 21.8799 8.63026 21.5786 9.00855 21.5786H15.4052C15.7835 21.5786 16.0905 21.8799 16.0905 22.2512V26.2869C16.0905 26.6595 15.7848 26.9595 15.4052 26.9595ZM9.69385 25.6143H14.7199V22.9238H9.69385V25.6143Z" fill="%23212024"/><path d="M28.2421 26.9595H21.8455C21.4672 26.9595 21.1602 26.6582 21.1602 26.2869V22.2512C21.1602 21.8799 21.4672 21.5786 21.8455 21.5786H28.2421C28.6204 21.5786 28.9274 21.8799 28.9274 22.2512V26.2869C28.9274 26.6595 28.6204 26.9595 28.2421 26.9595ZM22.5308 25.6143H27.5568V22.9238H22.5308V25.6143Z" fill="%23212024"/><path d="M41.0635 26.9595H34.6682C34.2899 26.9595 33.9829 26.6582 33.9829 26.2869V22.2512C33.9829 21.8799 34.2899 21.5786 34.6682 21.5786H41.0635C41.4418 21.5786 41.7488 21.8799 41.7488 22.2512V26.2869C41.7488 26.6595 41.4418 26.9595 41.0635 26.9595ZM35.3535 25.6143H40.3782V22.9238H35.3535V25.6143Z" fill="%23212024"/><path d="M15.4052 35.4791H9.00855C8.63026 35.4791 8.32324 35.1777 8.32324 34.8064V30.7708C8.32324 30.3995 8.63026 30.0981 9.00855 30.0981H15.4052C15.7835 30.0981 16.0905 30.3995 16.0905 30.7708V34.8064C16.0905 35.1791 15.7848 35.4791 15.4052 35.4791ZM9.69385 34.1338H14.7199V31.4434H9.69385V34.1338Z" fill="%23212024"/><path d="M28.2421 35.4791H21.8455C21.4672 35.4791 21.1602 35.1777 21.1602 34.8064V30.7708C21.1602 30.3995 21.4672 30.0981 21.8455 30.0981H28.2421C28.6204 30.0981 28.9274 30.3995 28.9274 30.7708V34.8064C28.9274 35.1791 28.6204 35.4791 28.2421 35.4791ZM22.5308 34.1338H27.5568V31.4434H22.5308V34.1338Z" fill="%23212024"/><path d="M41.0635 35.4791H34.6682C34.2899 35.4791 33.9829 35.1777 33.9829 34.8064V30.7708C33.9829 30.3995 34.2899 30.0981 34.6682 30.0981H41.0635C41.4418 30.0981 41.7488 30.3995 41.7488 30.7708V34.8064C41.7488 35.1791 41.4418 35.4791 41.0635 35.4791ZM35.3535 34.1338H40.3782V31.4434H35.3535V34.1338Z" fill="%23212024"/><path d="M15.4052 44.0001H9.00855C8.63026 44.0001 8.32324 43.6987 8.32324 43.3274V39.2918C8.32324 38.9205 8.63026 38.6191 9.00855 38.6191H15.4052C15.7835 38.6191 16.0905 38.9205 16.0905 39.2918V43.3274C16.0905 43.7001 15.7848 44.0001 15.4052 44.0001ZM9.69385 42.6548H14.7199V39.9644H9.69385V42.6548Z" fill="%23212024"/><path d="M28.2421 44.0001H21.8455C21.4672 44.0001 21.1602 43.6987 21.1602 43.3274V39.2918C21.1602 38.9205 21.4672 38.6191 21.8455 38.6191H28.2421C28.6204 38.6191 28.9274 38.9205 28.9274 39.2918V43.3274C28.9274 43.7001 28.6204 44.0001 28.2421 44.0001ZM22.5308 42.6548H27.5568V39.9644H22.5308V42.6548Z" fill="%23212024"/><path d="M41.0635 44.0001H34.6682C34.2899 44.0001 33.9829 43.6987 33.9829 43.3274V39.2918C33.9829 38.9205 34.2899 38.6191 34.6682 38.6191H41.0635C41.4418 38.6191 41.7488 38.9205 41.7488 39.2918V43.3274C41.7488 43.7001 41.4418 44.0001 41.0635 44.0001ZM35.3535 42.6548H40.3782V39.9644H35.3535V42.6548Z" fill="%23212024"/></svg>');
}
/* End */


/* Start:/local/templates/main/comp/gallery/__gallery-mod.css?17533519471656*/
.gallery-mod {
    position: relative;
    z-index: 0;
    background-color: white;
}
.gallery-item {
    display: flex;
    width: 100%;
    padding-bottom: 60%;
    border-radius: 1rem;
    background-position: center;
    background-size: cover;
background-color: var(--color__fill-4);}
.gallery-item.--certificate {
    padding-bottom: 141.60919540229887%;
border: .75rem solid white;}
.certificate {
    background-color: var(--color__fill-4);
    position: relative;
    z-index: 0;
}

@media screen and (min-width: 768px) {  
.--section-page.--about-page .gallery-mod{
    width: 100%;
    min-height: 23.5rem;
    padding-bottom: 0 !important;
}

.--section-page.--about-page .certificate, .--doctor .certificate{
    width: 100%;
    padding-bottom: 0 !important;
}

.certificate {
    background-color: white;
}

.certificate br {
    display: none;
}
.--section-page.--about-page .gallery-mod .--hidden {
    /* padding-bottom: 11.5rem; */
}
/* .--section-page.--about-page .type-carusel__btn.--right {
    right: -4.25rem;
}

.--section-page.--about-page .type-carusel__btn.--left {
    left: -4.25rem;
} */
.certificate {
    padding: 0 !important;
    margin: 3.5rem 0 !important;
}

.certificate .--hidden {
    overflow: visible;
}

.certificate .swiper-container {
    overflow: hidden;
    filter: drop-shadow(0px 1rem 2.5rem rgba(0, 0, 0, 0.06));
}

.certificate .gallery-item.--certificate {
    box-shadow: none;
}
.gallery-mod .type-carusel .swiper-container {height: auto !important;}

.swiper-wrapper {height: auto !important;}

.gallery-mod .type-carusel__btn {margin-top: 0;}

.gallery-item.bs {box-shadow: none !important;}



} 
/* End */


/* Start:/local/templates/main/comp/mini-contacts/__mini-contacts.css?17533519472193*/
.mini-contacts {
    background-color: white;
    position: relative;
}

.mini-contacts__info {
}

.mini-contacts__adress {}

.mini-contacts__tel-link {
    font-size: 1.75rem;
    font-weight: 660;
}

.mini-contacts__mail-link {}

.mini-contacts__messegers {
    box-shadow: 0px .5rem 2.5rem rgb(0 0 0 / 8%);
    border-radius: 1rem;
    text-align: center;
}

.mini-contacts__messegers-label {
    opacity: .6;
    font-weight: 600;
}

.mini-contacts__messegers-links {
    align-items: stretch;
}

.mini-contacts__messeger {
    text-align: center;
    align-items: center;
}

.mini-contacts__messeger-icon {
    width: 3rem;
    height: 3rem;
    background-size: contain;
}

.mini-contacts__messeger-label {
    opacity: .6;
    font-size: .675rem  !important;
    font-weight: 600;
}

.mini-contacts__messeger-devider {
    width: 1px;
    background-color: var(--color__border);
    opacity: .5;
}
.--contacts .mini-map {
    padding-bottom: 120%;
}

@media screen and (min-width: 768px) {  
    .map-contacts .mini-contacts {
        width: var(--col-5) !important;
    }
    .mini-contacts {
        width: var(--col-6) !important;
    }
   .map-contacts .mini-contacts__messegers {
        box-shadow: none !important;
    }
    .mini-contacts__messegers {
    margin: 0 1rem;
    margin-bottom: 1rem;
}
.mini-contacts .center-wrap.--disable {
    height: 100% !important;
}

.mini-contacts__wrap {
    height: 100%;
}

.mini-contacts__info {
    flex: 1;
}



.map-contacts.--contact-map .mini-contacts__wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    padding: 1rem;
}

.map-contacts.--contact-map .mini-contacts {
    height: 10rem;
    background-color: white;
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    width: calc(100% - 2rem) !important;
    padding: 0 !important;
}

.map-contacts.--contact-map .mini-contacts__info {
    width: 50%;
    border-right: 1px solid #efefef;
    flex: unset;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.map-contacts.--contact-map .mini-contacts__messegers {
    width: 50%;
    padding: 0 !important;
    margin: 0 !important;
}



} 
/* End */


/* Start:/local/templates/main/comp/mini-contacts/__svg.css?17762377559953*/
.--svg__mini-contacts--tg {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 24C0 12.6863 0 7.02944 3.51472 3.51472C7.02944 0 12.6863 0 24 0V0C35.3137 0 40.9706 0 44.4853 3.51472C48 7.02944 48 12.6863 48 24V24C48 35.3137 48 40.9706 44.4853 44.4853C40.9706 48 35.3137 48 24 48V48C12.6863 48 7.02944 48 3.51472 44.4853C0 40.9706 0 35.3137 0 24V24Z' fill='%2335A6DE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.5841 30.3874C22.6623 31.2963 21.7505 32.189 20.8466 33.0899C20.5305 33.4049 20.175 33.5788 19.7217 33.5541C19.4129 33.5373 19.2396 33.3985 19.145 33.1007C18.4532 30.9236 17.7501 28.7501 17.0615 26.572C16.9944 26.3599 16.8933 26.258 16.6829 26.1928C15.0517 25.6875 13.4238 25.1712 11.798 24.6486C11.5573 24.5712 11.3135 24.4717 11.1047 24.3313C10.7411 24.087 10.6893 23.6985 11.0212 23.4173C11.3279 23.1574 11.6916 22.9398 12.0641 22.7904C14.1252 21.9646 16.1968 21.1655 18.2647 20.3569C23.2389 18.4118 28.2133 16.4668 33.1873 14.5207C34.1408 14.1477 34.8817 14.6651 34.7924 15.7068C34.7336 16.3936 34.5571 17.0714 34.4155 17.7493C33.3132 23.0264 32.2067 28.3024 31.1015 33.5788C31.0994 33.589 31.0987 33.5994 31.0964 33.6095C30.8262 34.8166 29.9606 35.1466 28.9736 34.4108C27.2603 33.1334 25.5513 31.8502 23.8402 30.5698C23.7593 30.5093 23.6756 30.4525 23.5841 30.3874V30.3874ZM19.7987 32.0491C19.8253 31.9252 19.8438 31.8681 19.8492 31.8097C19.9579 30.6231 20.0716 29.4368 20.1678 28.2491C20.1893 27.9855 20.2669 27.7909 20.4681 27.6078C23.0646 25.2465 25.653 22.8761 28.2434 20.508C28.9803 19.8344 29.7202 19.1642 30.4499 18.4827C30.5266 18.4112 30.5432 18.2737 30.5877 18.1668C30.475 18.1345 30.3486 18.0525 30.2524 18.0797C30.03 18.1425 29.8058 18.2321 29.6107 18.3564C25.7592 20.8109 21.9126 23.2732 18.061 25.7275C17.865 25.8523 17.8091 25.9551 17.8877 26.1943C18.4976 28.0505 19.0898 29.9126 19.6884 31.7726C19.7118 31.8455 19.7449 31.9152 19.7987 32.0491V32.0491Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__mini-contacts--vb {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 24C0 12.6863 0 7.02944 3.51472 3.51472C7.02944 0 12.6863 0 24 0V0C35.3137 0 40.9706 0 44.4853 3.51472C48 7.02944 48 12.6863 48 24V24C48 35.3137 48 40.9706 44.4853 44.4853C40.9706 48 35.3137 48 24 48V48C12.6863 48 7.02944 48 3.51472 44.4853C0 40.9706 0 35.3137 0 24V24Z' fill='%23665CAC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.1541 30.2359C33.5366 29.7242 32.8841 29.2558 32.2326 28.7882L32.232 28.7877C32.096 28.6902 31.9601 28.5926 31.8246 28.4947C30.2585 27.3624 28.826 27.2744 27.6574 29.0961C27.0011 30.1188 26.0824 30.1636 25.1218 29.7149C22.4737 28.4789 20.4288 26.5744 19.231 23.8037C18.7011 22.5778 18.7081 21.4788 19.9478 20.6118C20.6042 20.1532 21.2655 19.6107 21.2126 18.6088C21.1435 17.3024 18.0623 12.9367 16.8455 12.4759C16.342 12.2852 15.8406 12.2977 15.3283 12.4749C12.4752 13.4626 11.2934 15.8781 12.4252 18.7381C15.8016 27.271 21.7436 33.2112 29.923 36.8369C30.263 36.9874 30.6305 37.0721 30.9064 37.1356C31.0089 37.1592 31.0987 37.1799 31.1697 37.2C33.0319 37.2192 35.2134 35.3723 35.8434 33.5394C36.3766 31.9895 35.4508 31.2612 34.5303 30.537L34.5303 30.537C34.4035 30.4372 34.2769 30.3376 34.1541 30.2359ZM24.983 13.3506C30.9627 14.2972 33.7205 17.2242 34.4819 23.424C34.4973 23.5487 34.4995 23.6872 34.5018 23.8276C34.5098 24.3319 34.5182 24.8619 35.1391 24.8743C35.8324 24.8879 35.8066 24.2971 35.7835 23.768V23.768C35.7789 23.664 35.7745 23.5625 35.7757 23.4684C35.8458 17.6293 30.8999 12.2162 25.1559 12.0166C25.054 12.0317 24.9265 12.0227 24.7904 12.0131C24.3474 11.9818 23.8127 11.944 23.7699 12.7089C23.74 13.2494 24.2195 13.2853 24.6661 13.3187C24.7765 13.327 24.8848 13.3351 24.983 13.3506ZM26.1523 15.0506C26.0657 15.0398 25.9749 15.0244 25.8826 15.0087C25.3626 14.9202 24.7976 14.824 24.6834 15.5218C24.5698 16.2202 25.1033 16.2955 25.5992 16.3655C25.7155 16.3819 25.8298 16.398 25.9332 16.4218C29.6264 17.2715 30.9123 18.6552 31.5204 22.4264C31.538 22.5356 31.5452 22.6569 31.5525 22.78V22.78C31.5819 23.2768 31.6131 23.8038 32.3404 23.6901C32.8488 23.6104 32.8342 23.1719 32.821 22.7775V22.7775C32.8167 22.6501 32.8126 22.5273 32.8264 22.4227C32.8562 18.8021 29.8423 15.5067 26.1523 15.0506ZM25.5899 18.4863C25.731 18.0639 26.1078 18.0211 26.4917 18.0114C28.1289 17.9695 30.0473 19.9891 30.0202 21.7363C30.037 22.2139 29.9874 22.7169 29.4385 22.7843C29.0424 22.8324 28.7822 22.4904 28.7413 22.0683C28.5899 20.513 27.7926 19.5934 26.2776 19.3431C25.8238 19.268 25.378 19.1175 25.5899 18.4863Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__mini-contacts--wa {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 24C0 12.6863 0 7.02944 3.51472 3.51472C7.02944 0 12.6863 0 24 0V0C35.3137 0 40.9706 0 44.4853 3.51472C48 7.02944 48 12.6863 48 24V24C48 35.3137 48 40.9706 44.4853 44.4853C40.9706 48 35.3137 48 24 48V48C12.6863 48 7.02944 48 3.51472 44.4853C0 40.9706 0 35.3137 0 24V24Z' fill='%2367C15E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3108 17.5051C20.0548 16.8921 19.8608 16.8688 19.473 16.8532C19.341 16.8455 19.194 16.8379 19.0308 16.8379C18.5263 16.8379 17.9989 16.9854 17.6807 17.3112C17.293 17.707 16.3308 18.6304 16.3308 20.5238C16.3308 22.4174 17.7116 24.2487 17.8979 24.505C18.092 24.7608 20.5901 28.703 24.469 30.3097C27.5023 31.5668 28.4024 31.4503 29.0927 31.303C30.1013 31.0858 31.3658 30.3405 31.684 29.4406C32.0021 28.5403 32.0021 27.772 31.9089 27.6091C31.8158 27.4462 31.5597 27.3533 31.1719 27.1591C30.7842 26.965 28.8988 26.0338 28.542 25.9096C28.1929 25.7778 27.8593 25.8244 27.5958 26.1969C27.2233 26.7169 26.8588 27.2446 26.5639 27.5627C26.3312 27.811 25.9509 27.8422 25.6329 27.7102C25.2061 27.532 24.0115 27.1124 22.5375 25.8011C21.3969 24.7847 20.6212 23.52 20.3964 23.1397C20.1714 22.7517 20.3731 22.5265 20.5515 22.3171C20.7456 22.0764 20.9316 21.9059 21.1255 21.6806C21.3196 21.4556 21.4281 21.3393 21.5522 21.0753C21.6842 20.8193 21.591 20.5553 21.498 20.3613C21.4048 20.1668 20.629 18.2732 20.3108 17.5051ZM23.9958 10.7998C16.7189 10.7998 10.7997 16.7206 10.7997 23.9996C10.7997 26.8863 11.7307 29.5636 13.3133 31.7364L11.6684 36.6409L16.7422 35.0193C18.829 36.4006 21.3193 37.1998 24.0036 37.1998C31.2805 37.1998 37.1997 31.2786 37.1997 24C37.1997 16.721 31.2805 10.8002 24.0036 10.8002H23.996V10.7998H23.9958Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__mini-contacts--max {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 24C0 12.6863 0 7.02944 3.51472 3.51472C7.02944 0 12.6863 0 24 0V0C35.3137 0 40.9706 0 44.4853 3.51472C48 7.02944 48 12.6863 48 24V24C48 35.3137 48 40.9706 44.4853 44.4853C40.9706 48 35.3137 48 24 48V48C12.6863 48 7.02944 48 3.51472 44.4853C0 40.9706 0 35.3137 0 24V24Z' fill='url(%23gradient)'/%3E%3Cdefs%3E%3ClinearGradient id='gradient' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%2344ccff'/%3E%3Cstop offset='66.2%25' stop-color='%235533ee'/%3E%3Cstop offset='100%25' stop-color='%239933dd'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='white' fill-rule='evenodd' clip-rule='evenodd' d='M24.394 42.16c-3.6 0-5.273-.525-8.182-2.628-1.84 2.365-7.665 4.214-7.919 1.051 0-2.374-.525-4.38-1.121-6.57-.71-2.698-1.515-5.703-1.515-10.056 0-10.398 8.532-18.223 18.641-18.223 10.117 0 18.045 8.208 18.045 18.315.034 9.95-7.997 18.055-17.949 18.111m.149-27.435c-4.923-.254-8.759 3.155-9.609 8.498-.701 4.423.543 9.81 1.603 10.087.508.123 1.788-.91 2.584-1.707a9.11 9.11 0 0 0 4.45 1.585c5.1.245 9.46-3.637 9.802-8.735.2-5.106-3.73-9.43-8.83-9.728Z'/%3E%3C/svg%3E");
}
.--svg__mini-contacts--tel {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1831 15.9256C20.2258 16.2534 20.1259 16.5384 19.8838 16.7806L17.0407 19.6022C16.9124 19.7447 16.745 19.866 16.5384 19.9656C16.3317 20.0654 16.1287 20.1295 15.9293 20.158C15.915 20.158 15.8721 20.1617 15.8009 20.1688C15.7297 20.1759 15.6371 20.1795 15.5231 20.1795C15.2522 20.1795 14.814 20.1332 14.2083 20.0405C13.6026 19.9479 12.8616 19.7198 11.9852 19.3565C11.1087 18.9931 10.1147 18.4479 9.00314 17.7212C7.89159 16.9945 6.70872 15.9968 5.45462 14.7285C4.45705 13.7451 3.63049 12.8046 2.97494 11.9068C2.31939 11.0089 1.7921 10.1788 1.39308 9.41638C0.994011 8.65395 0.694739 7.96278 0.495224 7.34285C0.295709 6.72293 0.160324 6.18852 0.0890691 5.73961C0.0178138 5.2907 -0.0106883 4.93799 0.00356276 4.68147C0.0178138 4.42495 0.0249393 4.28244 0.0249393 4.25394C0.0534414 4.05442 0.117571 3.85135 0.217329 3.64471C0.317086 3.43807 0.43822 3.27062 0.58073 3.14236L3.42382 0.299272C3.62333 0.0997574 3.85135 0 4.10787 0C4.29313 0 4.45702 0.0534414 4.59953 0.160324C4.74204 0.267207 4.86317 0.399029 4.96293 0.555791L7.25022 4.89524C7.37848 5.12325 7.41411 5.37265 7.35711 5.64342C7.3001 5.91419 7.17897 6.1422 6.9937 6.32747L5.94625 7.37492C5.91775 7.40342 5.89281 7.44974 5.87143 7.51387C5.85006 7.578 5.83937 7.63144 5.83937 7.67419C5.89637 7.97346 6.02463 8.31549 6.22415 8.70027C6.39516 9.04229 6.6588 9.45914 7.01508 9.9508C7.37136 10.4425 7.87727 11.0089 8.53282 11.6502C9.17411 12.3058 9.74416 12.8152 10.2429 13.1787C10.7416 13.542 11.1586 13.8093 11.4935 13.9803C11.8284 14.1513 12.0849 14.2546 12.263 14.2901L12.5302 14.3436C12.5587 14.3436 12.6051 14.3329 12.6691 14.3115C12.7333 14.2901 12.7796 14.2652 12.8081 14.2367L14.0266 12.9969C14.2832 12.7689 14.5824 12.6549 14.9244 12.6549C15.1668 12.6549 15.359 12.6976 15.5015 12.7831H15.5229L19.6485 15.2201C19.9479 15.4055 20.126 15.6405 20.1831 15.9256Z' fill='white'/%3E%3C/svg%3E%0A");
}
/* End */


/* Start:/local/templates/main/comp/mini-map/__mini-map.css?1753351947745*/
.mini-map {
    position: relative;
    z-index: 0;
    overflow: hidden;
    width: 100%;
    padding-bottom: 80%;
    background-color: #fcfcf7;
}

.mini-map__map {
    position: absolute;
    width: 100%;
    height: 100%;
}

.mini-map__map > ymap {}

.mini-map__map > ymaps {
    width: 100%;
    height: 100% !important;
}
.mini-map__map iframe.mini-map__map-iframe {width: 100%;height: 100%;}
.mini-contacts {margin-bottom: 3rem;}

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

    .map-contacts .mini-map {
        height: 100%;
        position: absolute;
        width: calc(100% - 17rem);
        left: 0;
        top: 0;
        padding: 0 !important;
    }
    .mini-map__map iframe {
        width: 100%;
        height: 100%;
    }

} 
/* End */


/* Start:/local/templates/main/comp/portfolio/__portfolio.css?17533519477723*/


.lazy.portfolio__pic {
  object-position: 50% 50%;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.portfolio__sravnenie { height: 20rem}
.portfolio__work {
    border-radius: 1rem;
    background-color: white;
    overflow: hidden;
    position: relative; padding-bottom: 1rem;
    box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
}
 
.portfolio__serv 
{  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9432 8.00065C17.9148 7.74763 17.6198 7.55749 17.3647 7.55749C16.5399 7.55749 15.808 7.07321 15.5011 6.32425C15.1875 5.55714 15.3897 4.66252 16.0044 4.09867C16.1978 3.92179 16.2214 3.62571 16.0591 3.42003C15.6369 2.88398 15.1572 2.39976 14.6333 1.98011C14.4282 1.81549 14.1272 1.8384 13.9493 2.03536C13.4128 2.62948 12.4492 2.85029 11.7046 2.5396C10.9297 2.21365 10.4411 1.42845 10.4889 0.585599C10.5047 0.320855 10.3112 0.0906684 10.0472 0.0599277C9.37497 -0.017828 8.6968 -0.020239 8.02252 0.0545699C7.76159 0.0833683 7.5681 0.30813 7.57688 0.569526C7.60621 1.40408 7.11168 2.17554 6.34451 2.48978C5.60881 2.79028 4.65196 2.57135 4.11658 1.98252C3.93964 1.78857 3.64355 1.76473 3.43741 1.92539C2.898 2.3486 2.40743 2.83321 1.98141 3.36485C1.81525 3.57153 1.8397 3.8711 2.03512 4.04891C2.66152 4.61617 2.86378 5.51857 2.53836 6.29452C2.22767 7.0343 1.45949 7.51108 0.580068 7.51108C0.294695 7.50191 0.0914322 7.69345 0.0602228 7.9529C-0.0189393 8.62906 -0.019877 9.31801 0.0563384 9.99967C0.084601 10.2538 0.388592 10.4422 0.646505 10.4422C1.43022 10.4222 2.18267 10.9074 2.49831 11.6755C2.81295 12.4426 2.61069 13.3367 1.99507 13.901C1.80253 14.0779 1.77808 14.3735 1.94036 14.5792C2.35854 15.1119 2.8384 15.5965 3.36414 16.0197C3.57035 16.1858 3.87039 16.1624 4.04914 15.9654C4.5876 15.3698 5.55114 15.1494 6.2928 15.4607C7.06962 15.7857 7.55826 16.5708 7.51044 17.4141C7.49483 17.679 7.68926 17.9096 7.95213 17.9399C8.29603 17.98 8.64202 18 8.98894 18C9.31824 18 9.64762 17.9819 9.97692 17.9453C10.2379 17.9165 10.4313 17.6917 10.4225 17.4299C10.3923 16.5958 10.8877 15.8243 11.6539 15.5106C12.3945 15.2081 13.3473 15.4295 13.8828 16.0177C14.0607 16.2113 14.3548 16.2347 14.562 16.0745C15.1004 15.6523 15.59 15.1681 16.018 14.635C16.1841 14.4288 16.1607 14.1288 15.9642 13.951C15.3378 13.3837 15.1346 12.4812 15.46 11.7058C15.7659 10.9759 16.5056 10.4858 17.3012 10.4858L17.4125 10.4886C17.6705 10.5096 17.9079 10.3108 17.9392 10.0474C18.0185 9.37065 18.0195 8.68231 17.9432 8.00065ZM9.01405 12.021C7.35861 12.021 6.01205 10.6745 6.01205 9.01905C6.01205 7.36367 7.35861 6.01705 9.01405 6.01705C10.6694 6.01705 12.016 7.36367 12.016 9.01905C12.016 10.6745 10.6694 12.021 9.01405 12.021Z' fill='%23c0c1c8'/%3E%3C/svg%3E");
    display: flex;
    margin: 1rem 0;
    padding: 0.25rem 0;
    padding-left: 2rem;
    background-size: 1.5rem;
    background-position: left top 0.2rem; flex-wrap: wrap;
}
.portfolio__serv a { margin-left: .2rem;   color: var(--color__fill-1); font-weight: 600; text-decoration: none}
.portfolio__serv a:hover {  color: var(--color__fill-1-h); }




.portfolio__doc 
{  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9999 0C9.41389 0 7.31055 2.10392 7.31055 4.68995V7.11969C7.31055 9.70591 9.41389 11.8098 11.9999 11.8098C14.5861 11.8098 16.6893 9.70591 16.6893 7.11969V4.68995C16.6893 2.10392 14.5861 0 11.9999 0Z' fill='%23c0c1c8'%3e%3c/path%3e%3cpath d='M22.3417 17.9213C20.8401 15.3623 18.4399 13.4652 15.5834 12.5793C15.5171 12.5588 15.4455 12.5763 15.3962 12.625C14.0673 13.9352 12.4162 14.9574 12.0034 15.2043C11.5627 14.9227 9.70668 13.7129 8.60326 12.625C8.55411 12.5763 8.48192 12.5588 8.41606 12.5793C5.55912 13.4654 3.15914 15.3625 1.6581 17.9215C1.62373 17.9801 1.62373 18.0528 1.6581 18.1114C3.78967 21.7436 7.75232 24 11.9997 24C16.2473 24 20.2101 21.7436 22.3417 18.1114C22.3763 18.0526 22.3763 17.9799 22.3417 17.9213ZM18.3777 19.3202C18.3777 19.4237 18.2792 19.5028 18.1759 19.5028H16.9059C16.8024 19.5028 16.6895 19.5917 16.6895 19.6954V21.0088C16.6895 21.1121 16.6342 21.191 16.5307 21.191H15.39C15.2865 21.191 15.189 21.1121 15.189 21.0088V19.6954C15.1886 19.5919 15.118 19.5028 15.0145 19.5028H13.6897C13.5862 19.5028 13.5006 19.4235 13.5006 19.3202V18.1893C13.5006 18.0858 13.5862 18.0023 13.6897 18.0023H15.0145C15.118 18.0023 15.1886 17.9178 15.1886 17.8142V16.4992C15.1886 16.3957 15.2862 16.3141 15.3896 16.3141H16.518C16.6213 16.3141 16.6893 16.3957 16.6893 16.4992V17.818C16.6893 17.9217 16.7895 18.0021 16.8932 18.0021H18.1759C18.2792 18.0021 18.3777 18.0897 18.3777 18.1932V19.3202V19.3202Z' fill='%23c0c1c8'%3e%3c/path%3e%3c/svg%3e");
    display: flex;
    margin: 1rem 0;
    padding: 0.25rem 0;
    padding-left: 2rem;
    background-size: 1.5rem;
    background-position: left top 0.2rem; flex-wrap: wrap;
}
.portfolio__doc a { margin-left: .2rem;   color: var(--color__fill-1); font-weight: 600; text-decoration: none}
.portfolio__doc a:hover {  color: var(--color__fill-1-h); }

.portfolio__connections {}

.portfolio__info {
    padding: .5rem 2rem;
}
.portfolio__desc 
{padding: 0.5rem 2rem;}
.portfolio {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}
.portfolio__desc.--before .portfolio__h3 {color: var(--color__fill-2); }
.portfolio__h3 { font-size: 1.3rem; color: var(--color__fill-1);  font-weight: 700; margin-bottom: .5rem;}
.portfolio__connections {
    margin-bottom: 2rem;
    border-bottom: 1px solid var(--color__border);
    padding-bottom: 2rem;
    display: grid;
    grid-gap: .5rem;
}

.portfolio__label {
    position: absolute;
    z-index: 2;
    top: 1.5rem;
    height: 2rem;
    background-color: var(--color__fill-1);
    color: white;
    display: flex;
    align-items: center;
    padding: 0 1rem;
    border-radius: 1rem;
    font-weight: 600;
}

.portfolio__label.--right {
    right: 1.5rem;
}

.portfolio__label.--left {
    left: 1.5rem;
}
.review__connection {
    padding-left: 2rem;
    background-size: contain;
}

.portfolio-filter__sections {
    padding: .25rem;
    border-radius: 1rem;
    border: .125rem solid transparent;
    background-color: white;
    height: 3.5rem;
    background-position: calc(100% - 1.25rem) center;
    box-shadow: 0px 0.75rem 3.5rem rgba(0, 0, 0, 0.04);
    display: flex;
    align-items: center;
}

.portfolio-filter__section-link {
    padding: 0 1.5rem;
    height: 100%;
    display: flex;
    align-items: center;
    border-radius: .5rem;
    transition: all ease .24s;
    font-weight: 600;
    cursor: pointer;
}

.portfolio-filter__section-link.is-active {
    background-color: var(--color__fill-1);
    color: white;
    pointer-events: none;
}

.portfolio-filter__section-link:hover {
    background-color: #f9eff0;
    color: var(--color__fill-1);
}

.history-of-health {
    background-color: white;
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: 0px 14px 56px rgba(0, 0, 0, 0.04);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.history-of-health .portfolio__connections {
    margin: 0;
    padding: 0;
    border: 0;
}



@media screen and (max-width: 640px) { 

.portfolio__sravnenie { height: 10rem}
 }
@media screen and (min-width: 768px) {  
 
    .portfolio-carusel {
        margin: 0 !important;
        padding: 3.5rem 0 !important;
        border-bottom: 1px solid var(--color__border);
        border-radius: 0 !important;
    }


}
/* End */


/* Start:/local/templates/main/comp/prices/__prices.css?17616411204713*/
.price-section {
    box-shadow: 0px 1rem 2.5rem rgb(0 0 0 / 6%);
    background-color: white;
    border-radius: 1rem;
    cursor:pointer;
}
.price-section:hover .price-section__toggle-btn{
    background-color: #9295B6;
}
.price-section__info {}

.price-section__name {
    font-weight: 650;
}

.price-section__toggle-btn {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    display: flex;
    background-color: var(--color__fill-1);
    border-radius: 2rem;
    background-position: center;
    background-size: 60%;
    cursor: pointer;
    transition: all ease .24s;
}

.price-section__list {padding-top: 1.25rem;display: grid;grid-gap: .75rem;display: none;}

.price-item {
    border-bottom: 1px solid var(--color__border);
    padding-bottom: .75rem;
    margin-bottom: .75rem;
}

.price-item__name {
    font-weight: 600;
}

.price-item__value-wrap {
    margin-top: .5rem;
}

.price-item__value {}

.price-item__feed-back {
    width: 2rem;
    height: 2rem;
    background-position: center;
    display: flex;
    background-color: #6BDA83;
    border-radius: 100%;
    background-size: 55%;
display: none;}

.price-item__icon {
    width: 1.5rem;
    height: 1.5rem;
    background-size: contain;
}
.price-item__icon svg path {
    fill: var(--color__fill-1);
}
.price-item__price {
    font-weight: 650;
}
.price-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}

.price-section.is-open {
    box-shadow: none;
    background-color: #F5F5F9;
}

.price-section.is-open > .price-section__info .price-section__toggle-btn {
    transform: rotate(45deg);
    background-color: var(--color__fill-2);
}

.prices-service {
    position: relative;
    z-index: 0;
    overflow: hidden;
    background-color: white;
}
.prices-service__items {}

.prices-service__items .price-item {display: none;}

.prices-service__items .price-item:nth-child(-n+3) {display: block;}
.prices__seaech-input-icon svg {}.prices__seaech-input-icon {position: absolute;display: flex;width: 1.5rem;opacity: .32;right: 1rem;}

.prices__seaech-input-wrap {position: relative;}


.prices__seaech-input-wrap {margin-right: 0 !important;}

.prices__seaech-select-wrap {width: 100%;}

.prices__seaech-select-wrap {display: none;}

.prices__seaech {margin-top: .75rem;}

/* .price-section .price-section {display: none;} */

/* .price-section.is-open .price-section {display: block;} */

.price-section__sub-items {padding-top: 1.5rem;display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;}

.price-section.is-open .price-section__sub-items {}

.price-section__sub-items-wrap {display: none;}

.price-section.--lvl-2.is-open {background-color: white;}
.price-item__old-price {
    text-decoration: line-through;
    opacity: .4;
}

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

    .prices__seaech-select-wrap {display: flex;}
    .prices__seaech-input-wrap {margin-right: .5rem !important;}

    .prices {width: 100% !important;max-width: 100% !important;padding-bottom: 1rem !important;}

    .prices__items.mt-20.grid.--gap-14 {
        margin-top: .5rem !important;
    }

    .price-section {
        /* box-shadow: none; */
    }

    .price-section__toggle-btn:hover {
        background-color: var(--color__fill-1-h);
    }

    .price-section.is-open {
        /* background-color: white; */
    }
    .price-item__name {
        width: 60%;
        padding-top: .375rem;
    }

    .price-item {
        display: flex;
        align-items: flex-start;
    justify-content: space-between;}

    .price-item__value-wrap {
        /* width: 40%; */
        margin: 0 !important;
    }
    .prices-service__popup {}

    .prices-service__popup .price-item__name {
        width: 60%;
    }

    .prices-service__popup .price-item__value-wrap {
        width: 40%;
    }
    .prices-service__items .price-item:nth-child(-n+3) {display: flex;}
}

.price .price-section{
    padding: 0 0 0.75rem 0;
    background-color: transparent;
    border-radius: unset;
    box-shadow: unset;
    border-bottom: 1px solid #E9E9E9;
}
.price .price-section:last-child{
    border-bottom: 1px solid transparent;
}
.price .price-section__info-content{
    width: 100%;
    max-width: 52.438rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.price .price-section__name{
    color:  #0B1142;
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%;
    opacity: 0.75;
}
.price .price-section__toggle-btn {
    background-color: #696C8B;
}
@media screen and (max-width: 768px) {
    .price .price-section__info-content{
        flex-direction: column;
        align-items: start;
    }
    .price .price-section__info{
        flex-wrap: nowrap;
    }
}

/* End */


/* Start:/local/templates/main/comp/prices/__svg.css?1753351947336*/
.--svg__prices--pluse {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85596 2V9.85574M9.85596 17.7115V9.85574M9.85596 9.85574L17.7117 9.85574L2.00021 9.85574' stroke='white' stroke-width='3'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/main/comp/reviews/__reviews.css?17625147807862*/
.reviews__items {}

.review-card {
    padding: 1.5rem;
    border-radius: 1.5rem;
    background: #F5F5F9;
    min-height: 16.688rem;
}
.review-card.--video {
    padding: unset;
    border-radius: 1.5rem 1.5rem 0 0;
    background: transparent;
    min-height: 16.688rem;
    overflow: hidden;
}
.review-card__info {}

.review-card__name {
    font-weight: 650;
}

.review-card__date {
    opacity: .4;
}

.review-card__rate-star {
    width: 1.125rem;
    height: 1.125rem;
    background-size: contain;
    background-position: center;
    margin-right: .25rem;
}

.review-card__rate-date {
    opacity: .4;
}

.review-card__service-icon {
    width: 1.125rem;
    height: 1.125rem;
    background-size: contain;
    background-position: center;
    opacity: .24;
}

.review-card__scan {
    width: 5rem;
    border: 1px solid var(--color__border);
    border-radius: .5rem;
    background-size: cover;
    background-position: center;
    padding-bottom: 7rem;
}

.review-card__desc {
    font-size: .75rem !important;
    line-height: 1.125rem !important;
}

.review-card__content {
    align-items: stretch;
}
.review-card__photo-link {
    width: 100%;
    padding-bottom: 100%;
    display: flex;
    background-size: cover;
    border-radius: .5rem;
    background-position: center;
}
.reviews-carusel {
    position: relative;
    z-index: 0;
    background-color: white;
}
.review-card__video-frame {
    border-radius: .5rem;
}
.review-card__video-wrap {
    background-color: var(--color__fill-4);
    border-radius: .5rem;
    overflow: hidden;
}
.type-carusel__head.--reviews {
    padding-bottom: 1.25rem;
}

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

    .reviews-carusel .type-carusel.js-swiper__reviews {
        width: 100%;
    }
    
    .reviews-carusel {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
        padding: 2rem !important;
    }
    .reviews-carusel .swiper-container {
        overflow: hidden;
    }
    
    .reviews-carusel .review-card {
    }

.reviews__items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1.5rem;
    padding-bottom: 0 !important;
    margin: 0 !important;
    margin-top: .5rem !important;
}

.reviews__items .review-card {background-color: white;border-radius: 1.5rem;padding: 1.5rem 2rem;border-bottom: 0 !important;}
.reviews {
    padding-bottom: 2rem !important;
}
.reviews__items .review-card.--video{
    padding: 0;
}
.reviews-carusel .type-carusel__btn.--right {
    right: -2.25rem;
}

.reviews-carusel .type-carusel__btn.--left {
    left: -2.25rem;
}
 
.reviews-carusel.--doctor {
    max-width: 100% !important;
    padding: 0 !important;
    /* padding-top: 3.5rem !important; */
    /* padding-bottom: 3.5rem !important; */
    position: relative;
    background-color: transparent;
    overflow: visible;
}

.reviews-carusel.--doctor .type-carusel__head.--reviews {
    border: 0 !important;
    padding-bottom: 0 !important;
}

.reviews-carusel.--doctor .review-card {
    padding: 1.5rem !important;
    background-color: white;
    border-radius: 1rem;
}

.reviews-carusel.--doctor .swiper-container {
    /* overflow: visible; */
}
.reviews-carusel.--doctor .swiper-container {
    filter: drop-shadow(0px 1rem 2.5rem rgba(0, 0, 0, 0.06));
}

.reviews-carusel.--doctor .--hidden {
    overflow: visible;
}

.reviews-carusel.--doctor .type-carusel__btn.--right {}

.reviews-carusel.--doctor .type-carusel__btn.--left {}
.reviews-carusel.--doctor .type-carusel__show-all {
    background-color: white;
}
.reviews__items.--section {}

.reviews__items.--section .review-card {
    box-shadow: 0px 1rem 3.5rem rgb(0 0 0 / 6%);
}
.section-group__components.--about-and-mini-contacts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5rem;
}

.section-group__components.--about-and-mini-contacts .about-mod {
    padding: 2rem;
    border: 1px solid var(--color__border);
    border-radius: 1rem;
}
.section-group__components.--about-and-reviews .reviews-carusel .type-carusel__btn.--right {right: -4rem;}
.section-group__components.--about-and-reviews .reviews-carusel .type-carusel__btn.--left {left: -4rem;}


}
.reviews__items.--section .review-card.--video{
    
}
.review-card__video-frame{
    height: 220px;
}
.reviews__items.--section .review-card.--video .review-card__info{
    padding: 0rem 2rem;
}
@media (max-width:768px) {
    .popup .review-card{
        padding: .75rem;
    }
    .reviews__items.--section .review-card.--video .review-card__info{
        padding: 0rem 1rem;
    }
}
.lazy-video-player {
    position: relative;
    display: block;
    width: 100%;
    max-width: 800px;
    margin-inline: auto;
    min-height: 16.688rem;
    background-color: #000;
    overflow: hidden;
    cursor: pointer;
    outline: none;
}

.lazy-video-player:focus-visible {
    box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.5);
}

.lazy-video-player__preview {
    width: 100%;
    height: 100%;
    min-height: 16.688rem;
    object-fit: cover;
    border: none;
    transition: transform 0.3s ease;
}

.lazy-video-player::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease;
}

.lazy-video-player:hover::before {
    background: rgba(0, 0, 0, 0);
}

.lazy-video-player:hover .lazy-video-player__preview {
    transform: scale(1.05);
}

.lazy-video-player__play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 3.625rem;
    height: 3.625rem;
    background-color: #FFF;
    border: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    transition: transform 0.3s ease, background-color 0.3s ease;
}

.lazy-video-player__play-btn svg {
    width: 30px;
    height: 30px;
    fill: #9E9CB7;
}

.lazy-video-player:hover .lazy-video-player__play-btn {
    transform: translate(-50%, -50%) scale(1.15);
    background-color: #FFF;
}

.lazy-video-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.lazy-video-player.is-loaded .lazy-video-player__preview,
.lazy-video-player.is-loaded .lazy-video-player__play-btn,
.lazy-video-player.is-loaded::before {
    display: none;
}
.type-carusel__navigation-modile{
    display: none;
}

@media screen and (max-width: 768px) {
    #reviews{
        padding-top: 1rem;
        padding-bottom: 2rem;
        margin: 0;
        position: relative;
        z-index: 1;
    }
    #reviews .type-carusel__pagination{
        position: absolute;
        bottom: -2rem;
        left: 50%;
        transform: translateX(-50%);
    }
    .type-carusel__navigation-modile{
        display: flex;
        gap: 1rem;
    }
    .type-carusel__navigation-modile .type-carusel__btn {
        background-color: #212024;
        display: block;
        position: relative;
        margin-top: 0;
        right: 0;
        left: 0;
        top: unset;
        width: 2.5rem;
        height: 2.5rem;
    }
    .type-carusel__navigation-modile .type-carusel__btn.--svg__carusel-arrow-dark--right{
        background-image: url('data:image/svg+xml,<svg width="11" height="18" viewBox="0 0 11 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.5L8.61111 8.61111L1.5 15.7222" stroke="%23FFFFFF" stroke-width="3" stroke-linecap="round"/></svg>')
    }
    .type-carusel__navigation-modile .type-carusel__btn.--svg__carusel-arrow-dark--left{
        background-image: url('data:image/svg+xml,<svg width="11" height="18" viewBox="0 0 11 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.23242 1.5L2.12131 8.61111L9.23242 15.7222" stroke="%23FFFFFF" stroke-width="3" stroke-linecap="round"/></svg>')
    }
}
/* End */


/* Start:/local/templates/main/comp/reviews/__svg.css?17533519474272*/
.--svg__reviews--gear {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9432 8.00065C17.9148 7.74763 17.6198 7.55749 17.3647 7.55749C16.5399 7.55749 15.808 7.07321 15.5011 6.32425C15.1875 5.55714 15.3897 4.66252 16.0044 4.09867C16.1978 3.92179 16.2214 3.62571 16.0591 3.42003C15.6369 2.88398 15.1572 2.39976 14.6333 1.98011C14.4282 1.81549 14.1272 1.8384 13.9493 2.03536C13.4128 2.62948 12.4492 2.85029 11.7046 2.5396C10.9297 2.21365 10.4411 1.42845 10.4889 0.585599C10.5047 0.320855 10.3112 0.0906684 10.0472 0.0599277C9.37497 -0.017828 8.6968 -0.020239 8.02252 0.0545699C7.76159 0.0833683 7.5681 0.30813 7.57688 0.569526C7.60621 1.40408 7.11168 2.17554 6.34451 2.48978C5.60881 2.79028 4.65196 2.57135 4.11658 1.98252C3.93964 1.78857 3.64355 1.76473 3.43741 1.92539C2.898 2.3486 2.40743 2.83321 1.98141 3.36485C1.81525 3.57153 1.8397 3.8711 2.03512 4.04891C2.66152 4.61617 2.86378 5.51857 2.53836 6.29452C2.22767 7.0343 1.45949 7.51108 0.580068 7.51108C0.294695 7.50191 0.0914322 7.69345 0.0602228 7.9529C-0.0189393 8.62906 -0.019877 9.31801 0.0563384 9.99967C0.084601 10.2538 0.388592 10.4422 0.646505 10.4422C1.43022 10.4222 2.18267 10.9074 2.49831 11.6755C2.81295 12.4426 2.61069 13.3367 1.99507 13.901C1.80253 14.0779 1.77808 14.3735 1.94036 14.5792C2.35854 15.1119 2.8384 15.5965 3.36414 16.0197C3.57035 16.1858 3.87039 16.1624 4.04914 15.9654C4.5876 15.3698 5.55114 15.1494 6.2928 15.4607C7.06962 15.7857 7.55826 16.5708 7.51044 17.4141C7.49483 17.679 7.68926 17.9096 7.95213 17.9399C8.29603 17.98 8.64202 18 8.98894 18C9.31824 18 9.64762 17.9819 9.97692 17.9453C10.2379 17.9165 10.4313 17.6917 10.4225 17.4299C10.3923 16.5958 10.8877 15.8243 11.6539 15.5106C12.3945 15.2081 13.3473 15.4295 13.8828 16.0177C14.0607 16.2113 14.3548 16.2347 14.562 16.0745C15.1004 15.6523 15.59 15.1681 16.018 14.635C16.1841 14.4288 16.1607 14.1288 15.9642 13.951C15.3378 13.3837 15.1346 12.4812 15.46 11.7058C15.7659 10.9759 16.5056 10.4858 17.3012 10.4858L17.4125 10.4886C17.6705 10.5096 17.9079 10.3108 17.9392 10.0474C18.0185 9.37065 18.0195 8.68231 17.9432 8.00065ZM9.01405 12.021C7.35861 12.021 6.01205 10.6745 6.01205 9.01905C6.01205 7.36367 7.35861 6.01705 9.01405 6.01705C10.6694 6.01705 12.016 7.36367 12.016 9.01905C12.016 10.6745 10.6694 12.021 9.01405 12.021Z' fill='%230B1142'/%3E%3C/svg%3E");
}
.--svg__reviews--star-gold {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.01394 0.631478C8.3836 -0.210493 9.6164 -0.210492 9.98606 0.631479L11.6742 4.47662C11.8326 4.83741 12.1876 5.08091 12.5918 5.10598L16.9955 5.37909C17.9757 5.43988 18.3618 6.639 17.5909 7.22816L14.2976 9.74487C13.9622 10.0012 13.8162 10.426 13.9262 10.8258L14.9897 14.6927C15.2367 15.5905 14.2333 16.3255 13.4078 15.8515L9.54663 13.6343C9.20963 13.4408 8.79037 13.4408 8.45337 13.6343L4.59223 15.8515C3.76673 16.3255 2.76331 15.5905 3.01025 14.6927L4.07382 10.8258C4.18378 10.426 4.03779 10.0012 3.70236 9.74487L0.409113 7.22816C-0.361828 6.639 0.0242772 5.43988 1.0045 5.37909L5.40821 5.10598C5.81236 5.08091 6.16737 4.83741 6.32577 4.47662L8.01394 0.631478Z' fill='%23FFB800'/%3E%3C/svg%3E");
}
.--svg__reviews--star-gray {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.16' d='M8.01394 0.631478C8.3836 -0.210493 9.6164 -0.210492 9.98606 0.631479L11.6742 4.47662C11.8326 4.83741 12.1876 5.08091 12.5918 5.10598L16.9955 5.37909C17.9757 5.43988 18.3618 6.639 17.5909 7.22816L14.2976 9.74487C13.9622 10.0012 13.8162 10.426 13.9262 10.8258L14.9897 14.6927C15.2367 15.5905 14.2333 16.3255 13.4078 15.8515L9.54663 13.6343C9.20963 13.4408 8.79037 13.4408 8.45337 13.6343L4.59223 15.8515C3.76673 16.3255 2.76331 15.5905 3.01025 14.6927L4.07382 10.8258C4.18378 10.426 4.03779 10.0012 3.70236 9.74487L0.409113 7.22816C-0.361828 6.639 0.0242772 5.43988 1.0045 5.37909L5.40821 5.10598C5.81236 5.08091 6.16737 4.83741 6.32577 4.47662L8.01394 0.631478Z' fill='%230B1142'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/main/comp/sales/__sales.css?17624213775307*/
.sales .sale-card{
    background-color: #212024 !important;
}
.sale-card {
    border-radius: 1rem;
    overflow: hidden;
}

.sale-card__photo {
    display: flex;
    width: 100%;
    padding-bottom: 28%;
    padding-top: 28%;
    background-size: cover;
    background-position: center;
    position: relative;
}

.sale-card__info {}

.sale-card__name {
    color: #FFF;
    font-weight: 650;
}

.sale-card__price {
    color: var(--color__fill-2);
    margin-top: .25rem;
}

.sale-card__mask {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 4rem;
    left: 0;
}
.sale-carusel {
    position: relative;
    z-index: 0;
    background-color: #ECECFA;
}

.sale-card.--dark {
    color: white;
}

.sale-card__sale-marker {
    height: 1.5rem;
    background-color: var(--color__fill-2);
    display: flex;
    align-items: center;
    padding: 0 .25rem;
    border-radius: .25rem;
    font-weight: 800;
    position: relative;
    color: white;
}

.sale-card__sale-marker:after {}

.sale-card.--dark .sale-card__name {
    color: white;
}
.sale-card__counter-title {
    text-align: center;
    opacity: .6;
}

.countdown {
    text-transform:uppercase
}

.countdown > div {
    display:inline-block
}

.countdown > div > span {
    display:block;
    text-align:center
}

.countdown-container {margin:0 3px;flex-direction: column;display: flex;}

.countdown-container .countdown-heading {font-size:10px;margin:4px;text-transform:none;text-align: center;width: 100%;opacity: .6;}

.countdown-container .countdown-value {font-size:24px;background: rgb(255, 255, 255);padding:8px;color: var(--color__dark);border-radius: .25rem;font-weight:700;line-height:24px;width: 3rem;text-align: center;}
.sale-carusel .countdown-value {
    background-color: var(--color__fill-4);
}
.sales-carusel {}

.sales-carusel .swiper-slide.swiper-slide-next {
    opacity: 0;
}


.sale-card__sale-marker:after {content: "";display: block;position: absolute;border: .375rem solid transparent;border-right: .375rem solid var(--color__fill-2);left: -.75rem;}

.sale-card__old-price {}

.sale-card__old-price span {
    text-decoration: line-through;
    font-weight: 600;
    margin-right: .25rem;
    opacity: .5;
}

.sale-card__counter-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.countdown-container-devider {
    font-weight: 700;
    position: relative;
    top: -.75rem;
    opacity: .5;
}

.sales-detail {}

.sales-detail .sale-card__old-price span {
    position: relative;
    top: .125rem;
    opacity: .32;
}

.sales-detail .sale-card__sale-marker:after {
    border-right: 0;
    border-left: .375rem solid var(--color__fill-2);
    left: unset;
    right: -.325rem;
}
.sales-detail__cta {
    height: 3rem;
    border-radius: .657rem;
}

.sales-detail__desc-title {
    font-weight: 650;
}


.sales-detail span.countdown-value {
    background-color: var(--color__fill-4);
}

.sales-detail .countdown-container-devider {
    opacity: .2;
}

.sale-card__more-btn.btn.--fill-4 {
    font-weight: 650;
}

.sale-card__more-btns {
    grid-template-columns: 1fr !important;
}

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

    .sale-card__more-btns {
        grid-template-columns: 1fr 1fr !important;
    }
    .sale-carusel .type-carusel__pagination {
        /* display: none; */
    }
    .sale-carusel .type-carusel__nav {
        /* width: 100%; */
    }
    .sale-carusel {
        /* max-width: 100% !important; */
        /* width: 100% !important; */
        padding: 0 !important;
        /* overflow: hidden; */
        background-color: transparent;
    }
    .sale-card__price-wrap {
        display: flex;
        justify-content: space-between;
    }
    
    .sale-card__old-price {
        flex-wrap: nowrap;
    }
    
    .sale-card__old-price span {
        white-space: pre;
    }
    
    .sale-card__price-col-wrap {
        flex-direction: column;
        display: flex;
        justify-content: center;
    }
    .sales__items {
        grid-template-columns: 1fr 1fr 1fr;
        margin: .5rem 0 !important;
    }

    .sales__items .sale-card__price-wrap {
        flex-wrap: wrap;
    }

    .sales__items a.sale-card__more-btn {
        width: 100%;
    }

    .sales__items .sale-card__counter {
        width: 100%;
    }

    .countdown-container .countdown-value {
        width: 2.75rem;
        padding: .5rem 0;
    }
    .sales {
        padding-bottom: 3rem !important;
        margin: 0 !important;
    }
    .sale-card__photo {
        padding-bottom: 40%;
        padding-top: 40%;
    }
    .sale-card {
        border-radius: 1rem;
        box-shadow: none;
    }
    .--white-header.--section-page.--sale-page {}

    .--white-header.--section-page.--sale-page .image-header {
        max-width: var(--col-6);
        border-radius: 1.5rem;
        overflow: hidden;
    }

    .--white-header.--section-page.--sale-page .page-detail {max-width: var(--col-6);}

    .--white-header.--section-page.--sale-page .image-header__wrap {
        height: 100%;
    }

    .--white-header.--section-page.--sale-page .center-wrap {
        height: 100%;
    }
    .sale-carusel .type-carusel__nav {display: flex;align-items: center;}

    .sale-carusel .type-carusel__nav .type-carusel__nav-arrows {display: none;}



} 












/* End */


/* Start:/local/templates/main/comp/search/__search.css?17585448252012*/
.desctop-nav__search-btn-icon {
    cursor: pointer;
}

.desctop-nav__search-btn-icon svg {
    width: 1.5rem;
}

.desctop-nav__search-btn-icon path {
    transition: all ease .24s;
}

.desctop-nav__search-btn-icon:hover path {
    fill: var(--color__dark);
}

.desctop-nav.is-search {}

.desctop-nav.is-search .desctop-nav__bar-wrap {
    display: none;
}

.desctop-nav__search {
    display: none;
}

.desctop-nav.is-search .desctop-nav__search {
    display: flex;
    height: 100%;
    width: 100%;
}

.desctop-nav__search-input {
    border: 0;
    height: 4rem;
    font-size: 1.5rem;
    padding-left: 5rem;
    font-weight: 600;
}

.desctop-nav__search-icon {
    position: absolute;
    width: 1.75rem;
    margin-left: 1.5rem;
}

.desctop-nav__search-btn {
    width: 10rem;
}

.desctop-nav__search-input {
    outline: none;
    background-color: transparent;
    transition: all ease .24s;
}


.desctop-nav.is-search .desctop-nav__shade {
    display: block;
}

.desctop-nav__search-btn-icon {
    width: 1.75rem;
}

.desctop-nav__search-close {
    width: 2rem;
    margin-right: 1rem;
    cursor: pointer;
    transition: all ease .24s;
}

.desctop-nav__search-close:before {
    width: 1.75rem;
}

.desctop-nav__search-close:after {
    width: 1.75rem;
}

.desctop-nav__search-close:hover {
    opacity: .6;
}

.desctop-nav__service-nav.search-nav {
    display: none;
}

.desctop-nav.is-search .desctop-nav__service-nav.--services {
    display: none;
}

.desctop-nav.is-search .desctop-nav__service-nav.search-nav {
    display: block !important;
}


.search-result__item {
    padding: 1.5rem;
    background-color: white;
    border-radius: 1rem;
}

.search-result__item-title {
    font-weight: 650;
}

.search-result__item-desc {
    opacity: .6;
}

.search-result__title {
    opacity: .4;
}

.search-result__items {
    filter: drop-shadow(0px 1rem 2.5rem rgba(0, 0, 0, 0.06));
}


@media screen and (max-width: 768px) {  
    .page-content.--search {
        padding-top: 2rem;
    }
 
} 
/* End */


/* Start:/local/templates/main/comp/service-nav/__service-nav.css?17625144548161*/
.--svg__search-black {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M31.6082 29.7273L23.9151 22.0343C25.822 19.7094 26.9714 16.7314 26.9714 13.4857C26.9714 6.04082 20.9306 0 13.4857 0C6.03429 0 0 6.04082 0 13.4857C0 20.9306 6.03429 26.9714 13.4857 26.9714C16.7314 26.9714 19.7029 25.8286 22.0278 23.9216L29.7208 31.6082C30.2433 32.1306 31.0857 32.1306 31.6082 31.6082C32.1306 31.0922 32.1306 30.2433 31.6082 29.7273ZM13.4857 24.2873C7.52326 24.2873 2.67755 19.4416 2.67755 13.4857C2.67755 7.5298 7.52326 2.67755 13.4857 2.67755C19.4416 2.67755 24.2939 7.5298 24.2939 13.4857C24.2939 19.4416 19.4416 24.2873 13.4857 24.2873Z' opacity='.4'  fill='%230B1142'/%3E%3C/g%3E%3C/svg%3E");
}

.service-nav {max-height: 75vh;overflow: hidden;overflow-y: scroll;background-color: #F5F5F9;padding: 1.5rem 0;display: none;border-radius: 0 0 1.5rem 1.5rem;}

.desctop-nav.is-open {}

.desctop-nav.is-open .desctop-nav__wrap {box-shadow: none !important;background-color: white;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}

.desctop-nav.is-open .service-nav {display: block;}

.desctop-nav__shade {position: fixed;left: 0;top: 0;width: 100%;height: 100vh;background-color: rgb(0 0 0 / 24%);z-index: 0;transition: all ease .24s;display: none;}

.desctop-nav__wrap {position: relative;z-index: 2;}

.desctop-nav__service-nav {position: relative;z-index: 2;}

.desctop-nav.is-open .desctop-nav__shade {display: block;}

.desctop-nav__service-nav .center-wrap {max-width: 85rem !important;}

.service-nav__section {background-color: white;border-radius: 1rem;}

.service-nav__section.is-show {display: block;}
.service-nav__section {display: none;}


.service-nav__sections-item {position: relative;height: 4rem;display: flex;align-items: center;}

.service-nav__sections-item-border {position: relative;z-index: 0;position: absolute;left: 0;top: 0;width: 100%;border-bottom: 1px solid var(--color__dark);opacity: .08;}

.service-nav__sections-item-arrow {height: .75rem;width: .75rem;border-right: 2px solid var(--color__dark);border-bottom: 2px solid var(--color__dark);transform: rotate(-45deg);position: absolute;right: 0;opacity: .16;}

.service-nav__sections-item:first-child {}

.service-nav__sections-item:first-child .service-nav__sections-item-border {display: none;}

.service-nav__sections-item-count {font-size: .675rem;font-weight: 600;top: -.5rem;position: relative;margin-left: .5rem;opacity: .32;}

.service-nav__sections-item-name {font-weight: 600;text-decoration: none;font-size: 1.125rem;color: var(--color__dark);transition: all ease .24s;}

.service-nav__sections-item-name:hover {color: var(--color__fill-1);}

.service-nav__side-group-label {font-weight: 600;opacity: .32;}

.service-nav__sections-item:after {content: "";display: block;position: absolute;width: calc(100% + 2.5rem);height: 100%;left: 0;top: 0;background-color: white;z-index: 0;border-radius: 1rem;left: -1.25rem;transition: all ease .24s;opacity: 0;}

.service-nav__sections-item > * {z-index: 2;}

.service-nav__sections-item.is-active {}

.service-nav__sections-item.is-active::after {opacity: 1;}

.service-nav__sections-item.is-active {}

.service-nav__sections-item.is-active .service-nav__sections-item-border {display: none;}

.service-nav__sections-item.is-active + div .service-nav__sections-item-border {display: none;}

.service-nav__sections-item.is-active + .service-nav__sections-item {}

.service-nav__sections-item.is-active + .service-nav__sections-item .service-nav__sections-item-border {display: none;}


.service-nav__sections-item.is-active .service-nav__sections-item-arrow {opacity: 1;}

.service-nav__section-close {font-size: .75rem;color: var(--color__dark);font-weight: 600;display: flex;align-items: center;opacity: .32;transition: all ease .24s;cursor: pointer;}

.service-nav__section-close-icon {position: relative;width: 1rem;height: 1rem;margin-left: .5rem !important;display: flex;justify-content: center;align-items: center;}

.service-nav__section-close-icon:after, .service-nav__section-close-icon:before {content: "";width: 1rem;border-bottom: 2px solid var(--color__dark);position: absolute;}

.service-nav__section-close-icon:after {transform: rotate(-45deg);}

.service-nav__section-close-icon:before {transform: rotate(45deg);}

.service-nav__section-close:hover {opacity: 1;}


.service-nav__tags-item-link {height: 2rem;padding: 0 1rem;font-size: .875rem;}

.service-nav__section-search-input {flex: 1;height: 3.5rem;border: 0;outline: none;border-radius: .5rem 0 0 .5rem;background-color: var(--color__fill-4);padding-left: 3.5rem;font-size: 1rem;font-weight: 600;background-size: 1.75rem;background-position: 1rem center;transition: all ease .24s;}

.service-nav__section-search-btn {}

.service-nav__section-search-input-wrap {position: relative;}

.service-nav__section-search {position: relative;}

.service-nav__section-search-input:hover, .service-nav__section-search-input:focus {background-color: var(--color__fill-4-h);}

.service-nav__section-search-help span {opacity: .5;margin-right: .25rem;}

.service-nav__section-search-btn {border-radius: 0 .5rem .5rem 0 !important; }

.service-nav__section-group-name {font-weight: 650;opacity: .32;}

.service-nav__section-group-line {border-bottom: 1px solid var(--color__border);flex: 1;margin-left: 1.25rem;}

.service-nav__section-group-head {display: flex;align-items: center;}

.service-nav__section-group-link {font-weight: 600;}

.service-nav__section-group-show-more {font-weight: 600;opacity: .4;transition: all ease .24s;cursor: pointer;}

.service-nav__section-group-show-more:after {content: "";width: 0.375rem;height: 0.375rem;border-right: 2px solid var(--color__dark);border-bottom: 2px solid var(--color__dark);display: inline-block;transform: rotate(45deg);margin-left: .5rem;top: -.125rem;position: relative;opacity: .5;transition: all ease .24s;}

.service-nav__section-group-link {display: none;}

.service-nav__section-group-link:nth-child(-n+10) {display: block;}

.service-nav__section-group-show-more:hover {opacity: 1;}

.service-nav__section-group.is-show-all {}

.service-nav__section-group.is-show-all .service-nav__section-group-link {display: block !important;}

.service-nav__section-group.is-show-all .service-nav__section-group-show-more:after {transform: rotate(-135deg);top: .125rem;}

.service-nav__section.--section {background-color: var(--color__fill-4);display: block !important;}

.service-nav__section.--section .service-nav__section-group-name {opacity: .56;}

.service-section {}

.service-section .service-nav__section-search-input {border-radius: .75rem 0 0 .75rem;}

.service-section .service-nav__section-search-btn {border-radius: 0 0.75rem 0.75rem 0 !important;}

.page-head__title.--service-section {font-size: 3rem !important;line-height: 3.5rem;}

.service-nav__section-icon {width: 4rem;height: 4rem;background-color: var(--color__fill-1);border-radius: 4rem;}

.service-nav__section-icon svg {max-width: 3rem;max-height: 3rem;width: 100%;height: 100%;}



@media screen and (max-width: 991px) {  

    .service-nav__section {padding: 1.5rem !important;}

    .service-nav__section-groups {grid-template-columns: 1fr;}

    .service-nav__section-name {}

    .service-nav__section-name span {width: 100%;margin-top: .75rem;font-size: 1.5rem;line-height: 2rem;}

    .service-section .service-nav__section-search {padding: 0 1.5rem;}

    .service-nav__section-search-input {flex: 1;}

    .service-nav__section-search-input-wrap {flex-wrap: nowrap;}

    .page-head__title.--service-section {font-size: 2rem !important;line-height: 2.5rem;font-weight: bold;}

    .service-nav__section-search-btn {padding: 0 1.5rem;}

}
@media screen and (max-width: 768px){
    .service-nav__section{
        padding: 1rem !important;
    }
    .service-nav__section-icon{
        width: 3rem;
        height: 3rem;
    }
    .service-nav__section-icon svg{
        max-width: 2rem;
        max-height: 2rem;
    }
    .service-nav__section-name .h4{
        font-size: 1.2rem;
    }
}
/* End */


/* Start:/local/templates/main/comp/services/__services.css?177884911612752*/
.service-card {
    overflow: hidden;
    border-radius: 1rem;
    box-shadow: 0px 1rem 2.5rem rgb(0 0 0 / 6%);
    background-color: var(--color__fill-4);
    text-decoration: none;
    color: var(--color__dark);
    position: relative;
    display: block;
}

.service-head__desc {/* max-width: 60%; */text-align: left;}

.service-card__conten {
    position: relative;
}
.service-nav__wrap{
    gap: 1rem;
}
.service-card__content-arrow {
    width: .75rem;
    height: .75rem;
    border-top: 2px solid var(--color__dark);
    border-right: 2px solid var(--color__dark);
    position: absolute;
    right: -0;
    top: 50%;
    margin-top: -.25rem;
    transform: rotate(45deg);
    opacity: .2;
}

.service-card.--icon-card {
    background-color: white;
    display: flex;
}
.service-card__icon-tumb {
    width: 3rem;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.service-card__icon-tumb svg {
    max-width: 100%;
    max-height: 100%;
}

.service-card__icon-tumb svg path {
    fill: var(--color__fill-1);
}
.service-card__icon-tumb.--circle {
    width: 4rem;
    height: 4rem;
    background-color: var(--color__fill-1);
    border-radius: 100%;
    padding: .875rem;
}

.service-card__icon-tumb.--circle svg {}

.service-card__icon-tumb.--circle svg path {
    fill: white;
}

.service-card__content {
    min-height: 20rem;
    z-index: 2;
    position: relative;
}
.service-card__content.--position-center {
    text-align: center;
}
.service-card__content.--position-bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.services-module__block {
    border-radius: 1rem;
    padding: 1.5rem;
    background-color: #EDF2F5;
    background-position: top right;
    background-size: 11rem;
    position: relative;
}

.services-module__link {
    font-weight: 600;
    color: #0576ca !important;
}
.services-module__content {
    position: relative;
    z-index: 2;
}

.services-module__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    background-size: 50%;
    background-position: top right;
    opacity: .4;
}

.service-card__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    z-index: 1;
    background-color: var(--color__fill-4);
}

.service-card__name {
    font-weight: 650;

}
.service-carusel__wrap .service-card__name, .service-carusel__wrap .service-card__price  {
    color: #FFF;
    position: relative;
    z-index: 5;
}
.service-card__price {
    opacity: .8;
}

.service-carusel {
    position: relative;
    z-index: 0;
    background-color: white;
    width: 82rem !important;
    max-width: 95% !important;
    margin: 0 auto;
}


.image-header__wrap.--detail-service {
    min-height: 32rem;
    padding-left: 4rem;
    padding-right: 4rem;
padding: 0;}

.service-head {}

.service-head__title {
    text-align: center;
}

.service-head__prices {}

.service-head__old-price {
    opacity: .5;
    text-decoration: line-through;
}

.service-head__desc {
    text-align: center;
    opacity: .8;
}

.service-anhors {
    flex-wrap: nowrap;
    overflow: hidden;
    width: 100%;
    overflow-x: auto;
    width: 100vw;
    padding-bottom: 1rem;
    margin-bottom: -1rem;
    margin-left: -1.25rem;
    position: absolute;
    bottom: 3rem;
    -webkit-overflow-scrolling: touch;
}

.service-anhors__link {
    margin-right: 1.25rem;
    white-space: nowrap;
    opacity: .7 !important;
    font-weight: 600;
}

.service-anhors__link:first-child {
    margin-left: 1.25rem;
}

.service-tile {
    position: relative;
    z-index: 0;
    background-color: white;
    overflow: hidden;
    border-radius: 1rem;
    background-size: 2rem;
    background-position: calc(100% - 1.5rem) calc(100% - 1.5rem);
}

.service-tiles {
    background-color: #ECECF5;
    position: relative;
    z-index: 0;
}

.service-tile__title {
    font-weight: 650;
}

.service-tile__icon {
    height: 3rem;
}

.service-tile__step-title {
    font-weight: 650;
}

.service-tile__step-numb {
    width: 1.675rem;
    height: 1.675rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--color__fill-1);
    color: white;
    font-weight: 700;
    border-radius: 1.675rem;
}

img.service-tile__icon.lazy {}
.service-card.--icon-card .service-card__conten {padding-right: 1.5rem;}
.service-tile.--white {}

.service-tile.--white li {color: white; font-weight:600;}

.service-tile.--white li:after {background-color: white;}

.service-tile.--white .service-tile__label {color: white;}

.service-tile.--pokaz {background-color: var(--color__fill-1);}

.service-tile.--protivopokaz {background-color: var(--color__fill-2);}

.service-tile.--results {background-color: #67c15e;}

.service-tile.--results .type-editor ul.--check li:after {background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.33329L7.33333 16L2 10.6666' stroke='%2367c15e' stroke-width='4'/%3E%3C/svg%3E%0A");}

.service-tile__content {position: relative;z-index: 2;}

.service-tile__label {position: relative;z-index: 2;}

.service-tile__bg-img {position: absolute;right: 12%;top: 50%;transform: translateY(-50%);height: 10rem;opacity: .16;}

.service-tile.--results .service-tile__bg-img {height: 12rem;right: 10%;}

.services-faq__item {
    box-shadow: 0 1.5rem 4rem rgb(111 87 88 / 10%);
    padding: 1.5rem 2.5rem;
    background-color: white;
    border-radius: 1rem;
    margin: 1rem 0;
}
.faq__head {
    font-size: 1.25rem;
    line-height: 1.75rem;cursor: pointer;
    padding-right: 4rem;
    position: relative;
font-weight: 600;}
.faq__body {
    margin-top: 2rem;
    display: none;
}

.faq__head:before {
    content: "";
    width: .75rem;
    height: .75rem;
    position: absolute;
    right: 0;
    top: 0;
    background-size: 1.35rem;
    background-repeat: no-repeat;
    background-position: center;
    
border-bottom: .25rem solid var(--color__fill-1);border-left: .25rem solid var(--color__fill-1);transform: rotate(-45deg);transition: all ease .24s;}

.faq__head.active:before {
    transform: rotate(135deg);
top: .375rem;}
.price-section {
    padding: 2rem;
    background-color: white;
    border-radius: 1rem;
}

.faq__body p {margin: 0 !important;}

.services-whentodoc {
    /* padding: 20px 0px 50px 0px; */
}
.services-whentodoc__blocks {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1.5rem;
    /* margin-bottom: 35px; */
}
.services-whentodoc__block {
    background: #FFFFFF;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 24px 64px rgb(11 17 66 / 6%);
    border-radius: 16px;
    padding: 30px 20px;
    padding-bottom: 100px;
    background-image: url('/local/templates/main/img/sluch-bg.svg');
    background-position: center bottom -100px;
    background-size: 175px;
    background-repeat: no-repeat;
    transition: all 0.3s;
}

.services-whentodoc__block:hover {
    background-position: center bottom -55px;
    background-size: 175px;
    background-repeat: no-repeat;
    transition: all 0.3s;
}





@media screen and (max-width: 768px) {
    .services-whentodoc__blocks {
        grid-template-columns: 1fr;
    }
    .services-whentodoc__block {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 768px) {  
.price-section {
    padding: 2.5rem 3.5rem;
}
    
.service-carusel {
    max-width: var(--col-7) !important;
    max-width: 100% !important;
    width: 100%;
    padding: 3.5rem 0 !important;
}
.service-carusel {
    /* padding-top: 1.5rem !important; */
    /* padding-bottom: 1.5rem !important; */
}
.services {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 2rem !important;
}

.services__items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin: .5rem 0 !important;
}

.page-head__title {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 700;
}
.--white-header.--doctor .service-carusel {
    /* max-width: var(--col-6) !important; */
}
.service-anhors__link:hover {
    opacity: 1 !important;
}

.--service-page {}

.--service-page .image-header {
    width: 100%;
    max-width: 100%;
    border-radius: 1rem;
}

.image-header__content {
    width: 100%;
}
.service-head {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}

.service-head__wrap {
    text-align: left;
    justify-content: flex-start;
    padding-right: 2rem;
}

.service-head__title {
    text-align: left;
    margin-bottom: 1rem;
    font-size: 2.5rem !important;
    max-width: 40rem;line-height: 3rem !important;
}

.service-head__prices {
    justify-content: flex-start;
}

.service-head {
}

.service-head__devider {
    display: block !important;
    margin-top: 1.5rem !important;
    margin-bottom: -.75rem;
    border-bottom: 1px solid white;
    width: 100%;
    opacity: .2;
}

.--service-page .prices-service {
    width: 100%;
    max-width: 47.5rem;
    padding: 2rem !important;
    box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.06);
}

.--service-page .price-item__name {
    width: 100%;
    flex: 1;
    width: unset;
}

.--service-page .price-item__value-wrap {
    width: 100%;
    width: unset;
}

.--service-page .price-item {
    flex-wrap: wrap;
}
.--service-page .advance {
    width: var(--col-7);
}

.--service-page .advance .type-carusel {
    flex-wrap: wrap;
}

.--service-page .advance .advance__head {
    width: 100% !important;
    margin: 0 !important;
    text-align: left;
    justify-content: space-between;
}
.--service-page  .advance {
    width: var(--col-5);
    overflow: unset;
    box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.06);
}
.--service-page .advance .type-carusel__btn {
    top: unset;
    bottom: 6rem;
}
.--service-page .type-carusel__nav-arrows {
    display: none !important;
}
.--service-page .service-tiles {
    background-color: transparent;
    padding: 0 !important;
    margin-top: 1.5rem;
    margin: 0 !important;
    padding: 3.5rem 0 !important;
    margin-top: 3.5rem !important;
}

.--service-page .service-tiles .center-wrap {
    padding: 0;
    position: relative;
    z-index: 2;
}

.--service-page .service-tiles .service-tiles__title {
    /* padding: 0 2rem; */
}
.service-tiles__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}

.service-tile {
    padding: 2rem !important;
    border-radius: 1rem;
    box-shadow: none;
}

.--service-page .service-carusel {
    width: 100% !important;
    max-width: 100% !important;
    /* margin-top: 1rem; */
}

.prices-service__popup .price-item__name {
    width: 60%;
}

.prices-service__popup .price-item__value-wrap {
    width: 40%;
}
.services-module {
    max-width: var(--col-4);
    padding: 0 !important;
}

.services-module .center-wrap {
    padding: 0;
    height: 100%;
}

.services-module__block {
    padding: 2rem;
    background-color: white;
    box-shadow: none;
    height: 100%;
}

.services-module__bg {
    opacity: .2;
}
.service-card.--icon-card {
    box-shadow: none;
}

.services__items.--cards-icon {
    grid-template-columns: 1fr 1fr;
}
.service-card {
    box-shadow: none !important;
}

.service-carusel .type-carusel__swiper {
    position: relative;
}

.service-card__content {
    position: relative;
    min-height: 27rem;
    padding: 1.5rem !important;
}

.service-carusel__wrap .service-card__content:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .4;
}

.type-carusel__swiper {}

.service-carusel .type-carusel .swiper-container {
    filter: drop-shadow(0px 1rem 2.5rem rgba(0, 0, 0, 0.06));
    overflow: hidden;
}
.service-carusel .--hidden {
    overflow: visible;
}
.service-price-and-advance {
    margin-top: 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.price-item__value {
    margin-right: 1rem;
    /* width: 9rem; */
margin: 0 !important;}
.--service-page .service-tiles:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -50vw;
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--color__fill-4);
}
.service-tile__label {font-size: 2rem;line-height: 2.5rem;}

.service-head__desc {text-align: left;max-width: 40rem;}

.page-head__anhor-link {font-weight: 600;}

 

.service-nav__section-anhor {position: relative;top: -6rem;}

} 
/* End */


/* Start:/local/templates/main/comp/services/__svg.css?17533519471844*/
.--svg__service-info-bg {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='30' height='66' viewBox='0 0 30 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5807 58.1313L27.6702 61.8533C24.9388 62.9314 22.7569 63.752 21.1321 64.3161C19.5056 64.882 17.6157 65.1635 15.4624 65.1635C12.1557 65.1635 9.58363 64.3535 7.74922 62.7445C5.9148 61.1291 4.9973 59.0821 4.9973 56.5988C4.9973 55.6375 5.06388 54.6488 5.20229 53.6414C5.34187 52.6327 5.5638 51.4968 5.8675 50.2272L9.28111 38.1449C9.5848 36.9879 9.84294 35.8917 10.0497 34.8551C10.2593 33.8249 10.3604 32.877 10.3604 32.0237C10.3604 30.4808 10.0409 29.4015 9.40492 28.7947C8.76892 28.1896 7.55532 27.8824 5.75361 27.8824C4.87115 27.8824 3.96416 28.0238 3.03966 28.2971C2.11106 28.5716 1.31737 28.8367 0.651001 29.0832L1.56383 25.3583C3.80005 24.4478 5.93758 23.6681 7.98224 23.021C10.0269 22.3722 11.9589 22.0475 13.7863 22.0475C17.0702 22.0475 19.6043 22.8411 21.3838 24.4285C23.1633 26.0171 24.0528 28.0763 24.0528 30.6139C24.0528 31.1389 23.9944 32.064 23.8688 33.3863C23.7462 34.7114 23.5178 35.9256 23.1849 37.03L19.7859 49.0638C19.5074 50.0303 19.2568 51.1353 19.039 52.3787C18.8141 53.6139 18.7067 54.5577 18.7067 55.1908C18.7067 56.7887 19.0629 57.8796 19.7772 58.4595C20.4967 59.0395 21.736 59.328 23.4962 59.328C24.3226 59.328 25.2629 59.1814 26.3077 58.8935C27.3496 58.6056 28.1094 58.3527 28.5807 58.1313ZM29.4428 7.60982C29.4428 9.70646 28.6526 11.4971 27.0646 12.9694C25.4807 14.447 23.5722 15.1864 21.3394 15.1864C19.0997 15.1864 17.1864 14.447 15.5845 12.9694C13.9854 11.4965 13.1841 9.70646 13.1841 7.60982C13.1841 5.51727 13.9854 3.72373 15.5845 2.23272C17.1835 0.744045 19.1003 0 21.3394 0C23.5716 0 25.4807 0.745797 27.0646 2.23272C28.6537 3.72373 29.4428 5.51785 29.4428 7.60982Z' opacity='.1' fill='%230B1142'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/main/comp/slider/__slider.css?17625088845527*/
.slider-main-slide {
    position: relative;
}

.slider-main{
    width: 82rem !important;
    max-width: 95% !important;
    margin: 0 auto;
}

.slider-main-slide__bg {
    position: relative;
    /* position: absolute; */
    /* z-index: 0; */
    align-items: flex-end;
    /* min-height: 32rem; */
    margin-top: -2.5rem;
    overflow: hidden;
    pointer-events: none;
}

.slider-main-slide__img {
    /* width: 100%; */
    max-height: 18rem;
    /* margin-top: 7rem; */
    /* position: absolute; */
    display: block;
    height: 100%;
margin-top: 4rem;}

.slider-main-slide__content-wrap {
    /* position: relative; */
    /* width: 100%; */
    /* height: 100%; */
    padding-top: 6rem;
}

.slider-main-slide__tilte {
    
}

.slider-main-slide__btn-wrap {
    position: absolute;
    width: 100%;
    bottom: 4rem;
}

.slider-main-slide__btn {
    border-radius: .675rem !important;
}

.slider-main {
    position: relative;
    z-index: 0;
}
.slider-main .type-carusel__btn {display: none;}
.slider-main .type-carusel__pagination {
    position: absolute;
    width: 100%;
    bottom: 2.25rem;
    z-index: 2;
}

.slider-main .swiper-pagination-bullet {
    background: white !important;
    opacity: .5 !important;
}

.slider-main .swiper-pagination-bullet.active {}

.slider-main .swiper-pagination-bullet-active {
    opacity: 1 !important;
}

.slider-main-slide__tilte span {
    color: var(--color__fill-1);
    background-color: white;
    padding: 0 .65rem;
    border-radius: .5rem;
}

.slider-main-slide__tilte span:first-child {
    padding-top: .25rem;
}

.slider-main-slide__tilte span:last-child {
    padding-bottom: .25rem;
}
.slider-main-slide__desktop-tag {
    height: 1.5rem;
    border: 1px solid white;
    padding: 0 .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: .25rem;
    font-weight: 650;
}
.slider-main-slide__desktop-desc {
    color: white;
    font-weight: 400;
}
@media screen and (min-width: 768px) {  
.slider-main {max-width: 100% !important;overflow: visible;}
.slider-main-slide {
    border-radius: 1.5rem;
    height: 26rem;
    display: flex;
overflow: hidden;}
.slider-main-slide__content-wrap {
    /* padding-top: 2rem; */
    display: flex;
    align-items: center;
    padding: 0;
    /* flex: 1; */
    max-width: var(--col-7);
    width: 100%;
}

.slider-main .type-carusel__pagination {
    bottom: 1rem;
}
.slider-main-slide__bg {
    margin: 0 !important;
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: flex-end;
    border-radius: 1.5rem;
    pointer-events: none;
}
.slider-main-slide__img {
    position: absolute;
    min-height: 28rem;
}
.slider-main-slide__desktop {
    height: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-left: 7rem;
}

.slider-main-slide__desktop-name {
    font-weight: bold;
    color: white;
}




.slider-main-slide__desktop.mob-hide {
    display: flex;
    flex-wrap: nowrap;
}
.slider-main-slide__bg picture {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
}

.slider-main .type-carusel__btn {display: flex;}
    

.slider-main-slide__img {
    height: 100%;
    max-height: 25rem;
    margin-top: 0px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.slider-main-slide__desktop-btn-wrpa{
    gap: 1rem;
}
.slider-main-slide__desktop-more-btn{
    white-space: nowrap;
}
@media (min-width:991px) {
    .slider-main-slide__content-wrap{
        width: 75%;
    }
}
@media (max-width:1199px) {

    .slider-main-slide__desktop-btn-wrpa{
        gap: .5rem;
    }
    .slider-main-slide ul{
        margin-top: 2rem;
    }
    .slider-main-slide__desktop-name{
        font-size: 1.5rem;
        line-height: normal;
    }
    .slider-main-slide__desktop-desc{
        font-size: .875rem;
        line-height: normal;
    }
    .type-carusel__btn{
        width: 3rem;
        height: 3rem;
    }
    .slider-main-slide__desktop-btn-wrpa{
        margin-top: 1rem !important;
    }
    .slider-main-slide__desktop-btn-wrpa .btn{
        height: 3rem;
    }
}
}
@media screen and (max-width: 768px) {
    .slider-main-slide__content-wrap{
        flex: 1;
    }
    .slider-main-slide ul{
        margin-top: 0;
        justify-items: start;
    }
    .slider-main-slide__tilte{
        text-align: center;
    }
    .slider-main{
        max-width: 100% !important;
    }
    .slider-main-slide__btn-wrap{
        margin-top: auto;
        width: fit-content;
        display: flex;
        gap: .5rem !important;
        flex-direction: column;
        position: relative;
        bottom: unset;
    }
    .slider-main-slide__desktop-tag{
        width: fit-content;
        text-align: center;
    }
    .slider-main-slide__content{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: .5rem;
        height: 100%;
        justify-content: flex-start;
    }
    .slider-main-slide__desktop-desc{
        font-size: 0.875rem;
        text-align: center;
        margin-top: 0 !important;
    }
    .slider-main-slide__img {
        width: 100%;
        object-fit: cover;
    }
    .slider-main-slide__desktop-more-btn{
        height: 3rem;
        width: 100% ;
        max-width: 100% !important;

    }
    .slider-main-slide{
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}
/* End */


/* Start:/local/templates/main/comp/top-nav/__svg.css?17533519471849*/

.--svg__top-nav-min-wa {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.28613 5.84141C8.06314 5.30738 7.89406 5.28707 7.55624 5.27342C7.44124 5.26677 7.31312 5.26012 7.17099 5.26012C6.73147 5.26012 6.27201 5.3886 5.99475 5.6725C5.65694 6.01733 4.8187 6.82179 4.8187 8.47132C4.8187 10.121 6.02171 11.7165 6.18396 11.9398C6.35305 12.1627 8.52943 15.5972 11.9088 16.997C14.5515 18.0922 15.3357 17.9907 15.9371 17.8624C16.8157 17.6731 17.9174 17.0238 18.1947 16.2398C18.4717 15.4554 18.4717 14.7861 18.3905 14.6441C18.3095 14.5022 18.0863 14.4213 17.7485 14.2521C17.4107 14.083 15.7682 13.2717 15.4573 13.1635C15.1531 13.0487 14.8625 13.0893 14.6329 13.4138C14.3084 13.8668 13.9909 14.3266 13.7339 14.6037C13.5312 14.8201 13.1999 14.8472 12.9228 14.7322C12.551 14.5769 11.5103 14.2115 10.226 13.069C9.23237 12.1835 8.55656 11.0817 8.3607 10.7503C8.16467 10.4123 8.3404 10.2161 8.49583 10.0337C8.66492 9.82402 8.82699 9.67541 8.9959 9.47919C9.16499 9.28315 9.2595 9.18181 9.36768 8.95181C9.48268 8.72882 9.40146 8.49882 9.32042 8.32973C9.2392 8.16028 8.56339 6.51057 8.28613 5.84141ZM11.4966 0C5.15687 0 0 5.1583 0 11.4999C0 14.0148 0.811112 16.3473 2.18986 18.2403L0.756846 22.5131L5.17717 21.1004C6.99525 22.3038 9.16481 23.0001 11.5034 23.0001C17.8432 23.0001 23.0001 17.8414 23.0001 11.5002C23.0001 5.15866 17.8432 0.000359376 11.5034 0.000359376H11.4968V0H11.4966Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__top-nav-close {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L10 10M18 18L10 10M10 10L18 2L2 18' stroke='white' stroke-width='3'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/main/comp/top-nav/__top-nav.css?177589184721215*/
.top-nav__full-menu {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 2;
}
.desctop-nav-menu__icon svg path {
    fill: var(--color__fill-1);
}
.top-nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-color: white;
    z-index: 100;
}
.top-nav__menu-btn {
    width: 4.5rem;
    height: 4.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.top-nav__menu-btn-line {
    width: 1.75rem;
    height: 0.1875rem;
    border-radius: .25rem;
    background-color: #FFF;
    margin: .2rem 0;
}

.top-nav__logo {
    flex: 1 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.top-nav__logo svg {
    max-width: 8.75rem;
    width: 100%;
}

.top-nav__messenger {
    width: 4.5rem;
    height: 4.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    position: relative;
}

.top-nav__bar {
    width: 100%;
    z-index: 1;
    position: relative;
}
.top-nav.--open-top .top-nav__bar {
    z-index: 4;
}

.top-nav__bar-border {
    position: absolute;
    width: calc(100% - 2.5rem);
    left: 1.25rem;
    height: 1px;
    background-color: var(--color__border);
}
.top-nav__messenger-wrap, .desctop-nav__contacts-messenger .top-nav__messenger-wrap{
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 2.5rem;
    background-color: #67C15F !important;
    background-position: center;
    background-size: 55%;
    position: relative;
}


.top-nav__messenger-counter {
    font-size: .5rem;
    font-weight: 700;
    width: .75rem;
    height: .75rem;
    background-color: red;
    border-radius: 100%;
    text-align: center;
    color: white;
    position: absolute;
    top: 0;
    right: 0;
}

.top-nav__menu-shade {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 70%);
    z-index: 1;
    animation-duration: 240ms !important;
}

.top-nav__menu {
    z-index: 2;
    position: absolute;
    width: 15.5rem;
    background-color: #212024;
    height: 100vh;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 0 1.5rem 1.5rem 0;
    padding: 1.25rem;
    padding-top: .5rem;
    animation-duration: .24s !important;
    -webkit-overflow-scrolling: touch;
}

.top-nav__close-menu {
    position: absolute;
    left: 16.5rem;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #D49C5F;
    z-index: 3;
    top: 1rem;
    border-radius: 100%;
    background-position: center;
    background-size: 50%;
}

.top-nav__menu-items {}

.top-nav__menu-item {
    /* padding: 1rem 0; */
    border-bottom: 1px solid rgb(255 255 255 / 16%);
    position: relative;
}

.top-nav__menu-link {
    padding: 1rem 0;
}

.top-nav__menu-icon {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    margin-right: 1rem;
    background-size: contain;
    background-position: center;
}
.top-nav__menu-icon svg {
    max-width: 100%;
    max-height: 100%;
}

.top-nav__menu-icon svg path {
    fill: white;
}
.top-nav__menu-name {
    color: white;
    font-weight: 600;
}

.top-nav__menu-arrow {
    height: 1.75rem;
    width: 1.75rem;
    background-size: contain;
    background-position: center;
    right: .5rem;
    top: 0.9rem;
    position: absolute;
    /* border-top: .15rem solid white; */
    /* border-right: .15rem solid white; */
    /* transform: rotate(45deg); */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L12 9L6 14' stroke='white' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}
.top-nav__menu-arrow.open{
    transform: rotate(90deg);
}
.top-nav__sub-menu-item .top-nav__menu-arrow{
    top: 0.5rem;
    height: 1.2rem;
}

.top-nav__menu-sub-arrow {
    width: 1.4rem;
    height: 2rem;
    position: absolute;
    border-radius: 2rem;
    background-position: center;
    background-size: 100%;
    right: 0;
    top: .75rem;
    transition: all ease .24s;
}

.top-nav__menu-sub-arrow svg {}

.top-nav__sub-menu-items {
    display: none;
    padding-bottom: 1.5rem;
    padding-left: 2.5rem;
}

.top-nav__menu-item.is-open .top-nav__sub-menu-items {
    /* display: block; */
}

.top-nav__sub-menu-item {
}

.top-nav__sub-menu-link {
    padding: .37rem 0;
    display: flex;
    color: white;
    font-weight: 600;
}

.top-nav__menu-item.is-open {}

.top-nav__menu-item.is-open .top-nav__menu-sub-arrow {
    transform: rotate(45deg);
}

.top-nav__menu-item.is-open:after {content: "";display: block;position: absolute;left: -1.25rem;top: 0;width: calc(100% + 2.5rem);height: 100%;background-color: rgb(0 0 0 / 16%);z-index: -1;transition: all ease .24s;}

.top-nav__full-menu.is-open {
    display: block;
}

.--white-header {}

.--white-header .top-nav__menu-btn-line {
    background-color: white;
}

.--white-header .top-nav__logo svg path {
    /*fill: white;*/
}

.--white-header .top-nav__messenger-wrap {
    background-color: white !important;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.28613 5.84141C8.06314 5.30738 7.89406 5.28707 7.55624 5.27342C7.44124 5.26677 7.31312 5.26012 7.17099 5.26012C6.73147 5.26012 6.27201 5.3886 5.99475 5.6725C5.65694 6.01733 4.8187 6.82179 4.8187 8.47132C4.8187 10.121 6.02171 11.7165 6.18396 11.9398C6.35305 12.1627 8.52943 15.5972 11.9088 16.997C14.5515 18.0922 15.3357 17.9907 15.9371 17.8624C16.8157 17.6731 17.9174 17.0238 18.1947 16.2398C18.4717 15.4554 18.4717 14.7861 18.3905 14.6441C18.3095 14.5022 18.0863 14.4213 17.7485 14.2521C17.4107 14.083 15.7682 13.2717 15.4573 13.1635C15.1531 13.0487 14.8625 13.0893 14.6329 13.4138C14.3084 13.8668 13.9909 14.3266 13.7339 14.6037C13.5312 14.8201 13.1999 14.8472 12.9228 14.7322C12.551 14.5769 11.5103 14.2115 10.226 13.069C9.23237 12.1835 8.55656 11.0817 8.3607 10.7503C8.16467 10.4123 8.3404 10.2161 8.49583 10.0337C8.66492 9.82402 8.82699 9.67541 8.9959 9.47919C9.16499 9.28315 9.2595 9.18181 9.36768 8.95181C9.48268 8.72882 9.40146 8.49882 9.32042 8.32973C9.2392 8.16028 8.56339 6.51057 8.28613 5.84141ZM11.4966 0C5.15687 0 0 5.1583 0 11.4999C0 14.0148 0.811112 16.3473 2.18986 18.2403L0.756846 22.5131L5.17717 21.1004C6.99525 22.3038 9.16481 23.0001 11.5034 23.0001C17.8432 23.0001 23.0001 17.8414 23.0001 11.5002C23.0001 5.15866 17.8432 0.000359376 11.5034 0.000359376H11.4968V0H11.4966Z' fill='%2367C15E'/%3E%3C/svg%3E");
}
.desctop-nav__contacts-messenger .top-nav__messenger-wrap {
    background-color: white;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.28613 5.84141C8.06314 5.30738 7.89406 5.28707 7.55624 5.27342C7.44124 5.26677 7.31312 5.26012 7.17099 5.26012C6.73147 5.26012 6.27201 5.3886 5.99475 5.6725C5.65694 6.01733 4.8187 6.82179 4.8187 8.47132C4.8187 10.121 6.02171 11.7165 6.18396 11.9398C6.35305 12.1627 8.52943 15.5972 11.9088 16.997C14.5515 18.0922 15.3357 17.9907 15.9371 17.8624C16.8157 17.6731 17.9174 17.0238 18.1947 16.2398C18.4717 15.4554 18.4717 14.7861 18.3905 14.6441C18.3095 14.5022 18.0863 14.4213 17.7485 14.2521C17.4107 14.083 15.7682 13.2717 15.4573 13.1635C15.1531 13.0487 14.8625 13.0893 14.6329 13.4138C14.3084 13.8668 13.9909 14.3266 13.7339 14.6037C13.5312 14.8201 13.1999 14.8472 12.9228 14.7322C12.551 14.5769 11.5103 14.2115 10.226 13.069C9.23237 12.1835 8.55656 11.0817 8.3607 10.7503C8.16467 10.4123 8.3404 10.2161 8.49583 10.0337C8.66492 9.82402 8.82699 9.67541 8.9959 9.47919C9.16499 9.28315 9.2595 9.18181 9.36768 8.95181C9.48268 8.72882 9.40146 8.49882 9.32042 8.32973C9.2392 8.16028 8.56339 6.51057 8.28613 5.84141ZM11.4966 0C5.15687 0 0 5.1583 0 11.4999C0 14.0148 0.811112 16.3473 2.18986 18.2403L0.756846 22.5131L5.17717 21.1004C6.99525 22.3038 9.16481 23.0001 11.5034 23.0001C17.8432 23.0001 23.0001 17.8414 23.0001 11.5002C23.0001 5.15866 17.8432 0.000359376 11.5034 0.000359376H11.4968V0H11.4966Z' fill='%23FFF'/%3E%3C/svg%3E");
}

.--white-header .top-nav {
    background-color: transparent;
    background: linear-gradient(180deg, rgb(0 0 0 / 64%) 0%, rgba(0, 0, 0, 0) 100%);
}

.--white-header .top-nav__logo svg circle {
    /*fill: white;*/
}
.--white-header .top-nav__bar-border {
    background-color: white;
    opacity: .32;
}

.--white-header.--main-page .top-nav {
    background: unset;
}
.desctop-nav {
    display: none;
    position: fixed;
    left: 0;
    top: 2rem;
    width: 100%;
    z-index: 101;
}
.desctop-nav.is-sitcky {
    position: fixed;
}

.top-nav.--white-list {}

.top-nav.--white-list .top-nav__menu {
    background-color: white;
}

.top-nav.--white-list .top-nav__menu-item.is-open:after {
    background-color: var(--color__fill-4);
}

.top-nav.--white-list .top-nav__menu-arrow {
    border-top: .15rem solid var(--color__fill-1);
    border-right: .15rem solid var(--color__fill-1);
}

.top-nav.--white-list .top-nav__menu-icon svg path {
    fill: var(--color__fill-1);
}

.top-nav.--white-list .top-nav__menu-name {
    color: var(--color__dark);
}
.top-nav.--white-list .top-nav__menu-item {
    border-bottom: 1px solid var(--color__border);
}

.top-nav.--white-list .top-nav__menu-sub-arrow svg path {
    fill: var(--color__fill-1);
}

.top-nav.--white-list .top-nav__sub-menu-link {
    color: var(--color__dark);
    opacity: .6;
}

.top-nav__full-menu.--open-top {
    /* height: calc(100vh - 4.5rem); */
    /* top: 4.5rem; */
    /* padding-top: 4.5rem; */
}

.top-nav__full-menu.--open-top .top-nav__menu {
    width: 100%;
    /* height: calc(100vh - 4.5rem); */
    border-radius: 0;
    display: none;
    padding-top: 4.5rem;
}

.top-nav__close-menu.--open-top {left: 1rem;display: none;}

.top-nav.is-open .top-nav__close-menu.--open-top {
    display: block;
}
.top-nav.--open-top.is-open {
    position: fixed;
}

.top-nav__messengers {
    width: 4.5rem;
    height: 4.5rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.top-nav__messenger-item {
    font-size: 0;
    width: 1.75rem;
    height: 1.75rem;
    background-size: cover;
    background-position: center;
    border-radius: 100%;
    margin-right: .125rem;
}

.top-nav__messenger-item.--svg__mini-contacts--tel {
    background-size: 50%;
    background-color: #444;
}
.top-nav__messengers-items {
    display: flex;
    margin-right: .5rem;
}

.desctop-nav__info{
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 2rem;
}
.desctop-nav__tel{
    font-weight: 700;
}
.desctop-nav__tel-wrap{
    display: flex;
    flex-direction: row-reverse;
    gap: 2rem;
}

.desctop-nav-menu__item.is-active  span{
    color: #212024;
}


@media screen and (min-width: 768px) {  
    .top-nav {
        display: none;
    }
    .desctop-nav {
        display: block;
        padding: 1rem;
        top: 0;
        transition: all ease .24s;
    }
    .desctop-nav__contacts-messenger {}

    .desctop-nav__contacts-messenger .top-nav__messenger-wrap {
        width: 4rem;
        height: 4rem;
    }
    
    .desctop-nav__contacts-messenger .top-nav__messenger {
        width: 4rem;
        height: 4rem;
    }
    
    .desctop-nav__contacts-messenger .top-nav__messenger-counter {
        width: 1.25rem;
        height: 1.25rem;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: .75rem;
    }

    .desctop-nav__logo {
        /* position: absolute; */
        /* left: 2rem; */
        /* margin-top: 1rem; */
    }
    
    .desctop-nav__logo svg {
        width: 10rem;
    }
    
    .desctop-nav__wrap {


    }
    .desctop-nav__body{
        padding: 1rem;
        position: relative;
        background-color: #212024;
        border-radius: 1.5rem;
        margin-bottom: 2rem;
        /* display: flex; */
        /* align-items: center; */
        /* justify-content: space-between; */
        transition: all ease .24s;
    }
    .desctop-nav__main-content{


        width: 82rem !important;
        max-width: 95% !important;
        margin: 0 auto;
    }
    .desctop-nav__contacts {
        /* position: absolute; */
        /* right: 2rem; */
        /* margin-top: .57rem; */
        width: 100%;
    }

    .desctop-nav__block-links{
        width: 82rem !important;
        max-width: 95% !important;
        margin: 0 auto;
    }

    .desctop-nav__bar {
        width: 100%;
        border-radius: 1.5rem;
        /* background-color: white; */
        /* box-shadow: 0px 1rem 4.5rem rgb(0 0 0 / 6%); */
    }
    
    .desctop-nav__bar-wrap {
        width: 100%;
        /* padding: .75rem; */
        /* padding-left: 1.5rem; */
        justify-content: space-between;
        flex-wrap: nowrap;
        align-items: center;
        height: 100%;
    }
    .desctop-nav__info{
        color: #FFF;
    }
    .desctop-nav-menu{
        justify-content: space-between;
    }
    .desctop-nav-menu__link {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        font-weight: 650;
        text-decoration: none;
        color: var(--color__fill-1);
        border-radius: .675rem;
        transition: all ease .24s;
        width: 100%;
        filter: grayscale(1);
        cursor: pointer;
    }
    
    .desctop-nav-menu__devider {

        width: 1px;
        background-color: var(--color__border);
        opacity: .5;
    }
    .desctop-nav-menu__devider:last-child {
        display: none;
    }
    /*.desctop-nav-menu__link:hover {*/
    /*    background-color: rgb(85 183 255 / 16%);*/
    /*}*/
    .desctop-nav-menu__item {
        /* flex: 1; */
        /* border-left: 1px solid rgb(233 233 233 / 64%); */
        /* filter: grayscale(1); */
    }
    
    .desctop-nav-menu__icon {
        width: 1.5rem;
        height: 1.5rem;
        background-position: center;
        background-size: contain;
        opacity: .6;
        transition: all ease .24s;
        margin-top: .5rem;
    }
    .desctop-nav__btn {
        border-radius: .75rem;
        font-weight: 650;
    }
    .desctop-nav-menu {
        flex: 1;
        /* padding-right: 1.5rem; */
    flex-wrap: nowrap;}
    
    .desctop-nav-menu__item:first-child {
        border-left: 1px solid transparent;
    }
    
    .desctop-nav-menu__item:hover {
        /* border-left: 1px solid transparent; */
    }
    
    .desctop-nav-menu__item:hover + div {}
    
    .desctop-nav-menu__item:hover + div {}
    
    .desctop-nav-menu__item:hover + .desctop-nav-menu__item {
        /* border-left: 1px solid transparent; */
    }
    .desctop-nav-menu__item:hover {}

    .desctop-nav-menu__link:hover {}
    
    .desctop-nav-menu__link:hover .desctop-nav-menu__icon {
        opacity: 1;
    }
    
    .desctop-nav-menu__link:hover {
        opacity: 1;
    }
    
    .desctop-nav-menu__link:hover {
        color: #212024;
    }



    .desctop-nav-menu__item.is-active .desctop-nav-menu__link {
        filter: grayscale(0);
        opacity: 1;
    }
    
    .desctop-nav-menu__item.is-active .desctop-nav-menu__link .desctop-nav-menu__icon {
        opacity: 1;
    }
    .desctop-nav__time-work {
        opacity: .5;
    }
    .desctop-nav__line {
        border-top: 1px solid var(--color__border);
        width: 100%;
        display: none;
    }
    .desctop-full-nav__link {
        font-weight: 600;
    }
    .desctop-full-nav {
        padding-top: 1rem;
        padding-bottom: 1.5rem;
        padding: 0;
        grid-gap: 1rem 3rem;
    }
    
    .desctop-full-nav__word {
        color: #FF5721;
    }
    .desctop-nav__serives {
        height: 20rem;
        overflow: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        position: absolute;
        background-color: white;
        padding: 1.5rem;
        border-radius: 0 0 1.5rem 1.5rem;
        top: 6.5rem;
        margin-top: -.375rem;
        border-top: .375rem solid var(--color__fill-1);
        box-shadow: 0px 1rem 3rem rgb(0 0 0 / 12%);
    }
    .--white-header .top-nav__messenger-wrap {
        background-color: #67C15E !important;
       
    }
    .desctop-nav__messegner {
        width: 1.75rem;
        height: 1.75rem;
        margin-left: 0.25rem;
        transition: all ease .24s;
        background-size: 1.75rem;
        background-repeat: no-repeat;
        background-position: center;
    }
    .desctop-nav__logo-desc {
        border-left: 1px solid rgb(0 0 0 / 15%);
    }
    .desctop-nav__messegner:hover {
        transform: scale(1.12);
    }

    .desctop-nav__btn-call-back-icon {
        width: 1.375rem;
        height: 1.375rem;
        background-size: contain;
    }
    
    .desctop-nav__btn-call-back {
        padding: 0.875rem 1.25rem;
        border-radius: 1rem;
        font-weight: 650;
        background: #D49C5F;
    }
    .desctop-nav__adress{
        opacity: 0.4;
    }
    .desctop-nav__contacts-box{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .desctop-nav.is-sitcky {
        padding: 0;
    }
    
    .desctop-nav.is-sitcky .desctop-nav__wrap {border-radius: 0;box-shadow: 0px 1rem 3rem rgb(0 0 0 / 8%);background-color: white;padding: .5rem 1rem;}

    .desctop-nav-menu__link span {
        margin-bottom: 0.5rem;
    font-size: .8rem;}

    


    

}

@media (max-width:768px) {
    .--white-header .top-nav{
        background-color: #212024;
    }
}
.header__search-form{
    position: relative;
    margin-right: 0.75rem;
}
.header__search-label{

}
.header__search-input{
    background: rgba(162, 162, 162, 0.20);
    padding: 1rem 0.5rem 1rem 3.25rem  ;
    border-radius: 1rem;
    border: 1px solid #666;
    color: #E8E8E8;
    width: 15rem;
    /*width: 100%;*/
    /*border: transparent;*/
    /*background: transparent;*/
}
.header__search-input::placeholder{
    color: #E8E8E8;
    opacity: .4;
}
.header__search-btn{
    position: absolute;
    left: 1.25rem;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    cursor: pointer;

}

.svg__search{
    display: block;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    background-color: #A9A9A9;
    mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 17.5L13.8833 13.8833M15.8333 9.16667C15.8333 12.8486 12.8486 15.8333 9.16667 15.8333C5.48477 15.8333 2.5 12.8486 2.5 9.16667C2.5 5.48477 5.48477 2.5 9.16667 2.5C12.8486 2.5 15.8333 5.48477 15.8333 9.16667Z" stroke="%23E8E8E8" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center
}
/* Стили для автозаполнения */
.header__search-input:-webkit-autofill,
.header__search-input:-webkit-autofill:hover,
.header__search-input:-webkit-autofill:focus,
.header__search-input:-webkit-autofill:active {
    -webkit-text-fill-color: #E8E8E8;
    -webkit-box-shadow: 0 0 0px 1000px rgba(162, 162, 162, 0.20) inset;
    -webkit-background-clip: text;
    background-clip: text;
    caret-color: #E8E8E8;
    transition: background-color 5000s ease-in-out 0s;
    border: 1px solid #666;
}

/* Для фокуса */
.header__search-input:focus {
    border-color: #888;
    background: rgba(162, 162, 162, 0.25);
}

/* Дополнительно для других браузеров */
.header__search-input:-moz-autofill,
.header__search-input:-moz-autofill:hover,
.header__search-input:-moz-autofill:focus {
    background: rgba(162, 162, 162, 0.20);
    color: #E8E8E8;
    border: 1px solid #666;
}

/* Убираем стандартные стили */
input, button, textarea, select {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 1200px) {
    .desctop-nav__btn-call-back {
        padding: 0.875rem .75rem;
    }

    .header__search-input{
        padding: .75rem .5rem .75rem 1.75rem;
        width: 12rem;
        font-size: 0.875rem;
    }
    .header__search-btn {
        left: 0.5rem;
        top: 50%;
        transform: translateY(-50%);
    }
    .svg__search {
        width: 1rem;
        min-width: 1rem;
        height: 1rem;
    }
    .desctop-nav__info{
        gap: 1rem;
    }
    .special-offer__content .swiper-slide{
        min-width: 26.25rem;
    }
}
@media screen and (max-width: 768px) {
    .special-offer__content .swiper-slide{
        min-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .top-nav.is-sitcky{
        position: fixed;
        top: 0;
        background: #212024 !important;
    }
    .top-nav.is-sitcky .--main-page .top-nav__wrap{
        background: #212024 !important;
    }
}

/* End */


/* Start:/local/templates/main/libs/aaswiper/swiper.min.css?175863431719128*/
/**
 * Swiper 4.3.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 31, 2018
 */
.swiper-container{margin:0 auto;position:relative;/* overflow:hidden; */list-style:none;padding:0;z-index:1;}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity: .16;
    pointer-events: none;
}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position: relative;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10;}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width: .375rem;height: .375rem;display:inline-block;border-radius: .25rem;background: var(--color__dark);opacity: .16;outline: none;transition: all ease .24s;margin: 0px .15rem;}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background: #9E9CB7;width: 1.25rem;}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* End */


/* Start:/local/templates/main/libs/animate/animate.css?175335194724273*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}


.animated.fadeIn {
  animation-duration: 400ms;
}
.animated.slideInDown {
  animation-duration: 1000ms;
}

.animated.fadeIn {
  animation-duration: 400ms;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
 



.animated.zoomIn {
  animation-duration: 320ms;
}

.animated.fadeInUp {
  animation-duration: 320ms;
}








@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}



@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-40%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0,6rem, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}



@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

/* End */


/* Start:/local/templates/main/libs/animate/new_animate.css?1753351947272*/
.base
{
  animation-fill-mode: both;
  animation-name: base;
  animation-duration: 400ms;
  animation-delay: 0ms;
  animation-timing-function: ease;
  will-change:base;
} 

@keyframes base {
  from {
    will-change:transition;
  }
  to {
    will-change:transition;
  }
}
/* End */


/* Start:/local/templates/main/libs/fancybox/jquery.fancybox.min.css?175335194713706*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/local/templates/main/libs/select2/labs-select2.min.css?176189990314965*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* End */


/* Start:/local/templates/main/libs/twentytwenty/twentytwenty.css?17533519476439*/
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }
  .twentytwenty-before-label:before {
    content: attr(data-content); }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: attr(data-content); }

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25; }
  .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5); }
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  /* border: 3px solid white; */
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  z-index: 40;
  cursor: pointer;
  background-color: white;
  }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
  border-right: 6px solid var(--color__fill-1);
  left: 50%;
  margin-left: -17px;
  }

.twentytwenty-right-arrow {
  border-left: 6px solid var(--color__fill-1);
  right: 50%;
  margin-right: -17px;
  }

.twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px; }

.twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px; }

/* End */


/* Start:/local/templates/main/core/atoms/__colors-1.css?1759058436726*/
:root {
    /* main */
    --color__dark: #212024;
    --color__white:     #ffffff;
    
    /* fill */
    --color__fill-1: #212024;
    --color__fill-2: #D49C5F;
    --color__fill-3: #FF6F36;
    --color__fill-4: #F5F5F9;
    --color__fill-1-h: #2192E5;
    --color__fill-2-h:  #DB2130;
    --color__fill-3-h: #d75825;
    --color__fill-4-h: #ececf2;
    --color__fill-1-a: #2A5B80;
    --color__fill-2-a:  #A81925;
    --color__fill-3-a: #b84719;
    --color__fill-4-a: #d7d7d7;


    /* border */
    --color__border:    #E9E9E9;

    /* text */
    --color__text-1:    #000000;
    --color__text-2:    #7A7A7A;
    --color__text-3:    #B4B4B4;

    /* gray */
    --color__gray-1: #F5F5F9;
    --color__gray-2: #FAFAFC;
}
/* End */


/* Start:/bitrix/components/belberry/belberry.settings/templates/.default/style.css?17587167337446*/
/*:root {*/
/*    !* main *!*/
/*    --color__dark: #212024;*/
/*    --color__white:     #ffffff;*/

/*    !* fill *!*/
/*    --color__fill-1: #55B7FF;*/
/*    --color__fill-2: #F52536;*/
/*    --color__fill-3: #FF6F36;*/
/*    --color__fill-4: #F5F5F9;*/
/*    --color__fill-1-h: #4089BF;*/
/*    --color__fill-2-h:  #DB2130;*/
/*    --color__fill-3-h: #d75825;*/
/*    --color__fill-4-h: #ececf2;*/
/*    --color__fill-1-a: #2A5B80;*/
/*    --color__fill-2-a:  #A81925;*/
/*    --color__fill-3-a: #b84719;*/
/*    --color__fill-4-a: #d7d7d7;*/


/*    !* border *!*/
/*    --color__border:    #E9E9E9;*/

/*    !* text *!*/
/*    --color__text-1:    #000000;*/
/*    --color__text-2:    #7A7A7A;*/
/*    --color__text-3:    #B4B4B4;*/

/*    !* gray *!*/
/*    --color__gray-1: #F5F5F9;*/
/*    --color__gray-2: #FAFAFC;*/
/*}*/

.demo-wrap {
    background-color: #F5F5F9;
    width: 100%;
    min-height: 100vh;
    padding: 2rem 0;
}

.demo-mock-up {
    position: relative;
}

body {
    padding: 0;
    color: #212024;
}

.demo-mock-up__iframe {
    position: absolute;
    top: 62px;
    left: 29px;
    width: 375px;
}

.demo-mock-up__iframe iframe {
    width: 100% !important;
    border-radius: 24px 24px 40px 40px;
    height: 776px !important;
}

.demo-nav {position: fixed;top: 50%;transform: translateY(-50%);transform-origin: center; z-index: 100}
.demo-nav__btns {border-radius: 0 1rem 1rem 0;/* overflow: hidden; */box-shadow: 0px 16px 56px rgba(0, 0, 0, 0.04);display: grid;/* grid-gap: 1px; */}

.--direction-column {
}
.demo-nav__btn {width: 5rem;height: 5rem;background-color: white;display: flex;justify-content: center;align-items: center;position: relative;/* transition: all ease .24s; */border-bottom: 1px solid #00000026;}
.demo-nav__btn-icon {width: 2rem;height: 2rem;display: flex;justify-content: center;align-items: center;}
.demo-nav__tool-tip {display: none;text-decoration: none;color: #212024;width: 24rem;left: 6.5rem;position: absolute;box-shadow: 0px 16px 56px rgb(0 0 0 / 4%);background-color: white;padding: 1rem 1.5rem;border-radius: .5rem;top: 0;/* margin-top: -2rem; */}
.demo-nav__tool-tip-label {
}
.demo-nav__tool-tip-desc {margin-top: .5rem;}

.demo-nav__btn.is-active {
}

.demo-nav__btn-icon svg {
    max-width: 2rem;
    max-height: 2rem;
    width: 100%;
}

.demo-nav__btn-icon svg path {
    /* transition: all ease .24s; */
}

.demo-nav__btn:hover {
    background-color: #212024;
}

.demo-nav__btn:hover {}

.demo-nav__btn:hover .demo-nav__tool-tip {
    display: block;
}

.demo-nav__btn:hover svg path {
    fill: white;
}

.demo-nav__btn:last-child {}

.demo-nav__btn:first-child {
    border-radius: 0 1rem 0 0;
}

.demo-nav__btn:last-child {
    border-radius: 0 0 1rem 0;
}

.demo-nav__tool-tip:after {content: "";display: block;position: absolute;border: .75rem solid transparent;border-right: .75rem solid white;left: -1.5rem;top: 1.75rem;}

.demo-nav__btn.--view-btn {}

.demo-nav__btn.--view-btn .demo-nav__btn-icon {
    opacity: .32;
}

.demo-nav__btn.--view-btn.is-active .demo-nav__btn-icon {
    opacity: 1;
}

.demo-nav__btn.--view-btn.is-active {
    pointer-events: none;
}

.demo-nav__btn:hover .demo-nav__btn-icon {
    opacity: 1;
}

.demo-desktop {
    width: 100%;
    height: 100vh;
}

.popup__wrap.--conf {
    padding: 0;
    justify-content: flex-start;
}

.popup__wrap.--conf .popup__content {
    width: auto;
    padding: 0;
    height: 100vh;
    background-color: transparent;
    animation-name: none;
}

.demo-conf {display: flex;width: fit-content;}
.demo-conf-sections {height: 100vh;background-color: white;width: 20rem;overflow: hidden;overflow-y: scroll;}

.demo-conf-sections__title {
}

.demo-conf-sections__group {
}

.demo-conf-sections__label {font-size: .75rem;text-transform: uppercase;font-weight: 650;opacity: .4;padding: 0 2rem;}
.demo-conf-sections__links {
}

.demo-conf-sections__link {padding-left: 2rem;padding-right: 1rem;height: 3rem;cursor: pointer;/* transition: all ease .24s; */}

.demo-conf-sections__likn-icon {width: 2rem;height: 2rem;border-radius: .5rem;padding: .375rem;}


.demo-conf-sections__link-label {font-weight: 600;position: relative;}

.demo-conf-sections__link-arrow {width: .675rem;height: .675rem;border-top: 2px solid #212024;border-right: 2px solid #212024;display: flex;transform: rotate(45deg);position: absolute;right: 0;/* transition: all ease .24s; */opacity: .24;}
.demo-conf-sections__devider {width: calc(100% - 4.75rem);border-bottom: 1px solid #E9E9E9;margin-left: 4.75rem;}
.demo-conf-subsection {width: 45rem;background-color: #F5F5F9;height: 100vh;overflow: hidden;overflow-y: scroll;z-index: 1;}

.demo-conf-sections__likn-icon svg {
    width: 100%;
}

.demo-conf-sections__likn-icon svg path {}



.demo-conf-sections__link:hover {
    background-color: #f4f4f4;
}

.demo-conf-sections__link:hover .demo-conf-sections__link-arrow {
    opacity: .5;
}
.demo-conf-subsections {
    width: fit-content;
    height: 100vh;
    background-color: #F5F5F9;
}


.demo-conf-sections__link.is-active {
    color: white;
    pointer-events: none;
    background-color: #55B7FF;
}

.demo-conf-sections__link.is-active .demo-conf-sections__likn-icon {
    background-color: white !important;
}

.demo-conf-sections__link.is-active svg path {
    fill: #55B7FF;
}

.demo-conf-sections__link.is-active .demo-conf-sections__link-arrow {
    border-top: 2px solid white;
    border-right: 2px solid white;
    opacity: 1;
}

.demo-conf-subsections__btns {
    display: none;
    z-index: 2;
    position: absolute;
    bottom: 0;
    width: 45rem;
    background-color: white;
    border-left: 1px solid #f5f5f9;
    border-top: 1px solid #f5f5f9;
}

.demo-conf-subsections.is-open {}

.demo-conf-subsections.is-open .demo-conf-subsections__btns {
    display: flex;
}

.demo-conf-subsection__title {
    font-weight: 600;
}

.demo-conf-subsection__group-label {
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 650;
    opacity: .4;
    padding: 0 2rem;
}

.demo-conf-subsection__group-list {
    background-color: white;
    border-radius: .75rem;
}

.demo-conf-subsection__list-devider {
    width: 100%;
    border-bottom: 1px solid var(--color__border);
}

.demo-conf-theme__color {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 1rem;
}

.demo-conf-theme__name {
    min-width: 4rem;
}

.demo-conf-showin__name {
    font-weight: 600;
}

.tumbler__title {
    font-weight: 600;
}

.demo-conf-showin__sort {
    height: 24px !important;
    width: 32px;
    padding: 0 !important;
    text-align: center;
    font-size: .75rem !important;
    /* background-color: #ebebeb !important; */
    border-radius: .375rem !important;
    margin-right: 8px !important;
}

.demo-conf-subsection__list-devider:last-child {
    display: none;
}

.demo-conf-screentype__screen {
    width: 100%;
    border-radius: .25rem;
    filter: grayscale(1);
}

.demo-conf-screentype__item {
    cursor: pointer;
}

.demo-conf-screentype__item input {
    display: none;
}

.demo-conf-screentype__wrap {
    background-color: var(--color__fill-4);
    border-radius: .5rem;
    transition: all ease .24s;
}

.demo-conf-screentype__title {
    text-align: center;
}

.demo-conf-screentype__item input:checked + div {
    box-shadow: 0 0 0 2px #86D16C;
}

.demo-conf-screentype__item:hover {}

.demo-conf-screentype__item:hover .demo-conf-screentype__wrap {
    background-color: #ececf3;
}






/* End */


/* Start:/local/templates/main/components/bitrix/menu/top/style.css?17585480775157*/
.desctop-nav__block-links{
    
}
.nav__menu {
    margin-right: 0px !important;
    z-index: 2;
    position: relative;
    height: 7rem;
    transition: all ease .24s;
}
.nav {
    padding: 0rem 5rem;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    transition: padding, box-shadow, ease .24s;
    z-index: 200;
    border-bottom: 1px solid var(--color__border);
    background-color: white;
    box-shadow: 0px 1rem 3.5rem rgba(0, 0, 0, 0.06);
    critical: this;
}
.nav__logo {
    display: flex;
    transition: all ease .24s;
    cursor: pointer;
}

.nav__logo img {
    width: 10rem;
    position: relative;
    top: .25rem;
} 

.nav__telephone {
    color: var(--color__text-1);
    cursor: pointer;
    transition: all ease .24s;
    margin-right: 3.5rem;
}

.nav__telephone:hover {
    color: var(--color__fill-1);
}

.nav__messenger {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: .5rem;
    transition: all ease  .24s;
    cursor: pointer;
}

.nav__messenger img {
    height: 2.5rem;
}

.nav__messenger:last-child {
    margin-right: 0rem;
}

.nav__messenger:hover {
    transform: scale(1.125);
}

.nav.is-open .full-menu__btn i {
    width: 2rem;
    z-index: 2;
    margin: .45rem 0px;
    opacity: 0;
    background-color: var(--color__fill-1);
}

.nav.is-open .full-menu__btn i:last-child {
    transform: rotate(-45deg);
    opacity: 1;
}

.nav.is-open .full-menu__btn i:first-child {
    transform: rotate(45deg);
    z-index: 3;
    opacity: 1;
    /* transform-origin: left center; */
}

.nav.is-open .full-menu__btn i:nth-child(2n):after {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 2.5rem;
    top: -1.140rem;
    right: -.29rem;
    background-color: #FB2C2C;
}

.nav > .colls {
    z-index: 2;
    position: relative;
}

.nav.is-open .mini-menu {
    opacity: 0;
    pointer-events: none;
}

.mini-menu {
    transition: all ease .24s;
}

.nav__logo:hover {
    opacity: .72;
}

.nav.is-open .full-nav {transform: scaleY(1);opacity: 1;pointer-events: painted;}

.nav.fixed {
    position: fixed;
    /* border-bottom: 1px solid transparent; */
}

.nav.is-open .full-nav__wraper {
    opacity: 1;
    transform: scale(1) translatey(0rem);
}

.nav.fixed.is-open {
    background-color: white;
}

.nav-header {
    z-index: 2;
    position: relative;
    critical: this;
}






/*full nav*/

.full-nav .h1 {
    transition: all ease .24s;
    cursor: pointer;
    color: var(--color__text-1);
}

.full-nav .h1:hover {
    color: var(--color__fill-1);
}

.full-menu__link {
    margin: .5rem 0px;
    display: block;
    display: inline-block;
}

.full-menu-section__link {
    margin: .5rem 0px;
    display: block;
    transition: all ease .24s;
    cursor: pointer;
    color: var(--color__text-1);
    font-weight: 650;
    display: inline-block;
}

.full-menu-section__link.h1 {
    margin: 1rem 0px;
    display: block;
    margin-bottom: 1.5rem;
    margin-top: 0rem;
}

.full-menu-section__link {
    /* margin-bottom: 2rem; */
}

.full-menu-section__link:hover {
    color: var(--color__fill-1);
}


.full-menu-section__link.h2 {
    margin-bottom: 1rem;
}

.full-menu__link.h2 {
    color: var(--color__text-1);
    transition: all ease .24s;
}

.full-menu__link.h2:hover {
    color: var(--color__fill-1);
}

.full-nav__wraper {
    width: 100%;
    transition: all .32s ease;
    transition-delay: .24s;
    transform: scale(.90) translatey(1rem);
    opacity: 0;
    z-index: 2;
    position: relative;
    margin-top: -5rem;
}

.full-nav {
    display: none;
}

.full-nav {
    display: flex;
    height: calc(100vh - 7rem);
    background-color: rgba(255, 255, 255, 1);
    position: absolute;
    left: 0px;
    top: 100%;
    width: 100%;
    z-index: 1;
    background-size: 120rem auto;
    background-position: center;
    pointer-events: none;
    /* opacity: 0; */
    transform-origin: top center;
    transform: scaleY(0);
    transition: all ease .24s;
    critical: this;
}

.full-menu__btn {
    cursor: pointer;
}

.full-menu__btn i {
    transform-origin: left center;
    height: 0.25rem;
    display: flex;
    background-color: #cacaca;
    margin: 0.375rem 0px;
    border-radius: .5rem;
    transition: all .24s;
    will-change: margin, transition;
    position: relative;
    width: 2rem;
    critical: this;
}

.full-menu__btn i:first-child {
    z-index: 3;
    critical: this;
}

.full-menu__btn i:last-child {
    /* width: 1.375rem; */
    z-index: 3;
}

.full-menu__btn:hover i {
    /* margin: .50rem 0px; */
    background-color: var(--color__fill-2);
}


.nav.fixed .nav__menu {
    height: 5rem;
}


/* media */

    @media screen and (max-width: 1680px) {  

    }

    @media screen and (max-width: 1440px) {  

    }

    @media screen and (max-width: 1366px) {  

    }

    @media screen and (max-width: 1359px) {  

    }

    @media screen and (max-width: 1199px) {  

    }

    @media screen and (max-width: 1024px) {  


    }

    @media screen and (max-width: 991px) {  
        
    }

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

    }

    @media screen and (max-width: 640px) {  

    }
/* End */


/* Start:/local/templates/main/components/bitrix/menu/service/style.css?17757910525326*/
.nav__menu {
    margin-right: 0px !important;
    z-index: 2;
    position: relative;
    height: 7rem;
    transition: all ease .24s;
}
.nav {
    padding: 0rem 5rem;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    transition: padding, box-shadow, ease .24s;
    z-index: 200;
    border-bottom: 1px solid var(--color__border);
    background-color: white;
    box-shadow: 0px 1rem 3.5rem rgba(0, 0, 0, 0.06);
    critical: this;
}
.nav__logo {
    display: flex;
    transition: all ease .24s;
    cursor: pointer;
}

.nav__logo img {
    width: 10rem;
    position: relative;
    top: .25rem;
} 

.nav__telephone {
    color: var(--color__text-1);
    cursor: pointer;
    transition: all ease .24s;
    margin-right: 3.5rem;
}

.nav__telephone:hover {
    color: var(--color__fill-1);
}

.nav__messenger {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: .5rem;
    transition: all ease  .24s;
    cursor: pointer;
}

.nav__messenger img {
    height: 2.5rem;
}

.nav__messenger:last-child {
    margin-right: 0rem;
}

.nav__messenger:hover {
    transform: scale(1.125);
}

.nav.is-open .full-menu__btn i {
    width: 2rem;
    z-index: 2;
    margin: .45rem 0px;
    opacity: 0;
    background-color: var(--color__fill-1);
}

.nav.is-open .full-menu__btn i:last-child {
    transform: rotate(-45deg);
    opacity: 1;
}

.nav.is-open .full-menu__btn i:first-child {
    transform: rotate(45deg);
    z-index: 3;
    opacity: 1;
    /* transform-origin: left center; */
}

.nav.is-open .full-menu__btn i:nth-child(2n):after {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 2.5rem;
    top: -1.140rem;
    right: -.29rem;
    background-color: #FB2C2C;
}

.nav > .colls {
    z-index: 2;
    position: relative;
}

.nav.is-open .mini-menu {
    opacity: 0;
    pointer-events: none;
}

.mini-menu {
    transition: all ease .24s;
}

.nav__logo:hover {
    opacity: .72;
}

.nav.is-open .full-nav {transform: scaleY(1);opacity: 1;pointer-events: painted;}

.nav.fixed {
    position: fixed;
    /* border-bottom: 1px solid transparent; */
}

.nav.is-open .full-nav__wraper {
    opacity: 1;
    transform: scale(1) translatey(0rem);
}

.nav.fixed.is-open {
    background-color: white;
}

.nav-header {
    z-index: 2;
    position: relative;
    critical: this;
}






/*full nav*/

.full-nav .h1 {
    transition: all ease .24s;
    cursor: pointer;
    color: var(--color__text-1);
}

.full-nav .h1:hover {
    color: var(--color__fill-1);
}

.full-menu__link {
    margin: .5rem 0px;
    display: block;
    display: inline-block;
}

.full-menu-section__link {
    margin: .5rem 0px;
    display: block;
    transition: all ease .24s;
    cursor: pointer;
    color: var(--color__text-1);
    font-weight: 650;
    display: inline-block;
}

.full-menu-section__link.h1 {
    margin: 1rem 0px;
    display: block;
    margin-bottom: 1.5rem;
    margin-top: 0rem;
}

.full-menu-section__link {
    /* margin-bottom: 2rem; */
}

.full-menu-section__link:hover {
    color: var(--color__fill-1);
}


.full-menu-section__link.h2 {
    margin-bottom: 1rem;
}

.full-menu__link.h2 {
    color: var(--color__text-1);
    transition: all ease .24s;
}

.full-menu__link.h2:hover {
    color: var(--color__fill-1);
}

.full-nav__wraper {
    width: 100%;
    transition: all .32s ease;
    transition-delay: .24s;
    transform: scale(.90) translatey(1rem);
    opacity: 0;
    z-index: 2;
    position: relative;
    margin-top: -5rem;
}

.full-nav {
    display: none;
}

.full-nav {
    display: flex;
    height: calc(100vh - 7rem);
    background-color: rgba(255, 255, 255, 1);
    position: absolute;
    left: 0px;
    top: 100%;
    width: 100%;
    z-index: 1;
    background-size: 120rem auto;
    background-position: center;
    pointer-events: none;
    /* opacity: 0; */
    transform-origin: top center;
    transform: scaleY(0);
    transition: all ease .24s;
    critical: this;
}

.full-menu__btn {
    cursor: pointer;
}

.full-menu__btn i {
    transform-origin: left center;
    height: 0.25rem;
    display: flex;
    background-color: #cacaca;
    margin: 0.375rem 0px;
    border-radius: .5rem;
    transition: all .24s;
    will-change: margin, transition;
    position: relative;
    width: 2rem;
    critical: this;
}

.full-menu__btn i:first-child {
    z-index: 3;
    critical: this;
}

.full-menu__btn i:last-child {
    /* width: 1.375rem; */
    z-index: 3;
}

.full-menu__btn:hover i {
    /* margin: .50rem 0px; */
    background-color: var(--color__fill-2);
}


.nav.fixed .nav__menu {
    height: 5rem;
}


/* media */

    @media screen and (max-width: 1680px) {  

    }

    @media screen and (max-width: 1440px) {  

    }

    @media screen and (max-width: 1366px) {  

    }

    @media screen and (max-width: 1359px) {  

    }

    @media screen and (max-width: 1199px) {  

    }

    @media screen and (max-width: 1024px) {  


    }

    @media screen and (max-width: 991px) {  
        
    }

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

    }

    @media screen and (max-width: 640px) {  

    }

.service-nav__section-group-link {
    font-size: 1.2rem;
    text-decoration: none;
    color: #000;
}

 .service-nav__section-group .top-nav__menu-sub-arrow.open svg {
    transform: rotate(90deg); }
/* End */


/* Start:/local/components/belberry/search.title/templates/top/style.min.css?17533519471905*/
div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#F7F7F7;border-right:1px solid #e8e8e8;color:#949494;font-weight:normal;padding-top:2px;padding-bottom:2px;padding-left:14px;padding-right:12px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{background-color:white;color:black;font-weight:normal;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;text-decoration:none;color:black;vertical-align:top;display:block}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:normal}table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:normal;padding-right:15px;padding-left:24px;padding-top:0px}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:#808080}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0px;padding-bottom:0px;font-size:4px}div.title-search-fader{display:none;background-image:url('/local/components/belberry/search.title/templates/top/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/top_mob/style.css?17757545266021*/
.nav__menu {
    margin-right: 0px !important;
    z-index: 2;
    position: relative;
    height: 7rem;
    transition: all ease .24s;
}
.nav {
    padding: 0rem 5rem;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    transition: padding, box-shadow, ease .24s;
    z-index: 200;
    border-bottom: 1px solid var(--color__border);
    background-color: white;
    box-shadow: 0px 1rem 3.5rem rgba(0, 0, 0, 0.06);
    critical: this;
}
.nav__logo {
    display: flex;
    transition: all ease .24s;
    cursor: pointer;
}

.nav__logo img {
    width: 10rem;
    position: relative;
    top: .25rem;
} 

.nav__telephone {
    color: var(--color__text-1);
    cursor: pointer;
    transition: all ease .24s;
    margin-right: 3.5rem;
}

.nav__telephone:hover {
    color: var(--color__fill-1);
}

.nav__messenger {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: .5rem;
    transition: all ease  .24s;
    cursor: pointer;
}

.nav__messenger img {
    height: 2.5rem;
}

.nav__messenger:last-child {
    margin-right: 0rem;
}

.nav__messenger:hover {
    transform: scale(1.125);
}

.nav.is-open .full-menu__btn i {
    width: 2rem;
    z-index: 2;
    margin: .45rem 0px;
    opacity: 0;
    background-color: var(--color__fill-1);
}

.nav.is-open .full-menu__btn i:last-child {
    transform: rotate(-45deg);
    opacity: 1;
}

.nav.is-open .full-menu__btn i:first-child {
    transform: rotate(45deg);
    z-index: 3;
    opacity: 1;
    /* transform-origin: left center; */
}

.nav.is-open .full-menu__btn i:nth-child(2n):after {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 2.5rem;
    top: -1.140rem;
    right: -.29rem;
    background-color: #FB2C2C;
}

.nav > .colls {
    z-index: 2;
    position: relative;
}

.nav.is-open .mini-menu {
    opacity: 0;
    pointer-events: none;
}

.mini-menu {
    transition: all ease .24s;
}

.nav__logo:hover {
    opacity: .72;
}

.nav.is-open .full-nav {transform: scaleY(1);opacity: 1;pointer-events: painted;}

.nav.fixed {
    position: fixed;
    /* border-bottom: 1px solid transparent; */
}

.nav.is-open .full-nav__wraper {
    opacity: 1;
    transform: scale(1) translatey(0rem);
}

.nav.fixed.is-open {
    background-color: white;
}

.nav-header {
    z-index: 2;
    position: relative;
    critical: this;
}

.top-nav__sub-menu-item {
    position: relative;
}




/*full nav*/

.full-nav .h1 {
    transition: all ease .24s;
    cursor: pointer;
    color: var(--color__text-1);
}

.full-nav .h1:hover {
    color: var(--color__fill-1);
}

.full-menu__link {
    margin: .5rem 0px;
    display: block;
    display: inline-block;
}

.full-menu-section__link {
    margin: .5rem 0px;
    display: block;
    transition: all ease .24s;
    cursor: pointer;
    color: var(--color__text-1);
    font-weight: 650;
    display: inline-block;
}

.full-menu-section__link.h1 {
    margin: 1rem 0px;
    display: block;
    margin-bottom: 1.5rem;
    margin-top: 0rem;
}

.full-menu-section__link {
    /* margin-bottom: 2rem; */
}

.full-menu-section__link:hover {
    color: var(--color__fill-1);
}


.full-menu-section__link.h2 {
    margin-bottom: 1rem;
}

.full-menu__link.h2 {
    color: var(--color__text-1);
    transition: all ease .24s;
}

.full-menu__link.h2:hover {
    color: var(--color__fill-1);
}

.full-nav__wraper {
    width: 100%;
    transition: all .32s ease;
    transition-delay: .24s;
    transform: scale(.90) translatey(1rem);
    opacity: 0;
    z-index: 2;
    position: relative;
    margin-top: -5rem;
}

.full-nav {
    display: none;
}

.full-nav {
    display: flex;
    height: calc(100vh - 7rem);
    background-color: rgba(255, 255, 255, 1);
    position: absolute;
    left: 0px;
    top: 100%;
    width: 100%;
    z-index: 1;
    background-size: 120rem auto;
    background-position: center;
    pointer-events: none;
    /* opacity: 0; */
    transform-origin: top center;
    transform: scaleY(0);
    transition: all ease .24s;
    critical: this;
}

.full-menu__btn {
    cursor: pointer;
}

.full-menu__btn i {
    transform-origin: left center;
    height: 0.25rem;
    display: flex;
    background-color: #cacaca;
    margin: 0.375rem 0px;
    border-radius: .5rem;
    transition: all .24s;
    will-change: margin, transition;
    position: relative;
    width: 2rem;
    critical: this;
}

.full-menu__btn i:first-child {
    z-index: 3;
    critical: this;
}

.full-menu__btn i:last-child {
    /* width: 1.375rem; */
    z-index: 3;
}

.full-menu__btn:hover i {
    /* margin: .50rem 0px; */
    background-color: var(--color__fill-2);
}


.nav.fixed .nav__menu {
    height: 5rem;
}


/* media */

    @media screen and (max-width: 1680px) {  

    }

    @media screen and (max-width: 1440px) {  

    }

    @media screen and (max-width: 1366px) {  

    }

    @media screen and (max-width: 1359px) {  

    }

    @media screen and (max-width: 1199px) {  

    }

    @media screen and (max-width: 1024px) {  


    }

    @media screen and (max-width: 991px) {  
        
    }

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

    }

    @media screen and (max-width: 640px) {  

    }

/*.--gray-list {*/
/*    background-color: #8c8c8c !important;*/
/*}*/
/*.--gray-list.is-open .top-nav__close-menu {*/
/*    background-color: white !important;*/
/*}*/

/*.--white-list {*/
/*    background-color: white !important;*/
/*}*/
/*.--white-list .top-nav__menu-icon svg path {*/
/*    fill: #8c8c8c !important;*/
/*}*/
/*.--white-list .top-nav__menu-sub-arrow svg path {*/
/*    fill: #8c8c8c !important;*/
/*}*/

/*.--white-list .top-nav__menu-name {*/
/*    color: #8c8c8c !important;*/
/*}*/
/*.--white-list .top-nav__menu-arrow{*/
/*    border-top: 0.15rem solid #8c8c8c !important;*/
/*    border-right: 0.15rem solid #8c8c8c !important;*/
/*}*/
/*.--white-list .top-nav__logo svg path {*/
/*    fill: #8c8c8c !important;*/
/*}*/
/*.--white-list.is-open .top-nav__close-menu {*/
/*    background-color: #8c8c8c !important;*/
/*}*/
/* End */


/* Start:/local/templates/main/template_styles.css?1778852549130*/
.main-content {
	overflow-x: hidden;
}
@media (max-width: 990px) {
	section.service.m-8.js-swiper__services{
		display: flex;
	}
}
/* End */
/* /local/templates/main/core/atoms/02-global/__global.css?17533519471468 */
/* /local/templates/main/core/atoms/alerts/__alerts.css?17533519473884 */
/* /local/templates/main/core/atoms/blockquote/__blockquote.css?17533519473572 */
/* /local/templates/main/core/atoms/buttons/__buttons.css?17591306444860 */
/* /local/templates/main/core/atoms/checkbox/__checkbox.css?17533519471575 */
/* /local/templates/main/core/atoms/cols/__cols.css?17533519475410 */
/* /local/templates/main/core/atoms/flex/__flex.css?17533519471914 */
/* /local/templates/main/core/atoms/fonts/__fonts.css?17533519471262 */
/* /local/templates/main/core/atoms/grid/__grid.css?17533519471241 */
/* /local/templates/main/core/atoms/heading/__heading.css?17611998072261 */
/* /local/templates/main/core/atoms/images/__images.css?1753351947450 */
/* /local/templates/main/core/atoms/indentation/__indentation.css?175335194717795 */
/* /local/templates/main/core/atoms/inputs/__inputs.css?17533519475837 */
/* /local/templates/main/core/atoms/link/__link.css?1758720600824 */
/* /local/templates/main/core/atoms/list/__list.css?17533519472725 */
/* /local/templates/main/core/atoms/paragraph/__paragraph.css?17533519471139 */
/* /local/templates/main/core/atoms/radio/__radio.css?1753351947513 */
/* /local/templates/main/core/atoms/select/__select.css?17624343108056 */
/* /local/templates/main/core/atoms/steps/__steps.css?17533519471559 */
/* /local/templates/main/core/atoms/table/__table.css?17533519471708 */
/* /local/templates/main/core/atoms/tabs/__tabs.css?1753351947907 */
/* /local/templates/main/core/atoms/tooltip/__tooltip.css?17533519471261 */
/* /local/templates/main/core/atoms/tumbler/__tumbler.css?17533519471382 */
/* /local/templates/main/core/atoms/type-carusel/__type-carusel.css?17533519473251 */
/* /local/templates/main/core/organism/accordion/__accordion.css?1753351947546 */
/* /local/templates/main/core/organism/one-form/__one-form.css?17533519479703 */
/* /local/templates/main/core/organism/pagination/__pagination.css?17533519471290 */
/* /local/templates/main/core/organism/popup/__popup.css?17615666533004 */
/* /local/templates/main/core/organism/scroll-top/__scroll-top.css?17585501111134 */
/* /local/templates/main/css/01__style.css?177438106334111 */
/* /local/templates/main/css/02__style__768.css?176199358212631 */
/* /local/templates/main/css/03__style__1199.css?17533519473 */
/* /local/templates/main/css/03__style__1399.css?1762526581679 */
/* /local/templates/main/css/new-style.css?177797809273767 */
/* /local/templates/main/css/styles.css?177700408542722 */
/* /local/templates/main/css/svg.css?177623595839847 */
/* /local/templates/main/comp/about-mod/__about-mod.css?17533519471827 */
/* /local/templates/main/comp/advance/__advance.css?17619208205975 */
/* /local/templates/main/comp/blog/__blog.css?17591324764719 */
/* /local/templates/main/comp/blog/__svg.css?17533519474264 */
/* /local/templates/main/comp/bottom-nav/__bottom-nav.css?17623584862452 */
/* /local/templates/main/comp/bottom-nav/__svg.css?17533519471566 */
/* /local/templates/main/comp/breadcrumbs/__breadcrumbs.css?17606220751876 */
/* /local/templates/main/comp/clinics/__clinics.css?17533519471487 */
/* /local/templates/main/comp/doctors/__doctors.css?17618990104877 */
/* /local/templates/main/comp/doctors/__svg.css?17533519475385 */
/* /local/templates/main/comp/feedback-mod/__feedback-mod.css?17586963183258 */
/* /local/templates/main/comp/feedback-mod/__svg.css?17587959084641 */
/* /local/templates/main/comp/gallery/__gallery-mod.css?17533519471656 */
/* /local/templates/main/comp/mini-contacts/__mini-contacts.css?17533519472193 */
/* /local/templates/main/comp/mini-contacts/__svg.css?17762377559953 */
/* /local/templates/main/comp/mini-map/__mini-map.css?1753351947745 */
/* /local/templates/main/comp/portfolio/__portfolio.css?17533519477723 */
/* /local/templates/main/comp/prices/__prices.css?17616411204713 */
/* /local/templates/main/comp/prices/__svg.css?1753351947336 */
/* /local/templates/main/comp/reviews/__reviews.css?17625147807862 */
/* /local/templates/main/comp/reviews/__svg.css?17533519474272 */
/* /local/templates/main/comp/sales/__sales.css?17624213775307 */
/* /local/templates/main/comp/search/__search.css?17585448252012 */
/* /local/templates/main/comp/service-nav/__service-nav.css?17625144548161 */
/* /local/templates/main/comp/services/__services.css?177884911612752 */
/* /local/templates/main/comp/services/__svg.css?17533519471844 */
/* /local/templates/main/comp/slider/__slider.css?17625088845527 */
/* /local/templates/main/comp/top-nav/__svg.css?17533519471849 */
/* /local/templates/main/comp/top-nav/__top-nav.css?177589184721215 */
/* /local/templates/main/libs/aaswiper/swiper.min.css?175863431719128 */
/* /local/templates/main/libs/animate/animate.css?175335194724273 */
/* /local/templates/main/libs/animate/new_animate.css?1753351947272 */
/* /local/templates/main/libs/fancybox/jquery.fancybox.min.css?175335194713706 */
/* /local/templates/main/libs/select2/labs-select2.min.css?176189990314965 */
/* /local/templates/main/libs/twentytwenty/twentytwenty.css?17533519476439 */
/* /local/templates/main/core/atoms/__colors-1.css?1759058436726 */
/* /bitrix/components/belberry/belberry.settings/templates/.default/style.css?17587167337446 */
/* /local/templates/main/components/bitrix/menu/top/style.css?17585480775157 */
/* /local/templates/main/components/bitrix/menu/service/style.css?17757910525326 */
/* /local/components/belberry/search.title/templates/top/style.min.css?17533519471905 */
/* /local/templates/main/components/bitrix/menu/top_mob/style.css?17757545266021 */
/* /local/templates/main/template_styles.css?1778852549130 */
