

/* Start:/local/templates/main/core/atoms/__global/__global.css?16853727611913*/
*{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    font-size: 16px;
    margin:0px;
    padding: 0px;
    font-family: Montserrat;
    font-weight: normal;
    background-color:  white;
    -webkit-font-smoothing: antialiased;
    color: var(--color__dark);
    critical: this;
}


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

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

main {
    overflow: hidden;
    overflow: clip;
    /* padding-top: 7rem; */
    position: relative;
    critical: this;
}

.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 > *{
    /* max-width: 100%; */
    margin-left: 0px;
    margin-right: 0px;
}

.center-wrap {
    max-width: 82rem;
    position: relative;
    margin: 0px auto;
    display: block;
    width: 100%;
    critical: this;
}

@media screen and (max-width: 1680px) {  
    html, body {
        font-size: 14px;
    }
}

@media screen and (max-width: 1440px) {  
    html, body {
        font-size: 14px;
    }
}

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

}

@media screen and (max-width: 1199px) {  
    html, body {
        font-size: 12px;
    }
}

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

}

@media screen and (max-width: 991px) {  
    html, body {
        font-size: 14px;
    }    
    main {
        overflow-x: hidden; 
    }       
    .center-wrap {
        padding: 0 1.5rem;
    }

    .center-wrap .center-wrap {
        padding: 0;
    }

}    

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

}

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

}
/* End */


/* Start:/local/templates/main/core/atoms/blockquote/__blockquote.css?16566847263572*/
.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='%2307B9D1'/%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='%2307B9D1'/%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?16566847254648*/
.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: .375rem;
}
.btn:active {
    transform:scale(.95);
}

.btn.--fill-1 {
    background-color: var(--color__fill-1);
    font-weight: 700;
    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-3 {
    background-color: var(--color__dark);
    font-weight: 700;
    color:  var(--color__white);
}

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

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


.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-2-a);
}


.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-3 {
    font-weight: 700;
    color: var(--color__dark);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__border);
}

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

.btn.--border-#:active {
    background-color: var(--color__fill-1-a);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2-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__fill-1);
}

.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__dark);
}

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

.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;
    critical: this;
}

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

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

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

.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.--tag {
    font-size: .875rem;
    font-weight: 650;
    padding: 0 1.5rem;
    height: 2.5rem;
    background-color: var(--color__fill-4);
    border-radius: 2.5rem;
    color: var(--color__dark);
    margin-right: .5rem;
    margin-bottom: .5rem;
}

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

.btn.--tag:active {
    background-color: var(--color__fill-4-h);
}

.btn.--tag.is-active {
    background-color: var(--color__fill-1);
    color: white;
    pointer-events: none;
}

.btn.--tag:hover {}

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

}

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


}    

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

}

@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?16566847251600*/
.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__dark);
    transition: all ease 0.24s;
    background-position:  center;
    background-repeat:  no-repeat;
    background-position: center .2rem;
    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__dark);
}

.checkbox input:checked + * > .checkbox__trigger {
    background-color: var(--color__dark);
    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/colors/__colors.css?1656684725713*/
:root {
    /* main */
    --color__dark: #0B1142;
    --color__white:     #ffffff;
    
    /* fill */
    --color__fill-1: #07B9D1;
    --color__fill-2: #FF5721;
    --color__fill-3: #53EAE0;
    --color__fill-4: #F5F5F9;
    --color__fill-1-h: #0897B4;
    --color__fill-2-h: #CE4928;
    --color__fill-3-h: #45BFC0;
    --color__fill-4-h: #e8e8ec;
    --color__fill-1-a: #097698;
    --color__fill-2-a: #9D3B2E;
    --color__fill-3-a: #389E97;
    --color__fill-4-a:  #ABABAD;


    /* border */
    --color__border: #EAEAEA;

    /* text */
    --color__text-1: #0B1142;
    --color__text-2: #565656;
    --color__text-3: #979797;

    /* gray */
    --color__gray-1: #F5F5F9;
    --color__gray-2: #FAFAFC;
}
/* End */


/* Start:/local/templates/main/core/atoms/cols/__cols.css?16566847257317*/
.cols {
    width: 100%;
}

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

.col.--1 {
    width: 100%;
    max-width: 4rem;
    critical: this;
    
}

.col.--2 {
    width: 100%;
    max-width: calc(4rem * 2 + (2rem));
    critical: this;
    
}

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

.col.--4 {
    width: 100%;
    max-width: calc(4rem * 4 + (2rem * 3));
    critical: this;
}

.col.--5 {
    width: 100%;
    max-width: calc(4rem * 5 + (2rem * 4));
    critical: this;
    
}

.col.--6 {
    width: 100%;
    max-width: calc(4rem * 6 + (2rem * 5));
    critical: this;
    
}

.col.--7 {
    background-color: var;
    width: 100%;
    max-width: calc(4rem * 7 + (2rem * 6));
    critical: this;
}

.col.--8 {
    width: 100%;
    max-width: calc(4rem * 8 + (2rem * 7));
    critical: this;
    
}

.col.--9 {
    width: 100%;
    max-width: calc(4rem * 9 + (2rem * 8));
    critical: this;
    
}

.col.--10 {
    width: 100%;
    max-width: calc(4rem * 10 + (2rem * 9));
}

.col.--11 {
    width: 100%;
    max-width: calc(4rem * 11 + (2rem * 10));
    critical: this;
    
}

.col.--12 {
    width: 100%;
    max-width: calc(4rem * 12 + (2rem * 11));
    critical: this;
    
}

.col.--13 {
    width: 100%;
    max-width: calc(4rem * 13 + (2rem * 12));
    critical: this;
    
}

.col.--14 {
    width: 100%;
    max-width: calc(4rem * 14 + (2rem * 13));
    critical: this;
    
}

.col.--15 {
    width: 100%;
    max-width: calc(4rem * 15 + (2rem * 14));
    critical: this;
    
}

.col.--16 {
    width: 100%;
    max-width: calc(4rem * 16 + (2rem * 15));
    critical: this;
    
}




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

}

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

}

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

}

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


    .col.--1 {
        width: 100%;
        max-width: 4rem;
        critical: this;
        
    }

    .col.--2 {
        width: 100%;
        max-width: calc(4rem * 2 + (2rem));
        critical: this;
        
    }

    .col.--3 {
        width: 100%;
        max-width: calc(4rem * 3 + (2rem * 2));
        critical: this;
        
    }

    .col.--4 {
        width: 100%;
        max-width: calc(4rem * 4 + (2rem * 3));
        critical: this;
    }

    .col.--5 {
        width: 100%;
        max-width: calc(4rem * 5 + (2rem * 4));
        critical: this;
    }

    .col.--6 {
        width: 100%;
        max-width: calc(4rem * 6 + (2rem * 5));
        critical: this;
    }

    .col.--7 {
        width: 100%;
        max-width: calc(4rem * 7 + (2rem * 6));
        critical: this;
    }

    .col.--8 {
        width: 100%;
        max-width: calc(4rem * 8 + (2rem * 7));
        critical: this;
    }

    .col.--9 {
        width: 100%;
        max-width: calc(4rem * 9 + (2rem * 8));
        critical: this;
    }

    .col.--10 {
        width: 100%;
        max-width: calc(4rem * 10 + (2rem * 9));
        critical: this;
    }

    .col.--11 {
        width: 100%;
        max-width: calc(4rem * 11 + (2rem * 10));
        critical: this;
    }

    .col.--12 {
        width: 100%;
        max-width: calc(4rem * 12 + (2rem * 11));
        critical: this;
    }

    .col.--13 {
        width: 100%;
        max-width: calc(4rem * 13 + (2rem * 12));
        critical: this;
    }

    .col.--14 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

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


}

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

}

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

    .col.--2 {
        width: 100%;
        max-width: calc(4rem * 2 + (2rem));
        critical: this;
        
    }

    .col.--3 {
        width: 100%;
        max-width: calc(4rem * 3 + (2rem * 2));
        critical: this;
        
    }

    .col.--4 {
        width: 100%;
        max-width: calc(4rem * 4 + (2rem * 3));
        critical: this;
    }

    .col.--5 {
        width: 100%;
        max-width: calc(4rem * 5 + (2rem * 4));
        critical: this;
    }

    .col.--6 {
        width: 100%;
        max-width: calc(4rem * 6 + (2rem * 5));
        critical: this;
    }

    .col.--7 {
        width: 100%;
        max-width: calc(4rem * 7 + (2rem * 6));
        critical: this;
    }

    .col.--8 {
        width: 100%;
        max-width: calc(4rem * 8 + (2rem * 7));
        critical: this;
    }

    .col.--9 {
        width: 100%;
        max-width: calc(4rem * 9 + (2rem * 8));
        critical: this;
    }

    .col.--10 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--11 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--12 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--13 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--14 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

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

}    

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

}

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

    .cols {
        margin-right: 0rem;
    }

    .col.--1 {
        width: 100%;
        max-width: 4rem;
        critical: this;
        
    }

    .col.--2 {
        width: 100%;
        max-width: calc(4rem * 2 + (2rem));
        critical: this;
    }

    .col.--3 {
        width: 100%;
        max-width: calc(4rem * 3 + (2rem * 2));
        critical: this;
    }

    .col.--4 {
        width: 100%;
        max-width: calc(4rem * 4 + (2rem * 3));
        critical: this;
    }

    .col.--5 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--6 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--7 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--8 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--9 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--10 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--11 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--12 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--13 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--14 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

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


}
/* End */


/* Start:/local/templates/main/core/atoms/flex/__flex.css?16566847251581*/
.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;   
    critical: this;         
}

.--just-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    critical: this;
}

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

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

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

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

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

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

.--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;
    critical: this;
}
/* End */


/* Start:/local/templates/main/core/atoms/fonts/__fonts.css?16566847251382*/
@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;
    critical: this;
}
@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;
    critical: this;
}
@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;
    critical: this;
}
@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;
    critical: this;
}
@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;
    critical: this;
}
@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;
    critical: this;
}
/* End */


/* Start:/local/templates/main/core/atoms/heading/__heading.css?16566847253403*/
h1, .h1 {
    font-size: 3.5em;
    line-height: 4em;
    font-weight: 600;
}
h1 {
    color: var(--color__text-1);
}
h1 b, .h1 b {
    font-weight: 700 !important;
}
h2, .h2 {
    font-size: 3em;
    line-height: 3.5em;
    font-weight: 600;
}
h2 {
    color: var(--color__text-1);
}

h3, .h3 {
    font-size: 2.5em;
    line-height: 3em;
    font-weight: 600;
}
h3 {
    color: var(--color__text-1);
}

h4, .h4 {
    font-size: 2em;
    line-height: 2.5em;
    font-weight: 600;
}
h4 {
    color: var(--color__text-1);
}

h5, .h5 {
    font-size: 1.5em;
    line-height: 2em;
    font-weight: 700;
    font-weight: 600;
}
h5 {
    color: var(--color__text-1);
}


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: 4em;
    margin-bottom: 3em;
}

.type-editor h2, .type-editor .h2 {
    margin-top: 4.5em;
    margin-bottom: 1.5em;
}

.type-editor h3, .type-editor .h3 {
    margin-top: 0rem;
    margin-bottom: 0.5em;
    font-size: 1.5em;
}

.type-editor h4, .type-editor .h4 {
    margin-top: 3em;
    margin-bottom: 1.5em;
}

.type-editor h5, .type-editor .h5 {
    margin-top: 1.75em;
    margin-bottom: 1.25em;
}

 


.--line-top-1 {
    position: relative;
}

.--line-top-1:before {
    content: "";
    display: block;
    position: relative;
    width: 4rem;
    height: .375rem;
    background-color: var(--color__fill-1);
    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;
}








@media screen and (max-width: 991px) {  

    h1, .h1 {
        font-size: 3rem;
        line-height: 3.5rem;

    }

    h2, .h2 {
        font-size: 2.5rem;
        line-height: 3rem;

    }

    h3, .h3 {
        font-size: 2rem;
        line-height: 2.5rem;

    }

    h4, .h4 {
        font-size: 1.75rem;
        line-height: 2.25rem;

    }
    .--line-side-1:before {
        height: 2.5rem;
    }
 
}

@media screen and (max-width: 640px) {  

    h1, .h1 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    h2, .h2 {
        font-size: 1.75rem;
        line-height: 2.25rem;
    }

    h3, .h3 {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    h4, .h4 {
        font-size: 1.75rem;
        line-height: 2rem;
    }
    
    h5, .h5 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .--line-side-1:before {
        height: 2rem;
    }




    

}

/* End */


/* Start:/local/templates/main/core/atoms/images/__images.css?1656684726541*/
.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;
}

.img {
    border-radius: 1rem;
    box-shadow: 0 1.5rem 4rem rgba(11, 17, 66, 0.06);
}



@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?165668472613374*/
.mrg {
    margin: 7.5rem auto;
}

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

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

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

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

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

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

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

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

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

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


.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-left: 0 !important;
    margin-right: 0 !important;
}

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

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

.my-8 {
    margin-left: 0.5rem !important;
    margin-right: 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;
}

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

.my-16 {
    margin-left: 1rem !important;
    margin-right: 1rem !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-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-24 {
    margin-left: 1.5rem !important;
    margin-right: 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-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.my-32 {
    margin-left: 2rem !important;
    margin-right: 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-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
}

.my-40 {
    margin-left: 2.5rem !important;
    margin-right: 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-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-48 {
    margin-left: 3rem !important;
    margin-right: 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-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
}

.my-56 {
    margin-left: 3.5rem !important;
    margin-right: 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-top: 4rem !important;
    margin-bottom: 4rem !important;
}

.my-64 {
    margin-left: 4rem !important;
    margin-right: 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-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
}

.my-72 {
    margin-left: 4.5rem !important;
    margin-right: 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-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.my-80 {
    margin-left: 5rem !important;
    margin-right: 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-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
}

.my-88 {
    margin-left: 5.5rem !important;
    margin-right: 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-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.my-96 {
    margin-left: 6rem !important;
    margin-right: 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-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
}

.my-104 {
    margin-left: 6.5rem !important;
    margin-right: 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-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
}

.my-112 {
    margin-left: 6.5rem !important;
    margin-right: 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-top: 7rem !important;
    margin-bottom: 7rem !important;
}

.my-128 {
    margin-left: 7rem !important;
    margin-right: 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-left: 0 !important;
    padding-right: 0 !important;
}

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

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

.py-8 {
    padding-left: 0.5rem !important;
    padding-right: 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;
}

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

.py-16 {
    padding-left: 1rem !important;
    padding-right: 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;
}

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

.py-24 {
    padding-left: 1.5rem !important;
    padding-right: 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-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.py-32 {
    padding-left: 2rem !important;
    padding-right: 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-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.py-40 {
    padding-left: 2.5rem !important;
    padding-right: 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-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.py-48 {
    padding-left: 3rem !important;
    padding-right: 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-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
}

.py-56 {
    padding-left: 3.5rem !important;
    padding-right: 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-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.py-64 {
    padding-left: 4rem !important;
    padding-right: 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-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
}

.py-72 {
    padding-left: 4.5rem !important;
    padding-right: 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-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.py-80 {
    padding-left: 5rem !important;
    padding-right: 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-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
}

.py-88 {
    padding-left: 5.5rem !important;
    padding-right: 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-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.py-96 {
    padding-left: 6rem !important;
    padding-right: 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-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
}

.py-104 {
    padding-left: 6.5rem !important;
    padding-right: 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-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
}

.py-112 {
    padding-left: 6.5rem !important;
    padding-right: 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-top: 7rem !important;
    padding-bottom: 7rem !important;
}

.py-128 {
    padding-left: 7rem !important;
    padding-right: 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?16929710155939*/
.input {
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1rem;
    border-bottom: .185rem solid var(--color__border);
    height: 4rem;
    font-weight: 600;
    transition: all 0.24s;
}

.input::placeholder {
    color: var(--color__text-3);
}

.input:hover {
    border-bottom: .185rem solid var(--color__text-3);
}

.input:hover::placeholder {
    color: var(--color__text-2);
}

.input:focus {
    color: var(--color__fill-1);
    border-bottom: .185rem solid var(--color__fill-1);
}


.input__wrap {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}

.input__wrap .input__title {
    /* margin-bottom: 1rem; */
    font-weight: 600;
    font-size: 1rem;
}

.input__wrap .input__error {
    position: absolute;
    right: 0px;
    top: 0px;
    display: none;
    color: var(--color__fill-1);
    font-weight: 600;
    font-size: 0.875rem;
}

.input__wrap.--error .input__error {
    display: block;
}

.input__wrap.--error .input {
    border-bottom: .185rem solid var(--color__fill-1);
    color: var(--color__fill-1);
}

.input__wrap.--error .input::placeholder {
    color: var(--color__fill-2);
}

.input__wrap.--2-coll {
    width: calc(50% - 1rem);
}

.input.--textarea {
    padding-top: 1.5rem;
    min-height: 7.25rem;
}

.input__wrap.--error {}

.input__wrap.--error .input__title {
    color: var(--color__fill-1);
}

.input__wrap.--error .input::placeholder {
    color: var(--color__fill-1);
}







.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 {
    border: 2px solid transparent;
    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;
    critical: this;
}

input.big-input__input.--password {
    background-repeat: no-repeat;
    background-position: calc(100% - 2rem) center;
    background-size: 2rem auto;
    critical: this;
}

.big-input:focus-within {}

.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: .32;
}





.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: var(--color__fill-2);}

.big-input.--error {}

.big-input.--error .big-input__input {
    box-shadow: inset 0px 0px 0px .25rem var(--color__fill-2);
    background-color: white;
    color: var(--color__fill-2);
}

.big-input.--error .big-input__title {
    color: var(--color__fill-2);
    opacity: .5;
}

.big-input.--error .big-input__error-wrap {
    display: block;
}

.big-input__error-title {}

.big-input__error-desc {}

.big-input.--error .big-input__input::placeholder {
    color: var(--color__fill-1);
}

.big-input.--message:focus-within {}

.big-input.--message:focus-within .big-input__input.--message {
    padding-top: 3rem;
}

.big-input.--message {}

.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.--message.is-has .big-input__input.--message {
    padding-top: 3.5rem !important;
}

.big-input__input_error {
    border: 2px solid red;
}
.big-input__textarea
{padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1.125rem;
    height: 8.5rem;
    font-weight: 500;
    transition: all 0.24s;
    padding: 0px 2.5rem;
    background-color: var(--color__fill-4);
    border-radius: 0.5rem;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 1rem;
    critical: this;
    padding-top: 3rem;}
@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?1656684725795*/
.link {
    text-decoration: none;
    transition: all ease .24s;
    critical: this;
    color: var(--color__dark);
}

.link:hover {/* text-decoration: underline; */color: var(--color__fill-1);}

.link:active {
    opacity: .4;
}

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

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

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

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

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

.link.--color-white:hover {
    color: white;
    opacity: .72;
}
.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?16566847262768*/
.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: 1rem;
    line-height: 1.25rem;
    margin: 0.5rem 0rem;
    color: var(--color__text-1);
    position:  relative;
    padding-left:  2rem;
}

.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: .875rem 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;
    background-color: var(--color__fill-2);
}
.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?16566847251400*/
 p {
        margin: 1.5rem auto;
        critical: this;
}

p b {
    font-weight: 700;
    critical: this;
}

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

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

p.--l{
    color:  var(--color__text-1);
    critical: this;
}

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

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

p.--m{
    color: var(--color__text-1);
    critical: this;
}

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

p.--s{
    color: var(--color__text-2);
    critical: this;
}

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

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

.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?1656684726513*/
.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?16566847251554*/
.select {
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1em;
    font-weight: 600;
    transition: all 0.24s;
    -webkit-appearance: none;
    background-color: transparent;
    border-radius: 0px;
    padding-right: 4rem !important;
    background-repeat: no-repeat;
    background-position: calc(100% - 1.5rem) center;
    font-family: Montserrat;
    cursor: pointer;
    background-color: var(--color__fill-4);
    border-radius: .5rem;
    height: 3.5rem;
    padding: 0 1.5rem;
}

.select::placeholder {
    color: var(--color__text-3);
}

.select:hover {}


.select:hover {
    /* color: var(--color__fill-1); */
    background-color: var(--color__fill-4-h);
}
.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' stroke-width='3'/%3E%3C/svg%3E%0A");
}

.select.--simple {
    padding: 0;
    background-position: center right;
    height: auto;
    background-color: transparent;
    width: inherit;
    padding-right: 2rem !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='%23F58221' stroke-width='3'/%3E%3C/svg%3E%0A") !important;
    font-weight: 700;
    color: var(--color__fill-1);
}

.select.--simple:hover {
    color: var(--color__dark);
}
/* End */


/* Start:/local/templates/main/core/atoms/table/__table.css?16566847251677*/
 .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%;
    border-radius: .5rem;
    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;
}


@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/tumbler/__tumbler.css?16566847251423*/
.tumbler {
    cursor:  pointer;
}

.tumbler input {
    display:  none;
}

.tumbler .tumbler__trigger {
    width: 3.5rem;
    height: 2rem;
    background-color: var(--color__fill-4);
    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: var(--color__fill-1);
}

.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:  1.5rem;
    height:  1.5rem;
    position:  absolute;
    left: 0.25rem;
    top: 0.25rem;
    background-color:  white;
    border-radius:  1.5rem;
    transition:  all ease 0.32s;
}

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


/* Start:/local/templates/main/core/molecules/counter-calc/__counter-calc.css?16566847251425*/
.counter-calc__btn {
    padding: 0px;
    width: 1.5rem;
    height: 1.5rem;
    border-left: 1px solid var(--color__border);
    border-radius: 0px;
    border-bottom: 1px solid var(--color__border);
    color: var(--color__dark) !important;
}

.counter-calc__btn img {
    width: 1rem;
}
.counter-calc__input {
    outline: none;
    pointer-events: none;
    width: 4.5rem;
    height: 3rem;
    border: 0px;
    padding: 0px;
    text-align: center;
    font-family: Roboto;
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--colo__text-1);
    background-color: transparent;
    border: 1px solid var(--color__border);
    padding-right: 1.5rem;
}

.counter-calc {
    /* padding: .5rem; */
    /* background-color: var(--color__gray-1); */
    position: relative;
}
.counter-calc__btn:hover {
    color: white !important;
}

.counter-calc__btns {
    position: absolute;
    top: 0px;
    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/molecules/one-form/__one-form.css?16566847259803*/

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

.one-from__wraper {
    position: relative;
    critical: this;
}

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

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

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

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

.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/molecules/scroll-top/__scroll-top.css?16566847251110*/

.scroll__top {
    position: fixed;
    width: 4rem;
    height: 4rem;
    right: 2rem;
    bottom: 2rem;
    border-radius: 4rem;
    cursor: pointer;
    transition: all ease .24s;
    z-index: 100;
    display: none;
    box-shadow: 0px 1rem 4rem rgba(0, 0, 0, 0.16);
}
.scroll__top div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border-radius: 3.5rem;
    transition: all ease .24s;
}
.scroll__top div:after {
    content: "";
    display: block;
    width: .75rem;
    height: .75rem;
    border-top: .25rem solid var(--color__fill-1);
    border-left: .25rem solid var(--color__fill-1);
    transform: rotate(45deg);
    position: relative;
    top: .25rem;
}

.scroll__top:hover div {
    /* background-color: rgba(0, 0, 0, 0.64); */
    transform: scale(1.125);
}
.animated.fadeInUp {
    animation-duration: 240ms;
}

.scroll__top:active div {
    opacity: .72;
    transform: scale(1);
}

@media screen and (max-width: 640px) {  
    .scroll__top {
        right: 1rem;
        bottom: 2rem;
    }
}
/* End */


/* Start:/local/templates/main/core/molecules/social-share/__social-share.css?1656684725701*/
.social-share__link {
    display: flex;
    margin-left: .25rem;
    transition: all ease .25s;
}

.social-share__link:hover {
    opacity: .8;
}

.social-share .p {
    margin-right: 0.75rem;
}


/* 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/molecules/steps/__steps.css?16566847251485*/
.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: 2.5rem;
    padding-bottom: 1.5rem;
}

.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.25rem;
}

.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;
}

@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/molecules/tabs/__tabs.css?1656684725907*/
.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/molecules/type-carusel/__type-carusel.css?16566847253367*/
.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 rgba(11, 17, 66, 0.12);
    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='%2307B9D1' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  z-index: 3;
}
.--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='%2307B9D1' stroke-width='4' 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%;
    height: 1%;
    min-height: 1;
}

.type-carusel__swiper {
    position: relative;
    min-width: 1px;
    width: 100% !important;
}

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

 .type-carusel.--overflow-visible .swiper-container {
    overflow: inherit;
}

.type-carusel.--overflow-visible .swiper-slide {
    opacity: 0;
    transition: all ease .24s;
}

.type-carusel.--overflow-visible .swiper-slide-active, .type-carusel.--overflow-visible .swiper-slide-next {
    opacity: 1;
}
.type-carusel__show-all-link {
    transition: all ease .24s;
    opacity: .24;
}

.type-carusel__show-all-link:hover {
    opacity: 1;
} 


/*.type-carusel.--overflow-visible .swiper-container {
    overflow: hidden;
    min-width: 1px;
    width: 100%;
    height: 1%;
    min-height: 1;
    padding-bottom: 4rem;
    margin-bottom: -4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    width: calc(100% + 8rem);
    margin-left: -4rem;
}*/

.swiper-slide .certification-item__img {
    max-height: 19.25rem;
}

.type-carusel.--overflow-visible-all .swiper-container {
    overflow: inherit;
}

.type-carusel.--overflow-visible-all .swiper-slide {
    opacity: 1;
    transition: all ease .24s;
}



@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) {  
.type-carusel__pagination {
    position: relative;
    width: 100%;
    margin-top: .5rem;
}
}

@media screen and (max-width: 640px) {  
    .type-carusel__show-all-link {
        display: none;
    }
}
/* End */


/* Start:/local/templates/main/core/organism/advantage/__advantage.css?1656684725877*/
img.advantage__icon {
    height: 4.5rem;
}

.advantage__title {
    margin-bottom: .25rem;
}

.advantage__devider {
    width: 1px;
    background-color: var(--color__border);
}

.advantage__items {
    align-items: stretch;
}

.advantage__devider:last-child {
    display: none;
}

@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) {  
    .advantage__item {max-width: 100% !important;margin-bottom: 1rem;}

    .advantage__devider {
        display: none;
    }

    .advantage__tumb {
        width: 4.5rem;
    }    
}

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

}

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

}
/* End */


/* Start:/local/templates/main/core/organism/arhors/__arhors.css?16566847252000*/
.--svg__ahorhor-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%230B1142' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.anhors__devider {
    width: 1px;
    height: 2.5rem;
    background-color: var(--color__border);
}

.anhors__lnik {
    font-weight: 600;
}

.anhors {
    padding: 1.75rem 3rem;
    border-radius: 1rem;
    z-index: 2;
    background-color: white;
}

.anhors__arrow {
    width: 1.5rem;
    height: 1.5rem;
    background-position: center .65rem;
    background-repeat: no-repeat;
    background-size: auto .5rem;
    background-color: rgba(11, 17, 66, 0.16);
    border-radius: 1rem;
    transition: all ease .24s;
}

.anhors__devider:last-child {
    display: none;
}

.symptoms-carusel.--detail-page {
    margin-top: -3rem;
}
.symptoms-carusel.--detail-page.mrg.--min {
	margin: 0px; background: #fff; }
.anhors__lnik:hover {}

.anhors__lnik:hover .anhors__arrow {
    /* background-color: rgb(236, 250, 251); */
    background-color: rgba(11, 17, 66, 0.20);
    transform: scale(1.25);
}

.anhors__lnik:hover {
    color: var(--color__dark);
}

.services-header .anhors {
   
    z-index: 2;
    position: relative;
}

@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) {  
    .anhors__devider {
        display: none;
    }

    .anhors__lnik {
        width: 50%;
        padding: .5rem 0;
    }    
}

@media screen and (max-width: 768px) {  

}

@media screen and (max-width: 640px) {  
    .anhors__lnik {
        width: 100%;
    }


}
/* End */


/* Start:/local/templates/main/core/organism/blog/__blog.css?165668472510233*/
.--svg__fill-share-vk--white {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5966 15.4705H15.2578C15.2578 15.4705 15.7592 15.4183 16.0153 15.1565C16.2518 14.9152 16.244 14.4634 16.244 14.4634C16.244 14.4634 16.2116 12.3476 17.2458 12.0355C18.2653 11.728 19.5752 14.0805 20.9627 14.9851C22.0126 15.6699 22.8103 15.5199 22.8103 15.5199L26.5213 15.4705C26.5213 15.4705 28.4622 15.3568 27.5418 13.9081C27.4662 13.7898 27.005 12.8358 24.7826 10.8765C22.4551 8.82588 22.7671 9.15755 25.5705 5.60977C27.2768 3.45018 27.9598 2.13094 27.7459 1.56635C27.5428 1.02785 26.2878 1.17039 26.2878 1.17039L22.1087 1.19462C22.1087 1.19462 21.7987 1.15456 21.5691 1.28499C21.3453 1.41263 21.2011 1.71076 21.2011 1.71076C21.2011 1.71076 20.5388 3.38216 19.6576 4.80388C17.7972 7.80384 17.0525 7.96223 16.7483 7.77589C16.0408 7.34174 16.2175 6.03275 16.2175 5.10202C16.2175 2.19429 16.6826 0.982198 15.3138 0.668228C14.8595 0.564813 14.5249 0.49587 13.3631 0.48469C11.8726 0.469783 10.6108 0.488416 9.89642 0.82102C9.42053 1.04182 9.05355 1.53468 9.27727 1.56263C9.55299 1.59803 10.179 1.72287 10.5107 2.15144C10.9385 2.70485 10.9238 3.94675 10.9238 3.94675C10.9238 3.94675 11.1701 7.36876 10.3488 7.79453C9.78554 8.0852 9.01332 7.4908 7.35407 4.76848C6.50433 3.37471 5.86261 1.83374 5.86261 1.83374C5.86261 1.83374 5.73898 1.54586 5.5182 1.3912C5.25033 1.20487 4.87648 1.14524 4.87648 1.14524L0.905466 1.17039C0.905466 1.17039 0.309863 1.18623 0.0910498 1.43219C-0.104214 1.65113 0.0753502 2.10392 0.0753502 2.10392C0.0753502 2.10392 3.18387 9.00942 6.70352 12.4892C9.93175 15.6801 13.5966 15.4705 13.5966 15.4705' fill='white'/%3E%3C/svg%3E");
}
.--svg__fill-share-fb--white {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.43975 3.79187C8.84716 3.79187 10.9432 3.79187 10.9432 3.79187V0.0211749L7.49491 0.00756836C3.66524 0.00756836 2.79494 2.82241 2.79494 4.61847V7.13227H0.581055V11.0152H2.79494C2.79494 16.002 2.79494 22.0076 2.79494 22.0076H7.45156C7.45156 22.0076 7.45156 15.9442 7.45156 11.0152H10.5947L11.0021 7.13227H7.45156V4.84978C7.45156 3.99257 8.03234 3.79187 8.43975 3.79187' fill='white'/%3E%3C/svg%3E");
}
.article__date { color: #fff}
.articles-item
{height: 14.25rem;
    width: 100%;
    border-radius: 10px;
    color: #fff;
    background-size: cover;
    background-position: center center;}
.articles-item__text
{    position: absolute;
    padding: 25px;
    bottom: 0px;}
.articles-item:before
{ content: "";
	background-color:rgba(0,0,0,0.20);
	 border-radius: 10px;
	height: 100%;
	width: 100%;
	position: absolute;
		
}
.articles-item__text a
{color: #fff;
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 1.2;
    margin-bottom: 5px;
    display: block;}
 .articles-item__text p
{ color: #fff; font-size: 0.9rem; line-height: 1.1;}
.rate {
    width: 1.25rem;
    height: 1.25rem;
    background-size: 100% auto;
    margin-left: .125rem;
    background-repeat: no-repeat;
}

.article.--big {
    width: calc( (100% / 1.5) - 2rem);
    background-size: cover;
    border: 0;
}

.article {
    width: calc( (100% / 3) - 2rem);
    margin-bottom: 2rem;
    margin-right: 2rem;
    display: flex;
    flex-wrap: wrap;
    border-radius: 1rem;
    overflow: hidden;
}

.article__pic {
    width: 100%;
    height: 15rem;
    background-size: cover;
    background-position: center;
    position: relative;
    background-color: #ccc;
}
.article__main-content {
    padding: 2rem 2rem;
    background-color: #eaeaf0;
}
.article__content {
    /* background-color: white; */
    /* padding: 2.5rem; */
    /* padding-right: 4rem; */
}

.article__top {
    width: 100%;
}

.article__bottom {
    margin-top: 1.125rem;
}

.article__date {
    opacity: .4;
}

.article__share {}

.article__share-link {
    opacity: .16;
    transition: all ease .24s;
    display: flex;
    align-items: center;
    margin-left: 1rem;
}

.article__share-link:hover {
    opacity: 1;
}

.article__share-link img {
    max-height: 1.25rem;
    max-width: 1.5rem;
}

.article__tags {
    /* margin-bottom: .75rem; */
}

.article__tags .article__tag {
    height: 1.5rem;
    padding: 0px .75rem;
    background-color: var(--color__fill-1);
    font-size: .75rem;
    font-weight: 700;
    color: white;
    transition: all ease .24s;
    border-radius: .25rem;
}

.article__tags .article__tag:hover {
    background-color: var(--color__fill-1-h);
    color: white;
}

.article__name {
    text-decoration: none;
    color: var(--color__dark);
    transition: all ease .24s;
    letter-spacing: 0;
    margin-top: .75rem;
    display: flex;
}

.article__desc {
    margin-top: .5rem;
    /* font-weight: 600; */
    opacity: .64;
}

a.article__name.--big {
    color: white;
    display: block;
}

.article__desc.--big {
    color: white;
    margin-top: 0rem;
}

.article__share-link.--big {
    opacity: 1;
}

.article__share-link.--big:hover {
    opacity: .32;
}

.article__share-link.--big img {}

.article__tag.--big {
    background-color: rgba(255, 255, 255, 0.16);
    color: white;
}

.article__tag.--big:hover {
    background-color: var(--color__fill-1);
    color: white;
}

.article__date.--big {
    color: white;
}

.articles {
    width: calc(100% + 2rem);
}

.article__name:hover {
    /* color: var(--color__fill-2); */
}

.article__content.--big {
    background-color: rgba(0, 0, 0, 0.64);
    padding: 4rem;
    width: 100%;
}

a.article__name.--big:hover {
    color: rgba(255, 255, 255, 0.80);
}

.article__tags.--big {
    margin-bottom: 1rem;
}

i.sort__tag-count {
    font-size: .75rem;
    opacity: .4;
    position: absolute;
    top: -.5rem;
}

.sort__tag {
    position: relative;
    margin-right: 2rem;
}

.article__share-link {
    width: 1.5rem;
    height: 1.5rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
}

a.article__share-link.--svg__fill-share-fb {
    background-size: auto 100%;
}

a.article__share-link.--big.--svg__fill-share-fb--white {
    background-size: auto 100%;
}
.share {}

.share__title {
    margin-right: 1.5rem;
}

.share__links {}

.share__link {
    width: 2rem;
    height: 2rem;
    background-size: 100%;
    margin-right: .25rem;
    cursor: pointer;
    transition: all ease .24s;
}

.share__link:hover {}

.share__link:last-child {
    margin-right: 0;
}

.share__link:hover {
    opacity: .56;
}
.article.--carusel {
    width: 100%;
}
.post-detail {
    padding-bottom: 5rem;
    border-bottom: 1px solid var(--color__border);
    margin-bottom: 5rem;
}
 
.blog-subscrible {
    background-color: #eaeaf0;
    width: 100%;
    padding: 4rem 6rem;
    /* margin: 3rem 0; */
    margin-right: 2rem;
    border-radius: 1rem;
    margin-bottom: 2rem;
}


.blog-ubscrible__title {}

.blog-subscrible__title {
    /* color: white; */
}

.blog-subscrible__desc.--l {
    /* color: white; */
    opacity: .64;
}

.one-from__offerta li:after {
    /* background-color: white !important; */
}
.blog-subscrible__socials {
    /* color: white; */
}

.subscrible-social {
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(255, 255, 255, 0.16);
    opacity: 1;
    background-size: 50% 50%;
    margin-right: .25rem;
}

.subscrible-social:hover {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.4);
}
.article.--detail {
    width: 100%;
}

.article.--detail .article__content {
    min-height: 40rem;
    padding: 6em;
}

.article__name.--big {
    color: white;
}
.news-carusel {
    background-color: white;
}

.title-mod {
    position: relative;
}

.title-mod span.title-count {
    left: 100%;
    margin-top: -.75rem;
}




@media screen and (max-width: 640px) {  

   .article.--big {
        width: 100%;
    }

    .article__content {
        /* padding: 2rem !important; */
    }

    .article {
        width: 100%;
    }

}


@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) {  

    .blog-subscrible {
        padding: 2rem;
        margin-right: 2rem;
    }

    .blog-subscrible__socials {
        width: 100%;
        justify-content: center;
        max-width: 100% !important;
        margin-top: 2rem;
    }



}

@media screen and (max-width: 768px) {  

}

@media screen and (max-width: 640px) {  


    .article.--big {
        width: 100%;
    }

    .article__content {
        /* padding: 2rem !important; */
    }

    .article {
        width: 100%;
        margin-right: 1rem;
    }
    .article__content.--big {
        padding: 2rem;
    }

    .blog-subscrible {
        padding: 2rem;
        margin-right: 1rem;
    }
    .article__top .rates {
        margin-left: 0px !important;
    }

    .one-from__button {
        position: relative;
        right: 0px;
        width: 100%;
        margin-bottom: 1rem;
        margin-bottom: 2rem;
    }

    .one-from__input {}

    input.one-from__input.--promo-header.--svg__blog-subscrible-mail {
        padding: 0;
        padding-left: 2rem !important;
        background-image: none !important;
        padding-top: 2rem;
    }

    .blog-subscrible__form-wrap {}

    .blog-subscrible__form-wrap .one-from__title.p.--m {
        margin-left: 2rem;
    }
    .article.--detail .article__content {
        padding: 2rem;
        min-height: 30rem;
    }






}
/* End */


/* Start:/local/templates/main/core/organism/breadcrumb/__breadcrumb.css?16566847252323*/
.breadcrumbs {
    position: relative;
}
.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);
    critical: this;
}

.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: 600;
    opacity: .64;
    font-size: .75rem !important;
}

li.breadcrumbs__devider {
    margin: 0px .75rem;
    width: .25rem;
    height: .25rem;
    background-color: var(--color__dark);
    border-radius: .5rem;
    top: .075rem;
    position: relative;
    opacity: .2;
}

.breadcrumbs__link:hover {
    color: var(--color__fill-1);
    opacity: 1;
}

.breadcrumbs__active {
    opacity: .40;
    font-size: .75rem !important;
}

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;
}

.footer-breadcrumb {}

.footer-breadcrumb .breadcrumbs {
    margin: 0 !important;
}

@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/certifications/__certifications.css?16566847254672*/
.--svg__zoom-img {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.625 9.62674C20.2603 9.62674 19.9105 9.48216 19.6527 9.2247C19.3948 8.96724 19.25 8.61799 19.25 8.25388V4.67075L14.6713 9.22856C14.5455 9.35574 14.3956 9.45677 14.2304 9.52569C14.0652 9.5946 13.8878 9.63009 13.7087 9.63009C13.5297 9.63009 13.3524 9.5946 13.1872 9.52569C13.022 9.45677 12.8721 9.35574 12.7463 9.22856C12.4948 8.96616 12.3544 8.61705 12.3544 8.25388C12.3544 7.89072 12.4948 7.54161 12.7463 7.27921L17.2837 2.76246H13.75C13.3853 2.76246 13.0355 2.61789 12.7777 2.36043C12.5198 2.10297 12.375 1.75371 12.375 1.38961C12.375 1.0255 12.5198 0.676247 12.7777 0.418787C13.0355 0.161326 13.3853 0.0167503 13.75 0.0167503H20.4462C20.6523 -0.0164658 20.8633 -0.000118391 21.0617 0.0643444C21.2602 0.128807 21.4404 0.239555 21.5874 0.387448C21.8048 0.616558 21.9402 0.910966 21.9725 1.22487C21.9725 1.27978 22 1.33469 22 1.38961V8.25388C22 8.43417 21.9644 8.6127 21.8953 8.77926C21.8262 8.94583 21.725 9.09722 21.5973 9.2247C21.4697 9.35219 21.318 9.45318 21.1512 9.52217C20.9844 9.59116 20.8056 9.62674 20.625 9.62674ZM4.71632 19.2367H8.25C8.61467 19.2367 8.96447 19.3813 9.22234 19.6388C9.4802 19.8962 9.625 20.2455 9.625 20.6096C9.625 20.9737 9.4802 21.3229 9.22234 21.5804C8.96447 21.8379 8.61467 21.9824 8.25 21.9824H1.55376C1.37461 22.0122 1.19116 22.0041 1.0153 21.9588C0.839448 21.9136 0.675017 21.8322 0.532578 21.7197C0.390138 21.6072 0.272947 21.4662 0.188324 21.3057C0.103701 21.1453 0.0536018 20.969 0.0412903 20.7881C0.0196169 20.7307 0.00570316 20.6707 0 20.6096V13.7453C0 13.3812 0.144802 13.0319 0.402664 12.7745C0.660527 12.517 1.01033 12.3725 1.375 12.3725C1.73967 12.3725 2.08947 12.517 2.34734 12.7745C2.6052 13.0319 2.75 13.3812 2.75 13.7453V17.3284L7.32869 12.7706C7.45453 12.6435 7.6044 12.5424 7.76962 12.4735C7.93484 12.4046 8.11223 12.3691 8.29129 12.3691C8.47035 12.3691 8.64757 12.4046 8.81279 12.4735C8.97801 12.5424 9.12788 12.6435 9.25372 12.7706C9.50518 13.033 9.64565 13.3821 9.64565 13.7453C9.64565 14.1085 9.50518 14.4576 9.25372 14.72L4.71632 19.2367Z' fill='%230B1142'/%3E%3C/svg%3E");
}

.certifications {}

.certifications__items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 1rem;
}

.certification-item {
    padding: 1rem;
    background-color: white;
    border-radius: 1rem;
    position: relative;
    transition: all ease .24s;
}

.certification-item__img {
    max-width: 100%;
    transition: all ease .24s;
}

.certification-item__zoom-icon {
    position: absolute;
    width: 3.5rem;
    height: 3.5rem;
    background-color: white;
    border-radius: 2.5rem;
    background-repeat: no-repeat;
    background-size: 1.25rem auto;
    background-position: center;
    box-shadow: 0px 0.75rem 1.5rem rgba(11, 17, 66, 0.21);
    transform: scale(.3);
    opacity: 0;
    pointer-events: none;
    transition: all ease .24s;
}

.certification-item__tool-tip {
    opacity: 0;
    position: absolute;
    bottom: 2rem;
    width: calc(100% + 2rem);
    margin-left: 0rem;
    text-align: center;
    font-size: .875rem;
    font-weight: 650;
    padding: .875rem 1rem;
    background-color: var(--color__dark);
    color: white;
    border-radius: .5rem;
    box-shadow: 0px .5rem 4rem rgba(11, 17, 66, 0.37);
    transform-origin: center;
    transform: scale(.90)translateY(1.5rem);
    pointer-events: none;
    transition: all ease .24s;
    transition-delay: .067s;
}

.certification-item:hover .certification-item__zoom-icon {
    opacity: 1;
    transform: scale(1);
}

.certification-item:hover .certification-item__tool-tip {
    opacity: 1;
    transform: scale(1)translateY(0);
}

.certification-item__tool-tip:after {content: "";display: block;position: absolute;border: .5rem solid transparent;border-bottom: .5rem solid var(--color__dark);top: -1rem;left: 50%;margin-left: -.5rem;}

a.certification-item:hover {
}

a.certification-item:hover img.certification-item__img {
    transform: scale(1.05);
    border-radius: .5rem;
    opacity: .72;
}

@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) {  
    .certifications__items {
        grid-template-columns: 1fr 1fr;
    }


    
}
/* End */


/* Start:/local/templates/main/core/organism/contacts/__contacts.css?16566847255735*/
.--svg__contact-icon--addres {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='28' height='39' viewBox='0 0 28 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.16'%3E%3Cpath d='M14 0C6.28036 0 0 6.33614 0 14.1243C0 23.7896 12.5286 37.9788 13.062 38.5781C13.5631 39.1411 14.4378 39.1401 14.938 38.5781C15.4714 37.9788 28 23.7896 28 14.1243C27.9998 6.33614 21.7196 0 14 0ZM14 21.2306C10.1161 21.2306 6.95632 18.0427 6.95632 14.1243C6.95632 10.2058 10.1161 7.01803 14 7.01803C17.8839 7.01803 21.0436 10.2059 21.0436 14.1243C21.0436 18.0428 17.8839 21.2306 14 21.2306Z' fill='%230B1142'/%3E%3C/g%3E%3C/svg%3E");
}
.--svg__contact-icon--mail {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='43' height='30' viewBox='0 0 43 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.16'%3E%3Cpath d='M43 28V2L29 15L43 28Z' fill='%230B1142'/%3E%3Cpath d='M21.5 21.4261L17.3913 18L3 30H40L25.6087 18L21.5 21.4261Z' fill='%230B1142'/%3E%3Cpath d='M40 0H3L21.5 18L40 0Z' fill='%230B1142'/%3E%3Cpath d='M0 2V28L14 15L0 2Z' fill='%230B1142'/%3E%3C/g%3E%3C/svg%3E");
}
.--svg__contact-icon--tell {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.16'%3E%3Cpath d='M28.1294 24.4762C26.9206 23.2828 25.4116 23.2828 24.2105 24.4762C23.2942 25.3847 22.378 26.2932 21.4772 27.2172C21.2308 27.4712 21.0229 27.5251 20.7227 27.3558C20.1298 27.0324 19.4985 26.7706 18.9287 26.4164C16.2724 24.7457 14.0473 22.5976 12.0763 20.18C11.0985 18.9789 10.2285 17.6931 9.6202 16.2456C9.49701 15.953 9.52011 15.7605 9.75879 15.5219C10.675 14.6364 11.5681 13.7279 12.469 12.8194C13.724 11.5567 13.724 10.0784 12.4613 8.80802C11.7452 8.08428 11.0292 7.37594 10.3131 6.6522C9.57401 5.91306 8.84257 5.16622 8.09573 4.43479C6.88693 3.25679 5.37786 3.25679 4.17676 4.44249C3.25284 5.35101 2.36742 6.28263 1.4281 7.17575C0.558069 7.99959 0.119206 9.0082 0.0268139 10.1862C-0.119474 12.1033 0.350187 13.9127 1.01233 15.6758C2.36742 19.3253 4.43084 22.5668 6.93313 25.5387C10.3131 29.5578 14.3476 32.7376 19.0673 35.032C21.1923 36.0637 23.3943 36.8567 25.7888 36.9876C27.4365 37.08 28.8686 36.6643 30.0158 35.3785C30.8011 34.5007 31.6865 33.7 32.5181 32.8608C33.75 31.6135 33.7577 30.1044 32.5335 28.8725C31.0706 27.4019 29.6 25.9391 28.1294 24.4762Z' fill='%230B1142'/%3E%3Cpath d='M26.6586 18.3398L29.4997 17.8548C29.0531 15.2447 27.8212 12.881 25.9503 11.0024C23.9715 9.02362 21.4692 7.77632 18.7129 7.39136L18.3125 10.2478C20.4452 10.5481 22.3855 11.5105 23.9176 13.0427C25.3651 14.4902 26.3121 16.3226 26.6586 18.3398Z' fill='%230B1142'/%3E%3Cpath d='M31.1028 5.9901C27.8228 2.71017 23.6729 0.639046 19.0918 0L18.6914 2.85646C22.6489 3.41081 26.2368 5.20476 29.0701 8.03042C31.7572 10.7175 33.5204 14.1129 34.1594 17.8471L37.0005 17.362C36.2536 13.035 34.2133 9.10833 31.1028 5.9901Z' fill='%230B1142'/%3E%3C/g%3E%3C/svg%3E");
}
.--svg__contact-icon--time {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.16'%3E%3Cpath d='M21.5 0C9.64491 0 0 9.64491 0 21.5C0 33.3551 9.64491 43 21.5 43C33.3551 43 43 33.3551 43 21.5C43 9.64491 33.3551 0 21.5 0ZM21.5 38.4252C12.1675 38.4252 4.57439 30.8329 4.57439 21.5C4.57439 12.1671 12.1675 4.57483 21.5 4.57483C30.8325 4.57483 38.4256 12.1671 38.4256 21.5C38.4256 30.8329 30.8325 38.4252 21.5 38.4252Z' fill='%230B1142'/%3E%3Cpath d='M32.7066 20.8361H23.0445V9.2187C23.0445 8.24107 22.2518 7.44843 21.2742 7.44843C20.2965 7.44843 19.5039 8.24107 19.5039 9.2187V22.6064C19.5039 23.584 20.2965 24.3767 21.2742 24.3767H32.7066C33.6843 24.3767 34.4769 23.584 34.4769 22.6064C34.4769 21.6288 33.6843 20.8361 32.7066 20.8361Z' fill='%230B1142'/%3E%3C/g%3E%3C/svg%3E");
}


.contacts-maps {
    min-height: auto;
    background-color: #eaeaea;
    border-radius: 1rem;
    overflow: hidden;
}

.contacts-info__main-wrap {
    position: relative;
    background-color: white;
    margin-bottom: 2rem;
    z-index: 2;
    border-radius: 1rem;
    /* border: 1px solid var(--color__border); */
}

.contacts-info__buttons {
    padding: 1rem;
    border-top: 1px solid var(--color__border);
}

.contacts-info__item {
    width: 50%;
    border-right: 1px solid var(--color__border);
    border-bottom: 1px solid var(--color__border);
    background-repeat: no-repeat;
    background-position: calc(100% - 2rem) center;
    padding: 1.5rem 2.5rem;
}

.contacts-info__item.flex.--tell {
    background-size: auto 2.5rem;
}

.contacts-info__item:last-child {
    border-right: 0;
}

.contacts-info__item.--addres {
    background-size: auto 2.5rem;
}

.contacts-info__item.--time {
    background-size: auto 2.5rem;
}

.contacts-info__item.--mail {
    background-size: 2.75rem auto;
}

.contacts-info__title {
    margin-bottom: .25rem;
    opacity: .56;
}
.contacts-info__item:nth-child(2n) {
    border-right: 0;
}





@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) {  
    .contacts-info__item {
        width: 50%;
    }
    .contacts-info__item:nth-child(2n) {
        border-right: 0;
    }    
}

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

}

@media screen and (max-width: 640px) {  
  .contacts-info__item {
      width: 100%;
      border-right: 0px !important;
  }

  .contacts-maps {}

  .contacts-info__btn {
      margin-bottom: 1rem;
  }



}
/* End */


/* Start:/local/templates/main/core/organism/doctors/__doctors.css?165668472513844*/
.--svg__doctor-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='%23018799'/%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='%2307B9D1'/%3E%3Cpath d='M48.182 20.3516C46.4866 18.6593 44.1453 17.6117 41.5618 17.6117C38.9784 17.6117 36.6371 18.6593 34.9417 20.3516C33.2463 22.044 32.1967 24.381 32.1967 26.9597C32.1967 29.5385 33.2463 31.8755 34.9417 33.5678C36.6371 35.2601 38.9784 36.3077 41.5618 36.3077C44.1453 36.3077 46.4866 35.2601 48.182 33.5678C49.8774 31.8755 50.927 29.5385 50.927 26.9597C50.927 24.381 49.8774 22.044 48.182 20.3516ZM41.5618 16C44.5894 16 47.3343 17.2088 49.3527 19.2234C51.3307 21.1978 52.582 23.9377 52.582 27C52.582 30.022 51.371 32.7619 49.3527 34.7766C47.3747 36.7509 44.6297 38 41.5618 38C38.5343 38 35.7894 36.7912 33.771 34.7766C31.793 32.7216 30.582 29.9817 30.582 26.9597C30.582 23.9377 31.793 21.1978 33.8114 19.1832C35.7894 17.2088 38.5343 16 41.5618 16Z' fill='white'/%3E%3Cpath d='M42.2833 22.2006L43.1692 24.8693H46.0485C46.4545 24.8693 46.7868 25.1939 46.7868 25.5906C46.7868 25.843 46.676 26.0594 46.4914 26.1676L44.1659 27.7904L45.0518 30.4591C45.1626 30.8558 44.978 31.2525 44.572 31.3968C44.3136 31.4689 44.0552 31.4328 43.8706 31.2525L41.6189 29.6297L39.2564 31.2886C38.9242 31.541 38.4443 31.4689 38.2229 31.1443C38.0752 30.964 38.0383 30.7116 38.1121 30.4952L38.998 27.8265L36.6725 26.2037C36.3403 25.9512 36.2664 25.5184 36.4879 25.1939C36.6356 24.9775 36.894 24.8693 37.1524 24.9054H39.9578L40.8437 22.2367C40.9544 21.84 41.3974 21.6597 41.7665 21.7679C42.0618 21.8039 42.2095 21.9842 42.2833 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'/%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");
}
.--svg__doctotr-rate--active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L12.8214 6.11672L19.5106 6.90983L14.5651 11.4833L15.8779 18.0902L10 14.8L4.12215 18.0902L5.43493 11.4833L0.489435 6.90983L7.17863 6.11672L10 0Z' fill='%23FF5721'/%3E%3C/svg%3E");
}
.--svg__doctotr-rate {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.16' d='M10 0L12.8214 6.11672L19.5106 6.90983L14.5651 11.4833L15.8779 18.0902L10 14.8L4.12215 18.0902L5.43493 11.4833L0.489435 6.90983L7.17863 6.11672L10 0Z' fill='%230B1142'/%3E%3C/svg%3E");
}

.--svg__doctor-no-photo {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.16'%3E%3Cpath d='M32.4478 20.7692C35.0966 23.418 35.0966 27.7124 32.4478 30.3612C29.799 33.01 25.5045 33.01 22.8557 30.3612C20.2069 27.7124 20.2069 23.418 22.8557 20.7692C25.5045 18.1204 29.799 18.1204 32.4478 20.7692' fill='%230B1142'/%3E%3Cpath d='M48.3911 6.85716H43.6145L40.1563 0H15.1447L11.6897 6.86053L6.91995 6.86895C3.11736 6.87569 0.021852 9.94933 0.0185685 13.7227L0 41.1412C0 44.923 3.10049 48 6.91327 48H48.3911C52.2039 48 55.3043 44.9247 55.3043 41.1428V13.7142C55.3042 9.93249 52.2037 6.85716 48.3911 6.85716V6.85716ZM27.6513 39.4285C20.0274 39.4285 13.8247 33.2762 13.8247 25.7142C13.8247 18.1522 20.0274 11.9999 27.6513 11.9999C35.2751 11.9999 41.4778 18.1522 41.4778 25.7142C41.4778 33.2762 35.2751 39.4285 27.6513 39.4285V39.4285Z' fill='%230B1142'/%3E%3C/g%3E%3C/svg%3E");
}

.doctors {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}

.doctor-header__detail--text p { margin: 2rem 0;} 
.doctor-header__detail--text h2,.doctor-header__detail--text h3 { margin: 2.5rem 0;} 
.doctor-header__detail--text h4,.doctor-header__detail--text h5 { margin: 1.75rem 0}
.doctor-header__detail--text ul { margin: 1.3rem 0;}
.doctor-header__detail--text ul li { padding: 0.7rem }
.doctor-header__detail--text ul li:before { content: ""; height: 10px; width: 10px; background: var(--color__fill-1);
	display: inline-block;  border-radius: 100%;margin-left: -0.7rem;
    margin-right: 0.7rem;
}

.doctor-item {
    background-color: white;
    border-radius: 1rem;    min-height: 21rem;
    padding: 2rem 3.5rem;
}
.doctor-header__detail--text{
    margin-bottom: 4rem;
    font-size: 1.2rem;
}

.doctor-item__wrap {}

.doctor-item__header {}

.doctor-item__content {}

.doctor-item__avatar {
    width: 10rem;
    height: 10rem;
    display: flex;
    border-radius: 10rem;
    background-position: center;
    background-size: cover;
    position: relative;
    background-color: var(--color__fill-4);
}

.doctor-item__medal {
    width: 5rem; display: none;
    height: 5rem;
    background-size: 100% auto;
    background-repeat: no-repeat;
    position: absolute;
    top: -.5rem;
    right: -0.75rem;
}
.doctor-item__avatar:before
{ content: "";
height: calc(100% + .4rem);
	
	width:  calc(100% + .4rem);
	position: absolute; left: -.25rem; top: -.3rem; border: 1px solid var(--color__fill-1);
	
	
	border-radius: 100%;
}
.doctor-item__info .p.--m {
    font-size: 0.825rem;
    line-height: 1.25rem;
}
.doctor-item__rate {
    /* margin-top: .75rem; */
}

.doctor-item__rate-stars {
    margin: 0.5rem 0;
}

.doctor-item__rate-star {
    width: 1.25rem;
    height: 1.25rem;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    margin: 0 .1rem;
}

.doctor-item__rate-sourse {
    opacity: .5;
    text-align: center;
}

.doctor-item__info { min-height: 11rem}

.doctor-item__btn-wrap {}

.doctor-item__type {
    font-weight: 500;
    margin-bottom: .25rem;
}

.doctor-item__name {
    display: block;
    font-size: 1.375rem !important;
}

.doctor-item__stage {margin-bottom: .25rem;}

.doctor-item__awwards {
}

.doctor-item__avatar.--no-photo {
    background-size: auto 3rem;
    background-repeat: no-repeat;
    background-color: var(--color__fill-4);
}

.doctor-item__more-link {
    opacity: .4;
}

.doctor-item__more-link:hover {
    opacity: 1;
}

.doctor-item__name.--detail {
        font-size: 2.5rem !important;
    line-height: 1.1;
    margin-top: 1rem;
    margin-bottom: 1.5rem !important;
}

.doctor-item__avatar.--big {
    width: 16rem;
    height: 16rem;
}

.doctor-item__avatar.--big .doctor-item__medal {
    top: .5rem;
    right: -0rem;
}

select.doctor-header__record-secect {
    font-size: 1.25rem;
}

.doctor-header__time-coll:last-child {
    /* margin-right: 0 !important; */
}

.doctor-header__time-btn.btn.--tag {
    /* padding: 0 1rem; */
    flex: 1;
    margin: 0;
    margin-bottom: .5rem;
    height: 2rem;
    background: rgba(245, 130, 33, 0.12);
    color: var(--color__fill-1);
}

.doctor-header__time-coll {width: 16%;}

.doctor-header__time-btn.btn.--tag:hover {
    background-color: var(--color__fill-1);
    color: white;
}
.doctor-information 
{margin-top: -2.5rem !important;
    padding-top: 7rem !important;}
.doctor-information__post-title {opacity: .5;}

.doctor-information__item {
    padding-left: 2.5rem;
    position: relative;
}

.doctor-information__eyar {}

.doctor-information__eyar:after {content: "";display: block;position: absolute;width: .75rem;height: .75rem;background-color: var(--color__fill-2);border-radius: .5rem;left: 0px;top: .5rem;}

.doctor-information__eyar:before {
    width: 3px;
    content: "";
    display: block;
    position: absolute;
    height: calc(100% - 2rem);
    background-color: var(--color__border);
    left: .28rem;
    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-1);
}

.doctor-information {
    border-bottom: 1px solid var(--color__border);
}
.doctor-information__dates .doctor-information__item:last-child {
    padding-bottom: 0px !important;
}

@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) {  
    .doctor-item {padding: 2rem;text-align: center;min-height: 25rem;}

    .doctor-item__info {
        width: 100%;
    }

    .doctor-item__header {
        margin: 0px !important;
        width: 100% !important;
        text-align: center;
        margin-bottom: 1.5rem !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }   
    .doctor-item__btn-wrap * {
        width: 100%;
        margin: 0 !important;
    }

    .doctor-item__btn-wrap {
        width: 100%;
    }
    .doctor-header__record {
        max-width: 100% !important;
        margin-top: 2rem;
    }

    .doctor-information__group {
        margin-bottom: 3rem !important;
        max-width: 100% !important;
    }

    .doctor-information__dates {
        max-width: 100% !important;
    }

    
}

@media screen and (max-width: 768px) {  
	.doctor-information {
    margin-top: 0.5rem !important;
    padding-top: 4rem !important;
}

}

@media screen and (max-width: 640px) {  
    .doctors {
        grid-template-columns: 1fr;
    }
    .doctor-heade__content {
        justify-content: center;
        text-align: center;
    }

    .doctor-heade__avatar-tumb {
        margin-bottom: 1.5rem;
        margin-right: 0px !important;
    }

    .doctor-item__name.--detail {
        font-size: 1.5rem !important;
        line-height: 2rem !important;
    }

    .doctor-header__time-coll {
        width: calc(24% - 1.5rem);
        margin: 0px !important;
        margin-right: .5rem !important;
    }



    
}











/* End */


/* Start:/local/templates/main/core/organism/equipments/__equipments.css?16566847251337*/
.equipments-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    background-color: white;
    grid-gap: 2rem 1rem;
    z-index: 1;
    position: relative;
}

.equipment-item {
    border-radius: 1rem;
    overflow: hidden;
}

.equipment-item__tumb {
    width: 100%;
    height: 15rem;
    background-color: var(--color__fill-4);
    overflow: hidden;
    transition: all ease .24s;
}

.equipment-item__content {
    padding: 2.5rem;
}

.equipment-item__head {}

.equipment-item__btn-wrap {}

.equipment-item__more {}

.equipment-item__link {
    margin-bottom: .5rem;
    display: block;
}

.equipment-item__img {
    height: 13rem;
    transition: all ease .24s;
    mix-blend-mode: darken;
}

.equipment-item__tumb:hover img {
    /* opacity: .72; */
}

.equipment-item__tumb:hover {
    background-color: var(--color__fill-4-h);
}

@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) {  
    .equipments-items {
        grid-template-columns: 1fr 1fr;
    }    
}

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

}

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

}
/* End */


/* Start:/local/templates/main/core/organism/feedback/__feedback.css?16566847256112*/
.--svg__input-tell-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='54' height='48' viewBox='0 0 54 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.32'%3E%3Cpath d='M6.0443 20.1205C4.14813 20.1205 2.7249 19.6723 1.71992 18.7643C-0.109742 17.1121 -0.0388018 14.4329 0.0232706 12.07C0.0336161 11.6798 0.0439615 11.3012 0.0439615 10.94C0.0410056 8.41752 2.85643 5.66293 7.56951 3.56979C12.7555 1.26778 19.6544 0 26.9982 0C34.3449 0 41.2453 1.26778 46.4298 3.56979C51.1444 5.66148 53.9583 8.41752 53.9568 10.9386C53.9568 11.3027 53.9672 11.6842 53.9775 12.0729C54.0381 14.4358 54.1076 17.1135 52.2809 18.7643C51.0187 19.9029 49.096 20.3207 46.3958 20.0306C38.4299 19.1806 38.455 16.0677 38.4831 12.4602L38.486 11.8191C38.486 11.2243 37.6569 9.2835 26.9997 9.2835C23.5206 9.28495 20.7658 9.49092 18.812 9.89708C17.5809 10.1538 15.5163 10.7427 15.5163 11.8176L15.5177 12.4674C15.5443 16.0721 15.5665 19.1849 7.60497 20.032C7.05371 20.0915 6.53349 20.1205 6.0443 20.1205ZM26.9997 1.45055C19.8613 1.45055 13.1767 2.67336 8.17988 4.89124C4.13483 6.68557 1.52188 9.06011 1.52188 10.94C1.52188 11.3143 1.51153 11.7059 1.49971 12.1077C1.4465 14.1631 1.38591 16.4913 2.72047 17.6981C3.63677 18.5249 5.23144 18.8252 7.44388 18.5888C14.0797 17.8838 14.0635 15.8472 14.0398 12.4776L14.0369 11.8176C14.0354 10.2191 15.5399 9.09493 18.5061 8.47844C20.5604 8.05198 23.4172 7.83585 26.9997 7.8344C35.845 7.8344 39.9639 9.10073 39.9639 11.8205L39.961 12.4732C39.9329 15.8458 39.9181 17.8823 46.554 18.5902C48.7812 18.8281 50.3625 18.5264 51.2788 17.6981C52.6134 16.4942 52.5528 14.1646 52.4996 12.1106C52.4893 11.7088 52.4789 11.3143 52.4789 10.9386C52.4804 9.06011 49.866 6.68557 45.8209 4.89124C40.8241 2.67336 34.1395 1.45055 26.9997 1.45055Z' fill='%230B1142'/%3E%3Cpath d='M16.6129 29.0704H9.71552C9.30762 29.0704 8.97656 28.7455 8.97656 28.3451V23.9935C8.97656 23.5931 9.30762 23.2682 9.71552 23.2682H16.6129C17.0209 23.2682 17.3519 23.5931 17.3519 23.9935V28.3451C17.3519 28.7469 17.0223 29.0704 16.6129 29.0704ZM10.4545 27.6198H15.874V24.7187H10.4545V27.6198Z' fill='%230B1142'/%3E%3Cpath d='M30.4528 29.0704H23.5554C23.1475 29.0704 22.8164 28.7455 22.8164 28.3451V23.9935C22.8164 23.5931 23.1475 23.2682 23.5554 23.2682H30.4528C30.8607 23.2682 31.1918 23.5931 31.1918 23.9935V28.3451C31.1918 28.7469 30.8607 29.0704 30.4528 29.0704ZM24.2943 27.6198H29.7138V24.7187H24.2943V27.6198Z' fill='%230B1142'/%3E%3Cpath d='M44.2794 29.0704H37.3835C36.9756 29.0704 36.6445 28.7455 36.6445 28.3451V23.9935C36.6445 23.5931 36.9756 23.2682 37.3835 23.2682H44.2794C44.6873 23.2682 45.0184 23.5931 45.0184 23.9935V28.3451C45.0184 28.7469 44.6873 29.0704 44.2794 29.0704ZM38.1224 27.6198H43.5405V24.7187H38.1224V27.6198Z' fill='%230B1142'/%3E%3Cpath d='M16.6129 38.2567H9.71552C9.30762 38.2567 8.97656 37.9317 8.97656 37.5314V33.1797C8.97656 32.7794 9.30762 32.4545 9.71552 32.4545H16.6129C17.0209 32.4545 17.3519 32.7794 17.3519 33.1797V37.5314C17.3519 37.9332 17.0223 38.2567 16.6129 38.2567ZM10.4545 36.8061H15.874V33.905H10.4545V36.8061Z' fill='%230B1142'/%3E%3Cpath d='M30.4528 38.2567H23.5554C23.1475 38.2567 22.8164 37.9317 22.8164 37.5314V33.1797C22.8164 32.7794 23.1475 32.4545 23.5554 32.4545H30.4528C30.8607 32.4545 31.1918 32.7794 31.1918 33.1797V37.5314C31.1918 37.9332 30.8607 38.2567 30.4528 38.2567ZM24.2943 36.8061H29.7138V33.905H24.2943V36.8061Z' fill='%230B1142'/%3E%3Cpath d='M44.2794 38.2567H37.3835C36.9756 38.2567 36.6445 37.9317 36.6445 37.5314V33.1797C36.6445 32.7794 36.9756 32.4545 37.3835 32.4545H44.2794C44.6873 32.4545 45.0184 32.7794 45.0184 33.1797V37.5314C45.0184 37.9332 44.6873 38.2567 44.2794 38.2567ZM38.1224 36.8061H43.5405V33.905H38.1224V36.8061Z' fill='%230B1142'/%3E%3Cpath d='M16.6129 47.4445H9.71552C9.30762 47.4445 8.97656 47.1196 8.97656 46.7192V42.3676C8.97656 41.9673 9.30762 41.6423 9.71552 41.6423H16.6129C17.0209 41.6423 17.3519 41.9673 17.3519 42.3676V46.7192C17.3519 47.1211 17.0223 47.4445 16.6129 47.4445ZM10.4545 45.994H15.874V43.0929H10.4545V45.994Z' fill='%230B1142'/%3E%3Cpath d='M30.4528 47.4445H23.5554C23.1475 47.4445 22.8164 47.1196 22.8164 46.7192V42.3676C22.8164 41.9673 23.1475 41.6423 23.5554 41.6423H30.4528C30.8607 41.6423 31.1918 41.9673 31.1918 42.3676V46.7192C31.1918 47.1211 30.8607 47.4445 30.4528 47.4445ZM24.2943 45.994H29.7138V43.0929H24.2943V45.994Z' fill='%230B1142'/%3E%3Cpath d='M44.2794 47.4445H37.3835C36.9756 47.4445 36.6445 47.1196 36.6445 46.7192V42.3676C36.6445 41.9673 36.9756 41.6423 37.3835 41.6423H44.2794C44.6873 41.6423 45.0184 41.9673 45.0184 42.3676V46.7192C45.0184 47.1211 44.6873 47.4445 44.2794 47.4445ZM38.1224 45.994H43.5405V43.0929H38.1224V45.994Z' fill='%230B1142'/%3E%3C/g%3E%3C/svg%3E");
}

.order-form__value {border-top: 1px solid var(--color__border);padding-top: 1rem;color: var(--color__fill-1);}

.order-form__btn {
    width: 100%;
    box-shadow: 0.5rem 0.5rem 1.5rem rgba(7, 185, 209, 0.32);
}

input.order-form__input-tell::placeholder {
    color: rgba(11, 17, 66, 0.30);
}

input.order-form__input-tell {
    font-size: 1.25rem;
    background-repeat: no-repeat;
    background-size: auto 2.75rem;
    background-position: 2rem 1.2rem;
}

.order-form__input-tell-wrap .big-input__title {
    opacity: 1 !important;
}

.order-form__input-tell-wrap {}

.order-form__input-tell-wrap .big-input__title {
    left: 6rem;
}

.order-form__input-tell-wrap input.order-form__input-tell {
    padding-left: 6rem;
}
.big-input:focus-within .big-input__input, .big-input.is-has2 .big-input__input {
    padding-top: 1.25rem;
}

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

@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/full-nav/__full-nav.css?16566847255123*/
.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/core/organism/gallery/__gallery.css?16566847251757*/
 .gallery__slide {
    width: calc(100% + .5rem);
}

.gallery__coll {
    width: calc(50% - .5rem);
    margin-right: .5rem;
    /* height: 22rem; */
}

.gallery__pic.--big {
    height: 22rem;
    width: 100%;
    margin-bottom: .5rem;
}

.gallery__pic {
    background-size: cover;
    background-position: center;
    transition: all ease .24s;
    /* border-radius: .25rem; */
}

a.gallery__pic.--min {
    width: calc( (100% / 2) - .25rem);
    height: 14rem;
}

.gallery__pic:hover {
    opacity: .72;
}

.gallery__coll:nth-child(2n) {}

.gallery__coll:nth-child(2n) .gallery__pic.--big {
    order: 2;
    margin-bottom: 0px;
    margin-top: .5rem;
}

.gallery__wraper {
    position: relative;
}

.gallery__coll:first-child {}

.gallery__coll:first-child a.gallery__pic.--big {
    border-radius: 1rem 0 0 0;
}

.gallery__coll:first-child a.gallery__pic:nth-child(2n) {
    border-radius: 0 0 0 1rem;
}

.gallery__coll:first-child a.gallery__pic:nth-child(3n) {}

.gallery__coll:last-child a.gallery__pic:nth-child(3n) {
    border-radius: 0 1rem 0 0;
}

.gallery__coll:last-child a.gallery__pic.--big {
    border-radius: 0 0 1rem 0;
}

@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) {
    a.gallery__pic.--min {
        height: 9rem;
    }

    .gallery__pic.--big {
        height: 16rem;
    }
}

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

}

@media screen and (max-width: 640px) {
    .gallery__pic.--big {
        height: 8rem;
    }

    a.gallery__pic.--min {
        height: 5rem;
    }
}
/* End */


/* Start:/local/templates/main/core/organism/make-an/__make-an.css?16566847256365*/
.make-an__calendar {
  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 d='M8.47844 13.2405C8.47844 12.9399 8.23458 12.6963 7.93369 12.6963H6.03273C5.73219 12.6963 5.48828 12.9399 5.48828 13.2405V15.1412C5.48828 15.4422 5.73219 15.6859 6.03273 15.6859H7.93369C8.23458 15.6859 8.47844 15.4422 8.47844 15.1412V13.2405Z' fill='%2307B9D1'/%3E%3Cpath d='M13.2281 13.2405C13.2281 12.9399 12.9842 12.6963 12.6839 12.6963H10.7827C10.4822 12.6963 10.2383 12.9399 10.2383 13.2405V15.1412C10.2383 15.4422 10.4822 15.6859 10.7827 15.6859H12.6839C12.9842 15.6859 13.2281 15.4422 13.2281 15.1412V13.2405Z' fill='%2307B9D1'/%3E%3Cpath d='M17.9784 13.2405C17.9784 12.9399 17.7345 12.6963 17.434 12.6963H15.533C15.2321 12.6963 14.9883 12.9399 14.9883 13.2405V15.1412C14.9883 15.4422 15.2321 15.6859 15.533 15.6859H17.434C17.7345 15.6859 17.9784 15.4422 17.9784 15.1412V13.2405Z' fill='%2307B9D1'/%3E%3Cpath d='M8.47844 17.9918C8.47844 17.6906 8.23458 17.4473 7.93369 17.4473H6.03273C5.73219 17.4473 5.48828 17.6906 5.48828 17.9918V19.8921C5.48828 20.193 5.73219 20.4366 6.03273 20.4366H7.93369C8.23458 20.4366 8.47844 20.1929 8.47844 19.8921V17.9918Z' fill='%2307B9D1'/%3E%3Cpath d='M13.2281 17.9918C13.2281 17.6906 12.9842 17.4473 12.6839 17.4473H10.7827C10.4822 17.4473 10.2383 17.6906 10.2383 17.9918V19.8921C10.2383 20.193 10.4822 20.4366 10.7827 20.4366H12.6839C12.9842 20.4366 13.2281 20.1929 13.2281 19.8921V17.9918Z' fill='%2307B9D1'/%3E%3Cpath d='M17.9784 17.9918C17.9784 17.6906 17.7345 17.4473 17.4342 17.4473H15.533C15.2321 17.4473 14.9883 17.6906 14.9883 17.9918V19.8921C14.9883 20.193 15.2321 20.4366 15.533 20.4366H17.4342C17.7345 20.4366 17.9784 20.1929 17.9784 19.8921V17.9918Z' fill='%2307B9D1'/%3E%3Cpath d='M21.379 2.67229V5.57548C21.379 6.88769 20.3145 7.94513 19.0025 7.94513H17.5033C16.1912 7.94513 15.1126 6.88769 15.1126 5.57548V2.66187H8.35533V5.57548C8.35533 6.88769 7.27675 7.94513 5.96483 7.94513H4.46535C3.15339 7.94513 2.08892 6.88769 2.08892 5.57548V2.67229C0.942245 2.70685 0 3.65569 0 4.82193V21.836C0 23.0242 0.963042 24 2.15121 24H21.3167C22.5031 24 23.4679 23.0221 23.4679 21.836V4.82193C23.4679 3.65569 22.5257 2.70685 21.379 2.67229ZM20.6827 20.7765C20.6827 21.29 20.2664 21.7065 19.7527 21.7065H3.67424C3.16057 21.7065 2.74424 21.29 2.74424 20.7765V11.9881C2.74424 11.4744 3.16052 11.0579 3.67424 11.0579H19.7526C20.2663 11.0579 20.6826 11.4744 20.6826 11.9881L20.6827 20.7765Z' fill='%2307B9D1'/%3E%3Cpath d='M4.45959 6.38874H5.9425C6.3926 6.38874 6.75755 6.02432 6.75755 5.57422V0.81481C6.75755 0.364656 6.3926 0 5.9425 0H4.45959C4.00943 0 3.64453 0.364656 3.64453 0.81481V5.57422C3.64453 6.02432 4.00943 6.38874 4.45959 6.38874Z' fill='%2307B9D1'/%3E%3Cpath d='M17.483 6.38874H18.9659C19.4157 6.38874 19.7806 6.02432 19.7806 5.57422V0.81481C19.7807 0.364656 19.4157 0 18.9659 0H17.483C17.0329 0 16.668 0.364656 16.668 0.81481V5.57422C16.668 6.02432 17.0329 6.38874 17.483 6.38874Z' fill='%2307B9D1'/%3E%3C/svg%3E");
}

img.make-an__bg {
    position: absolute;
    z-index: 0;
    top: 50%;
    width: 33rem;
    margin-top: -16.5rem;
    left: 50%;
    margin-left: -16.5rem;
}

.make-an {
    /* background-color: white; */
    position: relative;
}

.make-an__header {
    flex-direction: column;
    align-items: center;
}

.make-an__title {}

img.make-an__line-img {
    height: 2rem;
    margin: 1rem auto;
    margin-top: 2rem;
}

.make-an__settings {
    padding: 2rem 4rem;
    padding-top: 0rem;
    text-align: center;
    justify-content: center;
    margin-top: 1rem;
}

.make-an__change-doc {}

.make-an__month {
 margin: 0 auto;}

.make-an__calendar {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .75rem;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.make-an__month h5 {
    margin: 0px auto;
    color: var(--color__fill-1);
}


.make-an__time {}

.make-an__time .btn {
    height: 3rem;
    padding: 0px;
    text-align: center;
    width: 100%;
    font-size: .85rem;
    border-radius: .15rem;
}

.make-an__slot {
    height: 5rem;
    border-top: 1px solid var(--color__border);
    border-left: 1px solid var(--color__border);
    width: 100%;
    padding: 1rem;
    background-color: white;
}

.make-an__date {
    font-weight: bold;
}

.make-an__day {}

.make-an__days {
    flex: 1;
    width: 100%;
    max-width: 71.75rem;
}

.make-an__weeks-titles {
    width: calc(100% / 8);
    margin-right: -1px;
    background-color: white;
    border-right: .5px solid var(--color__border);
    z-index: 2;
}

.make-an__line {
    border-left: 0px !important;
    font-size: .875rem;
    font-weight: 600;
    opacity: .4;
    padding-right: 1.5rem;
    border-right: 1px solid var(--color__border);
    /* z-index: 2; */
    /* background-color: white; */
}

.make-an__weeks {
    flex-wrap: nowrap;
}
.make-an__list {
    z-index: 2;
    position: relative;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto 11.25rem;
    padding-top: 3rem;
    overflow: hidden;
    border-radius: 1rem;
    background-color: white;
}

.make-an__day.--doctor {
    width: 100%;
    border: 1px solid var(--color__border);
    margin-bottom: -1px;
    background-color: white;
    border-left: 0px;
    border-top: 0px !important;
}
.doctor__order-carusel > div {
    width: 100%;
}

.make-an__day.--doctor .make-an__slot {
}

.make-an__day.--doctor .make-an__slot.make-an__time {
}

.make-an__slot.make-an__date.--doctor {
    height: 3.5rem;
}

.make-an-block {
    background-color: var(--color__fill-4);
    position: relative;
    display: inherit;
}
.make-an-block .type-carusel__btn {top: 100%;margin-top: -7.25rem;}


@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/map-changer/__map-changer.css?16566847253681*/
.map-changer {position: relative;display: flex;flex-direction: column;}

.map-changer__wrap {
    position: relative;
    z-index: 2;
    height: 100%;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
}

.map-changer__addres-items {
    width: 100%;
    /* min-width: 640px; */
    position: relative;
    display: block;
}

.map-changer__item {
    z-index: 2;
    position: relative;
    padding: 0 2.5rem;
    color: var(--color__dark);
    transition: all ease .24s;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 3.5rem;
    border-bottom: 1px solid var(--color__border);
}

.map-changer__item:hover {}

.map-changer__item.is-active {
    background-color: var(--color__fill-1);
    color: white !important;
}

.map-changer__addres-items:after {content: "";display: block;position: absolute;width: calc(100% - 0rem);height: 100%;left: 0rem;top: 0;background-color: white;box-shadow: 0 1.5rem 4rem rgba(111, 87, 88, 0.10);border-radius: 1rem;}

.map-changer .center-wrap {position: inherit;}

span.map-changer__line {
    width: 0px;
    height: .25rem;
    background-color: var(--color__fill-1);
    transition: all ease .24s;
}

.map-changer__item:hover {
    color: var(--color__fill-1);
    /* background-color: #ccc; */
}


.map-changer__item:hover span.map-changer__line{
    margin-right: 1rem;
    width: 1rem;
}
.map-changer__item.is-active span.map-changer__line {
    margin-right: 1rem;
    width: 2rem;
}
.map-changer__item.is-active span.map-changer__line {
    background-color: white;
}

.map-changer__item:after {content: "";display: block;position: absolute;border: 1.75rem solid transparent;border-left: 1.75rem solid var(--color__fill-1);right: -3.5rem;transition: all ease .24s;opacity: 0;}

.map-changer__item:before {content: "";display: block;position: absolute;width: .5rem;height: .5rem;background-color: white;transform: rotate(45deg);right: -.25rem;z-index: 2;opacity: 0;transition: all ease .24s;}

.map-changer__item.is-active:before {
    opacity: 1;
}

.map-changer__item.is-active:after {
    opacity: 1;
}
.map-changer-info {
    display: flex;
    flex-wrap: wrap;
    padding: 1rem;
}

.map-changer-info__tumb {
    width: 8rem;
    height: 8rem;
    background-color: #f2f2f2;
}

.map-changer-info__content {flex: 1;color: var(--color__text-1);}

.map-changer-info__top {}

.map-changer-info__btn-wrap {}

a.map-changer-info__btn {}

.map-changer-info__oblast {

}

.map-changer-info__tell-wrap {}

.map-changer-info__tumb:after {content: "";height: 100%;width: .25rem;background-color: var(--color__fill-2);position: absolute;left: 0;top: 0px;}
.map-changer-info__addres {
}

a.map-changer-info__tell {
    font-size: 1.25rem;
}

.map-changer-info a.navigation__messenger {
    width: 1rem;
    margin-right: .5rem;
}

.map-changer__item:first-child {
    border-radius: 1rem 0 0 0;
}

.map-changer__item:last-child {
    border-radius: 0 0 0rem 1rem;
}














@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) {  

    .map-changer div#map {
        order: 1;
        height: 30rem !important;
    }

    .map-changer .center-wrap {
        order: 2;
    }

    .map-changer__wrap {
        position: relative;
        height: auto;
        margin-bottom: 2rem;
        display: none;
    }

}
/* End */


/* Start:/local/templates/main/core/organism/navigation/__navigation.css?167990831418219*/
.--svg__serach-icon {
  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='M19.5557 17.38L15.433 13.2575C16.4265 11.8233 16.9235 10.2244 16.9235 8.46179C16.9235 7.31596 16.7011 6.2201 16.2562 5.17447C15.8116 4.12866 15.2106 3.22725 14.4533 2.47003C13.6961 1.71281 12.7948 1.11177 11.7492 0.667131C10.7033 0.222363 9.60754 0 8.46171 0C7.31596 0 6.2201 0.222363 5.17447 0.667131C4.12866 1.11177 3.22725 1.71281 2.47003 2.47003C1.71273 3.22725 1.11177 4.12883 0.667089 5.17447C0.222363 6.22023 0 7.31596 0 8.46179C0 9.60754 0.222363 10.703 0.667089 11.749C1.11173 12.7946 1.71273 13.6959 2.47003 14.4531C3.22725 15.2106 4.12883 15.8114 5.17447 16.2562C6.22023 16.7009 7.31596 16.9232 8.46171 16.9232C10.2247 16.9232 11.8233 16.4262 13.2576 15.4328L17.3803 19.5433C17.6687 19.8477 18.0288 20 18.4619 20C18.8785 20 19.2393 19.8477 19.5436 19.5433C19.8479 19.2389 20.0003 18.8783 20.0003 18.4616C20.0004 18.0372 19.8522 17.6765 19.5557 17.38ZM12.2659 12.2655C11.2122 13.3194 9.94424 13.8463 8.46171 13.8463C6.97943 13.8463 5.71147 13.3193 4.65771 12.2655C3.60395 11.2119 3.07709 9.94407 3.07709 8.46154C3.07709 6.97926 3.60407 5.71109 4.65771 4.65754C5.71126 3.60374 6.97943 3.07692 8.46171 3.07692C9.94407 3.07692 11.212 3.60395 12.2659 4.65754C13.3197 5.71109 13.8466 6.97926 13.8466 8.46154C13.8466 9.94407 13.3196 11.2119 12.2659 12.2655Z' fill='%230B1D76'/%3E%3C/svg%3E");
}
.--svg__tell {
  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%3Cpath d='M30.2222 22.2222C28.0889 22.2222 25.9556 21.8667 23.8222 21.1556C23.2889 20.9778 22.5777 21.1556 22.0444 21.5111L18.1333 25.4222C13.1556 22.9333 9.06667 18.6667 6.4 13.6889L10.3111 9.77778C10.8444 9.24444 11.0222 8.53333 10.6667 8C10.1333 6.04444 9.77778 3.91111 9.77778 1.77778C9.77778 0.711111 9.06667 0 8 0H1.77778C0.711111 0 0 0.711111 0 1.77778C0 18.4889 13.5111 32 30.2222 32C31.2889 32 32 31.2889 32 30.2222V24C32 22.9333 31.2889 22.2222 30.2222 22.2222ZM28.4444 16H32C32 7.11111 24.8889 0 16 0V3.55556C22.9333 3.55556 28.4444 9.06667 28.4444 16ZM21.3333 16H24.8889C24.8889 11.0222 20.9778 7.11111 16 7.11111V10.6667C19.0222 10.6667 21.3333 12.9778 21.3333 16Z' fill='%231b33ad'/%3E%3C/svg%3E");
}
/*.navigation__item.--1004 .navigation__link*/
/*{ opacity: 1; color: var(--color__fill-1)} */
.navigation {
    border-top: 1px solid var(--color__border);
    border-bottom: 1px solid var(--color__border);
    width: 100%;
    background-color: white;
    transition: box-shadow ease .24s;
    top: 9.5rem;
    position: absolute;
    width: 100%;
    left: 0;
    box-shadow: 0 .5rem 3rem rgba(11, 17, 66, 0.06);
    z-index: 100;
}

.navigation__wrap {
    height: 5rem;
    overflow: hidden;
}

.navigation__item {
    margin: 0rem; flex: 1;
}
.navigation__item.--feedback
{ display: none;}
.navigation__item.--search
{flex: 0 1 4rem;
    justify-content: center;
    display: flex;
    align-items: CENTER;}

.navigation__item.is-active {}

.navigation__item.is-active .navigation__link {
    opacity: 1;
    color: var(--color__fill-1);
}

.navigation__link {
    text-decoration: none;
    font-weight: 650;
    color: var(--color__dark);
    opacity: .56;
    transition: all ease .24s;
    position: relative;height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.navigation__link:after
{content: ""; height: 3rem; width: 1px; position: absolute; background:  #EAEAEA;
right: 0; top:1rem;
}

.navigation__link.--active {
    color: var(--color__fill-1);
    opacity: 1;
}

.navigation__link.search-link:after { content:none}

.navigation__link.search-link:before { content:none}

.navigation__link:before
{content: ""; height: 0px; width: 100%; position: absolute; background:  var(--color__text-2);
left: 0; bottom:0rem; transition: all .3s;
}
.navigation__link:hover:before
{height: 3px;}
.navigation__link:hover {
    opacity: 1;
}

.navigation__link.search-link {opacity: 1;justify-content: flex-end;}

.search-link__icon.--svg__serach-icon {
    width: 1.25rem;
    height: 1.25rem;
    display: block;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: all ease .24s;
}

.search-link__icon {}

.navigation__link.servises-link {
    opacity: 1;
}

.servises-link {}

.servises-link__menu-icon {
    margin-right: .75rem;
}

.servises-link__menu-line {
    width: 1.5rem;
    height: 3px;
    background-color: var(--color__text-2);
    margin: .375rem 0;
    border-radius: 3px;
    transition: all ease .24s;
}

.navigation__item:first-child {
    margin-left: 0;
}

.navigation__item:last-child {
    margin-right: 0;
}

.navigation__item.is-active .navigation__link:after {content: "";display: block;position: absolute;width: 100%;height: .3rem;bottom: -1.975rem;background-color: var(--color__fill-1);border-radius: 1rem;}

.servises-link__menu-line:last-child {
    width: 1rem;
}

.navigation__link.servises-link:hover {
    color: var(--color__fill-1);
}

.navigation__link.servises-link:hover .servises-link__menu-line {
    width: 1.5rem;
}

.navigation__link.search-link:hover {
    filter: grayscale(0);
}

.navigation__link.search-link:hover i.search-link__icon {
    filter: grayscale(1);
}

.navigation-search {opacity: 0;pointer-events: none;transition: all ease .24s;}

.navigation-search__btn {}

.navigation-search__input {
    height: 100%;
    flex: 1;
    border: 0;
    font-size: 1.25rem;
    font-family: Montserrat;
    outline: none;
    color: var(--color__dark);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 2.25rem;
    background-size: 1.25rem auto;
}

.navigation-search__inpu:hover {}

.navigation-search__wrap {
    position: absolute;
    width: calc(100% - 3rem);
    z-index: 2;
    height: 100%;
    top: 0;
    background-color: white;
}

.navigation.is-show-search {}

.is-show-search .navigation-search {opacity: 1;pointer-events: painted;}

.is-show-search .search-link__icon.--svg__serach-icon {
    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 fill-rule='evenodd' clip-rule='evenodd' d='M1.11909 1.11919C1.7372 0.501079 2.73936 0.501079 3.35747 1.11919L18.002 15.7637C18.6201 16.3819 18.6201 17.384 18.002 18.0021C17.3839 18.6202 16.3818 18.6202 15.7636 18.0021L1.11909 3.35757C0.500978 2.73946 0.500978 1.7373 1.11909 1.11919Z' fill='%230B1D76'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3575 1.11919C17.7394 0.501079 16.7372 0.501079 16.1191 1.11919L1.47453 15.7637C0.856423 16.3819 0.856422 17.384 1.47453 18.0021C2.09265 18.6202 3.09481 18.6202 3.71292 18.0021L18.3575 3.35757C18.9756 2.73946 18.9756 1.7373 18.3575 1.11919Z' fill='%230B1D76'/%3E%3C/svg%3E");
}
.top-header.is-fixed
{    position: fixed;
    left: 0;
    top: 0;}
.top-header.is-fixed .top-header__wrap
{ padding: 0.5rem 0 !important; }

.navigation.is-fixed {
    position: fixed;
    left: 0;
    top: 4rem;
    z-index: 100;
    /* box-shadow: 0 0 2rem rgba(11, 17, 66, 0.10); */
    box-shadow: 0 1rem 4rem rgba(11, 17, 66, 0.08);
}

.navigation-services {
    height: 35rem;
    overflow: auto;
    border-top: 1px solid var(--color__border);
    display: none;
}

.navigation-services__wrap {
    padding: 2rem 0;
}

.services-section__services-wrpa.--nav {
    padding: 0;
    padding-top: 3rem;
}

.navigation-services__wrap .services-section {
    margin: 0;
}

.services-section__wrap.--nav {
    border-radius: 0;
    overflow: inherit;
}

.services-section__name {}

.services-section__main-section-btn.--nav {
    padding: 1.25rem;
}

.services-section__main-section-btn.--nav .services-section__name {
    margin: 0;
}

.services-section__main-section-btn.tabs__btn.--js.is-active:after {}

.services-section__main-section-btn.--nav.is-active:after {content: "";border: .5rem solid transparent !important;border-top: .5rem solid var(--color__fill-1) !important;bottom: -1rem !important;margin-left: -.5rem !important;}

.services-section__main-section-btn:first-child {
    border-radius: .5rem 0 0 .5rem;
}

.services-section__main-section-btn:last-child {
    border-radius: 0 .5rem .5rem 0;
}


.servises-link__menu-icon {}

.servises-link__menu-icon.is-open {}

.servises-link__menu-icon.is-open .servises-link__menu-line {
    opacity: 0;
}

.servises-link__menu-icon.is-open .servises-link__menu-line:first-child {
    transform: rotate(45deg);
    transform-origin: left center;
}

.servises-link__menu-icon.is-open .servises-link__menu-line:last-child {
    transform: rotate(-45deg)translateX(1px);
    transform-origin: left center;
}

.servises-link__menu-icon.is-open .servises-link__menu-line:last-child , .servises-link__menu-icon.is-open .servises-link__menu-line:first-child {
    width: 1.5rem;
    opacity: 1;
}


/*mob nav*/

.mob-nav {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 100;
}

.mob-nav__top{
    width: 100%;
    height: 72px;
    background-color: white;
    box-shadow: 0px 0px 2rem rgba(41, 26, 85, 0.16);
    align-items: stretch;
}

.mob-nav__menu {
    width: 72px;
    height: 72px;
    position: relative;
}

.mob-nav__menu i {
    width: 25px;
    height: 3px;
    background-color:var(--color__fill-1);
    display: block;
    margin: 6px 0px;
    transition: all ease 0.2s;
    transform-origin: left center;
}

.mob-nav__logo {
    display: flex;
    height: 72px;
    flex: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 48px;
}
.mob-nav__menu
{width: 52px;}
.mob-nav__slide {
    width: 52px;
    height: 72px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}

.is-open .mob-nav__menu i:first-child {
    opacity: 1;
    transform: rotate(45deg);
}

.is-open .mob-nav__menu i:last-child {
    opacity: 1;
    transform-origin: left center;
    transform: rotate(-45deg);
}

.is-open .mob-nav__menu i {
    opacity: 0;
    background-color: var(--color__fill-2);
}
.is-open .mob-nav__full {
    transform: scaleY(1);
    pointer-events: painted;
}

.mob-nav__full {
    width: 100%;
    max-height: calc(100vh - 72px);
    background-color: white;
    z-index: 2;
    overflow: hidden;
    overflow-y: visible;
    border-top: 1px solid #eeeeee;
    top: 72px;
    transform: scaleY(0);
    transform-origin: top center;
    transition: all ease .2s;
    pointer-events: none;
    position: absolute;
    box-shadow: 0px .5rem .5rem rgba(41, 26, 85, 0.16);
    -webkit-overflow-scrolling: touch;
}

.js-mob-nav__full {
    padding: 24px 24px;
}

.mob-menu__tabs {
    margin-bottom: .5rem;
}
.pdr-detail__tab {
    padding: 14px 0;
    /* border-bottom: .25rem solid var(--color__border); */
    transition: all ease .24s;
    text-align: center;
    flex: 1;
    color: var(--color__fill-1);
    transition: all ease .24s;
    cursor: pointer;
    box-shadow: inset 0 0 0 0.125rem var(--color__fill-1);
    font-weight: 700;
    font-size: 1em;
}
.pdr-detail__tab.is-active {
    font-weight: bold;
    pointer-events: none;
    background-color: var(--color__fill-1);
    color: white;
}
ul.side-menu {
    margin-bottom: 3rem;
}
li.side-menu__item {
    position: relative;
}
.side-menu__link, a.mob-link {
    padding: 1rem 4.5rem 1rem 0rem;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--color__dark);
    border-bottom: 1px solid var(--color__border);
    transition: all .24s;
    font-weight: 650;
    font-size: 1.125em;
}
.side-menu__toogle-btn {
    transform: translateY(-50%);
    width: 5rem;
    height: 2rem;
    background-position: center;
    background-size: 100% auto;
    position: absolute;
    right: 0;
    top: 50%;
    transition: all ease .24s;
    cursor: pointer;
    background-color: var(--color__fill-1);
    border-radius: 1rem;
    background-size: 1rem;
    background-repeat: no-repeat;
}
.--svg__toogle-btn {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3125 2V10.4853M10.3125 18.9706V10.4853M10.3125 10.4853L18.7978 10.4853L1.82722 10.4853' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
}
.side-menu__sub-item {
}
li.side-menu__item.is-open ul.side-menu__sub-menu {
    display: block;
    background-color: var(--color__fill-4);
    padding: 1.5rem 2.5rem;
}
.side-menu__sub-link {
    padding: 1.125rem 0;
    display: flex;
    font-size: .875rem;
    text-decoration: none;
    color: var(--color__dark);
    padding-left:0rem;
    position: relative;
    transition: all ease .24s;
    font-size: 1em;
    font-weight: 600;    border-bottom: 1px solid var(--color__border);
}
.side-menu__fouth-wrap { display: none}
.side-menu__sub-subitem { position: relative;}
.side-menu__sub-sublist{ display: none;}
.side-menu__fouth-arrow
{position: absolute; right: 0; height: 2.7rem; width: 4rem;
	 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23F58221' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
	top: 0;
	background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem;
	transition: all .3s;}
.side-menu__fouth-arrow.active
{ transform: rotate(180deg)}
.side-menu__sub-sublink
{ padding: .75rem 0;
    display: flex;
    font-size: .875rem;
    text-decoration: none;
    color: var(--color__dark);
    padding-left:0rem;
    position: relative;
    transition: all ease .24s;
    font-size: 1rem;
    font-weight: 600;    border-bottom: 1px solid var(--color__border); padding-left: 1.2rem;}
.side-menu__fouth-link
{ padding: .75rem 0;
    display: flex;
    font-size: .875rem;
    text-decoration: none;
    color: var(--color__fill-1);
    padding-left:0rem;
    position: relative;
    transition: all ease .24s;
    font-size: 1rem;
    font-weight: 600;    border-bottom: 1px solid var(--color__border); padding-left:1.2rem;}
.side-menu__sub-link:after {

    display: block;
    position: absolute;
    width: .25rem;
    height: .25rem;
    border-radius: .25rem;
    background-color: var(--color__fill-1);
    left: 0px;
    top: 0.75rem;
}
.side-menu__sub-wrap { position: relative;}
.side-menu__sub-arrow
{ position: absolute; right: 0; height: 2.7rem; width: 4rem;
	 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%230B1D76' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
	top: 0;
	background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem;
	transition: all .3s;
}
.side-menu__sub-arrow.active { transform: rotate(180deg)}

li.side-menu__item.is-open .side-menu__toogle-btn {
  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='4'/%3E%3C/svg%3E%0A");
    background-color: var(--color__fill-2);
    top: 1rem;
    margin-top: -.375rem;
    transform: unset;
}
.side-menu__sub-menu {
    display: none;
    position: relative;
    margin-left: -2.5rem;
    width: calc(100% + 5rem);
}
a.mob-link {
}
.pdr-detail__tab:first-child {
    border-radius: .5rem 0 0 .5rem;
}

.pdr-detail__tab:first-child:last-child {}

.pdr-detail__tab:last-child {
    border-radius: 0 .5rem .5rem 0;
}










@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) {
    .mob-nav {
        display: flex !important;
    }
    .top-header {
        display: none;
    }

    .navigation {
        display: none;
    }
    .top-header__messengers {
        /* right: 2rem; */
        /* position: absolute; */
    }
    .slider-carusel__wrap {
    }

    .slider-carusel__arrows {
        display: none;
    }

    .slide__wrap {
        height: auto !important;
        padding: 0 !important;
    }

    .slide {
        background-size: cover;
        background-position: center;
    }

    .main-content {
        padding-top: 4.25rem;
    }

    .slide__content {
        max-width: 100% !important;
        text-align: center;
    }

    .slide__tumb {
        max-width: 100% !important;
    }

    img.slide__img {
        max-width: 24rem;
    }

    .slide__btn-wrap {
        justify-content: center;
        margin-bottom: 2rem;
    }

    .slide__content-wrap {
        padding-top: 5rem;
    }


}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 640px) {

}

.is-open .mob-nav__menu i:last-child{
    width: 25px;
}

.is-open .mob-nav__menu i {
    width: 25px!important;
}

@media screen and (max-width: 320px) {
    .mob-nav__logo {
        zoom: .68;
    }
}

.tab-search.is-active + .tab-search__navigation-search .navigation-search__input {
    width: 100%;
}


@Media screen and (max-width: 991px) {
    .side-menu__sub-sublink {
        max-width: 89%;
    }
}
/* End */


/* Start:/local/templates/main/core/organism/pagination/__pagination.css?16566847251440*/
.pagination__numb.btn.is-acitve {
    background-color: var(--color__fill-1);
    color: white;
    pointer-events: none;
}

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

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

.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: 1rem;
}

.pagination__numbs {
    margin: 0px 2rem;
}

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

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

svg.pagination__loadmore-icon path {
    fill: var(--color__dark);
}

.pagination__loadmore {
    border-radius: 1rem;
}

@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/popup/__popup.css?16566847252735*/
.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%;
    /* overflow: auto; */
    padding: 6rem 0rem;
    box-sizing: border-box;
}

.popup__content {
    background-color: white;
    position: relative;
    z-index: 2;
    padding: 3.5rem 5rem;
    font-size: 0.875rem;
    color: rgba(46, 46, 46, 0.80);
    padding-bottom: 3rem;
    animation-name: fadeInUp;
    animation-duration: 240ms;
    animation-fill-mode: both;
    border-radius: .5rem;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto 8rem;
}

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

.popup__close {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    right: -2.5rem;
    top: 0;
    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: 60rem;
}

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%;
}

.order__form {
    margin-top: 4em;
}
.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='4'/%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) {  
    
}

@media screen and (max-width: 768px) {  
    .popup__content {
        max-width:  100% !important;
        padding: 2rem;
    }

    .popup__wrap {
        padding: 6rem 1rem;
    }

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

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

}
/* End */


/* Start:/local/templates/main/core/organism/prices/__prices.css?16583100955544*/
.--svg__price-arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23F58221' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}

.prices-section {
    grid-gap: 1rem;
    display: grid;
}

.price-section {
    padding: 2.5rem 3.5rem;
    background-color: white;
    border-radius: 1rem;
    margin-bottom: 15px;
}

.price-section_service {
  padding: 2.5rem 3.5rem;
  background-color: white;
  border-radius: 1rem;
}

.price-section__head {}

.price-section__content {
    display: none;
    padding-top: 2.5rem;
}
.price-tabb
{border-radius: 1rem;
    overflow: hidden;
    border: 1px solid rgba(27, 51, 173, 0.2);}
.price-tabb__body
{padding: 2.5em 3rem;
    background-color: #EAF1FF;}
.price-tabb__body .price-section
{ margin: 1rem 0}

.price-tabb__head
{    display: flex;}
.price-tabb__name:first-child {
    border-radius: 0.5rem 0 0 0rem;
}
.price-tabb__name{
    flex: 0 1 auto;
    text-align: center;
    padding: 1.5rem;
    background-color: #fff;
    cursor: pointer;
    color: var(--color__dark);
    transition: all ease .24s;
    position: relative;font-weight: bold;
    text-decoration: NONE;
    max-width: 20rem;
}
.price-tabb__name:hover,.price-tabb__name.active {
    background-color: #EAF1FF;
}

.price-section__name {
    font-weight: 650;
    font-size: 1.375rem !important;
    cursor: pointer;
}

.price-section__btn-wrap {
    cursor: pointer;
    transition: all ease .24s;
    color: var(--color__dark);
    font-weight: 700;
}

.price-section__btn-wrap span {
    transition: all ease .24s;
    opacity: .32;
}

.price-section__toogle-arrow {
    height: .875rem;
    width: 1.375rem;
    background-size: 100% auto;
    background-repeat: no-repeat;
    transition: all ease .24s;
}

.price-section__sub-section {
    margin-bottom: 2.5rem;
}

.price-section__title {
    opacity: .8;
}

.price-section__list {
    margin-bottom: 3rem !important;
    background-color: #EAF1FF;/*var(--color__fill-4-h);*/
    border-radius: 1rem;
    overflow: hidden;
    padding: 2.5rem;
}

.price-item {
    padding: 1.5rem 2.5rem;
    border-bottom: 1px solid #d1cfcf;
    transition: all ease .24s;
}

.price-item__title {
    width: 82%;
}

.price-item__price-wrap {
    text-align: right;
}

.price-item__name {
    font-weight: 600;
    max-width: 78%;
    padding-right: 1rem;
}

.price-item__sale-marker {
    height: 1.5rem;
    display: flex;
    align-items: center;
    padding: 0 .5rem;
    background-color: var(--color__fill-2);
    font-weight: 700;
    color: white;
    border-radius: .25rem;
    font-size: .875rem;
}

.price-item__prices {}

.price-item__date {
    margin-top: .25rem;
    opacity: .4;
}

.price-item__old-price {
    text-decoration: line-through;
    opacity: .32;
}

.price-item__price {}

.price-section__btn-wrap:hover span {
    opacity: 1;
    color: var(--color__fill-1);
}

.price-section__list:last-child {
    margin-bottom: 0 !important;
}

.price-item__price.--sale {
    color: var(--color__fill-1);
}

.price-item:last-child {
    border-bottom: 0px !important;
}

.price-section__sub-section:last-child {
    margin-bottom: 0 !important;
}

.price-item:hover {
    box-shadow: inset 0.25rem 0 0 0 var(--color__fill-1);
    background-color: var(--color__fill-4);
}

.price-section.is-open {}

.price-section.is-open .price-section__toogle-arrow {
    transform: rotate(180deg);
    filter: grayscale(1);
    opacity: .32;
}
.about-documents .price-item { padding-left: 5rem; background-image:  url(/upload/5623460_arrow_direction_down_download_pdf_icon.png);      background-position: left 0.6rem top 0.75rem;
    background-repeat: no-repeat;
    background-size: 3.8rem;}

@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) {
    .price-section {
        padding: 2rem;
    }
}

@media screen and (max-width: 768px) {
.about-documents  .price-item__title .btn {

    display: flex !important;
	opacity: 1 !important;}
	.price-tabb__body {
    padding: 1.5em 1rem;
	}
	.price-section {
    padding: 1rem 1rem;
}
	.price-section__btn-wrap
	{ flex:0 1 auto}
	.price-section__name { flex: 1; padding-right: 1rem;    font-size: 1rem !important;}
.price-section__content {

    padding-top: 0.5rem;
}
}

@media screen and (max-width: 640px) {
    .price-section_service {
        padding: 2rem 0.8rem;
    }

    .price-section__list {
        padding: 0.8rem;
    }

    .price-item__sale-marker {
        order: 1;
        margin: 0px !important;
        margin-bottom: .25rem !important;
    }
	.price-item {
    min-height: 5rem;
    padding: 0.7rem 0.75rem !important;
}
	.about-documents .price-item { padding-left: 5rem !important
	}
.price-tabb__body {
    padding: 1.5em 0.5rem;
}
	.price-section {
    padding: 0.9rem 0.75rem;
}
	.price-tabb__name {
    padding: 0.75rem;
    font-size: .9rem;
	}
    .price-item__name {
        order: 2;
        max-width: none;
        padding-right: 0;
    }

    .price-item__price-wrap {
        text-align: left;
        margin-top: .5rem;
    }

    .price-item {
        padding: 1rem;
    }
    .price-section__name {
        flex: 1;
    }

    .price-section__btn-wrap span {
        display: none;
    }


}

/* End */


/* Start:/local/templates/main/core/organism/promo-service/__promo-service.css?171405713716010*/
.--svg__promo-service--anhors {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1202_500)'%3E%3Cpath d='M23.751 9.40668H24.7394C25.0797 9.40668 25.3581 9.68218 25.3581 10.0196V11.0399C25.3581 11.3774 25.0797 11.653 24.7394 11.653H23.751V9.40668Z' fill='%23F47216'/%3E%3Cpath d='M13.4504 9.89641C13.9223 5.68189 16.2736 3.46662 17.8063 2.25638C30.0924 -6.19352 38.9633 11.1047 21.1102 21.0583C30.6551 13.0782 29.4045 3.73498 23.5599 3.82434C19.8548 3.88053 16.6352 6.24388 13.4504 9.89641' fill='%23F47216'/%3E%3Cpath d='M19.2922 11.0399V10.0196C19.2922 9.68218 19.5706 9.40668 19.9112 9.40668H20.8999V11.653H19.9112C19.5706 11.653 19.2922 11.3774 19.2922 11.0399' fill='%23F47216'/%3E%3Cpath d='M21.8098 7.52629H22.8408C23.1813 7.52629 23.4595 7.80188 23.4595 8.13902V9.40667H23.4598V11.6529H23.4595V12.92C23.4595 13.2576 23.1813 13.533 22.8408 13.533H21.8098C21.4696 13.533 21.1912 13.2576 21.1912 12.92V11.6529V9.40667V8.13902C21.1912 7.80188 21.4696 7.52629 21.8098 7.52629Z' fill='%23F47216'/%3E%3Cpath d='M14.7799 3.31219C6.80038 -3.33662 0 1.00202 0 7.73249C0 14.3682 5.85728 20.0272 12.9836 24C7.58248 19.4845 2.51874 13.5759 3.13023 8.15814C3.61107 3.89598 7.69252 1.97651 13.2188 6.14451C13.4504 5.02758 14.2703 3.79337 14.7799 3.31219' fill='%232250A7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1202_500'%3E%3Crect width='31.2' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.promo-service-header__block {
  position: relative;
  z-index: 3;
  overflow: hidden;
  border-radius: 1.25rem;
  box-shadow: 0px 14px 25px rgba(27, 51, 173, 0.12);
}

.promo-service-header__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
  overflow: hidden;
}

.promo-service-header__block {
}

.promo-service-header__pic {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.promo-service-header__pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promo-service-header__bg-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.9) 59.68%,
    rgba(255, 255, 255, 0) 160.2%
  );
  /* opacity: .9; */
}

.promo-service-header__btn {
  border-radius: 0.25rem !important;
}

.promo-service-header__title {
  font-size: 2.5rem;
  line-height: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #1b33ad;
}
.promo-service-header__content {
  z-index: 2;
}
.promo-service-header__price {
  height: min-content;
  align-self: center;
  gap: 16px;
  background-color: #1b33ad;
  color: white;
  padding: 1.25rem;
  border-radius: 0.25rem;
}

.promo-service-header__desc {
  height: min-content;
}

.promo-service-header__price-val {
  font-weight: 700;
}
.promo-service-header__info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
}

.promo-service-header__btn {
  text-transform: uppercase;
  font-weight: 600 !important;
}
.promo-service-list__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0 2.5rem;
}

.promo-service-title {
  font-weight: 600;
  font-size: 2rem;
  line-height: 140%;
  /* identical to box height, or 45px */
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1b33ad;
}

.promo-service-list__link {
  padding: 1rem 0;
  border-bottom: 1px solid rgb(27 51 173 / 50%);
  text-decoration: none;
  transition: all ease 0.24s;
  font-weight: 650;
  color: #0b1142;
}

.promo-service-list__link:hover {
  background-color: #1b33ad;
  color: white;
  padding: 1rem 1.25rem;
}

.promo-service-anhors {
  background-color: #e6e9f6;
}

.promo-service-anhors__wrap {
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 95%;
}

.promo-service-anhors__link {
  transition: all ease 0.24s;
  padding: 0.675rem 0;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 1.5rem;
  padding-left: 3rem;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 150%;
  /* identical to box height, or 30px */
  letter-spacing: 0.04em;
  text-transform: uppercase;

  /* blue_text */
  color: #0b1142;
}

.promo-service-info__tile-title {
  letter-spacing: 0.04em;
  text-transform: uppercase;

  /* blue_text */
  color: #0b1142;
  font-weight: 600;
}

.promo-service-anhors__link:hover {
  color: #1b33ad;
}
.promo-service-info__address {
  background: #ffffff;
  /* тень голубая */
  box-shadow: 0px 14px 25px rgba(27, 51, 173, 0.12);
  border-radius: 1.25rem;
  padding: 2rem 1.5rem;
}

.promo-service-info__address-title {
  letter-spacing: 0.04em;
  text-transform: uppercase;

  /* blue */
  color: #1b33ad;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 16px;
}

.promo-service-info__tile {
  border-bottom: 1px solid #0b1142;
}
.promo-service-info__tile-text p {
  margin: 1rem 0 !important;
}

.promo-service-info__row.--no-border .promo-service-info__tile {
  border-bottom: 0 !important;
}

.promo-service-info__tile-img {
  filter: drop-shadow(0px 14px 25px rgba(27, 51, 173, 0.12));
  border-radius: 1.25rem;
  width: 100%;
}

.promo-service-info__tile.--fill {
  width: 100%;
  background-color: #e6e9f6;
  border-radius: 1.25rem;
}

.promo-service-info__tile-text ul {
  max-width: 100% !important;
}

.promo-service-info__tile-text p {
  max-width: 100% !important;
}

.promo-service-video__block {
  box-shadow: 0px 14px 25px rgba(27, 51, 173, 0.12);
  background-color: white;
  border-radius: 1.25rem;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1.87fr 1fr;
}

.promo-service-video__tumb {
  border-radius: 1.25rem;
  background-size: cover;
  background-position: center;
  padding-bottom: 57.80346820809249%;
}

.promo-service-video__desc {
  font-weight: 600;
  color: #1b33ad;
}

.promo-service-bg {
  position: relative;
}

.promo-service-bg__bg {
  position: absolute;
  width: 100vw;
  height: calc(100% - 20rem);
  background-color: #e6e9f6;
  top: 14rem;
}

.promo-service-info__line {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding-bottom: 4px;
}
.promo-service-info__line:first-child {
  padding-bottom: 16px;
}

.promo-service-info__link {
  width: 100%;
  text-align: right;
  color: var(--color__fill-1);
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  text-decoration-line: underline;
}

.promo-service-info__address-card {
  border-bottom: 1px solid #000000;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.promo-service-info__address-card:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.promo-service-info__card-title {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
}

.promo-service-info__wrap {
  display: grid;
  grid-template-columns: 1fr 352px;
  width: 100%;
}
.promo-service-info__wrap_reverse  {
  grid-template-columns: 352px 1fr;
  grid-gap: 20px;
}
.promo-service-info__wrap_reverse .content {
  order: 1;
}

.promo-service-info__filials {
  height: 100%;
}

.promo-service-info__card {
  position: sticky;
  top: 200px;
  padding: 24px;
  background: #ffffff;
  box-shadow: 5px 5px 18px rgba(27, 51, 173, 0.12);
  border-radius: 24px;
}

@media screen and (max-width: 991px) {
  .promo-service-info__wrap {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .promo-service-info__filials {
    order: -1;
  }

  .promo-service-header__content {
    max-width: 100%;
    padding: 2rem;
  }

  .promo-service-header__info.mt-48 {
    grid-template-columns: 1fr;
    margin-top: 1.5rem !important;
  }

  .promo-service-header__title {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .promo-service-header__block.px-80 {
    padding: 0 !important;
  }

  .promo-service-header__price {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid !important;
    grid-gap: 1rem;
  }

  .promo-service-header__price-val {
  }

  .promo-service-header__btn {
    width: 100%;
  }
  .promo-service-list__items {
    grid-template-columns: 1fr;
  }
  .promo-service-info__row.mt-24.--no-border.flex.--just-space {
    gap: 1rem;
  }
  .promo-service-video__block {
    grid-template-columns: 1fr;
  }
}

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

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

.content {
	position: relative;
	max-width: calc(4rem * 9 + (2rem * 8));
}
.content .hidden-info {
	bottom: -7px;
	-webkit-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	        transform: translateY(100%);
	left: 0;
	position: absolute;
	z-index: 1;
	opacity: 0;
	pointer-events: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius: 12px;
	background: #e6e9f6;
	padding: 16px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	max-width: 300px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
@media (max-width: 767.98px) {
	.content .hidden-info {
		left: 2rem;
	}
}
.content .hidden-info::before {
	z-index: -1;
	content: "";
	position: absolute;
	top: -8px;
	left: 13px;
	background: #e6e9f6;
	width: 14px;
	height: 12px;
	z-index: 1;
	-webkit-clip-path: polygon(50% 16%, 0% 100%, 100% 100%);
	        clip-path: polygon(50% 16%, 0% 100%, 100% 100%);
}
@media (max-width: 767.98px) {
	.content .hidden-info {
		max-width: calc(100vw - 8rem);
		bottom: 18px;
	}
}
.content .info {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	font-weight: 700;
	position: relative;
	cursor: pointer;
	border-bottom: #f47216 dashed 2px;
	-webkit-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}
@media (max-width: 767.98px) {
	.content .info {
		position: static;
	}
}
.content .info_active {
	color: #333333;
}
.content .info_active .hidden-info {
	opacity: 1;
}
.content .text-block {
	position: relative;
	margin: 16px 0;
	padding: 1rem 2rem;
}

@media (max-width: 767.98px) {
  .content .text-block {
    position: relative;
    margin: 16px 0;
    padding: 1rem;
  }
}

.content .text-block a {
	color: var(--color__fill-1, #f58221);
	-webkit-transition: 240ms linear color;
	-o-transition: 240ms linear color;
	transition: 240ms linear color;
}
.content .text-block a:hover {
	color: #000;
}
.content .text-block p {
	margin: 16px 0;
	font-size: 17px !important;
	font-weight: 400;
	line-height: 1.25em;
	color: #000;
}
.content .text-block h2 {
  margin-top: 0;
	margin-bottom: 1rem;
	font-size: 1.65rem;
	line-height: 1.75rem;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #0b1142;
	font-weight: 600;
}
.content .text-block h3 {
  margin-top: 0;
	margin-bottom: 1rem;
	font-size: 1.3rem;
	line-height: 1.75rem;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #0b1142;
	font-weight: 500;
}
.content .text-block ul {
	padding-left: 1rem;
	list-style: none;
}
.content .text-block ul li {
	font-size: 17px !important;
	line-height: 1.25rem;
	margin: 0.5rem 0;
	padding-left: 1rem;
	color: var(--color__text-1, #0b1142);
	position: relative;
}
.content .text-block ul li::after {
	content: "";
	width: 0.5rem;
	height: 0.5rem;
	background-color: var(--color__fill-1, #f58221);
	position: absolute;
	left: 0;
	top: 6px;
	border-radius: 0.5rem;
	background-size: 0.75rem;
}
.content .text-block ol {
	padding-left: 2rem;
}

@media (max-width: 767.98px) {
  .content .text-block ol {
    padding-left: 12px;
  }
}
.content .text-block ol li {
	font-size: 17px !important;
	line-height: 1.25rem;
	margin: 0.5rem 0;
	color: var(--color__text-1, #0b1142);
	position: relative;
}
.content .text-block.quote {
	background-color: var(--color__fill-4, #f5f5f9);
	padding: 3rem;
	border-left: 6px solid var(--color__fill-1, #f58221);
	padding-left: 3.5rem;
	margin: 2.5rem auto;
}
@media (max-width: 1023.98px) {
	.content .text-block.quote {
		padding: 2rem;
	}
}
.content .text-block.line::after {
	position: absolute;
	width: calc(100% - 4rem);
	content: "";
	bottom: -16px;
	left: 2rem;
	height: 1px;
	background-color: var(--color__text-1, #0b1142);
}
.content .text-block.line ~ .text-block {
	margin-top: 32px;
}
.content .text-block.overflow {
	max-width: calc(100vw - 42px);
	overflow-x: auto;
	overflow-y: clip;
}
.content .text-block.blue {
	background-color: #e6e9f6;
	border-radius: 1.25rem;
}
.content .text-block.blue.line {
	margin-bottom: 32px;
}
.content .text-block.blue-links a {
	color: var(--color__fill-2-h, #3b50bd);
}
.content .text-block.blue-links a:hover {
	color: #000;
}
.content .text-block.blue-list ul li::after {
	background-color: var(--color__fill-2-h, #3b50bd);
}
.content .text-block.gray {
	border-radius: 1.25rem;
	background-color: #eaeaea;
}
.content .text-block.gray.line {
	margin-bottom: 32px;
}
.content .image-block {
	position: relative;
	margin: 16px 0;
}
.content .image-block img {
	-webkit-filter: drop-shadow(0 14px 25px rgba(27, 51, 173, 0.12));
	        filter: drop-shadow(0 14px 25px rgba(27, 51, 173, 0.12));
	border-radius: 1.25rem;
	width: 100%;
}
.content .two-images {
	display: grid;
	grid-gap: 16px;
	grid-template-columns: 1fr 1fr;
}
.content .two-images img {
	border-radius: 0.75rem;
}
.content .accorderon {
	background: white;
	-webkit-box-shadow: rgba(27, 51, 173, 0.1) 0 4px 30px;
	        box-shadow: rgba(27, 51, 173, 0.1) 0 4px 30px;
	overflow: hidden;
	border-radius: 16px;
	-webkit-tap-highlight-color: transparent;
	margin-bottom: 1rem;
}
.content .accorderon_visible {
	cursor: pointer;
	padding: 1.5rem 0;
	position: relative;
}
.content .accorderon_visible::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	    -ms-transform: translateY(-50%) rotate(45deg);
	        transform: translateY(-50%) rotate(45deg);
	background-color: #f58221;
	right: 0;
	height: 14px;
	width: 2px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.content .accorderon_visible::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) rotateZ(-45deg);
	    -ms-transform: translateY(-50%) rotate(-45deg);
	        transform: translateY(-50%) rotateZ(-45deg);
	background-color: #f58221;
	right: 10px;
	height: 14px;
	width: 2px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.content .accorderon_visible.active::after {
	-webkit-transform: translateY(-50%) rotateZ(135deg);
	    -ms-transform: translateY(-50%) rotate(135deg);
	        transform: translateY(-50%) rotateZ(135deg);
}
.content .accorderon_visible.active::before {
	-webkit-transform: translateY(-50%) rotateZ(-135deg);
	    -ms-transform: translateY(-50%) rotate(-135deg);
	        transform: translateY(-50%) rotateZ(-135deg);
}
.content .accorderon__item {
	padding: 0 2.5rem;
	padding-right: 4rem;
	border-bottom: 1px solid rgba(27, 51, 173, 0.2);
}
.content .accorderon__item:last-child {
	border-bottom: 1px solid transparent;
}
.content .accorderon__title {
	color: #1b33ad;
	font-weight: 600;
}
.content .accorderon__hidden {
	padding: 1.5rem 0;
	padding-top: 0;
}
.content .accorderon_small .accorderon__title {
	font-size: 1.3em;
}
.content .accorderon_small .accorderon__hidden {
	font-size: 1em;
}
.content .accorderon_small .accorderon_visible {
	padding: 4px 0;
}

.faq {
	max-width: 82rem;
	position: relative;
	margin: 0 auto;
}

.instructions {
	text-align: center;
	display: grid;
	grid-gap: 16px;
}


.page-list__content {
  max-width: 100%;
}
.page-list__content * {
  max-width: 100% !important;
}

.promo-service-info__content ol {
  list-style: decimal;
  padding-left: 1.4rem !important;
}
/* End */


/* Start:/local/templates/main/core/organism/reviews/__reviews.css?169745941012032*/
.--svg__review-service {
  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='white'/%3E%3C/svg%3E");
}
.--svg__review-doc {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.77679 3.05176e-05C5.83727 3.05176e-05 4.25977 1.57797 4.25977 3.51749V5.3398C4.25977 7.27946 5.83727 8.8574 7.77679 8.8574C9.71646 8.8574 11.2938 7.27946 11.2938 5.3398V3.51749C11.2939 1.57797 9.71646 3.05176e-05 7.77679 3.05176e-05Z' fill='white'/%3E%3Cpath d='M15.532 13.4408C14.4058 11.5216 12.6057 10.0987 10.4633 9.43433C10.4136 9.41892 10.3599 9.43202 10.3229 9.4686C9.32627 10.4512 8.08787 11.2179 7.77828 11.4031C7.4478 11.1918 6.05576 10.2845 5.2282 9.4686C5.19134 9.43202 5.13719 9.41892 5.0878 9.43433C2.9451 10.0989 1.14511 11.5217 0.0193318 13.441C-0.00644395 13.4849 -0.00644395 13.5394 0.0193318 13.5834C1.61801 16.3075 4.59 17.9998 7.77554 17.9998C10.9612 17.9998 13.9334 16.3075 15.532 13.5834C15.558 13.5393 15.558 13.4847 15.532 13.4408ZM12.559 14.49C12.559 14.5676 12.4852 14.6269 12.4077 14.6269H11.4551C11.3775 14.6269 11.2929 14.6936 11.2929 14.7714V15.7565C11.2929 15.8339 11.2514 15.8931 11.1738 15.8931H10.3183C10.2407 15.8931 10.1675 15.8339 10.1675 15.7565V14.7714C10.1672 14.6937 10.1142 14.6269 10.0366 14.6269H9.04302C8.9654 14.6269 8.90118 14.5675 8.90118 14.49V13.6418C8.90118 13.5642 8.9654 13.5016 9.04302 13.5016H10.0366C10.1142 13.5016 10.1672 13.4382 10.1672 13.3605V12.3742C10.1672 12.2966 10.2404 12.2354 10.318 12.2354H11.1643C11.2417 12.2354 11.2927 12.2966 11.2927 12.3742V13.3633C11.2927 13.4411 11.3679 13.5014 11.4456 13.5014H12.4077C12.4852 13.5014 12.559 13.5671 12.559 13.6447V14.49V14.49Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__rate {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.32' d='M10.5833 0L13.3205 6.81601L20.6487 7.3129L15.0121 12.0223L16.8041 19.1454L10.5833 15.24L4.36261 19.1454L6.15458 12.0223L0.517985 7.3129L7.84621 6.81601L10.5833 0Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__rate-active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5833 0L13.3205 6.81601L20.6487 7.3129L15.0121 12.0223L16.8041 19.1454L10.5833 15.24L4.36261 19.1454L6.15458 12.0223L0.517985 7.3129L7.84621 6.81601L10.5833 0Z' fill='%23FFB800'/%3E%3C/svg%3E");
}

.reviews-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem 1rem;
}
.reviews-carusel .type-carusel.--overflow-visible .swiper-slide {
  height: 100%;
}
.reviews-item {
  z-index: 2;
  position: relative;
  background-color: white;
  border-radius: 1rem;
  overflow: hidden;
  height: 100%;
}

.--review-pdg {
  padding: 2rem 3rem;
}

.reviews-item__head {
  color: var(--color__text-2);
  border-top: 6px solid rgba(27, 51, 173, 0.6);
}
.reviews-item__other-info {
  text-align: right;
}
.reviews-item__title-line {
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  margin-bottom: 0.75rem;
}

.reviews-item__info-title {
  margin-right: 0.5rem;
}
.reviews-item__info {
  border-bottom: 1px solid rgba(27, 51, 173, 0.16);
  padding-bottom: 0.75rem;
}
.reviews-item__info-line .link.--color-white {
  color: var(--color__text-2);
}
.reviews-item__info-line .link.--color-white:not(:only-child):not(:last-child) {
margin-right: 4px;
}
.reviews-item__info-line .link.--color-white:not(:only-child):not(:last-child)::after {
content: ",";
}
.reviews-item__info-line .link.--color-white:hover {
  color: var(--color__fill-1);
}
.reviews-item__info-icon {
  width: 1.25rem;
  display: none;
  height: 1.25rem;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.reviews-item__info-line {
  margin-bottom: 0.75rem;
}

.reviews-item__info-line:last-child {
  margin-bottom: 0;
}

.reviews-item__date {
  margin-bottom: 0.75rem;
  opacity: 0.56;
}

.reviews-item__desc {
  min-height: 5rem;
  margin: 0;
  font-size: 0.9375rem;
}

.reviews-item__rate {
  width: 1.25rem;
  height: 1.25rem;
  background-size: 100% auto;
  margin-left: 0.125rem;
  background-repeat: no-repeat;
}
.reviews-item__doctor-name {
  opacity: 0.5;
}

.reviews-item__answer {
  padding: 1rem 1.5rem;
  background-color: var(--color__fill-4);
  border-radius: 0 1rem 1rem 1rem;
  font-weight: 650;
  margin-top: 0.5rem;
}

.reviews-item__doc-avatar {
  width: 5rem;
  height: 5rem;
  background-size: cover;
  border-radius: 5rem;
}

.reviews-item__content {
  padding-bottom: 2.5rem;
  padding-top: 0;
}
.reviews-item__message {
  padding-left: 6rem;
  background: url(/upload/answer.png);
  background-repeat: no-repeat;
  min-height: 8.5rem;
  background-size: 5rem;
  background-position: left top;
}
.reviews-item__mini-desc {
  flex: 1;
}
.reviews-item__scan-link {
  width: 9.5rem;
  border: 1px solid var(--color__border);
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
  min-height: 13.25rem;
  align-items: center;
  display: flex;
}

.reviews-item__scan-img {
  width: 100%;
  transition: all ease 0.24s;
}

.reviews-item__scan-link:after {
  width: 3rem;
  height: 3rem;
  background-color: var(--color__fill-1);
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -1.5rem;
  top: 50%;
  margin-top: -1.5rem;
  border-radius: 3rem;
  box-shadow: 0 0.5rem 1rem rgba(7, 185, 209, 0.56);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5337 18.2492L16.2048 13.9205C17.2481 12.4146 17.7699 10.7361 17.7699 8.88498C17.7699 7.68185 17.5364 6.53118 17.0692 5.43325C16.6024 4.33514 15.9713 3.38865 15.1762 2.59356C14.3811 1.79847 13.4347 1.16738 12.3368 0.700496C11.2386 0.233484 10.088 0 8.8849 0C7.68185 0 6.53118 0.233484 5.43325 0.700496C4.33514 1.16738 3.38865 1.79847 2.59356 2.59356C1.79838 3.38865 1.16737 4.33532 0.700452 5.43325C0.233484 6.53131 0 7.68185 0 8.88498C0 10.088 0.233484 11.2383 0.700452 12.3365C1.16733 13.4345 1.79838 14.3808 2.59356 15.1762C3.38865 15.9713 4.33532 16.6021 5.43325 17.0693C6.53131 17.5362 7.68185 17.7696 8.8849 17.7696C10.7361 17.7696 12.4146 17.2477 13.9207 16.2046L18.2495 20.5207C18.5524 20.8403 18.9305 21.0002 19.3852 21.0002C19.8312 21.0002 20.2118 20.8426 20.5273 20.527C20.8429 20.2115 21.0005 19.8309 21.0005 19.385C21.0005 18.939 20.845 18.5605 20.5337 18.2492ZM12.8793 12.879C11.7729 13.9855 10.4416 14.5388 8.8849 14.5388C7.32848 14.5388 5.99711 13.9854 4.89065 12.879C3.78419 11.7726 3.23098 10.4414 3.23098 8.88472C3.23098 7.32831 3.78432 5.99672 4.89065 4.89047C5.99689 3.78397 7.32848 3.2308 8.8849 3.2308C10.4414 3.2308 11.7728 3.78419 12.8793 4.89047C13.9859 5.99672 14.5391 7.32831 14.5391 8.88472C14.5391 10.4414 13.9857 11.7726 12.8793 12.879Z' fill='white'/%3E%3Cpath d='M12.5169 8.07675H9.68989V5.24979C9.68989 5.14039 9.64988 5.04579 9.57001 4.96583C9.49004 4.88586 9.39536 4.84595 9.28609 4.84595H8.47835C8.36899 4.84595 8.27435 4.88586 8.19443 4.96583C8.11456 5.04579 8.07455 5.14039 8.07455 5.24979V8.07675H5.24755C5.13819 8.07675 5.04355 8.11675 4.96363 8.19663C4.88367 8.2766 4.84375 8.37119 4.84375 8.4806V9.28824C4.84375 9.39764 4.88367 9.49233 4.96363 9.57221C5.04359 9.65217 5.13806 9.69213 5.24755 9.69213H8.07455V12.5191C8.07455 12.6287 8.11456 12.7232 8.19443 12.8032C8.2744 12.883 8.36899 12.9229 8.47835 12.9229H9.28604C9.39536 12.9229 9.49004 12.883 9.56996 12.8032C9.64984 12.7232 9.68984 12.6287 9.68984 12.5191V9.69213H12.5168C12.6264 9.69213 12.7207 9.65213 12.8009 9.57221C12.8807 9.49233 12.9204 9.39764 12.9204 9.28824V8.4806C12.9204 8.37119 12.8807 8.2766 12.8009 8.19663C12.7211 8.11675 12.6264 8.07675 12.5169 8.07675Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 1.5rem;
  transition: all ease 0.24s;
}

.reviews-item__scan-link:hover:after {
  transform: scale(1.25);
}

.reviews-item__scan-link:hover .reviews-item__scan-img {
  opacity: 0.65;
}

.reviews-sort-select {
  border-radius: 1rem;
}

.reviews-sort {
  flex-wrap: nowrap;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--color__border);
  margin-bottom: 2.5rem;
}

.reviews-sort__col {
  flex-wrap: nowrap;
}

@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) {
  .reviews-sort {
    flex-wrap: wrap;
  }

  .reviews-sort .reviews-sort__col {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 991px) {
  .reviews-items {
    grid-template-columns: 1fr;
    grid-gap: 1rem;
  }
}

@media screen and (max-width: 768px) {
  .reviews-sort .reviews-sort__col:nth-of-type(1) .mr-8 {
    flex-grow: 1;
    margin-right: 0 !important;
    margin-bottom: 0.5rem;
  }
}

@media screen and (max-width: 640px) {
  .reviews-item__message {
    flex: 1;
  }
  .reviews-item__scan-link {
    width: 100%;
    margin: 0px !important;
    margin-bottom: 1rem !important;
  }

  .reviews-item__content {
    padding: 2rem !important;
  }

  .reviews-item__other-info {
    /*margin-top: 1rem;*/
    text-align: left;
    font-weight: 100%;
  }
}

/* End */


/* Start:/local/templates/main/core/organism/sales/__sales.css?16566847253457*/
.sales-items {
    display: grid;
    grid-gap: 1rem;
}

.sale-item {
    border-radius: 1rem;
    overflow: hidden;
}

.sale-item__pic {
    background-size: cover;
    background-position: center;
    position: relative;
}

.sale-item__mask {
    width: 8rem;
    height: 100%;
    position: absolute;
    right: 0;
}

.sale-item__content {}

.sale-item__name {
    font-weight: 600;
}

.sale-item__prices {}

.sale-item__btn-wrap {}

.sale-item__btn {}

.top-header__messengers {}

.sale-item__prices-wrap {}

.sale-item__devider {}

.sale-item__counter-wrap {}

.sale-item__counter-title {
    opacity: .32;
}

.sale-item__counte {
    display: flex;
    flex-wrap: wrap;
    margin-top: .25rem;
}

.sale-item__old-price-wrap {}

.sale-item__price b {
    font-weight: 800 !important;
}

.sale-item__live-date {
    opacity: .5;
}

.sale-item__old-price {
    font-weight: 700;
    text-decoration: line-through;
    opacity: .32;
}

.sale-item__old-price-sale {
    padding: 0 .5rem;
    height: 1.25rem;
    background-color: var(--color__fill-1);
    font-size: .75rem;
    display: flex;
    align-items: center;
    font-weight: 800;
    color: white;
    border-radius: .25rem;
    position: relative;
}
.sale-item__old-price-wrap
{ margin-bottom: .15rem}
.sale-item__devider {
    width: 1px;
    background-color: var(--color__dark);
    opacity: .08;
}

.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;color:rgba(31,33,37,0.32);text-transform:none;text-align: center;width: 1--%;}

.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;}

.sales-carusel {}

.sales-carusel .swiper-slide.swiper-slide-next {
    opacity: 0;
}

@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) {  
	.sale-item__counte { justify-content: center}
	.sale-item__counter-wrap
	{ text-align: center}
    .sale-item__content {
        margin: 0px !important;
        padding: 2rem !important;
    }
    .sale-item__prices {
        width: 100%;
    }

    .sale-item__prices-wrap {
        width: 100% !important;
        text-align: center;
    }

    .sale-item__devider {
        display: none;
    }

    .sale-item__counter-wrap {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 1rem;
    }

    .sale-item__old-price-wrap {
        text-align: center;
        justify-content: center;
    }

    .sale-item__name {
        width: 100%;
        text-align: center;
        display: flex;
    }

    .sale-item__name br {
        display: none;
    }
    
}








/* End */


/* Start:/local/templates/main/core/organism/section-serach/__section-serach.css?16566847253346*/
.--svg__search--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='M19.5557 17.38L15.433 13.2575C16.4265 11.8233 16.9235 10.2244 16.9235 8.46179C16.9235 7.31596 16.7011 6.2201 16.2562 5.17447C15.8116 4.12866 15.2106 3.22725 14.4533 2.47003C13.6961 1.71281 12.7948 1.11177 11.7492 0.667131C10.7033 0.222363 9.60754 0 8.46171 0C7.31596 0 6.2201 0.222363 5.17447 0.667131C4.12866 1.11177 3.22725 1.71281 2.47003 2.47003C1.71273 3.22725 1.11177 4.12883 0.667089 5.17447C0.222363 6.22023 0 7.31596 0 8.46179C0 9.60754 0.222363 10.703 0.667089 11.749C1.11173 12.7946 1.71273 13.6959 2.47003 14.4531C3.22725 15.2106 4.12883 15.8114 5.17447 16.2562C6.22023 16.7009 7.31596 16.9232 8.46171 16.9232C10.2247 16.9232 11.8233 16.4262 13.2576 15.4328L17.3803 19.5433C17.6687 19.8477 18.0288 20 18.4619 20C18.8785 20 19.2393 19.8477 19.5436 19.5433C19.8479 19.2389 20.0003 18.8783 20.0003 18.4616C20.0004 18.0372 19.8522 17.6765 19.5557 17.38ZM12.2659 12.2655C11.2122 13.3194 9.94424 13.8463 8.46171 13.8463C6.97943 13.8463 5.71147 13.3193 4.65771 12.2655C3.60395 11.2119 3.07709 9.94407 3.07709 8.46154C3.07709 6.97926 3.60407 5.71109 4.65771 4.65754C5.71126 3.60374 6.97943 3.07692 8.46171 3.07692C9.94407 3.07692 11.212 3.60395 12.2659 4.65754C13.3197 5.71109 13.8466 6.97926 13.8466 8.46154C13.8466 9.94407 13.3196 11.2119 12.2659 12.2655Z' fill='white'/%3E%3C/svg%3E");
}

.section-serach {}

.section-serach__form {}

.section-serach__wrap {
    border: .25rem solid var(--color__fill-2);
    border-radius: .5rem;
    overflow: hidden;
}

.section-serach__input {
    border: 0;
    outline: none;
    font-family: Montserrat;
    font-size: 1em;
    color: var(--color__dark);
    padding: 0 2rem;
    font-weight: 600;
}

.section-serach__select-wrap {
    flex: 1;
}

.section-serach__select {
    height: 4rem;
    border-radius: 0;
    border-left: 1px solid var(--color__border);
    background-color: transparent;
}

.section-serach__button {
    padding: 0 2rem;
    border-radius: 0 .25rem .25rem 0;
    height: 4rem;
}

.section-serach__btn-icon {
    width: 1.25rem;
    height: 1.25rem;
    background-repeat: no-repeat;
    background-size: 1.25rem auto;
}

@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) {  
    .section-serach__input {
        flex: inherit;
        width: 100% !important;
    }    
}

@media screen and (max-width: 768px) {  

}

@media screen and (max-width: 640px) {  
/*    .section-serach__select-wrap {
        display: none;
    }*/
    .section-serach__form .section-serach__wrap {
        flex-direction: column;
    }
    .section-serach__input {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .section-serach__button i {
        margin: 0px !important;
    }

    .section-serach__button span {
        display: none;
    }

    .section-serach__button {
        padding: 0 1.5rem;
    }


}
/* End */


/* Start:/local/templates/main/core/organism/services/__services.css?165668472530072*/
.services-section {}
.services-header.--clinick .anhors { bottom: -40px;margin-bottom: 40px;}
.services-header__metro.h5
{ position: relative;
    padding-left: 15px;
    font-size: 1.2rem;}
.services-header__metro:before
{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='28' viewBox='0 0 21 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.0513 0C4.50898 0 0 4.54902 0 10.1405C0 17.0797 8.99491 27.2668 9.37788 27.6971C9.73759 28.1013 10.3656 28.1006 10.7247 27.6971C11.1077 27.2668 20.1026 17.0797 20.1026 10.1405C20.1025 4.54902 15.5935 0 10.0513 0ZM10.0513 15.2425C7.26281 15.2425 4.99428 12.9537 4.99428 10.1405C4.99428 7.32726 7.26286 5.03858 10.0513 5.03858C12.8397 5.03858 15.1082 7.32731 15.1082 10.1406C15.1082 12.9538 12.8397 15.2425 10.0513 15.2425Z' fill='%2307B9D1'/%3e%3c/svg%3e ");
    content: "";
    height: 15px;
    width: 15px;
    display: inline-block;
    position: absolute;
    left: -2px;
    top: 0px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.3s;
    top: 5px;
    cursor: pointer;
}

.services-banner.--without-pic .services-banner__wrap {
    margin-top: 4rem;    background: transparent;
    padding: 0rem;
}
.services-banner.--without-pic  .services-banner__img img {

    margin-bottom: 0rem;
	margin-top: 0rem;}


.level1-filter__wrap {
    border: 0.25rem solid #1B33AD;
    border-radius: 0.5rem;
    overflow: hidden;
}
.level1-filter__button.btn.--fill-2
{ background: #1B33AD;}
.level1-filter__select.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='%23ABABAD' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.evel1-filter { margin-top: 1rem}
.level1-filter__select.select:hover {
    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' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.level1-services .services-section.mrg
{ margin-top: 2rem}
.level1-filter__button.btn.--fill-2:hover { background: var(--color__fill-2)}
.level1-filter__input {
    border: 0;
    outline: none;
    font-family: Montserrat;
    font-size: 1rem;
    color: var(--color__dark);
    padding: 0 2rem;
    font-weight: 600;
}
.level1-filter__btn-icon {
    width: 1.25rem;
    height: 1.25rem;
    background-repeat: no-repeat;
    background-size: 1.25rem auto;
}
.select.level1-filter__select
{background-color: #fff;
    border-left: 1px solid var(--color__border);
    border-radius: 0;}
.numbers__line
{display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    margin-bottom: 30px;}
.numbers__line > div:nth-child(1)
{

	flex: 1 1 250px;position: relative;
}
.numbers__line > div:nth-child(1) p
{padding-top: 40px;
    padding-left: 30px;
    font-weight: bold; position: relative; z-index: 2;
    font-size: 1.2rem;width: 200px;
    margin-left: 0;}
.numbers__line > div:nth-child(2)
{
flex: 1 1 calc(100% - 250px);
}

.numbers__line > div:nth-child(1):before
{content: "1";
    font-family: Montserrat;
    color: #07B9D1;
    line-height: 1px;
    font-size: 7rem;
    position: absolute;
    left: 10px;
    font-weight: bold;
    top: 2.5rem;
    z-index: 1;
    text-shadow: 9px 7px 4px #C3EEF4;

}
.numbers > div:nth-child(2) > div:nth-child(1):before
{content: "2";}
.numbers > div:nth-child(3) > div:nth-child(1):before
{content: "3";}
.numbers > div:nth-child(4) > div:nth-child(1):before
{content: "4";}
.numbers > div:nth-child(5) > div:nth-child(1):before
{content: "5";}
.numbers > div:nth-child(6) > div:nth-child(1):before
{content: "6";}
.numbers > div:nth-child(7) > div:nth-child(1):before
{content: "7";}
.numbers > div:nth-child(8) > div:nth-child(1):before
{content: "8";}
.numbers > div:nth-child(9) > div:nth-child(1):before
{content: "9";}
.numbers > div:nth-child(10) > div:nth-child(1):before
{content: "10";}



.services-descankors
{ padding: 20px 0px 20px 0px;}
.services-pokazaniya
{ padding: 20px 0px;}
.services-protivopok
{ padding: 20px 0px;}
.services-result
{ padding: 20px 0px;}
.services-whentodoc
{ padding: 20px 0px 50px 0px;}
.services-whentodoc h3
{ font-weight: bold; margin-bottom: 35px; font-size: 1.8rem;}
.services-descblock
{ padding: 20px 0px; background: #fff;}

.services-descblock.only-desc {background: #fff;}
.services-descblock .center-wrap
{
    padding: 0 35px;}
.services-descblock .type-editor h2, .services-descblock .type-editor p,.services-descblock  .type-editor h3,.services-descblock  .type-editor h4,.services-descblock  .type-editor h5,.services-descblock  .type-editor p{ width: 100%; max-width: 100%;}
.services-descblock  .type-editor p { margin-bottom: 30px;}
.services-descblock  .type-editor ul,.services-descblock  .type-editor ol { width: 100%; max-width: 100%; padding-left: 35px;}
.services-descankors h2
{font-weight: bold;    margin-bottom: 35px;}
.services-protivopok h3,.services-pokazaniya h3, .services-result h3
{    font-weight: 600;
    font-size: 2.3rem;   margin-bottom: 25px;}
.services-pokazaniya__text,.services-protivopok__text,.services-result__text, .services-whentodoc__text
{    box-shadow: 0px 24px 64px rgba(11, 17, 66, 0.06);
    border-radius: 16px;
    padding: 35px;}
.services-pokazaniya__text,.services-result__text
{
	    background-color: var(--color__fill-2);
}
.services-protivopok__text
{
	background-color: var(--color__fill-1);
}
.services-pokazaniya__text * ,.services-result__text *,.services-protivopok__text *
{ color: #fff;}


.services-pokazaniya__text li,.services-protivopok__text li,.services-result__text li, .services-whentodoc__text li
{ margin-bottom: 20px;}
.services-pokazaniya__text li:before,.services-protivopok__text li:before
{ content: "";background: #fff;
    height: 8px;
    width: 8px;
    border-radius: 100%;
    display: inline-block;
    margin-right: 12px;}
.services-result__text li, .services-whentodoc__text li
{ padding-left: 40px;}
.services-result__text li:before, .services-whentodoc__text li:before
{content: "";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='%2307B9D1' stroke-width='4'/%3E%3C/svg%3E%0A");
height: 22px;
    width: 22px;
    border-radius: 100%;
    display: inline-block;
    /* margin-right: 18px; */
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60%;
    margin-left: -40px;
    margin-right: 15px;
    margin-bottom: -16px; position: absolute;}
 .services-whentodoc__text li h5
{display: inline-block;
    font-size: 1rem;
    margin: 0px;
    margin-bottom: 15px;
    margin-top: 0px;}
.services-section__wrap {
    border-radius: 1rem;
    overflow: hidden;border: 1px solid rgba(27, 51, 173, 0.2);
}
.services-section__main-section-btn:last-child { border-radius: 0}
.services-header__tumb
{    display: flex;
    align-items: flex-end !important;}
.services-section__sections {
    display: flex;
}

.services-section__services-wrpa {
    padding: 2.5em 3rem;
    background-color: #EAF1FF;
}

.services-section__main-section-btn {
       flex: 0 1 auto;
    text-align: center;
    padding: 1.5rem;
    background-color: #fff;
    cursor: pointer;
    color: var(--color__dark);
    transition: all ease .24s;
    position: relative;
    max-width: 20rem;}

.services-section__tumb {
    width: 100%;
    height: 3.5rem;
}
.services-header__content ul
{ margin: 25px 0px 10px 0px;}
.services-header__content li { margin-bottom: 10px;}
.services-header__content li:before { content: "";    display: inline-block;
    height: 10px;
    width: 10px;
    background: #fff;
    border-radius: 100%;
    margin-right: 10px;
    margin-bottom: 1px;}
.services-section__icon {
    max-width: 3.5rem;
    max-height: 3.5rem;
}

.services-section__name {
    color: var(--color__text-2);
    font-weight: 650;
    margin-top: .75em;
}
..services-section__secondlvl-block { display: none;}
.services-section__secondlvl a.is-show
{background-color: var(--color__gray-1);
    border-bottom: 4px solid;}
.services-section__services {    background: rgb(255, 255, 255);
    box-shadow: rgb(27 51 173 / 10%) 0px 4px 30px; overflow: hidden;
    border-radius: 16px;}
.services-section__secondlvl
{display: flex;
    justify-content: space-between;
    align-items: center;background: #FFFFFF;
border: 1px solid rgba(11, 29, 118, 0.05);
box-sizing: border-box;
box-shadow: 2px 15px 34px rgba(11, 17, 66, 0.06);
border-radius: 16px 16px 0px 0px; overflow: hidden;
    text-align: center;}
.services-section__secondlvl a:hover
{    background: var(--color__text-2);border-bottom: 4px solid var(--color__text-2);
    color: #fff;}
.services-section__secondlvl a
{  border-bottom: 4px solid #fff;   flex: 1;
    padding: 1.5rem 1rem;
    color: var(--color__text-2);
    text-decoration: none;
    font-size: 1em;
    font-weight: 600;
    border-right: 1px solid rgba(11, 29, 118, 0.1);}
.services-section__services.--0 .services-section__secondlvl a:last-child
{ color: var(--color__fill-1);
 border-right: 0}

.services-section__secondlvl-block { display: none;}
.services-section__secondlvl-wrap { display: flex; width: 100%; flex-direction: column;}
.services-section__secondlvl-block a
{    border-bottom: 1px solid rgba(27, 51, 173, 0.2);
    padding: 1.5rem 2.5rem; padding-right: 4rem;
    text-decoration: none;
    color: #1B33AD;
    font-weight: 600; border-left: 4px solid #fff; display: block;}

.services-section__secondlvl-block a:hover
{ border-left: 4px solid  var(--color__text-2);background-color: var(--color__gray-1);}
.services-section__thirdlvl-link { position: relative;}
.services-section__thirdlvl-arrow
{ position: absolute; right: 0; height: 100%; width: 7rem;
	 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23F58221' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
	top: 0;
	background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem;
	transition: all .3s;
}
.services-section__thirdlvl-arrow.active { transform: rotate(180deg)}
.services-section__thirdlvl-list a { padding-left:5rem !important; color: var(--color__fill-1)}
.services-section__thirdlvl-list { display: none;}

.services-section__word-group {
    margin-bottom: 1.5rem;
}

.services-section__word-groups {
    margin-bottom: -1.5rem;
}

.services-section__word {
    width: 3.5rem;
    color: var(--color__fill-2);
}

.services-section__items {display: flex;flex-direction: column;flex: 1;flex-wrap: wrap;}

.services-section__item-link {
    font-weight: 600;
    padding: .25rem 0;
    display: inline-block;
}

.services-section__main-section-btn.is-active, .services-section__main-section-btn.is-active:hover {
    background-color:#EAF1FF;
    pointer-events: none;
}

.services-section__main-section-btn:hover {
    background-color: #202760; color: #fff;
}
.services-section__main-section-btn:not(.is-active):hover .services-section__name { color: #fff}
.services-section__main-section-btn.tabs__btn.--js.is-active {}

.services-section__main-section-btn.tabs__btn.--js.is-active:after {content: "";display: block;position: absolute;border: .75rem solid transparent;border-top: .75rem solid #EAF1FF;bottom: -1.5rem;left: 50%;margin-left: -.75rem;}
.services-section__main-section-btn:first-child {    border-radius: 0.5rem 0 0 0rem;}

.subservice {
    width: 100%;
    display: flex;
    height: 12.5rem;
    border-radius: 1rem;
    overflow: hidden;
    text-decoration: none;
    color: white;
    text-decoration: none;
    background-position: center;
    background-size: cover;
}

.subservice__mask {
    width: 100%;
    height: 100%;
    /* background-color: red; */
    /* padding: 1rem 1.5rem; */
    transition: all ease .24s;
}

.subservice__name {
    padding: 1.25rem 2rem;
    width: 100%;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.56) 0%, rgba(0, 0, 0, 0) 100%);
}
.services-descankors_ankors
{display: flex;
    flex-direction: column
}
.services-descankors_ankors a:before
{ content: "";content: "";
    height: 0px;
    width: 35px;
    display: inline-block;
       border-bottom: 2px solid #07B9D1;
    margin-bottom: 5px;
    margin-right: 15px;}
.services-descankors_ankors a
{    margin-bottom: 5px; width: 100%;}
.subservice:hover .subservice__mask {
    background-color: rgba(0, 0, 0, 0.32);
}
.services-desc  { padding-top: 0px;}
.services-desc  ul { margin: 20px 0px;}
.services-header {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;    background-color: var(--color__gray-1);
	padding: 00px 0px 0px 0px; margin-top: -50px;margin-bottom: -40px;
    /* height: 31.25rem; */
}
.services-header.--clinick
{ background: transparent; position: relative;}
.clinic-map { position: absolute; left: 0px; top: 0px;}
.services-header.--clinick:before
	{ position: absolute; width: 70%; height: 100%;background: linear-gradient(90.07deg, #F2F2F2 32.55%, rgba(255, 255, 255, 0) 74.32%); content: ""; display: block; z-index: 2;
opacity: 0.9;
}
.services-header.--clinick .center-wrap { z-index: 3;}
.services-header__content { padding-top: 50px;}
.services-header__tumb {
    position: relative;
}

.services-header__content {}

.services-header__pic
{    height: 300px;
    width: 300px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 58px 3px;
	    box-shadow: 10px 10px 0px var(--color__fill-1);
	margin-right: 133px; position: relative;

}
img.services-header__img {
  position: relative; z-index: 3;


}
.services-header__pic:before
{     content: "";
    position: absolute;
    width: 45%;
    height: 45%;
    background: url(/upload/dots.png) center center no-repeat;
    background-size: contain;
    right: -132px;
    bottom: 0px;
    z-index: 1;
}

.services-header__main-wrap {
    display: inline-block;
    width: 100%;
}

.services-header__wrap {
    width: 100%;
    display: flex;
    height: 30rem;
}

.services-header__price {
    color: var(--color__fill-1);
}

.slider-carusel {
    position: relative;
}

.type-carusel__pagination {
    /* position: relative; */
    /* width: 100%; */
    /* margin-top: .5rem; */
}

.slider-carusel__arrows {
    height: 0px;
    position: absolute;
    width: 100%;
    top: 50%;
}
.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 rgba(11, 17, 66, 0.06);
border-radius: 16px;
    padding:30px 20px;
	padding-bottom: 100px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='216' height='202' viewBox='0 0 216 202' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='108' cy='108' r='108' fill='url(%23paint0_linear)'/%3e%3cg style='mix-blend-mode:screen'%3e%3cpath opacity='0.6' d='M118.965 19.9487C116.174 19.9487 113.411 20.4984 110.833 21.5663C108.255 22.6342 105.912 24.1994 103.939 26.1727C101.966 28.1459 100.4 30.4885 99.3324 33.0666C98.2645 35.6448 97.7148 38.408 97.7148 41.1986L112.965 41.1986C116.278 41.1986 118.965 38.5123 118.965 35.1986V19.9487Z' fill='%230B1142'/%3e%3cpath d='M119.317 62.8491C122.107 62.8491 124.87 62.2995 127.449 61.2316C130.027 60.1637 132.369 58.5984 134.342 56.6252C136.316 54.652 137.881 52.3094 138.949 49.7312C140.017 47.1531 140.566 44.3899 140.566 41.5993L125.317 41.5993C122.003 41.5993 119.317 44.2856 119.317 47.5993V62.8491Z' fill='%230B1142'/%3e%3cpath opacity='0.24' d='M161.874 84.0994C161.874 81.3089 161.324 78.5456 160.256 75.9675C159.189 73.3893 157.623 71.0468 155.65 69.0735C153.677 67.1003 151.334 65.5351 148.756 64.4672C146.178 63.3993 143.415 62.8496 140.624 62.8496L140.624 78.0994C140.624 81.4131 143.31 84.0994 146.624 84.0994L161.874 84.0994Z' fill='%230B1142'/%3e%3cpath d='M118.972 84.4528C118.972 87.2434 119.521 90.0066 120.589 92.5848C121.657 95.1629 123.222 97.5055 125.196 99.4787C127.169 101.452 129.511 103.017 132.09 104.085C134.668 105.153 137.431 105.703 140.222 105.703L140.222 90.4528C140.222 87.1391 137.535 84.4528 134.222 84.4528L118.972 84.4528Z' fill='%230B1142'/%3e%3cpath d='M97.8994 62.4481C97.8994 59.6575 97.3498 56.8943 96.2819 54.3161C95.214 51.738 93.6487 49.3954 91.6755 47.4222C89.7023 45.4489 87.3597 43.8837 84.7815 42.8158C82.2034 41.7479 79.4401 41.1982 76.6496 41.1982L76.6496 56.4481C76.6496 59.7618 79.3359 62.4481 82.6496 62.4481L97.8994 62.4481Z' fill='%230B1142'/%3e%3cpath opacity='0.24' d='M55 62.8014C55 65.592 55.5496 68.3553 56.6175 70.9334C57.6855 73.5115 59.2507 75.8541 61.2239 77.8273C63.1972 79.8006 65.5397 81.3658 68.1179 82.4337C70.696 83.5016 73.4593 84.0513 76.2498 84.0513L76.2498 68.8014C76.2498 65.4877 73.5635 62.8014 70.2498 62.8014L55 62.8014Z' fill='%230B1142'/%3e%3cpath d='M97.5477 84.0991C94.7571 84.0991 91.9939 84.6488 89.4157 85.7167C86.8376 86.7846 84.495 88.3498 82.5218 90.3231C80.5486 92.2963 78.9833 94.6388 77.9154 97.217C76.8475 99.7951 76.2979 102.558 76.2979 105.349L91.5477 105.349C94.8614 105.349 97.5477 102.663 97.5477 99.349V84.0991Z' fill='%230B1142'/%3e%3cpath opacity='0.7' d='M97.8996 127C100.69 127 103.453 126.45 106.032 125.382C108.61 124.314 110.952 122.749 112.925 120.776C114.899 118.802 116.464 116.46 117.532 113.882C118.6 111.303 119.149 108.54 119.149 105.75L103.9 105.75C100.586 105.75 97.8996 108.436 97.8996 111.75V127Z' fill='%230B1142'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear' x1='-2.34969e-06' y1='95' x2='205' y2='95' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2307B9D1'/%3e%3cstop offset='1' stop-color='%23293688'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
	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;
}
.mobile-services { display: none}
.services-whentodoc__block h4
{ font-weight: bold; font-size: 1.3rem; margin-top: 0px; line-height: 1.4;}

.services-banner__price.h5
{color: var(--color__fill-1);
    font-size: 1.3rem;}
.services-banner__desс
{    max-width: 30rem;
    line-height: 1.4;
    margin: 1rem 0;}
.services-banner__btn.btn.--fill-1
{    display: inline-flex;

    text-align: CENTER;
    margin-top: 1.5rem;}
.services-banner__img img
{    max-width: 100%;
    margin-bottom: -3rem;
    margin-top: -5rem;
    max-height: 26rem;}
.services-banner__wrap
{    display: flex; margin-top: 4rem;
    justify-content: space-between;
    align-items: stretch; padding: 3rem;background-image: url(/upload/serv-back.png);  background-size: cover;border-radius: 1rem 1rem 0 0}
.services-banner__left{display: flex;
     align-items: flex-start;
    justify-content: center;
    flex-direction: column; flex: 0 1 50%}
.services-banner__right {display: flex;
    align-items: center;
    flex-direction: column; flex: 0 1 50%}
.services-banner__left h1
{    color: var(--color__text-2);
    font-size: 2.2rem;
    margin-bottom: 0.15rem;}


.services-desc__wrap {  display: flex;
    justify-content: space-between;
    align-items: flex-start;}
.services-desc__left {flex: 1}

.services-desc__right { flex:0 1 calc(40% - 2rem)}
.services-desc .h4
{    color: var(--color__text-2);
    font-size: 2.2rem;
    margin-bottom: 1.5rem;}


.services-desc__right {
    background: #E7EEFE;
    border-radius: 20px;
    padding: 1.5rem;
}
.services-desc__right span
{font-weight: 600;
    display: block;
    padding-left: 1rem;    font-size: 1rem;
    padding-bottom: 0.4rem; position: relative}
.services-desc__right span:before
{     content: "";
    height: 0.4rem;
    width: 0.4rem;
    position: absolute;
    left: 0;
    top: 0.75rem;
    background: #0B1142;
    border-radius: 100%;}
.services-desc__right p {

font-size: 1.2rem;
    margin-bottom: 1.4rem;
}

.services-etap__img { overflow: hidden; border-radius: 1rem}

.services-etap__img  img { width: 100%; border-radius: 1rem}
.services-etap__text
{    max-width: 46rem;
    margin: 3rem AUTO;}
.services-etap__text h2
{    font-size: 2.5rem;
    font-weight: 700;
    color: var(--color__text-2);
    margin-bottom: 1.5rem;}
.services-etap__text h5 { color: var(--color__text-2);}
.reviews-item__scan-link {display: none !important}



@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) {
	.services-section__thirdlvl-arrow {
    width: 4rem;
	}
	.services-section__thirdlvl-list a {
    padding-left: 3rem !important;
}
	.level1-filter__input
	{flex: 0 1 auto;
    padding: 0 0.5rem;}

	.level1-filter__select-wrap{flex: 0 1 13rem;}

	.level1-filter__button.btn.--fill-2{flex: 0 1 10rem;}
    .services-section__services-wrpa {
        padding: 3rem 1rem;
    }
	.services-section__secondlvl a {

    font-size: .9rem;
    padding: 1rem 0.5rem;
	}
	.services-section__secondlvl-block a {

    padding: 1.5rem 1rem; padding-right: 4rem;
	}

	.services-header__pic {    margin: 0px auto 40px auto;}
    .services-header__content {
        max-width: 100% !important;
        padding: 3rem 0 !important;
        text-align: center;
        justify-content: c;
    }
	.services-header__title { margin-top: 2.5rem;}
    .services-header__tumb {
        max-width: 100% !important;
    }

    img.services-header__img {
        position: relative;
		max-height: 25rem;

    }

    .services-header {
        height: auto !important;
    }

    .services-header__wrap {
        height: auto;
    }
    .services-header__btn-wrap {
        justify-content: center;
        display: flex;
        width: 100% !important;
        max-width: 100% !important;
    }

	.services-header__content > div { margin: 0 auto;}
	.services-header.--clinick   .services-header__content > div {margin: 0px;}
	.services-header.--clinick  .services-header__content {
    max-width: 100% !important;
    padding: 3rem 0 !important;
    text-align: left;
    justify-content: flex-start;
}
	.services-header.--clinick .services-header__btn-wrap
	{    justify-content: start;}
}

@media screen and (max-width: 768px) {


	.mobile-services__subcategory-arrow
{ position: absolute; right: 0; height: 100%; width: 4rem;
	 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23F58221' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
	top: 0;
	background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem;
	transition: all .3s;
}
	.mobile-services__subcategory-wrap { position: relative}
.mobile-services__subcategory-arrow.active { transform: rotate(180deg)}

	.services-banner.--without-pic .services-banner__img img {
    margin-bottom: 0rem;
    margin-top: 3rem;
    max-width: 250px;
}
	.services-banner__wrap {
    flex-direction: column;
	}
	.services-banner__img img {
    max-width: 100%;
    margin-bottom: -3rem;
    margin-top: 2rem;
    max-height: 21rem;
}
	.services-banner__desс {
    margin: 1rem auto;
}

	.services-banner__btn.btn.--fill-1 {

    margin: 1.2rem auto;
}
    .services-banner__left h1{
        margin: 0 auto 0.15rem;
    }
	.services-desc__wrap {
		flex-direction: column;}
	.services-desc .h4 {
    text-align: center;
}

	.services-desc__left { text-align: center;
    margin-bottom: 2rem;
}
	.services-banner__left {
    text-align: center;
	}
	.level1-filter__button.btn.--fill-2 {
    flex: 0 1 AUTO;
}
	.level1-filter__input
	{flex: 0 1 auto;
    padding: 0 1rem;}
	.level1-filter__button.btn.--fill-2 {
    background: #1B33AD;
    font-size: 0;
    padding: 0 1.75rem;
    text-align: center;
}
	.services-desc__right {
    margin: auto;
}

	.level1-filter__input
	{width: calc(100% - 100px);}
	.level1-filter__btn-icon.mr-8 { margin-right: 0 !important}
	.level1-filter__select-wrap{display: none}
	.mobile-services { display: block}
	.services-section__secondlvl-wrap,.services-section__secondlvl { display: none;
}
	.services-whentodoc__blocks {
    grid-template-columns: 1fr;
	}
	.services-whentodoc__block
	{max-width: 300px;
    margin-left: auto;
    margin-right: auto;}
  .services-whentodoc h3
	{ text-align: center;}
	.mobile-services__category
	{ padding: 1.4rem 1rem; padding-right: 3rem; position: relative;color: var(--color__text-2);
    font-weight: bold;}
	.mobile-services__category a {color: var(--color__text-2);
    font-weight: bold; text-decoration: none}
	.mobile-services__category.--not-have-children .mobile-services__category-arrow
	{ display: none;}
	.mobile-services__category-arrow
	{content: "";background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2L11 11L20 2' stroke='%231B33AD' stroke-width='4' stroke-linecap='round'/%3e%3c/svg%3e ");
		    height: 2rem;
    width: 2rem;
    position: absolute;
    right: 1rem; transition: all .3s;
    top: 1rem;
    background-size: 1rem;
    background-repeat: no-repeat;
    background-position: center;
	}
	.mobile-services__category.active
	{ background: var(--color__fill-1);
    border-radius: 4px;}
	.mobile-services__category.active a {color: #fff;}
	.mobile-services__category.active	.mobile-services__category-arrow
	{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2L11 11L20 2' stroke='%23ffffff' stroke-width='4' stroke-linecap='round'/%3e%3c/svg%3e ");
		opacity: 0.5; transform: rotate(180deg)
	}
	.mobile-services.active {
 padding-bottom: 1rem
	}
	.doctor-item__name
	{ padding: 1rem 0;}
	.sale-item__content.mx-56.pr-56
	{    padding: 2rem !important;
    margin: 0 !important;}
	.mobile-services__subcategory
	{background: #FFFFFF; display: none;
    box-shadow: 0px 4px 50px rgb(27 51 173 / 10%);
    border-radius: 16px;
    margin: 0.5rem;
    overflow: hidden;
    margin-top: 1rem;}
	.mobile-services__subcategory a:hover {
    border-left: 4px
 solid var(--color__text-2);
    background-color: var(--color__gray-1);
}
	.mobile-services__podcategory { display: none;}
.mobile-services__subcategory .mobile-services__podcategory a
	{ padding-left: 2rem;color: var(--color__fill-1);}
.mobile-services__subcategory a
	{border-bottom: 1px solid rgba(27, 51, 173, 0.2);
    padding: 1.5rem 0.5rem; padding-right: 2.5rem;
    text-decoration: none;
    color: #1B33AD;
    font-weight: 600;
    border-left: 4px solid #fff;
    display: block;
    font-size: .9em;}
	.mobile-services
	{    margin-bottom: 1rem; margin-top: 1rem;
    background: #FFFFFF;
    box-shadow: 0px 24px 64px rgb(11 17 66 / 6%);
    border-radius: 5px;}
	.services-section__services
{ background: transparent; border-radius: 0; overflow: visible;
    box-shadow: none;}
    .type-carusel__nav {
        width: 100%;
        display: flex;
        align-items: flex-start;
        position: relative;
        bottom: 100%;
    }
}

@media screen and (max-width: 640px) {
	.services-banner__wrap {
    padding: 2rem 1rem;
	}

    .services-banner__left h1 {
        font-size: 1.3rem;
        line-height: 1.33;
    }

	.services-banner__img img {
    max-width: 100%;
		margin-bottom: -2rem;}
    .services-section__sections {
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-x: visible;
    }

    .services-desc__left h2 {
        font-size: 1.43rem;
    }

.services-header__pic {
    height: 250px;
    width: 250px;
	}
	.services-header__pic:before { right: -110px;}
    .services-section__main-section-btn {
        width: auto;
        flex: inherit !important;
        padding: 1rem;
    }
	.services-section__name {
  margin: 0;

    font-size: .8em;
    text-align: left;
}
	.services-section__services-wrpa {
    padding: 1rem;

    box-shadow: none;
}


    .type-carusel__pagination {
        margin-top: 0;
        margin: 0px !important;
    }

    .type-carusel__title {
        margin-bottom: .5rem;
        text-align: center;
        width: 100%;
    }
	.services-protivopok h3, .services-pokazaniya h3, .services-result h3, .services-whentodoc h3 {    font-size: 1.6rem; font-weight: bold;}
	.numbers__line > div:nth-child(1) { flex:auto;margin-bottom: 35px;}
	 .numbers__line{    align-items: center;
    flex-direction: column;}



.clinic-map
	{    width: 260% !important;

    left: -110%;}

}




/* End */


/* Start:/local/templates/main/core/organism/slider/__slider.css?1656684725875*/
.slide__img {
     width: 100%;
    margin-top: -3rem;
    MAX-HEIGHT: 30REM;
}

.slide__wrap {
 
}
.slide__content-wrap { padding: 2REM 0}
.slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: var(--color__fill-4);margin-top: 3rem;
    border-radius: 2rem;
}
.slide__link.h3
{font-size: 2.5rem;
    color: var(--color__text-2);
}

@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/symptoms/__symptoms.css?16566847253105*/
.symptoms-sections__title {
    margin-bottom: .5rem;
    font-weight: 650;
}

.symptoms-section {}

.symptom-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 1rem;
}
.symptoms-carusel .type-carusel.--overflow-visible-all .swiper-slide { height: 100%;}
.symptom-item {
    min-width: 0;
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 1rem;
    text-align: center;
    padding: 1.5rem;
    text-decoration: none;
    font-weight: 600;
    color: var(--color__dark);
    position: relative;
    z-index: 1;
    transition: all ease .24s;
	height: 100%;
}

.symptom-item:hover {}

.symptom-item__tumb {
    width: 100%;
}

.symptom-item__icon {
    max-width: 100%;
    height: 4rem;
}

.symptom-item__name {}

.symptom-item:hover {
    z-index: 2;
    transform: scale(1.085);
    box-shadow: 0 0.5rem 4rem rgba(11, 17, 66, 0.10);
}

.symptom-item:active {
    background-color: #f5f5f7;
    filter: grayscale(1);
}


.simptom-desc__wrap {border-bottom: 1px solid var(--color__border);}

.simptom-header__tumb {
    width: 16rem;
    height: 16rem;
    border: 1px solid var(--color__border);
    border-radius: 16rem;
}

.simptom-header__icon {
    max-width: 8rem;
    max-height: 8rem;
}

.simptom-alerts__wrpa {}

.simptom-alerts__block {
    background-color: var(--color__fill-2);
    padding: 3rem 4rem;
    border-radius: 1rem;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.simptom-alerts__title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
}

.simptom-alerts__content {}

ul.--check.--warning {}

.simptom-alerts__content .type-editor ul.--warning li:after {}

.simptom-alerts__block.--action {
    background-color: var(--color__fill-1);
}

.simptom-alerts__block li, .simptom-alerts__block p {
    color: white !important;
    font-weight: 600;
}




.simptom-alerts__content ul.--check.--warning li:after {
    background-color: rgba(255, 255, 255, 0.24) !important;
}

@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) {  
    .symptom-items {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .simptom-alerts__block {
        max-width: 100% !important;
        margin-bottom: 1.5rem;
    }        
    .simptom-header__content {
        flex: 1;
    }


}

@media screen and (max-width: 768px) {  

}

@media screen and (max-width: 640px) {  
    .symptom-items {
        grid-template-columns: 1fr 1fr;
    }  
    .simptom-alerts__block {padding: 2rem;}

    
}










/* End */


/* Start:/local/templates/main/core/organism/top-header/__top-header.css?165668472510392*/
.--svg__logo {background: url(/upload/logo.png)
}
.--svg__messenger-telegram {
  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.3049 18.0637C13.7135 18.6468 13.1284 19.2197 12.5483 19.7978C12.3455 19.9999 12.1174 20.1115 11.8265 20.0956C11.6284 20.0848 11.5172 19.9958 11.4565 19.8047C11.0126 18.4077 10.5615 17.0131 10.1196 15.6154C10.0765 15.4793 10.0117 15.414 9.87662 15.3721C8.82996 15.0479 7.78538 14.7166 6.74214 14.3812C6.58767 14.3316 6.43128 14.2677 6.29726 14.1776C6.064 14.0209 6.03071 13.7716 6.24372 13.5911C6.44053 13.4244 6.67387 13.2847 6.91291 13.1889C8.23546 12.659 9.56474 12.1463 10.8916 11.6274C14.0835 10.3793 17.2754 9.13123 20.467 7.8825C21.0789 7.6431 21.5543 7.97511 21.497 8.64359C21.4592 9.08425 21.346 9.51916 21.2551 9.9542C20.5478 13.3403 19.8378 16.7258 19.1287 20.1115C19.1273 20.118 19.1268 20.1247 19.1254 20.1312C18.952 20.9057 18.3965 21.1175 17.7632 20.6453C16.6639 19.8257 15.5672 19.0023 14.4693 18.1807C14.4174 18.1419 14.3637 18.1054 14.3049 18.0637V18.0637ZM11.8757 19.13C11.8928 19.0505 11.9046 19.0138 11.9081 18.9764C11.9779 18.2149 12.0508 17.4538 12.1126 16.6916C12.1263 16.5225 12.1761 16.3976 12.3052 16.2802C13.9713 14.765 15.6322 13.2439 17.2944 11.7244C17.7673 11.2922 18.242 10.8621 18.7103 10.4248C18.7594 10.3789 18.7701 10.2907 18.7987 10.2221C18.7263 10.2014 18.6453 10.1488 18.5835 10.1662C18.4408 10.2065 18.2969 10.2641 18.1718 10.3438C15.7003 11.9188 13.2321 13.4988 10.7607 15.0736C10.6349 15.1537 10.599 15.2196 10.6494 15.3731C11.0408 16.5642 11.4208 17.7591 11.8049 18.9526C11.8199 18.9993 11.8412 19.0441 11.8757 19.13V19.13Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__messenger-viber {
  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.7931L18.802 16.7928C18.7227 16.7359 18.6434 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.6624L18.0288 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.1144 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.8871 14.1733 20.8736 13.8647L20.8736 13.8646C20.8709 13.804 20.8684 13.7448 20.869 13.6899C20.9099 10.2838 18.0248 7.12612 14.6742 7.00969C14.6147 7.0185 14.5404 7.01324 14.461 7.00764C14.2025 6.98938 13.8906 6.96735 13.8657 7.4135C13.8482 7.72881 14.1279 7.74975 14.3884 7.76925C14.4528 7.77407 14.516 7.77881 14.5733 7.78787ZM15.2557 8.7795C15.2052 8.77323 15.1522 8.76422 15.0984 8.75506C14.795 8.70344 14.4655 8.64736 14.3989 9.05439C14.3326 9.46178 14.6438 9.50571 14.9331 9.54652C15.0009 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.4058 13.2884C18.423 13.5781 18.4412 13.8855 18.8655 13.8192C19.162 13.7727 19.1535 13.517 19.1458 13.2869C19.1433 13.2126 19.1409 13.1409 19.1489 13.0799C19.1663 10.9679 17.4082 9.04557 15.2557 8.7795ZM14.9274 10.7835C15.0097 10.5372 15.2295 10.5122 15.4535 10.5065C16.4085 10.4821 17.5276 11.6602 17.5118 12.6794C17.5216 12.958 17.4926 13.2514 17.1724 13.2907C16.9414 13.3188 16.7896 13.1193 16.7657 12.873C16.6774 11.9658 16.2123 11.4294 15.3286 11.2833C15.0639 11.2396 14.8038 11.1518 14.9274 10.7835Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__messenger-whatsapp {
  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.8489 10.2112C11.6996 9.85366 11.5864 9.84006 11.3602 9.83092C11.2832 9.82647 11.1974 9.82202 11.1023 9.82202C10.808 9.82202 10.5004 9.90804 10.3147 10.0981C10.0885 10.329 9.52727 10.8677 9.52727 11.9721C9.52727 13.0767 10.3328 14.145 10.4414 14.2945C10.5546 14.4437 12.0118 16.7434 14.2746 17.6806C16.044 18.4139 16.569 18.3459 16.9717 18.26C17.5601 18.1333 18.2977 17.6985 18.4833 17.1736C18.6689 16.6484 18.6689 16.2003 18.6145 16.1052C18.5602 16.0102 18.4108 15.956 18.1846 15.8427C17.9584 15.7295 16.8586 15.1863 16.6505 15.1138C16.4468 15.037 16.2523 15.0642 16.0985 15.2814C15.8812 15.5847 15.6686 15.8926 15.4966 16.0781C15.3609 16.223 15.139 16.2412 14.9535 16.1642C14.7046 16.0602 14.0077 15.8155 13.1478 15.0506C12.4825 14.4577 12.03 13.7199 11.8989 13.498C11.7676 13.2717 11.8853 13.1404 11.9893 13.0182C12.1026 12.8778 12.2111 12.7783 12.3242 12.647C12.4374 12.5157 12.5007 12.4478 12.5731 12.2938C12.6501 12.1445 12.5957 11.9905 12.5415 11.8773C12.4871 11.7639 12.0346 10.6593 11.8489 10.2112ZM13.9985 6.29999C9.75363 6.29999 6.30078 9.7538 6.30078 13.9999C6.30078 15.6838 6.84387 17.2455 7.76703 18.513L6.80754 21.3739L9.76723 20.428C10.9845 21.2338 12.4372 21.7 14.0031 21.7C18.2479 21.7 21.7008 18.2459 21.7008 14.0001C21.7008 9.75404 18.2479 6.30023 14.0031 6.30023H13.9986V6.29999H13.9985Z' fill='white'/%3E%3C/svg%3E");
}

.--svg__order-icon {
  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%3Cpath 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%3Cpath 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%3Cpath d='M5.20332 28.8522L3.96875 30.5006L5.4695 31.6246L6.67569 30.0141C6.16601 29.6576 5.67469 29.2696 5.20332 28.8522Z' fill='white'/%3E%3Cpath d='M26.7967 28.8523C26.3252 29.2696 25.8339 29.6576 25.3242 30.0141L26.5304 31.6246L28.0312 30.5006L26.7967 28.8523Z' fill='white'/%3E%3Cpath 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%3Cpath 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/svg%3E");
}
.top-adress
{    background: var(--color__gray-1);
    color: var(--color__text-2); height:3rem;
    font-size: .8rem;}
.top-adress__wrap
{display: flex;}
.top-adress__block
{    border-right: 1px solid #EAEAEA;
    margin: 1rem 0;
    padding-right: 1rem; padding-left: 1rem;}
.top-adress__block:first-child { padding-left: 0;}

.top-header {
    transition: all ease .24s;
    position: absolute;
    width: 100%;
    top:3rem;
    background-color: white;
    z-index: 101;
}

.top-header__wrap {}

.top-header__info {}

.top-header__logo {
    height: 4.5rem;
    width: 17.75rem;
    transition: all ease .24s;
    background-repeat: no-repeat;
    background-size: 100% auto; background-position: center;
}

.top-header__logo:hover {
    opacity: .72;
}

.top-header__logo.--svg__logo {}

.top-header__devider {
    height: 4.5rem;
    width: 1px;
    background-color: var(--color__border);
}

.top-header__desc {}

.top-header__right {}

.top-header__contacts {
    text-align: right;
}

.top-header__order {
    height: 4.5rem;
    box-shadow: 0.5rem 0.5rem 1.5rem rgba(7, 185, 209, 0.32);
    padding: 0 2rem;
}

.top-header__metro {}

.top-header__telephone-wrap {}

.top-header__addres {
}

.top-header__order-btn {}

.top-header__order-icon {
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
}

.top-header__telephone {
    color: var(--color__dark);
}

.top-header__telephone:hover {
    color: var(--color__fill-1);
}

.top-header__messengers {}

.top-header__messenger {
    width: 1.75rem;
    height: 1.75rem;
    margin-left: .25rem;
    transition: all ease .24s;
    background-size: 1.75rem;
    background-repeat: no-repeat;
    background-position: center;
}

.top-header__messenger:hover {
    opacity: .72;
}

.top-header__messenger.--svg__messenger-viber {}

.top-header__messenger.--svg__messenger-telegram {}

.top-header__messenger.--svg__messenger-whatsapp {}

.top-header__order span {
    line-height: 1rem !important;
}

@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/css/01__style.css?1750772178150114*/
.checkbox input:checked + * > .checkbox__trigger.--radio {}

.checkbox__trigger.--radio.--color {box-shadow: none !important;/* background-color: #cccc !important; */width: 2rem;height: 2rem;}

.reviews-carusel__wrap  .swiper-pagination { display: none !important}
label.checkbox.--change-color {
    margin-right: .5rem;
    margin-top: .5rem;
}
.lk__right-flexblock {
display: flex;
justify-content: space-between;
align-items: center;
}

.lk__right-arrowdown {
display: none;
}
.reviews-item__doc-avatar { display: none !important}
.contacts p {color: var(--color__text-2);}
.contacts__block  .footer-map__item a { color: var(--color__text-2); text-decoration: none;}
.contacts__block  .footer-map__item { margin: 1rem 0}
.contacts__block  .btn.--border-white {     box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__dark);color: var(--color__text-2);}
.contacts__block  .btn.--border-white:hover {     box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-1);color:var(--color__fill-1);}
.contacts__block .footer-map__item.--btns {
    position: relative;
    bottom: 0;
    width: calc(100% - 0rem);
    left: 0;
    margin-bottom: 1rem;
}
.google { display: grid; grid-gap: 2rem;grid-template-columns: 1fr 1fr;    max-width: 20rem;
    margin: auto;}
html {
scroll-behavior: smooth
}

.lk__right-arrowdown-link {
font-weight: 600;
    font-size: 1.2rem;
color: var(--color__fill-1);
}

@media screen and (max-width: 768px) {
	.lk__right-arrowdown {
display: block;
}

	.lk-appointment__helpbtn {
margin-bottom: 0!important;
margin-top: 7px!important;
}

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

@media screen and (min-width: 768px) {
.help__link:hover .help__link-block {
opacity: 1;
z-index: 1;
}
}

.js-note__text#note1 {
height: 7rem!important;
top: -7.5rem!important;
}

.calenadar__item {
 background: var(--color__fill-1)!important;
color: #FFF!important;
}


	#ik-success .fancybox-close-small {
		top: 0!important;
		right: 0!important;
}

	#ik-success .fancybox-close-small:after {
		top: 0!important;
		right: 0!important;
}

.lk-appointment__heading p {
font-size: 1.5rem;
opacity: 1!important;
}

.help__link {
position: relative;
}

.ik-help {
margin: 0.5rem 0;
}


.help__link-block {
position: absolute;
z-index: -1;
opacity: 0;
background: #FFFFFF;
box-shadow: 0px 4px 64px rgb(11 17 66 / 6%);
border-radius: 24px;
padding: 1rem;
width: 180%;
text-align: left;
top: 3rem;
}

.help__link-block p {
margin: .8rem 0!important;
}

.help__link-block ol {
list-style: decimal!important;
padding-left: 1rem;
}

.help__link-block ol li {
margin: .8rem 0;
    color: #0B1D76;
    opacity: 0.74;
}

.help__link-content {
box-shadow: 0px 4px 64px rgb(11 17 66 / 6%);
border-radius: 24px;
display: none;
}

.help__link-content p {
margin: .8rem 0!important;
 color: #0B1D76;
}

.help__link-content ol li {
margin: .8rem 0!important;
 color: #0B1D76;
    opacity: 0.74;
font-size: .875rem;
}

.help__link-content ol {
list-style: decimal!important;
padding-left: 1rem;
}

.help__link-content p.low-op {
opacity: 0.74;
}

.help__link-content p a {
    color: var(--color__fill-1);
text-decoration: none;
    border-bottom: 1px solid;
}

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

@media screen and (max-width: 380px) {
.timeline__item {
   font-size: 12px;
}
}

@media screen and (max-width: 580px) {
.timeline__item {
	padding: 0.7rem 0.5rem!important;
}
}

@media screen and (min-width: 991px) {
	.lk-appointment__helpbtn {
		display: none!important;
	}
} 


.calenadar__item.active {
    background: var(--color__fill-2-h)!important;
  border-color: var(--color__fill-2-h)!important;
  color: #fff;
}

.calenadar__item.--disable {
  color: var(--color__text-2)!important;
  background: #fff!important;
}

.template-config {
    position: fixed;
    /* left: 0; */
    /* top: 0; */
    z-index: 2000;
    position: relative;
    /* pointer-events: none; */
    /* opacity: 0; */
}
.lk__mainform.--center {
    display: flex;
    justify-content: center;
}
.template-config__popup {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    pointer-events: none;
    /* opacity: 1; */
}

.template-config__content {position: relative;z-index: 2;padding: 2rem;height: 100%;background-color: white;width: 28rem;overflow-x: auto;transform: translateX(-100%);transition: all ease .24s;}

.template-config__shade {
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.56);
    transition: all ease .24s;
    opacity: 0;
}
.about-inner .about__sub-menu-item {     text-decoration: none;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #0B1D76;
    padding: 8px 20px;
    display: inline-block;
    width: auto;
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgb(0 0 0 / 11%);
    border-radius: 43px;
    margin-top: 4px;
    position: relative;}
.template-config__group-title {
    margin-bottom: .25rem;
}
.services-etap p { margin: 2rem 0}
.services-etap h3 { margin: 2rem 0}
.services-etap ul { margin: 2rem 0}
.services-etap ul li { position: relative; margin: 1rem 0; padding-left: 1.4rem;}
.services-etap ul li:before { content: ""; height: .4rem; width: .4rem; position: absolute; left: 0; top: .4rem; background: var(--color__fill-2);
    border-radius: 100%;}
.services-etap ol {     margin: 2rem 0;
    list-style: decimal;
    padding-left: 1rem;}

.services-etap ol li { position: relative; margin: 1rem 0;}


.services-desc p { margin: 2rem 0}
.services-desc h3 { margin: 2rem 0}
.services-desc ul { margin: 2rem 0}
.services-desc ul li { position: relative; margin: 1rem 0; padding-left: 1.4rem;}
.services-desc ul li:before { content: ""; height: .4rem; width: .4rem; position: absolute; left: 0; top: .4rem; background: var(--color__fill-2);
    border-radius: 100%;}
.services-desc ol {     margin: 2rem 0;
    list-style: decimal;
    padding-left: 1rem;}

.services-desc ol li { position: relative; margin: 1rem 0;}


.template-config_


_btn path {
    fill: white;
}

.template-config__btn:hover {
    background-color: var(--color__fill-1);
}


.template-config__group-title b {
    font-weight: 600 !important;
}
.template-config__group {
    padding-bottom: 2rem;
    border-bottom: 1px solid var(--color__border);
}
.template-config {}

.template-config.is-open {
    /* opacity: 1; */
}
.template-config__btn:hover {
    background-color: var(--color__fill-1);
}
.template-config__btn {
    width: 3.5rem;
    height: 3.5rem;
    position: fixed;
    left: 0;
    top: 50%;
    margin-top: -1.75rem;
    background-color: rgba(0, 0, 0, 0.24);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 .5rem .5rem 0;
    transition: all ease .24s;
    cursor: pointer;
}

.services-desc img {
    display: block;
    /*width: 50%;*/
    height: auto;
    margin: 20px auto;
    /*border-radius: 4rem;*/
    box-shadow: 0 1.5rem 4rem rgba(11, 17, 66, 0.06);
}

.services-desc .about-inner__img-list img{
    width: 100%;
    border-radius: 0;
    margin: 0;
}

.services-desc .Column img{
    width: 40px;
    margin: 20px auto;
}

.Column{
    padding: 10px;
}
.services-desc table{
    border-spacing: 0;
}
.services-desc tr{
    display: table-row;
}

.services-desc tr:last-child td{
    border-bottom: 1px solid #E0E0E0;
}

.services-desc td{
    padding: 8px 10px;
    border: 1px solid #E0E0E0;
    margin-right: 0;
    border-bottom: 0;
}

.services-desc tr.head-row td{
    text-align: center;
    background-color: #E7EEFE;
    font-weight: bold;
}

.services-desc td:nth-child(2){
    width: auto;
    text-align: center;
    border-left: 0;
    margin-left: 0;
}

.template-config.is-open .template-config__content {
    transform: translateX(0%);
}

.template-config.is-open .template-config__shade {
    opacity: 1;
}

.template-config.is-open .template-config__popup {
    pointer-events: painted;
}

.main-content {
    padding-top: 11.625rem;
}

.page {}

.page__head {
    padding-bottom: 2.5rem;
    position: relative;
}

.page__head.--border {
    border-bottom: 1px solid var(--color__border);
}

.page__title {
    position: relative;
}

.page__print {
    width: 2rem;
    height: 2rem;
    display: block;
    position: absolute;
    right: 0;
    top: .75rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 1.5rem;
    opacity: .2;
    transition: all ease .24s;
    cursor: pointer;
}

.page__print.--svg__print {}

.page__print:hover {
    opacity: 1;
}

.footer {border-top: 1px solid var(--color__border);}

.footer__wrap {}

.footer-main {}

.footer-offerta {}

.footer-bottom {}

.footer-main__col {}

.footer-main__title {
    color: var(--color__fill-1);
    display: flex;
    align-items: center;
}

.footer-main__title:after {content: "";position: relative;flex: 1;border-bottom: 1px solid var(--color__border);margin-left: 2rem;}

.footer-main__content {}

.footer-site-map {}

.footer-main__show-all-wrap {
    width: 100%;
    border-bottom: 1px solid var(--color__border);
    position: relative;
}
.footer-site__logo-img {
    height: 4rem;
}
.footer-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-site-map__section {
    display: none;
}

.footer-site-map__item {
    display: none;
}

.footer-site-map__link {
    padding: .2rem 0;
    display: block;
}

.footer-site-map__item.--title {}

.footer-site-map__item.--title .footer-site-map__link {}

.footer-contacts {}

.footer-contacts__time-work {
    opacity: .5;
}

.footer-contacts__wrap {}

.footer-contacts__tell {
}

.footer-contacts__addres {
    opacity: .56;
}

.footer-contacts__mail {
    font-weight: 700;
    opacity: .5;
}

.footer-offerta__wrap {
    opacity: .4;
}

.footer-site {}

.footer-site__logo {
    /* width: 4.5rem; */
    /* height: 4.5rem; */
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-right: 2rem;
}

.footer-site__logo.--svg__logo-mini {    width: 3rem;
    height: 3rem}

.footer-site__info {}

.footer-site__name {}

.footer-site__links {}

.footer-site__item {}

.footer-site__link {
    opacity: .56;
}

.footer-socials {}

.footer-bottom__title {
    opacity: .56;
}

.footer-socials__links {}

.footer-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-pay {}

.footer-bottom__title {}

.footer-pay__items {}

.footer-pay__item {
    height: 2.5rem;
    width: 3.5rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 1rem;
}

.footer-site-map__section:nth-child(3n) {
    margin-right: 0 !important;
}

.footer-socials__link:hover {
    opacity: .64;
}

.footer-site__link:hover {
    opacity: 1;
}

.footer-pay__item:last-child {
    margin-right: 0;
}

.footer-socials__link:last-child {
    margin-right: 0;
}

.footer-site-map__item:last-child {}

.footer-site-map__item:last-child .footer-site-map__link {
    padding-bottom: 0;
}

.footer-site-map__item:nth-child(-n+6) {
    display: flex;
    opacity: .32;
}

.footer-site-map__item:nth-child(-n+5) {
    opacity: .56;
}

.footer-site-map__item:nth-child(-n+4) {
    opacity: 1;
}

.footer-site-map__item:hover {
}

.footer-site-map__section:nth-child(-n+3) {
    display: block;
}
.footer-main__show-all-btn:hover {
    box-shadow: inset 0 0 0 .2rem var(--color__fill-1);
}

.footer.is-open {}

.footer.is-open .footer-site-map__section {
    display: block;
}

.footer.is-open .footer-site-map__item {
    display: block;
    opacity: 1;
}

.footer.is-open .footer-main__show-all-btn {
    transform: rotate(180deg);
}

.bs-1{
    box-shadow: 0 1.5rem 4rem rgba(111, 87, 88, 0.10);
}

.--gray-bg {
    background-color: var(--color__fill-4);
}

.final-page {
    text-align: center;
    margin: 8rem auto; margin-top: 13rem;   width: 40rem; position: relative;
}
.final-page>* { position: relative; z-index: 3;}
.final-page:before
{ content: ""; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='853' height='639' viewBox='0 0 853 639' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M730.509 10.4555C509.64 -43.415 401.3 153.362 374.739 258.484C427.113 196.009 562.164 77.5691 683.372 103.606C834.883 136.153 767.545 379.692 626.135 544.671C968.436 295.52 853.962 57.5921 730.509 10.4555Z' fill='%23E9EBFB'/%3e%3cpath d='M359.027 159.722L405.042 90.1395C313.013 14.9453 163.747 -32.1913 94.1645 26.1683C24.5819 84.528 -43.8785 200.125 35.8049 352.758C99.5516 474.864 264.38 594.427 338.826 638.945C281.963 589.189 159.482 469.253 124.467 387.549C80.6968 285.42 70.5961 186.657 146.913 114.83C207.966 57.3683 313.761 120.816 359.027 159.722Z' fill='%23E9EBFB'/%3e%3crect x='581.244' y='203.49' width='58.3596' height='163.856' rx='10' fill='%23E9EBFB'/%3e%3cpath d='M570.021 259.606L570.021 317.966L537.373 317.966C531.85 317.966 527.373 313.488 527.373 307.966L527.373 269.606C527.373 264.083 531.85 259.606 537.373 259.606L570.021 259.606Z' fill='%23E9EBFB'/%3e%3cpath d='M650.823 317.967L650.823 259.607L683.471 259.607C688.994 259.607 693.471 264.085 693.471 269.607L693.471 307.967C693.471 313.49 688.994 317.967 683.471 317.967L650.823 317.967Z' fill='%23E9EBFB'/%3e%3c/svg%3e ");height: 36rem;
    width: 44rem;
    background-size: contain;
    position: absolute;
    left: calc(50% - 22rem);
    top: -80px;
    opacity: .5;background-repeat: no-repeat;
}
.final-page.--sucsess:before
{ content: none;}
.final-page.--sucsess {    margin-top: 6rem;
    margin-bottom: 10rem;}


.final-page__img {
    height: 10rem;
}
.final-page__title.h2
{color: var(--color__text-2);}
.final-page__tumb span
{    color: var(--color__text-2);
    font-size: 12rem;
    font-weight: 700;
    line-height: 1;}
div#panoDIV {
    height: 40rem;
    overflow: hidden;
    border-radius: 1rem;
    box-shadow: 0 1.5rem 4rem rgba(111, 87, 88, 0.10);
}
.wherewe
{background: url(/local/templates/main/css/../img/wherewe.png) center center no-repeat;background-size: cover;}
.wherewe__wrap { padding-top: 3rem;}
.slidedown.--map {
    width: 400px; margin-bottom: 20px;
}
.slidedown__head-metro a:after {
    content: "";
    height: 17px;
    width: 17px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2L11 11L20 2' stroke='%2307B9D1' stroke-width='4' stroke-linecap='round'/%3e%3c/svg%3e ");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.3s;
    top: 3px;
    cursor: pointer;
    -moz-transform: rotate(-90deg); /* Для Firefox */
    -ms-transform: rotate(-90deg); /* Для IE */
    -webkit-transform: rotate(-90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-90deg); /* Для Opera */
    transform: rotate(-90deg);
}
.slidedown__head-metro a:before
{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='28' viewBox='0 0 21 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.0513 0C4.50898 0 0 4.54902 0 10.1405C0 17.0797 8.99491 27.2668 9.37788 27.6971C9.73759 28.1013 10.3656 28.1006 10.7247 27.6971C11.1077 27.2668 20.1026 17.0797 20.1026 10.1405C20.1025 4.54902 15.5935 0 10.0513 0ZM10.0513 15.2425C7.26281 15.2425 4.99428 12.9537 4.99428 10.1405C4.99428 7.32726 7.26286 5.03858 10.0513 5.03858C12.8397 5.03858 15.1082 7.32731 15.1082 10.1406C15.1082 12.9538 12.8397 15.2425 10.0513 15.2425Z' fill='%2307B9D1'/%3e%3c/svg%3e ");
    content: "";
    height: 17px;
    width: 17px;
    display: block;
    position: absolute;
    left: -30px;
    top: 0px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.3s;
    top: 3px;
    cursor: pointer;
}
.slidedown__head-metro{
    position: relative;
    transition: all 0.3s;

}
.slidedown__head-metro a { text-decoration: none;    color: var(--color__text-1);}
.slidedown__head-metro span {
    position: absolute;
    left: -25px;
    color: var(--color__fill-1);
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1;
}
.slidedown__head-metro p {
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.3;
    width: calc(100% - 40px);
}
.whywe__wrap
{ padding: 50px; padding-bottom: 85px;
    background: url(/local/templates/main/css/../img/whywe.png) center center no-repeat; background-size: cover; border-radius:  10px;}
.whywe__wrap  h3
{ font-weight: bold; margin-bottom: 30px;}
.slidedown
{    width: 55%;
    background: #fff;
    border-radius: 10px;
    margin: 10px 0px;
    padding: 25px 50px;}
.slidedown__head
{ position: relative; transition: all 0.3s;}

.slidedown__head
{ margin-bottom: 0px;transition: all 0.3s;}
.slidedown__head p
{font-size: 1.3rem;
    font-weight: bold;  line-height: 1.3;
    width: calc(100% - 40px);
}

.slidedown__head span
{position: absolute;
    left: -25px;
    color: var(--color__fill-1);
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1;}
.slidedown__head:after
{
    content: "";
    height: 17px; width: 17px; display: block; position: absolute; right: 0px; top: 0px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2L11 11L20 2' stroke='%2307B9D1' stroke-width='4' stroke-linecap='round'/%3e%3c/svg%3e ");
    background-position: center; background-size: contain; background-repeat: no-repeat;
    transition: all 0.3s;
    top: 3px;
    cursor: pointer;

}
.active .slidedown__head:after
{-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
    transition: all 0.3s;
}
.slidedown__body p { font-size: 0.95rem; line-height: 1.4;}
.slidedown__body
{ display: none;margin-top:1.5rem;}


.services-desc.type-editor h2 {
    margin-top: 2rem;
    margin-bottom: 0.5rem;
    font-size: 2.2rem;
}
.services-desc.type-editor h3 {
    margin-top: 0rem;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
}
.steps__desc h5 {
    font-size: 1.2rem;
}
.goback-list
{ width: 250px; margin: auto;}
.page-list__wraper ul
{ margin: 20px 0px;}
.page-list__wraper h3
{ margin: 20px 0px;}
.page-list__wraper p
{ margin: 20px 0px;}
.article__date.--big
{ display: none;}

.footer-map__info
{    background: #fff;
    color: #fff;
    border-radius: 10px;
    margin-bottom: -130px;
    z-index: 1;
    position: relative;}
.footer-map__block.--phone
{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37' height='37' fill-opacity='0.3' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M28.1294 24.4762C26.9206 23.2828 25.4116 23.2828 24.2105 24.4762C23.2942 25.3847 22.378 26.2932 21.4772 27.2172C21.2308 27.4712 21.0229 27.5251 20.7227 27.3558C20.1298 27.0324 19.4985 26.7706 18.9287 26.4164C16.2724 24.7457 14.0473 22.5976 12.0763 20.18C11.0985 18.9789 10.2285 17.6931 9.6202 16.2456C9.49701 15.953 9.52011 15.7605 9.75879 15.5219C10.675 14.6364 11.5681 13.7279 12.469 12.8194C13.724 11.5567 13.724 10.0784 12.4613 8.80802C11.7452 8.08428 11.0292 7.37594 10.3131 6.6522C9.57401 5.91306 8.84257 5.16622 8.09573 4.43479C6.88693 3.25679 5.37786 3.25679 4.17676 4.44249C3.25284 5.35101 2.36742 6.28263 1.4281 7.17575C0.558069 7.99959 0.119206 9.0082 0.0268139 10.1862C-0.119474 12.1033 0.350187 13.9127 1.01233 15.6758C2.36742 19.3253 4.43084 22.5668 6.93313 25.5387C10.3131 29.5578 14.3476 32.7376 19.0673 35.032C21.1923 36.0637 23.3943 36.8568 25.7888 36.9876C27.4365 37.08 28.8686 36.6643 30.0158 35.3785C30.8011 34.5007 31.6865 33.7 32.5181 32.8608C33.75 31.6135 33.7577 30.1044 32.5335 28.8725C31.0706 27.4019 29.6 25.9391 28.1294 24.4762Z' fill='white'/%3e%3cpath d='M26.6591 18.3401L29.5001 17.855C29.0536 15.2449 27.8217 12.8812 25.9507 11.0026C23.972 9.02386 21.4697 7.77657 18.7134 7.3916L18.313 10.2481C20.4457 10.5483 22.3859 11.5108 23.9181 13.0429C25.3656 14.4904 26.3126 16.3228 26.6591 18.3401Z' fill='white'/%3e%3cpath d='M31.1014 5.9901C27.8215 2.71017 23.6715 0.639046 19.0904 0L18.6901 2.85646C22.6475 3.41081 26.2354 5.20476 29.0688 8.03042C31.7559 10.7175 33.519 14.1129 34.1581 17.8471L36.9991 17.362C36.2523 13.035 34.212 9.10833 31.1014 5.9901Z' fill='white'/%3e%3c/svg%3e ");
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: top 20px right 20px;
}
.footer-map__block.--adress
{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='39'  fill-opacity='1' viewBox='0 0 28 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.16'%3e%3cpath d='M14 0C6.28036 0 0 6.33614 0 14.1243C0 23.7896 12.5286 37.9788 13.062 38.5781C13.5631 39.1411 14.4378 39.1401 14.938 38.5781C15.4714 37.9788 28 23.7896 28 14.1243C27.9998 6.33614 21.7196 0 14 0ZM14 21.2306C10.1161 21.2306 6.95632 18.0427 6.95632 14.1243C6.95632 10.2058 10.1161 7.01803 14 7.01803C17.8839 7.01803 21.0436 10.2059 21.0436 14.1243C21.0436 18.0428 17.8839 21.2306 14 21.2306Z' fill='white'/%3e%3c/g%3e%3c/svg%3e ");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: top 20px right 20px;
}
.footer-map__block.--time
{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='43' fill-opacity='0.3' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.5 0C9.64491 0 0 9.64491 0 21.5C0 33.3551 9.64491 43 21.5 43C33.3551 43 43 33.3551 43 21.5C43 9.64491 33.3551 0 21.5 0ZM21.5 38.4252C12.1675 38.4252 4.57439 30.8329 4.57439 21.5C4.57439 12.1671 12.1675 4.57483 21.5 4.57483C30.8325 4.57483 38.4256 12.1671 38.4256 21.5C38.4256 30.8329 30.8325 38.4252 21.5 38.4252Z' fill='white'/%3e%3cpath d='M32.7049 20.836H23.0427V9.21852C23.0427 8.24088 22.2501 7.44824 21.2725 7.44824C20.2948 7.44824 19.5022 8.24088 19.5022 9.21852V22.6062C19.5022 23.5839 20.2948 24.3765 21.2725 24.3765H32.7049C33.6826 24.3765 34.4752 23.5839 34.4752 22.6062C34.4752 21.6286 33.6826 20.836 32.7049 20.836Z' fill='white'/%3e%3c/svg%3e ");
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: top 20px right 20px;
}
.footer-map__block.--email
{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='30' fill-opacity='1' viewBox='0 0 43 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.16'%3e%3cpath d='M43 28V2L29 15L43 28Z' fill='white'/%3e%3cpath d='M21.5 21.4261L17.3913 18L3 30H40L25.6087 18L21.5 21.4261Z' fill='white'/%3e%3cpath d='M40 0H3L21.5 18L40 0Z' fill='white'/%3e%3cpath d='M0 2V28L14 15L0 2Z' fill='white'/%3e%3c/g%3e%3c/svg%3e ");
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: top 20px right 20px;
    border-right: 0px;
}
.footer-map__row
{    display: flex;
    align-items: stretch;
    width: 100%;
    height: auto;
    border-bottom:  1px solid #EAEAEA;
}
.footer-map__block { flex:1 1;border-right: 1px solid #EAEAEA;    padding: 20px 40px 10px 40px;display: flex;
    flex-direction: column;
    justify-content: center;
}
.footer-map__block.--adress .btn.--border-white
{padding: 0.5rem;
    font-size: .9rem;}
.footer-map__block.--adress
{    text-align: center;position: relative;    align-items: flex-start;
    justify-content: flex-start;
    padding-bottom: 5.5rem;}
.footer-map__item.--btns
{    position: absolute;
    bottom: 1.5rem;
    width: calc(100% - 3rem);
    left: 1.5rem
}
.footer-map__item
{ margin: .5rem 0 ; width: 100%}
.footer-map__row-btns
{ padding: 15px; display: flex; justify-content: center; align-items: center;}
.footer-map__row-btns  a
{ margin: 0 5px;height: 2.8rem;}
.footer-map__block.--phone a
{ font-size: 1.2rem;}
.footer-map__block span { font-size: 0.85em;
    padding-bottom: 5px;
    color: var(--color__text-2); opacity: 0.7;
    display: block;}
.footer-map__block p,.footer-map__block a { font-size:.9em; padding-bottom: 10px; color: var(--color__text-2);text-decoration: none; font-weight: bold;    word-break: break-word;}

.footer-map .btn.--border-white
{background-color: white;
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-1);
    color: var(--color__fill-1);}
.footer-map .btn.--border-white:hover
{background-color: var(--color__fill-1) ;  box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-1); color:white;}
.ourworks__items
{display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5rem;
}
.ourworks__item
{ padding: 15px; border-radius: 10px;background-color: var(--color__border);
}
.ourworks__serv, .ourworks__doc
{display: flex;
    justify-content:flex-start;
    align-items: flex-start;
    margin-bottom: 7px}
.ourworks__serv a, .ourworks__doc a
{ color:var(--color__fill-1);
    text-decoration: none; display: inline-block; margin-right: 10px;
}
.ourworks__serv a:hover, .ourworks__doc a:hover
{ color:var(--color__fill-1-h);
}
.ourworks__serv a:after, .ourworks__doc a:after
{ content: ",";}
.ourworks__serv a:last-child:after, .ourworks__doc a:last-child:after
{ content: ".";}
.ourworks__serv>div:first-child, .ourworks__doc>div:first-child
{ flex: 0 1 65px;
    padding-right: 15px;
    width: 65px; font-weight: bold;}
.ourworks__serv>div:last-child, .ourworks__doc>div:last-child
{flex: 1;}
.ourworks__container { margin-bottom: 15px;}
.ourworks__h3
{    font-size: 1.75rem;
    margin-bottom: 15px;}
.ourworks__container img
{ max-width: 100%;}
.navigation__order.btn
{padding: 10px; display: none;}

.navigation.is-fixed .navigation__order.btn
{ display: flex;}

.ourworks__item.--slider
{ background: #fff;}
.--slider .ourworks__h3
{    font-size: 1.35rem;

    font-weight: BOLD;}

.--slider .ourworks__serv a,.--slider  .ourworks__doc a {
    color: var(--color__fill-4-a);
}
.--slider .ourworks__info
{ font-size: 0.88rem;}
.--slider .ourworks__serv a:hover,.--slider  .ourworks__doc a:hover {
    color: var(--color__fill-1);
}
.--slider .ourworks__serv>div:first-child,.--slider  .ourworks__doc>div:first-child {

    font-weight: 600;
}
.page__content p { margin: 2rem 0}
.page__content ol { margin: 2rem 0}
.page__content ul { margin: 2rem 0}
.page__content li { margin: 1rem 0}
.belberry-copyright
{display: flex;
    align-items: center;
    text-decoration: none; margin-top: 1rem}
.belberry-copyright__title
{color: var(--color__fill-4-a);
    font-size: 0.8rem;
    text-decoration: none;
    margin-right: 10px;}
.belberry-copyright__logo-tumb
{ width: 100px}

.top-header__telephone.link
{    color: var(--color__text-2)}

.top-header__telephone.link:hover
{    color: var(--color__fill-1 )}

.top-header__order.btn.--btn-rounded { box-shadow: none!important; height: 3rem;}

.btn.--btn-rounded
{    border-radius: 10rem;}

.btn.--btn-account
{    border: 3px solid var(--color__fill-1 );
    height: 3rem;    color: var(--color__text-2);
    border-radius: 10rem; font-weight: bold;
    padding-right: 4rem; background: url(/local/templates/main/css/../img/account.png);
    background-size: 2rem;
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
}

.btn.--btn-account:hover
{  border: 3px solid var(--color__text-2); background: url(/local/templates/main/css/../img/account2.png);
    background-size: 2rem;
    background-position: right 0.75rem center;
    background-repeat: no-repeat;}

.lead-block__wrap
{ background: url(/upload/lead.png);padding: 3.5rem
6rem; overflow: hidden;
    border-radius: 1rem;
    background-size: auto 100%;filter: drop-shadow(0px 24px 64px rgba(0, 0, 0, 0.1));
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #fff;}
.lead-block__text
{ max-width: 40rem;}
.lead-block__title
{    color: #383B3F;
    font-size: 2em;
    font-weight: 700;
    margin-bottom: 2rem;}
.lead-block__btns
{    display: flex;}
.lead-block__btns a
{    margin-right: 1rem;
    flex: 0 1 50%;
    padding: 1.5rem 0;
    height: 3.75rem;
    font-size: 1rem;}
.lead-block__btns .btn.--fill-1
{box-shadow: 0px 4.99563px 29.9738px rgba(245, 130, 33, 0.25);}
.lead-block__btns .btn.--fill-2
{box-shadow: 0px 4.99563px 29.9738px rgba(245, 130, 33, 0.25);}
.footer-site-map__link.--xl.link,.footer-contacts__tell.link { color: var(--color__text-2)}
.footer-site-map__link.--xl.link:hover,.footer-contacts__tell.link:hover   { color: var(--color__fill-1)}

.footer2__line
{display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 2rem 0;}
.footer2__block{ flex:1}
.footer2__line.--2 { margin-bottom: 4rem; align-items: center;}
.footer2__line.--1 { margin-top: 4rem;}

.footer2__apps
{display: flex;
    align-items: flex-start; margin-top: 1rem;}
.footer2__apps a.--google
{background: url("/upload/google-play-icon.svg");  background-size: contain;
    background-position: left top;
    background-repeat: no-repeat;}
.footer2__apps a
{ height: 2.75rem;
    width: 8rem; background: url("/upload/app-store.svg");
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat; margin-right: .5rem;
}

.footer2__legal
{display: flex;}
.footer2__legal-left { flex:0 1 4rem; margin-right: .75rem;}
.footer2__legal-right { flex: 1;}

.footer2__legal-left img { width: 100%}

.footer2__legal { display: flex;}
.footer2__legal-right p {color: #3C4168; line-height: 1.3; margin-bottom: 1rem;
    font-size: .8rem; }
.footer2__member-right p  {color: #3C4168; line-height: 1.3; margin-bottom: 1rem;font-size: .8rem; max-width: 13rem;}
.footer2__legal .btn-border:hover {
    background: #F58221;
    color: #fff;
}
.footer2__legal  .btn-border {
    background: #fff;
    border-radius: 5px;
    display: inline-flex;
    COLOR: #F58221;
    border: 2px solid #F58221;
    padding: 0.65rem 1.25rem;
    text-decoration: none;
    font-size: .9rem;
    outline: none;
    /* border: none; */
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 700;
    margin-bottom: .25rem;
    border: 1.5px solid #F58221;
    padding: 0.45rem 0.5rem;
    font-size: .7rem;
    margin-right: 0.25rem;}

.footer2__member
{display: flex; align-items: center;}
.footer2__member-left { flex:0 1 4rem; margin-right: .75rem;}
.footer2__member-right { flex: 1;}
.footer2__member-left img { width: 100%}

.footer2__block.--social p {color: #0B1142;
    margin: 0.5rem 0;
    opacity: 0.5;
    font-size: .85em;
    margin-bottom: 0.5rem;
    display: block;}
.footer2__social
{ display: flex;}


.footer2__social-link
{background-image: url("data:image/svg+xml;charset=UTF-8,%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.4511 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.9453Z' fill='white'/%3e%3c/svg%3e ");
    height: 2.25rem;
    width: 2.25rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0.25rem; border-radius: 100%;

}
.footer2__social-link:hover { opacity: .5;}
.footer2__social-link.--fb
{background-image: url("data:image/svg+xml;charset=UTF-8,%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.9242Z' fill='white'/%3e%3c/svg%3e ");}
.footer2__social-link.--instagram
{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' fill='url(%23paint0_radial)'/%3E%3Crect width='40' height='40' fill='url(%23paint1_radial)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.9374 14.8825C23.9374 15.5138 24.4503 16.0255 25.083 16.0255C25.7157 16.0255 26.2285 15.5138 26.2285 14.8825C26.2285 14.2512 25.7157 13.7395 25.083 13.7395C24.4503 13.7395 23.9374 14.2512 23.9374 14.8825ZM16.8049 19.9671C16.8049 18.2136 18.2296 16.792 19.987 16.792C21.7445 16.792 23.1692 18.2136 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.987 24.8585C17.2796 24.8585 15.0848 22.6685 15.0848 19.9671C15.0848 17.2657 17.2796 15.0758 19.987 15.0758C22.6945 15.0758 24.8893 17.2657 24.8893 19.9671C24.8893 22.6685 22.6945 24.8585 19.987 24.8585M27.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' 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' 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");}
.footer2__social-link.--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' fill='%23EE8208'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.6747 14.5464C25.3341 17.234 23.2835 19.4027 21.0476 19.8721C15.1133 21.1226 12.552 12.8328 18.8842 11.1633C21.7871 10.3992 24.1582 12.4499 24.6747 14.5464ZM22.2718 14.9618C21.9793 13.9401 20.8314 13.0067 19.3997 13.3833C16.32 14.1851 17.605 18.381 20.6045 17.6305C21.6616 17.3665 22.6454 16.2718 22.2718 14.9618ZM16.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.1288C24.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.8525 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");
}
.footer2__social-link.--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' fill='%23CC181E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.935 22.5817L17.9344 16.9891L23.3381 19.795L17.935 22.5817ZM29.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");}


.footer2__copyright
{display: flex;}
.footer2__copyright-left { flex:0 1 10rem; margin-right: .75rem;}
.footer2__copyright-right { flex: 1;}
/* .footer2__copyright-left img { width: 100%} */
.footer2__copyright-left img { max-width: 100%}

.footer2__copyright p {color: #0B1142;
    margin: .25rem 0;
    opacity: 0.5;
    font-size: .95rem;}
.footer2__copyright p a { text-decoration: none}
.footer2__copyright p a:hover {color: #000; }
.footer2__copyright-right a
{color: #0B1142;
    text-decoration: none;
    opacity: 0.5;
    font-size: .85rem;}

.footer2__copyright-right p.bold { opacity: 1;font-size: 1rem; margin: .75rem 0}
.footer2__copyright-links
{display: flex;
    flex-direction: column;}

.footer2__copyright-links a { text-decoration: none;color: #0B1142;font-size: .8em; line-height: 1.6;
    opacity: 0.4;}

.footer2__copyright-links a:hover { opacity: 1}
.footer2__copyright-links a:last-child { opacity: 1}
.footer2 .h3 {
    color: #0B1D76;
    font-size: 1.15rem;
    font-weight: 700;
}
.footer2__eyes
{display: flex; align-items: center;}
.footer2__eyes-img { flex:0 1 4rem; margin-right: .75rem;}
.footer2__eyes-text { flex: 1;}
.footer2__eyes-img img { width: 100%}

.footer2__eyes-text a {    color: #0B1D76;
    text-decoration: none;
    max-width: 10rem;
    display: BLOCK;
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 0.5rem;}
.law {    opacity: 0.32;
    font-size: .8rem; margin-bottom: 3rem;
    line-height: 1.5;
    padding-left: 10.75rem;}
.footer2__eyes-text a:hover { color: #F58221}
.footer2__block.--eyes p
{color: #0B1142;

    opacity: 0.32; font-size: .8rem}

.footer-map__mobile { display: none;}
.navigation-services__wrap  .services-section__services.--7 .services-section__secondlvl a:last-child
{ color: var(--color__fill-1)}

.scroll__top {
    position: fixed;
    width: 4rem;
    height: 4rem;
    right: 2rem;
    bottom: 2rem;
    border-radius: 4rem;
    cursor: pointer;
    transition: all ease .24s;
    z-index: 100;
    display: block;
    box-shadow: 0px 1rem 4rem rgb(0 0 0 / 16%);
}

.scroll__top div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border-radius: 3.5rem;
    transition: all ease .24s;
}

.scroll__top div:after {
    content: "";
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    border-top: 0.25rem solid var(--color__fill-1);
    border-left: 0.25rem solid var(--color__fill-1);
    transform: rotate(45deg);
    position: relative;
    top: 0.25rem;
}

.footer2__block.--grid2
{display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr 1fr;}
.footer2__block.--pay span
{    color: #0B1142;
    margin: 0.5rem 0;
    opacity: 0.5;
    font-size: .85em;
    margin-bottom: 0.5rem;
    display: block;}
.footer2__belberry span
{    color: #0B1142;
    margin: 0.5rem 0;
    opacity: 0.5;
    font-size: .85rem;
    margin-bottom: 0.5rem;
    display: block;}
.footer2__pay-img
{    display: flex;
    align-items: center}
.footer2__pay-img img
{ margin-right: .5rem; width: 3rem;}

.js-note { position: relative;}
.js-note__text
{      position: absolute;
    width: 20rem;
    background: #fff;
    padding: 1rem;
    display: none;
    top: -7.5rem;
    box-shadow: 0 0 10px rgb(0 0 0 / 40%);
    border-radius: 1rem;
    font-size: .85rem;
    height: 7rem;}
.js-note__text#note1 {
    top: -5.5rem;
    height: 5rem;
}

.js-note__text:before
{ content:"";
    border: 10px solid transparent;
    border-top: 10px solid #fff;
    bottom: -19px;
    position: absolute;
    left: 2rem; }

.reviews-item__sourse,.reviews-item__rates { display: none !important}
.reviews-item__mini-desc p {min-height: 5rem;
    margin: 0;
    font-size: 0.9375rem;
    color: var(--color__text-2);
    line-height: 1.5;}
.note-cookie
{    position: fixed;
    bottom: 0;
    width: 100%; opacity: 0;bottom: -40rem;
    z-index: 55553;}
.note-cookie__wrap
{    background: var(--color__fill-1);
    padding: 2rem;
    border-radius: 1rem 1rem 0 0;
    color: #fff;    display: flex;
    align-items: center;}

.note-cookie__wrap a {
    color: #fff;
}


.note-cookie__wrap .btn.--border-1 {
    font-weight: 700;
    color: #fff;
    box-shadow: inset 0rem 0rem 0rem 0.1875rem #fff;
}
.note-cookie__wrap .btn.--border-1:hover {
    font-weight: 700;
    color: var(--color__fill-1); background: #fff;
    box-shadow: inset 0rem 0rem 0rem 0.1875rem #fff;
}

.about-documents__text .p.--xl.link
{font-weight: 650;
    font-size: 1.375rem !important;
    cursor: pointer;}
.about-documents__text p.mb-16
{ max-width: 30rem}
.about-documents__text a
{color: var(--color__text-1);
    font-weight: 700;
    text-decoration: none;}

.price-item__title .btn
{ position: relative; height: 2.75rem;  display: none; opacity: 0; transition: all .3s;}
.price-item:hover .price-item__title .btn
{ display: flex; opacity: 1;}
.price-item__title .btn:before
{ content: "";
    border: 10px solid transparent;
    border-right: 10px solid var(--color__fill-1);
    position: absolute;
    left: -1.25rem;
}
.price-item__title .btn:hover:before
{    border-right: 10px solid var(--color__fill-1-h);}
.price-item {
    min-height: 5rem;
    padding: 0.7rem 2.5rem;
}
.price-item a {    color: var(--color__dark); text-decoration: none}
.contacts__btns a { flex: 0 1 calc(50% - .5rem)}
.contacts__wrap
{display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 4rem;}
.contacts__block
{    background: #FFFFFF;
    box-shadow: 0px 24px 64px rgb(11 17 66 / 6%);
    border-radius: 16px;
    padding: 1.4rem;
    color: var(--color__text-2); position: relative; padding-bottom: 10rem}
.footer-map__footer {     position: absolute;
    bottom: 2rem;
    width: calc(100% - 2.7rem)}
/*.contacts__block:last-child  .contacts__btns .btn.--border-white {
  flex: 0 1 100%;
    width: 100%;
}*/

.contacts__name span { font-weight: 400}
.contacts__name
{font-size: 1.2rem;
    font-weight: 650;
    margin-bottom: 1rem;
    color: var(--color__text-2);}
.contacts__text { margin-bottom: 2rem}
.contacts__btns { display: flex}

.contacts__btns .btn.--fill-1 {margin-right: 0.7rem;}

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

.contacts__btns .btn.--border-white:hover {

    color:#fff; background: var(--color__fill-1);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-1);
}

h4, .h4 {    color: var(--color__text-2);}


ul.--check {    margin: 2rem 0;
}

ul.--check li {
    font-size: 1rem;
    line-height: 1.25rem;
    margin: 0.5rem 0rem;
    color: var(--color__text-1);
    position:  relative;
    padding-left:  2rem;
}

ul.--check 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;
}

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;
}
ul.--check li {
    margin: 1rem 0px;
    padding-left: 2.5rem;
}
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");
}



.lk__left .ul-orange li { opacity: .8}

.lk__wrap
{ display: flex; justify-content: space-between;    margin-top: 2rem;
    margin-bottom: 5rem;}
.lk__left
{ flex: 0 1 22rem;
    border-right: 1px solid #EBEBEB;
    padding-right: 2rem; }
.lk__right
{ flex: 1; padding-left: 2rem; }
.lk__h5
{font-size: 1.1rem;
    font-weight: bold; margin: 2rem 0 ; color: var(--color__text-2)}
.mt-0 { margin-top:  0 !important}

.ul-orange { margin: 2rem 0}
.ul-orange li {    position: relative;
    padding-left: 1.3rem;
    margin: 0.6rem 0;
    FONT-WEIGHT: 600;
    color: var(--color__dark);}
.ul-orange li:before { content: ""; height: .4rem; width: .4rem; background: var(--color__fill-1); border-radius: 100%; left: 0; top: .4rem;    position: absolute; opacity: 0.8;}

.ul-orange li a {  FONT-WEIGHT: 600;
    color: var(--color__dark); text-decoration: none;}
.ul-orange li a:hover { color: var(--color__fill-1); }

.lk__left .ul-orange
{
    max-width: 20rem;
}
.lk__h4.--orange
{ color: var(--color__fill-1);}
.lk__h4
{font-size: 1.2rem;

    font-weight: BOLD;
    margin: 2rem 0;}
.lk__h5.--orange
{ color: var(--color__fill-1);}
.lk__right p  { margin: 2rem 0;color: #0B1D76;

    opacity: 0.74;}
.lk__mainform
{display: flex; justify-content: space-between}

.lk__mainform-col { flex:0 1 calc(50% - 1rem);background: #FFFFFF;
    box-shadow: 0px 4px 64px rgb(11 17 66 / 6%);
    border-radius: 24px;
    padding: 1rem;}
.lk__mainform-col.active .lk__mainform-head
{
    background: rgba(59, 80, 189, 0.3); opacity: 1; font-weight: 600}
.lk__mainform-head
{    background: rgba(59, 80, 189, 0.1); cursor: pointer;
    border-radius: 6px;
    color: #0B1D76;
    opacity: 0.5;
    padding: 1rem;
    text-align: center;
    margin-bottom: 1.5rem;}


.lk__mainform-line { margin: 1rem 0}
.lk__mainform-line input
{background: rgba(59, 80, 189, 0.1);
    border-radius: 6px;
    width: 100%;
    padding: 1rem;    font-family: 'Montserrat';pointer-events: none;
    border: 0;
    outline: none;}

.lk__mainform-col.active  .lk__mainform-line input
{background: rgba(59, 80, 189, 0.2);pointer-events: all;}

.lk__mainform-note
{    margin-top: 2rem;
    margin-bottom: 2rem;
    color: #0B1D76;
    opacity: 0.74;}

.lk__mainform-agree
{ margin-top: 3rem; margin-bottom: 2rem;}
.lk__mainform-agree .checkbox> div { display: flex; justify-content: center; opacity: .8;}

.lk__mainform-agree .checkbox__trigger
{flex: 0 1 1.65rem;}


.lk__mainform-agree .checkbox__label
{flex: 0 1 auto;}

.lk__mainform-btns{ margin: 2rem 0; text-align: center}

.lk__mainform-btns .btn {  display: inline-flex;}


.lk__mainform-authorize { margin: 3rem 0 2rem 0; text-align: center;}

.btn-a.--orange {color:  var(--color__fill-1);}

.btn-a {color: #0B1D76; text-decoration: none; border-bottom: 1px solid}

.btn-a:hover { border-color:transparent}

.lk__mainform-note2  a {   color: #0B1D76;}
.lk__mainform-note2 {margin: 2rem 0;
    color: #0B1D76;
    opacity: 0.74;}
.lk__h5.--center { text-align: center
}
.lk__h5.--red
{color: #F52121;}
.lk__mainform-error
{color: #F52121;
    font-size: .8rem;
    padding: 0.5rem 0 0 0;
    display: block;
    font-weight: 700;}

.lk__mainform-line input.--error
{background: rgba(206, 25, 0, 0.2);}

/*.lk__mainform-line .lk__input-date.--mob {*/
/*    display: none;*/
/*}*/

.lk__menu-h5
{ display: none;}
.lk__menu-menu
{ background:  rgba(11, 29, 118, .05); border-radius: 1rem; overflow: hidden;}
.lk__menu-menu a
{  color: #0B1142;
    opacity: 0.75;
    text-decoration: none;
    padding: 1.4rem;
    border-bottom: 1px solid rgba(11, 17, 66, 0.09);
    display: BLOCK;
    font-weight: 600;
    border-left: 4px solid transparent; transition: all .3s;
}

.lk__menu-menu a:hover,.lk__menu-menu a.active,
{ background:  rgba(11, 29, 118, .1); opacity: 1;  border-left: 4px solid var(--color__fill-1);}

.lk__menu-menu span.active
{ color: #0B1142;
    opacity: 0.75;
    text-decoration: none;
    padding: 1.4rem;
    border-bottom: 1px solid rgba(11, 17, 66, 0.09);
    display: BLOCK;
    font-weight: 600;
    border-left: 4px solid transparent; transition: all .3s;background:  rgba(11, 29, 118, .1); opacity: 1;  border-left: 4px solid var(--color__fill-1);}
.lk .h3 { font-size: 2rem; color: var(--color__text-2)}

.lk-appointment__head { display: grid; grid-gap: 1rem; grid-template-columns: 1fr 1fr 1fr 1fr; margin: 2rem 0 3rem 0}
.lk-appointment__head-step.active { opacity: 1}
.lk-appointment__head-step { display: flex; opacity: .4;
    align-items: center; position: relative;
    font-weight: bold;
    font-size: .9rem;
    color: var(--color__text-2);}
.lk-appointment__head-step span
{height: 2.5rem;
    width: 2.5rem;
    background: var(--color__fill-1);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-weight: 600;    margin-right: 0.6rem; flex: 0 1 2.5rem;
    font-size: 1.25rem;}
.lk-appointment__head-step div {flex:1;font-size: .8rem;}
.lk-appointment__head-step:before {        content: "";
    height: 4px;
    width: 100%;
    left: 16px;
    bottom: 0px;
    background: linear-gradient(
            90deg, #F58221 0%, rgba(245, 130, 33, 0) 100%);
    position: absolute;}

.lk-appointment__choose
{background: #FFFFFF;
    box-shadow: 0px 4px 64px rgb(11 17 66 / 6%);
    border-radius: 24px;
    padding: 2rem;
}

.lk-appointment__grid { display: grid; grid-gap: 1rem; grid-template-columns: 1fr 1fr 1fr 1fr; margin: 2rem 0}

.lk-appointment__grid-a {    padding: 1rem;
    text-align: CENTER;    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--color__fill-2-h);
    color: var(--color__fill-2-h);
    text-decoration: none;
    font-size: .9rem;
    font-weight: 600;
    border-radius: 5px; transition: all 0.3s;}

.lk-appointment__grid-a.active, .lk-appointment__grid-a:hover { color: #fff; background:var(--color__fill-2-h);
}
.lk-appointment__helpbtn
{    margin: 3rem 0;
    text-align: center;}
.lk-appointment__helpbtn a
{    font-weight: 600;
    font-size: 1.2rem;}



.page.lk {
    color: var(--color__text-2);
}
.lk-step__ul:before
{     content: "";
    height: 0.25rem;
    width: 0.25rem;
    position: absolute;
    left: 0;
    top: 0.5rem;
    background: var(--color__text-2);
    opacity: .7;
    border-radius: 100%;}
.lk-step__ul
{font-weight: 700; position: relative;
    margin-bottom:.5rem;
    padding-left: 1rem;}

.lk-help { color: var(--color__text-2);}
.lk-step
{    color: var(--color__text-2);
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid rgba(11, 29, 118, .3);
    opacity: .7;font-size: 1rem;
    line-height: 1.4;
}

.lk-step p  { margin: .5rem 0;color: var(--color__text-2);  font-size: 1rem;
    line-height: 1.4;}
.lk-step ol
{    list-style: auto;
    margin-left: 1rem;
    padding: 0.5rem 0;}
.lk-step ol li { padding: .25rem 0
}
.lk-step__note
{    color: var(--color__text-2);
    font-weight: bold;
    opacity: .7;}


.lk-appointment__list-ul
{background: #FFFFFF;
    box-shadow: 0px 4px 30px rgb(27 51 173 / 10%);
    border-radius: 8px;
    margin: 2rem 0;}

.lk-appointment__list-btns
{ margin-top: 4rem; text-align: center;}

.btn.--btn-more
{ position: relative;}
.btn.--btn-more:before
{ content: ""; height: 1.5rem; width: 1.5rem; display: inline-block; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3394 9.68088e-05C8.15443 9.65821e-05 3.82279 3.72123 2.87317 8.63303L5.54621e-07 8.63303L4.4783 16.4432L8.9566 8.63303L6.32627 8.63303C7.20738 5.59047 10.0168 3.35882 13.3395 3.35882C17.3657 3.35882 20.6414 6.63448 20.6414 10.6607C20.6414 14.6869 17.3657 17.9626 13.3395 17.9626C12.2551 17.9626 11.2122 17.731 10.2396 17.2742L8.81173 20.3143C10.2344 20.9825 11.7577 21.3213 13.3394 21.3213C19.2176 21.3212 24 16.5388 24 10.6606C24 4.78236 19.2176 9.70657e-05 13.3394 9.68088e-05Z' fill='white'/%3e%3c/svg%3e ");background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 0.7rem;}


.lk-appointment__list-btns .btn.--btn-more
{display: inline-flex;}
.lk-appointment__list-ul a:hover
{background: #EAF1FF; border-left: 4px solid var(--color__text-2);}

.lk-appointment__list-ul a
{    color: rgb(11, 17, 66,.75);

    text-decoration: none;
    padding: 1rem;
    padding-left: 1.5rem;
    border-bottom: 1px solid rgba(11, 17, 66, 0.09);
    display: BLOCK;
    font-weight: 600;
    border-left: 4px solid transparent;
    transition: all .3s;}

.lk-appointment__doctor
{    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgb(27 51 173 / 6%);
    border-radius: 8px;
    margin: 2rem 0;
}
.lk-appointment__doctor-head
{    padding: 1rem 2rem;
    background: #EAF1FF;
    display: flex;
    font-weight: 600;
    justify-content: space-between;}

.lk-appointment__doctor-name,.lk-appointment__doctor-left
{ flex:0 1 calc(65% - 1rem)}
.lk-appointment__doctor-date,.lk-appointment__doctor-right
{ flex:0 1 calc(35% - 1rem)}
.lk-appointment__doctor-item
{    display: flex;
    justify-content: space-between;
    padding: 1.5rem 2rem;
    border-bottom: 1px solid rgba(27, 51, 173, 0.2);}
.lk-appointment__doctor-title
{    font-weight: 700;
    margin-bottom: 0.5rem;}
.lk-appointment__doctor-service{font-size: .9rem; margin: .3rem 0}
.lk-appointment__doctor-service a
{color: var(--color__text-2);
    text-decoration: none;
    font-weight: 600;}
.lk-appointment__doctor-filial{font-size: .9rem; margin: .3rem 0}
.lk-appointment__doctor-filial a
{color: var(--color__text-2);
    text-decoration: none;
    font-weight: 600;}

.lk-appointment__doctor-time { font-weight: bold}


.lk-appointment__doctor-price{font-size: .9rem; margin: .3rem 0}
.lk-appointment__doctor-price b
{color: var(--color__text-2);

    font-weight: 600;}
.lk-appointment__doctor-right .btn.--fill-1
{font-size: .8rem;
    height: 2.7rem;
    display: inline-flex;
    padding: 0 2rem;}



.lk-appointment__doctor-right
{display: flex;
    flex-direction: COLUMN;align-items: flex-start;
    justify-content: space-between;}
.lk-appointment__doctor-status
{font-size: .9rem;
    margin: 0.5rem 0;}
.lk-appointment__doctor-left { display: flex; align-items:flex-start}

.lk-appointment__doctor-avatar
{ flex: 0 1 6rem; margin-right: 1rem; height: 6rem;width: 6rem; overflow: hidden;border-radius: 100%; border: 1px solid var(--color__fill-1); display: flex; align-items: center;}
.lk-appointment__doctor-avatar  img {    object-position: 50% 0;
    object-fit: cover;
    width: 100%;
    height: 100%;}

.lk-appointment__doctor-info
{ flex:1;}
.lk-appointment__doctor-note
{    max-width: 30rem;
    margin: 0 auto;
    padding: 2rem 0;
    text-align: center;}
.lk-appointment__doctor-note p { margin:0}

.lk-appointment__wrap { display: flex; justify-content: space-between}
.lk-appointment__coll { flex:0 1 calc(50% - 1rem); max-width: 50%;}
.calenadar__month
{    padding:.7rem;
    background: rgba(245, 130, 33, .6);
    color: #fff;
    text-align: center;
    font-size: 1.1rem;
    font-weight: bold;
    border-radius: 1rem 1rem 0 0;
    border-bottom: 1px solid #fff;}

.calenadar__week
{ padding: .7rem;
    background: rgba(245, 130, 33, .6);
    color: #fff;
    text-align: center;
    font-size: .9rem; display: grid; grid-gap: .5rem; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    font-weight: bold;

    border-bottom: 1px solid #fff;}
.calenadar__line {
    display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}


.calenadar { margin-bottom: 1rem}
.calenadar__item
{    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--color__fill-1);
    border-radius: 6px; cursor: pointer;
    height: 3rem;
    color: var(--color__text-2);
    font-weight: 600; transition: all .3s;
    margin: 0.1rem;
    font-size: 1.1rem;
}
.calenadar__item.--hide{
    height: 0;
    font-size: 0;
    border: 0;
    margin: 0;
}
.calenadar__item.--disable { opacity: .5; cursor: default}
.calenadar__item:hover { background: var(--color__fill-2-h); border-color: var(--color__fill-2-h); color: #fff;}
.calenadar__item.--disable:hover
{ background:#fff; border-color: var(--color__fill-1);  color: var(--color__text-2);}

.calenadar__item.active { background: var(--color__fill-1); border-color: var(--color__fill-1); color: #fff;}

.calenadar:nth-child(2) .calenadar__item{
    display: none;
}
.calenadar:nth-child(2) .calenadar__item:nth-child(-n+14){
    display: flex;
}
.timeline {display: none; grid-gap: 1rem; grid-template-columns: 1fr 1fr 1fr;}
.timeline.active{
    display: grid;
}
.timeline__item
{background: var(--color__fill-1);
    color: #fff;
    padding: 0.7rem 1rem; font-weight: 600; cursor: pointer;
    border-radius: 0.5rem; transition: all .3s;
    text-align: CENTER;}
.timeline__item.--disable { opacity: .5; cursor: default;}
.timeline__item:hover {background: var(--color__fill-1-h);}

.timeline__item.active {background: var(--color__fill-2-h);}

.timeline__item.--disable:hover {background: var(--color__fill-1);}

.btn-lk-zapis{
    font-size: 1rem !important;
    width: 30%;
    margin: 0 auto;
    min-width: 200px;
    border-radius: 2rem !important;
}

.lk-zapis .popup__content
{padding-left: 2rem;
    padding-right: 2rem;}

.lk-appointment__list-ul .btn.--btn-rounded
{    border: 1px solid var(--color__fill-1);
    color: var(--color__fill-1);
    height: 2rem; transition: all .3s;
    padding: 0.25rem 2rem;
    margin-right: 2rem;}

.lk-appointment__list-ul.--with-btn a
{display: flex;
    justify-content: space-between;
    align-items: center;}

.lk-appointment__list-ul.--with-btn a:hover .btn.--btn-rounded
{ background:  var(--color__fill-1); color: #fff;}

.lk-appointment__list-ul a.active
{    background: #EAF1FF;
    border-left: 4px solid var(--color__text-2);}
.lk-appointment__list-ul.--with-btn a.active .btn.--btn-rounded
{ background:  var(--color__fill-1); color: #fff;}

.lk-appointment__top  { display: flex; justify-content: space-between; align-items: center; margin: 2rem 0}
.lk-appointment__top-btns{ display: flex; justify-content: space-between; align-items: center;}

.btn.--fill-border
{    border: 2px solid var(--color__fill-2-h);
    color: var(--color__fill-2-h);
    font-weight: 600;}
.btn.--fill-border:hover {  background: var(--color__fill-2-h); color: #fff;}
.btn.--fill-blue
{    border: 2px solid var(--color__fill-2-h);
    background: var(--color__fill-2-h); color: #fff;
    font-weight: 600;}
.btn.--fill-blue:hover { border: 2px solid var(--color__fill-2);
    background: var(--color__fill-2);}
.lk-appointment__top .lk__h4 { margin-bottom: 0}
.lk-appointment__top .btn
{height: 2.5rem;
    margin: 0.5rem;}
.mt-4 { margin-top: 4rem !important}
.mt-3 { margin-top: 3rem !important}


.lk-appointment__serchdoc { display: grid; grid-gap: 1rem; grid-template-columns: 1fr 1fr 1fr;}
.lk-appointment__serchdoc-block
{
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(59, 80, 189, 0.15); cursor: pointer;
    border-radius: 30px; padding:1.5rem 1rem;text-align: center; transition: all.3s;}
.lk-appointment__serchdoc-block:hover { background: var(--color__fill-1); color: #fff;}
.lk-appointment__serchdoc-title
{color: var(--color__fill-2-h);
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 1rem; transition: all.3s;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(11, 29, 118, 0.2);}
.lk-appointment__serchdoc-block:hover .lk-appointment__serchdoc-title
{ color: #fff;  border-bottom: 1px solid rgba(255, 255, 255, 0.2);}


.lk-appointment__serchdoc-block.--last
{
    height: 7.5rem;
    padding: 1.5rem 3rem;}

.lk-appointment__serchdoc-block.--last .lk-appointment__serchdoc-title {
    border-bottom: 0px; font-weight: 650;    max-width: 10rem;
    margin: auto;
}


.lk-appointment__doctor.--with-price .lk-appointment__doctor-date,.lk-appointment__doctor.--with-price  .lk-appointment__doctor-right {
    flex: 0 1 calc(20% - 1rem);
}


.lk-appointment__doctor.--with-price .lk-appointment__doctor-price {
    flex: 0 1 calc(20% - 1rem);
}

.lk-appointment__doctor.--with-price .lk-appointment__doctor-name {
    flex: 0 1 calc(60% - 1rem);
}


.lk-appointment__doctor.--with-price  .lk-appointment__doctor-left {
    flex: 0 1 calc(80% - 1rem);
}

.table-price__head
{    display: flex;
    justify-content: space-between;
    font-weight: bold;margin-top: 1rem;}
.table-price__serv
{flex: 0 1 calc(70% - 1rem);}
.table-price__price
{flex: 0 1 calc(29% - 1rem);}

.table-price__line
{  display: flex;    font-size: .9rem;
    margin: 0.5rem 0;
    justify-content: space-between; }

.lk-appointment__doctor.--with-price   .lk-appointment__doctor-right .btn.--fill-1
{ padding-left: 1.5rem; padding-right: 1.5rem}

.lk-ready .lk__h5 {

    opacity: .7;
}
.lk-ready  ol
{    list-style: auto;color: #0B1D76; margin: 2rem 0;    font-size: 1rem;
    opacity: 0.74;
    margin-left: 1rem;}
.lk-ready  ol li { margin: .5rem 0}

.lk-ready  p
{color: #0B1D76;
    opacity: 0.74;}
.lk-personal
{ margin-top: 2.5rem}


.lk-personal__wrap
{background: #FFFFFF;
    box-shadow: 0px 4px 64px rgb(11 17 66 / 6%);
    border-radius: 1.5rem;
    padding: 1.5rem;}

.lk-personal__line:first-child { margin-top: 0}
.lk-personal__line:last-child { margin-bottom: 0}
.lk-personal__line
{ margin: 1.5rem 0 ; display: flex; justify-content: space-between;}
.lk-personal__input { flex: 0 1 calc(50% - .7rem);flex-direction: column;
    display: flex;}
.lk-personal__input span
{    color: #0B1D76;
    opacity: 0.5;
    font-size: .9rem;
    padding-bottom: 0.3rem;}


.lk-personal__input input {    background: rgba(59, 80, 189, 0.1);border: 1px solid rgba(59, 80, 189, 0.1);
    border-radius: 6px;
    width: 100%;
    padding: 1rem;
    font-family: 'Montserrat';
    font-weight: 600;
    outline: none;}


.lk-personal__input.active span
{    color: #0B1D76;font-weight: 650;
    opacity: 1;}
.lk-personal__input.active input {    background: #fff;border: 1px solid #3B50BD;
    border-radius: 6px; color: #0B1D76;
    width: 100%;font-weight: 650;
    padding: 1rem;
    font-family: 'Montserrat';
}
.lk-personal__text p
{ margin-top: 3rem; margin-bottom: 1rem;color: #0B1D76; font-weight: 650; opacity: 1;font-size: 1.1rem;}


.ul-dot
{ margin: 2rem 0; }

.ul-dot li { margin: .5rem 0; padding-left: 1rem; position: relative;}
.ul-dot li:before { content: ""; height: .3rem; width: .3rem; background: #0B1D76; border-radius:  100%; position: absolute; left: 0; top: .5rem;}

.lk-personal__text .ul-dot
{ margin: 1rem 0;font-size: 1.1rem;}

.text-underline { text-decoration: underline}
.lk-personal__checkbox { margin-right: 2rem}

.lk-personal__checkboxes {display: flex;
    margin: 3rem 0 2rem 0;}

.lk-personal__checkbox .checkbox input:checked + * > .checkbox__label {
    color: #0B1D76;
}

.lk-personal__note
{color: #0B1D76;
    opacity: 0.64;    max-width: 50rem;
    margin: 2rem 0;}

.lk-finans p {    opacity: 1;
}


.lk-appointment__choose .lk-appointment__grid {    margin-top: 1rem;}
.lk-data__grid
{    display: grid;
    grid-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr ;    max-width: 50rem;
    margin: 2rem 0;}
.lk-data__grid-a
{    padding: 1rem;
    text-align: CENTER;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--color__fill-2-h);
    color: var(--color__fill-2-h);
    text-decoration: none;
    font-size: .9rem;
    font-weight: 600;
    border-radius: 5px;
    transition: all 0.3s;}
.lk-data__grid-a:hover ,.lk-data__grid-a.active
{    color: #fff;
    background: var(--color__fill-2-h);
}
.lk-data_table
{    background: #FFFFFF;
    box-shadow: 0px 4px 30px rgb(27 51 173 / 6%);overflow: hidden;color: #1B33AD; margin:2rem 0;
    border-radius: 8px;}

.lk-data_table-head
{font-weight: 650;background: #EAF1FF;display: flex; justify-content: space-between;    padding: 1rem 2rem;border-left: 3px solid transparent;
}
.lk-data_table-col1 { flex:0 1 calc(20% - .5rem);}
.lk-data_table-col3 { flex:0 1  calc(20% - .5rem);    display: flex; align-items: flex-start;
    flex-direction: column;}
.lk-data_table-col2 { flex:0 1  calc(30% - .5rem);}
.lk-data_table-col4 { flex:0 1  calc(30% - .5rem);}
.lk-data_table-col3 span { padding-bottom: .5rem}

.lk-data_table-col10 { flex: 0  1 calc(40% - .5rem)}
.lk-data_table-col11 { flex: 0  1 calc(20% - .5rem)}
.lk-data_table-col12 { flex: 0  1 calc(40% - .5rem);    padding-left: 1rem;}
.lk-data_table-col12 p { margin-top: 0}

.lk-data_table-col20,.lk-data_table-col21,.lk-data_table-col22,.lk-data_table-col23,.lk-data_table-col24 { flex: 0 1 calc(20% - .5rem)}
.lk-data_table-line:hover{ border-left: 3px solid #1B33AD;background: #EAF1FF;}

.lk-data_table-line
{display: flex; justify-content: space-between;    padding: 1.5rem 2rem; border-bottom: 1px solid rgba(27, 51, 173, 0.2);border-left: 3px solid transparent; transition: all .3s;
}

.lk-data_table-line:last-child { border-bottom: none}


.lk-data__more
{ margin: 4rem 0 2rem 0 ; text-align: center}
.btn-more
{border: 2px solid rgba(11, 17, 66, .1);
    box-sizing: border-box;
    border-radius: 16px;
    padding: 1rem 3rem;
    display: inline-block;
    color: #0B1D76;
    font-weight: 650;
    text-decoration: none;
    padding-left: 4rem;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3394 9.68088e-05C8.15443 9.65821e-05 3.82279 3.72123 2.87317 8.63303L5.54621e-07 8.63303L4.4783 16.4432L8.9566 8.63303L6.32627 8.63303C7.20738 5.59047 10.0168 3.35882 13.3395 3.35882C17.3657 3.35882 20.6414 6.63448 20.6414 10.6607C20.6414 14.6869 17.3657 17.9626 13.3395 17.9626C12.2551 17.9626 11.2122 17.731 10.2396 17.2742L8.81173 20.3143C10.2344 20.9825 11.7577 21.3213 13.3394 21.3213C19.2176 21.3212 24 16.5388 24 10.6606C24 4.78236 19.2176 9.70657e-05 13.3394 9.68088e-05Z' fill='%230B1D76'/%3e%3c/svg%3e ");    background-repeat: no-repeat;
    background-position: center left 1.6rem;
    background-size: 1.5rem; transition: all.3s;}
.btn-more:hover{border: 2px solid #0B1D76;;}


.lk .pagination__numbs a {    color: var(--color__fill-1);}
.lk .pagination__numbs
{ margin: 0;}

.lk .pagination__arrows
{ margin: 0 1.5rem}

.lk .pagination__numb.btn.is-acitve {

    border-radius: 100%;
}





.lk-data_table.--zapis2 .lk-data_table-col2 { flex: 0 1  calc(40% - .5rem);flex-direction: column; align-items: flex-start;
    display: flex;}
.lk-data_table.--zapis2 .lk-data_table-col5 { flex: 0 1  calc(40% - .5rem);flex-direction: column; align-items: flex-start;
    display: flex;}

.lk-data_table.--zapis2 .lk-data_table-col2  span,.lk-data_table.--zapis2 .lk-data_table-col2 b{ padding-bottom: .5rem}

.lk-data_table.--zapis2 .lk-data_table-col2  p
{opacity: 1;
    margin:.5rem 0;    color: #1B33AD;
    display: flex;
    flex-direction: COLUMN;}

.lk-data_table.--zapis2 .lk-data_table-col2  p span { padding-bottom: 0}


.lk-data_table.--zapis2 .lk-data_table-col5 .btn-a { margin-bottom: 3rem}
.lk-data_table.--zapis2 .lk-data_table-col2 b
{ font-weight: 650}


.lk-data__list {
    background: #FFFFFF;
    box-shadow: 0px 4px 30px rgb(27 51 173 / 10%);
    border-radius: 8px;
    margin: 2rem 0;
}

.lk-data__list-line {
    color: rgb(11, 17, 66,.75);
    text-decoration: none;
    padding: 1rem;
    padding-left: 1.5rem;
    border-bottom: 1px solid rgba(11, 17, 66, 0.09);
    display: BLOCK;
    font-weight: 600;
    border-left: 4px solid transparent;display: flex; justify-content: space-between;

    transition: all .3s;
}

.lk-data__list-line:hover {
    background: #EAF1FF;
    border-left: 4px solid var(--color__text-2);
}
.lk-data__list-col1
{ flex:0 1 calc(60% - .5rem)}
.lk-data__list-col2
{ flex:0 1 calc(40% - .5rem)}

.lk-data__zapis
{background: #FFFFFF;
    box-shadow: 0px 4px 40px rgba(27, 51, 173, 0.06); overflow: hidden;
    border-radius: 8px;}

.lk-data__zapis-line{
    border-bottom:  1px solid rgba(27, 51, 173, 0.2); border-left: 4px solid transparent; padding: 1.5rem;display: flex;
    justify-content: space-between;}
.lk-data__zapis-line:hover {
    background: #EAF1FF;
    border-left: 4px solid var(--color__text-2);
}


.lk-data__zapis-col1
{ flex: 1;}

.lk-data__zapis-col3
{ flex: 0 1 15rem;
    padding-left: 1rem;}

.lk-data__zapis-dates
{display: flex; justify-content: space-between; margin-bottom: 1.5rem;    max-width: 35rem;}
.lk-data__zapis-dates span {    color: var(--color__fill-1);}
.lk-data__zapis-date
{ flex: 0 1 calc(50% - 1rem)}
.lk-data__zapis-time
{ flex: 0 1 calc(50% - 1rem)}


.lk-data__zapis-col1 b { font-weight: 650}
.lk-data__zapis-col1 p { margin: .35rem 0;    opacity: 1;}

.lk-data__zapis-col1 .ul-dot {
    margin: 0.25rem 0;
}

.lk-data__zapis-col1 .ul-dot li {
    margin: 0.25rem 0;
    padding-left: 1rem;
    position: relative;
    color: var(--color__fill-2-h);
    font-weight: 650;
}
.btn-border:hover { background:var(--color__fill-1); color: #fff;}
.btn-border
{display: inline-block;
    color: var(--color__fill-1); transition: all .3s;
    border: 1px solid var(--color__fill-1);
    padding: 0.5rem 1rem;
    border-radius: 2rem;
    font-size: .9rem;
    font-weight: 650;
    text-decoration: none;}

.lk-data__zapis-col3 .btn-border { margin-bottom: .5rem}

.lk-data_table-col6 {
    flex: 0 1 calc(20% - 0.5rem);
}
.lk-data_table-col7 {
    flex: 0 1 calc(45% - 0.5rem);
}


.lk-data_table-col8 {
    flex: 0 1 calc(15% - 0.5rem);
    display: flex;
    justify-content: flex-end;
}

.make-rate__smiles { display: flex; justify-content: center; align-items: center; margin: 2rem 0}

.make-rate__smile {
    height: 4rem;
    width: 4rem;
    background-image: url(/upload/smile-green.png);
    cursor: pointer;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; margin: 0 2rem;
}
.make-rate__footer { margin-top: 2rem}
.make-rate__btns { display: flex; justify-content: space-between; align-items: center; margin-top: 1rem}
.make-rate__btn { flex: 0 1 calc(50% - .5rem)}
.make-rate__smile.--yellow { background-image: url(/upload/smile-yellow.png); }
.make-rate__smile.--red { background-image: url(/upload/smile-red.png); }
.make-rate__review { margin: 2rem 0}
.make-rate__review textarea {width: 100%;
    height: 6rem;
    padding: 1rem;
    border: 2px solid var(--color__fill-2-h);
    border-radius: 1rem;
    font-family: 'Montserrat'; }

.lk-data_table-col7 p:first-child { margin-top: 0}
.lk-data_table-col7 p { margin: .5rem 0}
.lk-data_table-col7 b { font-weight: 650}
.lk-data_status-current.not-active
{filter: grayscale(1); transition: all .3s;}
.lk-data_status-current.not-active:hover
{filter: grayscale(0);}
.lk-data_status-current  { height: 2.5rem; width: 2.5rem; background-image:url(/upload/smile-green.png);
    cursor: pointer; display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;}
.lk-data_status-current.--green
{background-image:url(/upload/smile-green.png);}

.lk-data_status-current.--yellow
{background-image:url(/upload/smile-yellow.png);}
.lk-data_status-current.--red
{background-image:url(/upload/smile-red.png);}

.lk-data_status-current.active{  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L10 10M18 18L10 10M10 10L18 2M10 10L2 18' stroke='%233B50BD' stroke-width='4'/%3E%3C/svg%3E%0A");
}

.lk-data_status-choose { height: 2.5rem; width: 2.5rem; background-image:url(/upload/smile-green.png);
    cursor: pointer;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;}
.lk-data_status-choose.--green
{background-image:url(/upload/smile-green.png);}

.lk-data_status-choose.--yellow
{background-image:url(/upload/smile-yellow.png);}
.lk-data_status-choose.--red
{background-image:url(/upload/smile-red.png);}

.lk-data_status-list { padding-top: 1rem;display: none;}
.zapis-search
{ display: flex; justify-content: space-between; margin: 2rem 0}

.zapis-search__input
{ flex:0 1 calc(37% - .5rem);flex-direction: column;
    display: flex;}
.zapis-search__input.--submit button {font-family: 'Montserrat';}
.zapis-search__input.--submit
{ flex:0 1 calc(26% - .5rem);    display: FLEX;
    justify-content: flex-end;}
.zapis-search__input span
{color: #0B1D76;
    font-size: .9rem;
    padding-bottom: 0.3rem}
.zapis-search__input input
{    background: rgba(59, 80, 189, 0.1);
    border-radius: 6px;
    width: 100%;
    padding: 1rem;
    font-family: 'Montserrat';
    border: 0;
    outline: none}
.lk-review__input.--checkbox
{ margin: 2rem 0}
.lk-review { margin: 2rem 0}
.lk-review__input { margin: 1rem 0}

textarea.lk-review__textarea
{       box-shadow: 0px 4px 24px rgb(11 17 66 / 6%);
    border-radius: 6px;
    border: 1rem solid #fff;
    background: rgba(59, 80, 189, 0.1);
    padding: 1rem;
    width: 100%;
    max-width: 40rem;
    outline: none;
    height: 10rem;}

.lk-review__textarea
{       box-shadow: 0px 4px 24px rgb(11 17 66 / 6%);
    border-radius: 6px;
    border: 1rem solid #fff;
    background: rgba(59, 80, 189, 0.1);
    padding: 1rem;
    width: 100%;
    max-width: 40rem;
    word-break: break-word;
    outline: none;
  }

.lk-review__input.--button .btn.--fill-1
{height: 3rem}

.footer__eyes-block {display: none;}



.vision__block
{    display: flex;
    align-items: center;
    margin: 2rem 0;}
.vision__title { font-size: 1.2em;font-weight: bold; margin-right: 1rem;width: 8rem;}
.vision__fonts
{    display: flex;
    align-items: stretch;
    background: #72d8f6;
    color: #fff; overflow: hidden;
    border-radius: 10px;}
.vision__font
{ padding: 1rem;cursor: pointer; position: relative;
    font-weight: bold;    align-items: center;display: flex;
    border-right: 1px solid;}

.vision__font.--2
{font-size: 1.25em;}

.vision__font.--3
{font-size: 1.5em;}

.vision__styles
{    display: flex;
    align-items: stretch;    border: 1px solid;
    background: #fff;overflow: hidden;
    border-radius: 10px;}
.vision__style
{ padding: 1rem; position: relative;
    font-weight: bold; cursor: pointer;align-items: center;display: flex;
    border-right: 1px solid;}

.vision__style.--2
{    background: #000;
    color: #fff;}

.vision__style.--3
{    background: #72d8f6;
    border: none;}
.vision__font.active:before
{content: ""; position: absolute; border-bottom: 5px solid red; bottom: 0; left: 0; width: 100%;}

.vision__style.active:before
{content: ""; position: absolute; border-bottom: 5px solid red; bottom: 0; left: 0; width: 100%;}

.sale-item__name.h5
{    font-size: 1.7em;
    line-height: 1.3;}
.doctor-item__name  { padding: 1rem 0}

body.font2 { font-size: 16px}


body.font2  .btn { font-size: 1.1em}

body.font2  .doctor-item__info .p.--m {font-size: .9em}

body.font2  .p.--xl,body.font2  p.--xl {font-size:1.45em !important}

body.font2 .p.--m,body.font2  p.--m {font-size: 1em}

body.font2  .reviews-item__mini-desc p{ font-size: 1em}

body.font2 p,body.font2  .--p{ font-size: 1.15em}

body.font2 h3,body.font2  .h3{ font-size: 2em}
body.font2 .footer-map__block.--adress .btn.--border-white { font-size: 1em}

body.font2 .top-adress__block { font-size: 1.1em}

body.font2 h5,body.font2  .h5
{font-size: 1.75em;}

body.font2 .sale-item__name.h5{ font-size: 1.9em}


body.font2  .services-desc__right span { font-size: 1em}



body.font3 { font-size: 19px}


body.font3  .btn { font-size: 1.2em; height: auto;}

body.font3  .doctor-item__info .p.--m {font-size: 1em;    line-height: 1.2;}

body.font3  .p.--xl,body.font3  p.--xl {font-size:1.55em !important;    line-height: 1.2;}

body.font3 .p.--m,body.font3  p.--m {font-size: 1.3em;    line-height: 1.4;}

body.font3  .reviews-item__mini-desc p{ font-size: 1.1em;    line-height: 1.2;}

body.font3 p,body.font3  .--p{ font-size: 1.5em;    line-height: 1.2;}

body.font3 h3,body.font3  .h3{ font-size: 2.1em ;line-height: 1.1;}
body.font3 .footer-map__block.--adress .btn.--border-white { font-size: 1.1em}

body.font3 .top-adress__block { font-size: 1.2em}

body.font3 h5,body.font3  .h5
{font-size: 1.9em;    line-height: 1.2;}

body.font3 .sale-item__name.h5{ font-size: 2em;    line-height: 1.2;}


body.font3  .services-desc__right span { font-size: 1.2em;    line-height: 1.2;}

body.font3  .top-header__info
{ display: none}

body.font3 .slide__content { padding: 1rem 0}
body.font3  .sale-item__prices-wrap { margin-bottom: 2rem}
body.font3  .navigation
{    top: 10.5rem;}
body.font3  .navigation__link:after { content: none}
body.font3   .lead-block__btns .btn { height: 4rem; margin-bottom: 1rem;    padding: 1rem;}
body.font3   .lead-block__btns {
    display: flex;
    flex-direction: column;
}
body.font3 .navigation.is-fixed{ top: 0;}

body.font3  .footer-map__row {
    flex-direction: column;
}

body.font3  .footer-map__block.--phone { text-align: center;    font-size: 2rem;
    text-align: CENTER;}

body.font3  .footer-map__block.--phone a {
    font-size: 2.5rem;
}
body.font3  .footer2__line {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2rem auto;
    max-width: 25rem;
}
body.font3   .footer2__block {
    flex: 1;
    margin-bottom: 3rem;
}

body.font3 .p.--xl.footer-site-map__link
{    font-size: 1.25em !important;}

body.font3 .footer2__legal {
    display: flex;
    max-width: 20rem;
}
body.font3  .footer2__legal .btn-border { font-size:1.4rem}
body.font3  .footer2__copyright-right a {

    font-size: 1.3rem;
}

body.font3 .footer2__block.--grid2 {

    grid-template-columns: 1fr;
}

body.font3 .law {
    padding-left: 0;
}
body.font3 h4,body.font3  .h4 {    font-size: 2em;
    line-height: 1.1;}
body.font3 .lead-block__wrap {    background-position: right 50% center;}
body.font3 .footer2__block.--pay span,body.font3 .footer2__block.--social p,body.font3 .footer2__belberry span {  font-size: 2rem}

body.style2 {
    background-color: #000;
    color: #fff;
}
body.style2 .top-header {
    background-color: #000;}

body.style2  .top-header__telephone.link { color:  var(--color__fill-1);}
body.style2  .top-header__telephone.link:hover { color: #fff;}

body.style2  .btn.--btn-account{ color: var(--color__fill-1);}
body.style2   .navigation {
    border-top: 1px solid var(--color__border);
    border-bottom: 1px solid var(--color__border);
    width: 100%;
    background-color: #000;}

body.style2   .navigation__link
{color: #fff;opacity: 1;}
body.style2   .navigation__link:hover
{color: var(--color__fill-1);}
body.style2   .btn.--btn-account:hover {
    border: 3px solid #fff; }
body.style2 .navigation__link:after { opacity: .1}

body.style2 .servises-link__menu-line {background: #fff}

body.style2 .--svg__serach-icon {
    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='M19.5557 17.38L15.433 13.2575C16.4265 11.8233 16.9235 10.2244 16.9235 8.46179C16.9235 7.31596 16.7011 6.2201 16.2562 5.17447C15.8116 4.12866 15.2106 3.22725 14.4533 2.47003C13.6961 1.71281 12.7948 1.11177 11.7492 0.667131C10.7033 0.222363 9.60754 0 8.46171 0C7.31596 0 6.2201 0.222363 5.17447 0.667131C4.12866 1.11177 3.22725 1.71281 2.47003 2.47003C1.71273 3.22725 1.11177 4.12883 0.667089 5.17447C0.222363 6.22023 0 7.31596 0 8.46179C0 9.60754 0.222363 10.703 0.667089 11.749C1.11173 12.7946 1.71273 13.6959 2.47003 14.4531C3.22725 15.2106 4.12883 15.8114 5.17447 16.2562C6.22023 16.7009 7.31596 16.9232 8.46171 16.9232C10.2247 16.9232 11.8233 16.4262 13.2576 15.4328L17.3803 19.5433C17.6687 19.8477 18.0288 20 18.4619 20C18.8785 20 19.2393 19.8477 19.5436 19.5433C19.8479 19.2389 20.0003 18.8783 20.0003 18.4616C20.0004 18.0372 19.8522 17.6765 19.5557 17.38ZM12.2659 12.2655C11.2122 13.3194 9.94424 13.8463 8.46171 13.8463C6.97943 13.8463 5.71147 13.3193 4.65771 12.2655C3.60395 11.2119 3.07709 9.94407 3.07709 8.46154C3.07709 6.97926 3.60407 5.71109 4.65771 4.65754C5.71126 3.60374 6.97943 3.07692 8.46171 3.07692C9.94407 3.07692 11.212 3.60395 12.2659 4.65754C13.3197 5.71109 13.8466 6.97926 13.8466 8.46154C13.8466 9.94407 13.3196 11.2119 12.2659 12.2655Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
body.style2 .navigation-search__wrap,body.style2 .navigation-search__wrap input { background: #000; color: #fff;}
body.style2 .navigation__link:before {background: #fff;}
body.style2 .slide { background:  none !important}

body.style2  .slide__link.h3 { color: #fff;}
body.style2  .slide__link.h3:hover { color:  var(--color__fill-1);}
body.style2  .services-section__name {
    color: #fff;}
body.style2  .services-section__main-section-btn.is-active,body.style2   .services-section__main-section-btn:hover {
    background-color: var(--color__fill-1)
}

body.style2 .services-section__main-section-btn {
    background-color: var(--color__fill-2)
}

body.style2 .services-section__services-wrpa {

    background-color: var(--color__text-2);
}


body.style2  .services-section__secondlvl a {
    border-bottom: 0px solid var(--color__text-2);

    background: var(--color__dark);
    color: #fff;
}
body.style2   .services-section__secondlvl a.is-show,body.style2  .services-section__secondlvl a:hover {
    background: var(--color__text-2);
    border-bottom:0px solid var(--color__text-2);
    color: #fff;
}


body.style2  .services-section__secondlvl-block a {
    background: var(--color__text-2);
    color: #fff;    border-left: 4px solid var(--color__text-2);}

body.style2  .services-section__secondlvl-block a:hover {
    border-left: 4px solid var(--color__dark);
    background-color: var(--color__text-1);
}
body.style2 .services-section__secondlvl-wrap {
    border: 1px solid #fff;
    border-radius: 0 0 1rem 1rem;
    overflow: hidden;
}
body.style2  .is-show-search .search-link__icon.--svg__serach-icon {
    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 fill-rule='evenodd' clip-rule='evenodd' d='M1.11909 1.11919C1.7372 0.501079 2.73936 0.501079 3.35747 1.11919L18.002 15.7637C18.6201 16.3819 18.6201 17.384 18.002 18.0021C17.3839 18.6202 16.3818 18.6202 15.7636 18.0021L1.11909 3.35757C0.500978 2.73946 0.500978 1.7373 1.11909 1.11919Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3575 1.11919C17.7394 0.501079 16.7372 0.501079 16.1191 1.11919L1.47453 15.7637C0.856423 16.3819 0.856422 17.384 1.47453 18.0021C2.09265 18.6202 3.09481 18.6202 3.71292 18.0021L18.3575 3.35757C18.9756 2.73946 18.9756 1.7373 18.3575 1.11919Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
body.style2  .sale-item
{    background-color: var(--color__dark) !important;}

body.style2  .sale-item__mask
{background: linear-gradient(
        271deg, #0B1142 0%, rgba(11, 17, 66, 0) 100%) !important;}


body.style2  .link
{ color: #FFFFFF}
body.style2  .link:hover
{ color: var(--color__fill-1)}

body.style2 h4,body.style2  .h4

{ color: #FFFFFF}

body.style2 .--gray-bg {
    background-color: var(--color__text-1);
}

body.style2 .doctor-item {
    background-color: var(--color__text-2);}
body.style2  .btn.--no-fill {

    color: #fff;
}
body.style2  .btn.--no-fill:hover {
    background-color: var(--color__text-1);}

body.style2  .reviews-item {
    background-color: var(--color__text-2);}

body.style2   .reviews-item__head {
    color: #fff;}


body.style2   .reviews-item__info-line .link.--color-white {	color: #fff;}
body.style2   .reviews-item__info-line .link.--color-white:hover {	 color: var(--color__fill-1)}

body.style2  .reviews-item__mini-desc p {	color: #fff;}

body.style2 .reviews-item__answer {
    background-color: var(--color__text-1);}
body.style2 .lead-block__wrap
{background: var(--color__text-2);}
body.style2 .lead-block__title {
    color: #fff;}


body.style2 .footer-map__info {
    background: var(--color__text-2);
    color: #fff;}
body.style2 .footer-map__block span,body.style2 .footer-map__block p,body.style2  .footer-map__block a { color: #fff}

body.style2 .footer-map__block.--adress .btn.--border-white {    background-color: var(--color__fill-1);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-1);
    color: white;}


body.style2 .footer-site-map__link.--xl.link,body.style2  .footer-contacts__tell.link {
    color: #fff;
}
body.style2 .footer2 .h3 {
    color: #fff;
}

body.style2 .footer2__legal-right p,body.style2 .footer2__member-right p,body.style2 .footer2__eyes-text a,body.style2 h3,body.style2 .footer2__copyright-links a,body.style2 .footer2__copyright p,body.style2.footer2__copyright-right a,body.style2 .footer2__block.--pay span ,body.style2 .footer2__belberry span,body.style2 .footer2__block.--social p {
    color: #fff;
}

body.style2  .js-note__text {
    background: var(--color__text-2);}

body.style2  .js-note__text:before
{border-top: 10px solid var(--color__text-2);}

body.style2 .footer2__apps a,body.style2 .footer2__apps a.--google
{    background-color: #fff;
    border-radius: 5px;}

body.style2 .footer-map__block {
    border-right: 1px solid var(--color__dark);    background: var(--color__text-2);
}
body.style2  .breadcrumbs__link{ color: #fff;}
body.style2  h1{ color: #fff;}


body.style2 .section-serach__input,body.style2 .select {
    color: #fff;
    background: var(--color__text-2);}

body.style2  .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='%23ffffff' stroke-width='3'/%3E%3C/svg%3E%0A");    background-repeat: no-repeat;
    background-position: calc(100% - 1.5rem) center;
}
body.style2  .doctor-header__record-secect.select
{    padding: 0.5rem;
    padding-right: 3.5rem !important;
}
body.style2  p,body.style2  h2 { color: #fff}
body.style2  .anhors
{
    background: var(--color__text-2);}

body.style2   .--svg__ahorhor-arrow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

body.style2  .subservice {    background-color: var(--color__text-3);}

body.style2   .price-section {
    background-color: var(--color__text-2);

}

body.style2    .about-documents__text a {    color: var(--color__fill-1);}

body.style2  .price-item {
    box-shadow: inset 0.25rem 0 0 0 var(--color__fill-1);
    background-color: var(--color__text-1);
}

body.style2  .price-item a {
    color: #fff;
}
body.style2  .contacts__block {
    background: var(--color__text-2);

    color: #fff;
}
body.style2 .price-section__btn-wrap,body.style2 .contacts__name
{
    color: #fff;
}
body.style2 .reviews-sort-select.select { padding: 1rem;padding-right: 3rem !important;
}
body.style2 .popup__content {
    background-color: var(--color__text-2);
}
body.style2 .services-banner__wrap
{    background: var(--color__text-1);}

body.style2 .services-desc__right {
    background: var(--color__dark);
}
body.style2  .services-etap__text h5,body.style2 ul.--check li
{   color: #fff;}


body.font3 .btn.slide__btn,body.font3 .btn.sale-item__btn,body.font3 .btn.doctor-item__feed-back { padding: 1rem}

body.style2 .mob-nav__top {
    background-color: var(--color__dark);}
body.style2  .mob-nav__menu i { background: #fff}


body.style2    .mob-nav__account {

    background-color: var(--color__fill-1);
}

body.style2    .--svg__tell {

    background-color: var(--color__fill-1);
}
body.style2 .lead-block__wrap:before { content: none}




body.style2  .services-section__main-section-btn.tabs__btn.--js.is-active:after
{border-top: 0.75rem solid var(--color__fill-1);
}



body.style3{
    background: #72d8f6;
    color: #004242;
}

body.style3 .top-header,body.style3 .navigation
{ background: #72d8f6;}


body.style3 .navigation-search__wrap,body.style3 .navigation-search__wrap input { background: #72d8f6;}

body.style3 .--gray-bg {
    background-color: #a9ecff;
}

body.style3 .vision__fonts {

    border: 1px solid;
}



.covid-app { display: grid;
    grid-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 12rem;
    margin-bottom: 2rem;
    margin-top: -1rem;}
.covid-app__link { display: block; height: 4rem;width:4rem;background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='48px' height='48px' viewBox='0 0 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 64 (93537) - https://sketch.com --%3e%3ctitle%3eic_ag%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cdefs%3e%3clinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-1'%3e%3cstop stop-color='%23FB6361' offset='0%25'%3e%3c/stop%3e%3cstop stop-color='%23ED3E45' offset='100%25'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cg id='ic_ag' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='编组' transform='translate(2.000000, 2.000000)'%3e%3cpath d='M10.1009995,0 C2.70511277,0 0,2.70464098 0,10.0990286 L0,25.9009714 C0,33.295359 2.70511277,36 10.1009995,36 L25.894186,36 C33.2898634,36 36,33.295359 36,25.9009714 L36,10.0990286 C36,2.70464098 33.2948872,0 25.8990005,0 L10.1009995,0 Z' id='Fill-1' fill='url(%23linearGradient-1)'%3e%3c/path%3e%3cpath d='M15.7030515,20.879251 L17.1483192,20.879251 L16.423226,19.1929607 L15.7030515,20.879251 Z M15.3471598,21.7290511 L14.9183536,22.7102128 L13.9421108,22.7102128 L16.0181459,18.0002893 L16.8618698,18.0002893 L18.929514,22.7102128 L17.9272303,22.7102128 L17.5039216,21.7290511 L15.3471598,21.7290511 Z M31.0564529,22.7067407 L32,22.7067407 L32,18 L31.0564529,18 L31.0564529,22.7067407 Z M27.3010716,20.6848126 L29.0403117,20.6848126 L29.0403117,19.8266216 L27.3010716,19.8266216 L27.3010716,18.8619524 L29.8258776,18.8619524 L29.8258776,18.0034721 L26.3578138,18.0034721 L26.3578138,22.7099234 L29.9167313,22.7099234 L29.9167313,21.8514431 L27.3010716,21.8514431 L27.3010716,20.6848126 Z M23.5520559,21.2409296 L22.4823553,18 L21.7017082,18 L20.6320075,21.2409296 L19.5909518,18.0026041 L18.5730436,18.0026041 L20.2159325,22.7128169 L21.0072852,22.7128169 L22.0787219,19.6188734 L23.1501586,22.7128169 L23.9484556,22.7128169 L25.5870044,18.0026041 L24.5954263,18.0026041 L23.5520559,21.2409296 Z M12.5017619,20.697833 C12.5017619,21.464013 12.121276,21.8734332 11.4303252,21.8734332 C10.7356129,21.8734332 10.3531017,21.4521499 10.3531017,20.6651373 L10.3531017,18.0031828 L9.39682343,18.0031828 L9.39682343,20.697833 C9.39682343,22.0233128 10.1334904,22.7834165 11.4173048,22.7834165 C12.7138502,22.7834165 13.4571721,22.0088456 13.4571721,20.6584824 L13.4571721,18.0002893 L12.5017619,18.0002893 L12.5017619,20.697833 Z M7.11535481,18.0002893 L8.07105434,18.0002893 L8.07105434,22.7131062 L7.11535481,22.7131062 L7.11535481,20.799103 L4.95627822,20.799103 L4.95627822,22.7131062 L4,22.7131062 L4,18.0002893 L4.95627822,18.0002893 L4.95627822,19.9012721 L7.11535481,19.9012721 L7.11535481,18.0002893 Z' id='Fill-1' fill='%23FFFFFF'%3e%3c/path%3e%3cpath d='M18,12 C14.6912616,12 12,9.30844907 12,6 L12.8475116,6 C12.8475116,8.84085648 15.1591435,11.1521991 18,11.1521991 C20.8408565,11.1521991 23.1524884,8.84085648 23.1524884,6 L24,6 C24,9.30844907 21.3084491,12 18,12' id='Fill-3' fill='%23FFFFFF'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");    background-size: 4.75rem;
    background-position: left top;
    background-repeat: no-repeat}
.covid-app__link.--apple
{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48px' height='48px'%3e%3cpath fill='%230091ea' d='M14.1,42h19.8c4.474,0,8.1-3.627,8.1-8.1V27H6v6.9C6,38.373,9.626,42,14.1,42z'/%3e%3crect width='36' height='11' x='6' y='16' fill='%2300b0ff'/%3e%3cpath fill='%2340c4ff' d='M33.9,6H14.1C9.626,6,6,9.626,6,14.1V16h36v-1.9C42,9.626,38.374,6,33.9,6z'/%3e%3cpath fill='%23fff' d='M22.854,18.943l1.738-2.967l-1.598-2.727c-0.418-0.715-1.337-0.954-2.052-0.536 c-0.715,0.418-0.955,1.337-0.536,2.052L22.854,18.943z'/%3e%3cpath fill='%23fff' d='M26.786,12.714c-0.716-0.419-1.635-0.179-2.052,0.536L16.09,28h3.477l7.754-13.233 C27.74,14.052,27.5,13.133,26.786,12.714z'/%3e%3cpath fill='%23fff' d='M34.521,32.92l-7.611-12.987l-0.763,1.303c-0.444,0.95-0.504,2.024-0.185,3.011l5.972,10.191 c0.279,0.476,0.78,0.741,1.295,0.741c0.257,0,0.519-0.066,0.757-0.206C34.701,34.554,34.94,33.635,34.521,32.92z'/%3e%3cpath fill='%23fff' d='M25.473,27.919l-0.171-0.289c-0.148-0.224-0.312-0.434-0.498-0.621H12.3 c-0.829,0-1.5,0.665-1.5,1.484s0.671,1.484,1.5,1.484h13.394C25.888,29.324,25.835,28.595,25.473,27.919z'/%3e%3cpath fill='%23fff' d='M16.66,32.961c-0.487-0.556-1.19-0.934-2.03-0.959l-0.004,0c-0.317-0.009-0.628,0.026-0.932,0.087 l-0.487,0.831c-0.419,0.715-0.179,1.634,0.536,2.053c0.238,0.14,0.5,0.206,0.757,0.206c0.515,0,1.017-0.266,1.295-0.741 L16.66,32.961z'/%3e%3cpath fill='%23fff' d='M30.196,27.009H35.7c0.829,0,1.5,0.665,1.5,1.484s-0.671,1.484-1.5,1.484h-5.394 C30.112,29.324,30.01,27.196,30.196,27.009z'/%3e%3c/svg%3e");    background-size: 4.5rem;
    background-position: left -0.35rem top -0.3rem;}
.covid-app__link.--google
{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48px' height='48px'%3e%3clinearGradient id='jFdG-76_seIEvf-hbjSsaa' x1='1688.489' x2='1685.469' y1='-883.003' y2='-881.443' gradientTransform='matrix(11.64 0 0 22.55 -19615.32 19904.924)' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23047ed6'/%3e%3cstop offset='1' stop-color='%2350e6ff'/%3e%3c/linearGradient%3e%3cpath fill='url(%23jFdG-76_seIEvf-hbjSsaa)' fill-rule='evenodd' d='M7.809,4.608c-0.45,0.483-0.708,1.227-0.708,2.194 v34.384c0,0.967,0.258,1.711,0.725,2.177l0.122,0.103L27.214,24.2v-0.433L7.931,4.505L7.809,4.608z' clip-rule='evenodd'/%3e%3clinearGradient id='jFdG-76_seIEvf-hbjSsab' x1='1645.286' x2='1642.929' y1='-897.055' y2='-897.055' gradientTransform='matrix(9.145 0 0 7.7 -15001.938 6931.316)' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23ffda1c'/%3e%3cstop offset='1' stop-color='%23feb705'/%3e%3c/linearGradient%3e%3cpath fill='url(%23jFdG-76_seIEvf-hbjSsab)' fill-rule='evenodd' d='M33.623,30.647l-6.426-6.428v-0.45l6.428-6.428 l0.139,0.086l7.603,4.321c2.177,1.227,2.177,3.249,0,4.493l-7.603,4.321C33.762,30.561,33.623,30.647,33.623,30.647z' clip-rule='evenodd'/%3e%3clinearGradient id='jFdG-76_seIEvf-hbjSsac' x1='1722.978' x2='1720.622' y1='-889.412' y2='-886.355' gradientTransform='matrix(15.02 0 0 11.5775 -25848.943 10324.73)' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23d9414f'/%3e%3cstop offset='1' stop-color='%238c193f'/%3e%3c/linearGradient%3e%3cpath fill='url(%23jFdG-76_seIEvf-hbjSsac)' fill-rule='evenodd' d='M33.762,30.561l-6.565-6.567L7.809,43.382 c0.708,0.761,1.9,0.847,3.232,0.103L33.762,30.561' clip-rule='evenodd'/%3e%3clinearGradient id='jFdG-76_seIEvf-hbjSsad' x1='1721.163' x2='1722.215' y1='-891.39' y2='-890.024' gradientTransform='matrix(15.02 0 0 11.5715 -25848.943 10307.886)' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%2333c481'/%3e%3cstop offset='1' stop-color='%2361e3a7'/%3e%3c/linearGradient%3e%3cpath fill='url(%23jFdG-76_seIEvf-hbjSsad)' fill-rule='evenodd' d='M33.762,17.429L11.041,4.522 c-1.33-0.761-2.524-0.658-3.232,0.103l19.386,19.369L33.762,17.429z' clip-rule='evenodd'/%3e%3c/svg%3e");    background-size: 4.1rem;
    background-position: left 0rem top -0.1rem;}

.footer2__member a { text-decoration: none}

.lk-appointment__head-step.active.curent {opacity: 1;
    background: var(--color__fill-1);
    border-radius: 2rem;
    color: #fff;}
.checkbox.error,.checkbox.error a { color: red}


.page__print.--svg__print { display:  none !important}

.about__menu-item>a{
    text-decoration: none;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #0B1D76;
    padding: 8px 20px;
    display: inline-block;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.11);
    border-radius: 43px;
    margin-top: 4px;
    position: relative;
}

.about__sub-menu-item{
    margin: 0 15px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #0B1D76;
    text-decoration: none;
    width: 100%;
    display: block;
}

.about__menu-item{
    width: 100%;
}

.about__menu.active .about__head .about__arrow{
    background-image: url(/upload/orange_arrow.png);
    transform: rotate(180deg);
}

.about__menu-item .about__arrow{
    background-image: url(/upload/orange_arrow.png);
    padding: 14px 20px;
    background-size: 5px;
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 2px;
}

.about__sub-menu{
    display: none;
    padding: 2px 20px 10px;
}

.about__menu-close{
    display: none;
    background: #F58221;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.11);
    border-radius: 52px;
    text-align: center;
    width: 63%;
    margin: 36px auto 0;
    padding: 9px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 25px;
    color: #FFFFFF;
    cursor: pointer;
}

.about-inner .about-inner__list {
    margin: 0;
}

.about-inner .about-inner__list li,
.about-inner .about-inner__list li:first-child {
    margin: 0;
}

.about-inner .about-inner__list li:not(:first-child) {
    margin-top: 0.3125rem;
}

@media screen and (min-width: 1025px){
    .about__menu-close{
        display: block;
    }
    .about__menu-list{
        padding: 38px;
        background-color: #fff;
        box-shadow: 0px 4px 17px rgb(0 0 0 / 25%);
        border-radius: 20px;
        position: relative;
    }
    .about__menu-wrap {
        position: absolute;
        display: none;
        /*padding-top: 60px;*/
        width: 840px;
        left: 0;
        border-radius: 20px;
        z-index: 12;
        /*top: 0;*/
        top: 60px;
    }
    .about__menu-wrap.--narrow {
        width: 500px;
    }
    .about__menu-wrap.--narrow .about__menu-item {
        width: 100%;
    }
    .about__menu-item{
        /*margin-top: 12px;*/
        margin-top: 5px;
        transition: all .3s;
        display: flex;
        width: 60%;
    }
    .about__menu-item:first-child{
        margin-top: 0;
    }
    .about__menu-item>a{
        height: max-content;
    }
    .about__menu-item .about__arrow{
        top: 4px;
        right: 2px;
    }
    .about__menu-item:hover>a{
        box-shadow: unset;
    }

    .about__menu-item:hover .about__sub-menu{
        display: block;
    }
    .about__sub-menu{
        position: absolute;
        left: 59%;
        width: 37%;
        top: 38px;
        height: 100%;
        padding-left: 50px;
    }
    .about__sub-menu li{
        /*margin-bottom: 20px;*/
        margin-bottom: 15px;
        margin-top: 0;
    }
    .about__sub-menu-item{
        margin: 0;
    }

    .about__sub-menu-item:hover{
        color: var(--color__fill-1-h);
    }
}

.about__head .about__arrow{
    display: none;
}

.about__menu{
    margin-bottom: 10px;
    position: relative;
	display: block;
}

.about__mobile-off-for-desktop {
	display: none;
}

.about__menu ul {
    margin: 0;
}
.about__menu.active .about__menu-wrap{
    display: block;
}

.about__menu:hover .about__head{
    background-color: var(--color__fill-1-h);
}

.about__head{
    cursor: pointer;
    background: #F58221;
    -webkit-box-shadow: 0px 4px 25px rgb(0 0 0 / 11%);
    box-shadow: 0px 4px 25px rgb(0 0 0 / 11%);
    border-radius: 43px;
    padding: 14px 20px;
    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;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.about__head .p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.6rem;
    color: #FFFFFF;
}

.about__arrow{
    background-image: url(/upload/white_arrow.png);
    width: 7px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.about__sub-menu li{
    margin-top: 10px;
}

.about__menu-item.active .about__sub-menu{
    display: block;
}

.about__menu-item.active .about__arrow{
    background-image: url(/upload/orange_arrow.png);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.text-center{
    text-align: center;
}
.about__text{
    margin-top: 28px;
    display: none;
}

.about__text p{
    margin-top: 28px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #0B1D76;
}

.about__article li{
    position: relative;
    padding-left: 1rem;

    font-size: 1.25rem;
    line-height: 1.75rem;
}

.about__article li:before {
    content: ".";
    position: absolute;
    top: -3px;
    left: 4px;
}
.about-inner__subtitle{
    margin-top: 0rem;
    margin-bottom: 2rem;
}
.about__head {
    width: 370px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.about_mobile{margin-top: 1rem;}




.about__menu-item .about__arrow_mobile{
    display: none;
}

.about-inner{
    margin-top: 3rem;
}

.about__mobile-toggler {display: none;}
.about__inner-toggler {display: block;}

.about-inner ol{
    list-style-type: none;
    counter-reset: num;
    margin: 0 0 0 2rem;
    padding: 0 1rem;
    font-size: 18px;
}

.about-inner ul{
    list-style-type: none;
    font-size: 18px;
}
.about-inner ul{
    list-style-type: none;
}
.about-inner__item{
    padding-bottom: 2rem;
}
.about-inner ol>li{
    position: relative;
    margin: 0.5rem 0;
    padding: 1rem 0 1rem 1rem;
}
.about-inner ul li{
    position: relative;
}
.about-inner ul li:first-child{
    margin-top: 1rem;
}
.about-inner__item ul li{
    margin-top: 1rem;
    margin-bottom:1.5rem;
}
.about-inner__item ul li::before{

    width: 1rem;
    height: 2px;
    background-color: var(--color__fill-2);
    position: absolute;
    left: 6px;
    top: 7px;
}
.about-inner ol>li:before {
    content: counter(num) '.';
    counter-increment: num;
    display: inline-block;
    position: absolute;
    top: 1rem;
    left: -2rem;
    width: 20px;
    color: var(--color__fill-1);
    font-family: 'Montserrat';
    font-weight: 600;
    text-align: right;
}
.about-inner ol li b, .about-inner ul li b {
    margin-bottom: 0.6rem;
    display: inline-block;
}
.about-inner ol li p, .about-inner ul li p{
    margin: 0 0 0.8rem 0;
}
.about-inner .h4{
    margin-bottom: 1rem;
}

.about-inner img{
    border-radius: 1rem;
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    object-position: center;
}

.about-inner__img-center{
    margin: 2rem auto;
    display: block;
}

.about-inner__img-name{
    width: 80%;
    margin: -1.5rem auto 0;
    text-align: center;
    font-size: 1rem;
    line-height: 1.4em;
}

.about-inner__img-list{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 197px));
    grid-gap: 30px;
    margin-top: 1rem;
    margin-bottom: 2rem;
    justify-items: baseline;
}

.about-inner_bg-grey{
    border-radius: 10px;
    padding: 1.5rem;
    background-color: var(--color__fill-4);
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.about-inner__image{
    transition: all ease .24s;
    display: block;
}

.text-blue{
    text-color: var(--color__fill-4);
}

.lk-advantage
{display: grid; grid-gap: 1rem; grid-template-columns: 1fr 1fr 1fr; margin-bottom: 4rem}

.lk-advantage__block { display: flex; justify-content: space-between; align-items: center;}
.lk-advantage__img { flex: 0 1 5rem; margin-right: 1rem}
.lk-advantage__img img { width: 100%
}
.lk-advantage__info { flex: 1}
.lk-advantage__info  span { display: block; opacity: .6; font-size: .9rem}
.lk-advantage__info  a { color: var(--color__fill-2);
    font-weight: 700;    margin-bottom: 0.5rem;
    display: BLOCK;
    text-decoration: none;}




.lk-my-review__date { background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' ?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg enable-background='new 0 0 32 32' height='32px' id='Layer_1' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='calendar_1_'%3e%3cpath d='M29.334,3H25V1c0-0.553-0.447-1-1-1s-1,0.447-1,1v2h-6V1c0-0.553-0.448-1-1-1s-1,0.447-1,1v2H9V1 c0-0.553-0.448-1-1-1S7,0.447,7,1v2H2.667C1.194,3,0,4.193,0,5.666v23.667C0,30.806,1.194,32,2.667,32h26.667 C30.807,32,32,30.806,32,29.333V5.666C32,4.193,30.807,3,29.334,3z M30,29.333C30,29.701,29.701,30,29.334,30H2.667 C2.299,30,2,29.701,2,29.333V5.666C2,5.299,2.299,5,2.667,5H7v2c0,0.553,0.448,1,1,1s1-0.447,1-1V5h6v2c0,0.553,0.448,1,1,1 s1-0.447,1-1V5h6v2c0,0.553,0.447,1,1,1s1-0.447,1-1V5h4.334C29.701,5,30,5.299,30,5.666V29.333z' fill='%23333332'/%3e%3crect fill='%23333332' height='3' width='4' x='7' y='12'/%3e%3crect fill='%23333332' height='3' width='4' x='7' y='17'/%3e%3crect fill='%23333332' height='3' width='4' x='7' y='22'/%3e%3crect fill='%23333332' height='3' width='4' x='14' y='22'/%3e%3crect fill='%23333332' height='3' width='4' x='14' y='17'/%3e%3crect fill='%23333332' height='3' width='4' x='14' y='12'/%3e%3crect fill='%23333332' height='3' width='4' x='21' y='22'/%3e%3crect fill='%23333332' height='3' width='4' x='21' y='17'/%3e%3crect fill='%23333332' height='3' width='4' x='21' y='12'/%3e%3c/g%3e%3c/svg%3e");
    margin-bottom: 0rem;
    padding: 0.5rem;
    padding-left: 1.8rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.1rem;}
.lk-my-review__item { margin: 4rem 0}
.lk-my-review__header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem}
.lk-my-review__name {     font-size: 1.1rem;
    font-weight: 600;}
.lk-my-review__review
{box-shadow: 0px 4px 24px rgb(11 17 66 / 6%);
    border-radius: 6px;
    border: 1rem solid #fff;
    background: rgba(59, 80, 189, 0.1);
    padding: 1rem;
    width: 100%;
    max-width: 40rem;
    outline: none;
}
.lk-my-review__avatar { flex: 0 1 8rem;
    margin-right: 2rem;
    width:8rem;
    height: 8rem;
    border: 3px solid var(--color__fill-2-h);
    border-radius: 100%;
    overflow: hidden;}

.lk-my-review__avatar img { width: 100%; }

.lk-my-review__info { flex: 1}

.lk-my-review__footer .btn {display: inline-flex;
}
.lk-my-review__note:before {    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid var(--color__fill-4);}
.lk-my-review__note
{    padding: 1rem;
    background: var(--color__fill-4);
    border-radius: 1rem;
    position: relative;}
.lk-user-review__status { max-width: 30rem}
.lk-user-review {    margin: 2rem 0 2rem 0;
    padding-bottom: 3rem;
    border-bottom: 1px solid var(--color__fill-4-a);}
.lk-user-review__name {    margin: 1rem 0;
    font-size: 1.1rem;
    font-weight: 700;}
.lk-user-review__rate {     margin: 1rem 0; }
.lk-user-review__date { background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' ?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg enable-background='new 0 0 32 32' height='32px' id='Layer_1' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='calendar_1_'%3e%3cpath d='M29.334,3H25V1c0-0.553-0.447-1-1-1s-1,0.447-1,1v2h-6V1c0-0.553-0.448-1-1-1s-1,0.447-1,1v2H9V1 c0-0.553-0.448-1-1-1S7,0.447,7,1v2H2.667C1.194,3,0,4.193,0,5.666v23.667C0,30.806,1.194,32,2.667,32h26.667 C30.807,32,32,30.806,32,29.333V5.666C32,4.193,30.807,3,29.334,3z M30,29.333C30,29.701,29.701,30,29.334,30H2.667 C2.299,30,2,29.701,2,29.333V5.666C2,5.299,2.299,5,2.667,5H7v2c0,0.553,0.448,1,1,1s1-0.447,1-1V5h6v2c0,0.553,0.448,1,1,1 s1-0.447,1-1V5h6v2c0,0.553,0.447,1,1,1s1-0.447,1-1V5h4.334C29.701,5,30,5.299,30,5.666V29.333z' fill='%23333332'/%3e%3crect fill='%23333332' height='3' width='4' x='7' y='12'/%3e%3crect fill='%23333332' height='3' width='4' x='7' y='17'/%3e%3crect fill='%23333332' height='3' width='4' x='7' y='22'/%3e%3crect fill='%23333332' height='3' width='4' x='14' y='22'/%3e%3crect fill='%23333332' height='3' width='4' x='14' y='17'/%3e%3crect fill='%23333332' height='3' width='4' x='14' y='12'/%3e%3crect fill='%23333332' height='3' width='4' x='21' y='22'/%3e%3crect fill='%23333332' height='3' width='4' x='21' y='17'/%3e%3crect fill='%23333332' height='3' width='4' x='21' y='12'/%3e%3c/g%3e%3c/svg%3e");
    margin-bottom: 0rem;
    padding: 0.5rem;
    padding-left: 1.8rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.1rem;}

.lk-user-review__notes
{ margin-bottom: 2rem}
.lk-user-review__btns .btn  { display: inline-flex}

.vopros-otvet__item{
    margin-bottom: 1rem;
    padding: 1.5rem;
    background-color: var(--color__fill-4);
    border-radius: 10px;
}

.vopros-otvet__head{
    position: relative;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
}

.vopros-otvet__head::after{
    content: '';
    position: absolute;
    right: 0;
    height: 100%;
    width: 2rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23F58221' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem;
    transition: all .3s;
}

.vopros-otvet__item.active .vopros-otvet__head::after{
    transform: rotate(180deg)
}

.vopros-otvet__content{
    display: none;
    margin-top: 2rem;
    padding: 1rem;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
}

.vopros-otvet__item.active .vopros-otvet__content{
    display: block;
}

.additional-prices__row {display: flex;
    justify-content: space-between;
    margin: 1rem 0;}
.additional-prices__name { flex: 1}
.additional-prices__value { flex: 0 1 6rem;
    text-align: right;
    font-weight: bold;}
.js-tabb2-block  { display: none}

.ui-datepicker.ui-datepicker-multi{
    width: 100% !important;
    display: flex !important;
    flex-direction: column;
}

.ui-datepicker-multi-2 .ui-datepicker-group{
    width: 100% !important;
    display: block;
    float: unset !important;
}

.calenadar .ui-datepicker-group{
    margin-bottom: 1rem;
}

.calenadar .ui-datepicker .ui-datepicker-header{
    padding: 0.7rem;
    background: #f9b47a;
    color: #fff;
    text-align: center;
    font-size: 1.1rem;
    font-weight: bold;
    border-radius: 1rem 1rem 0 0;
    border-bottom: 1px solid #fff;
}

.calenadar .ui-datepicker .ui-datepicker-title{
    line-height: 100%;
}

.calenadar .ui-datepicker-year{
    display: none;
}

.calenadar .ui-datepicker-multi .ui-datepicker-group table{
    width: 100%;
    margin: 0;
}

.calenadar .ui-datepicker-multi .ui-datepicker-group table thead{
    padding: 0.7rem;
    background: #f9b47a;
    color: #fff;
    text-align: center;
    font-size: .9rem;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    text-transform: lowercase;
}

.calenadar .ui-datepicker td{
    /*    border: 1px solid var(--color__fill-1);*/
    /*    border-radius: 6px;*/
    /*    cursor: pointer;*/
    /*    height: 3rem;*/
    /*    color: var(--color__text-2);*/
    /*    font-weight: 600;*/
    /*    transition: all .3s;*/
    /*    font-size: 1.1rem;*/
    padding: 0 !important;
}

.calenadar .ui-datepicker td a{
    padding: 1px;
    border: 1px solid var(--color__fill-1);
    border-radius: 6px;
    cursor: pointer;
    height: 3rem;
    color: var(--color__text-2);
    font-weight: 600;
    transition: all .3s;
    font-size: 1.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 93%;
    text-align: center;
    margin: 0.25rem;
    box-sizing: border-box;
}

.calenadar .ui-state-disabled, .calenadar .ui-state-disabled span{
    opacity: .5;
    height: 0 !important;
    font-size: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;

}

.calenadar .ui-state-disabled span{
    display: none;
}
.covdi-block__links {     display: FLEX;
    align-items: CENTER;}
.covdi-block__links a:first-child { margin-top: .5rem}
.covdi-block__links a { margin-right: 1rem;}
.covdi-block a:hover {  color: var(--color__fill-2)}
.covdi-block a {    color: var(--color__fill-1-h);
    text-decoration: none;
    font-weight: 600;}

.about-documents  .price-section__head
{       margin-bottom: -1rem;}

.services-desc__left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 50rem;
    padding-right: 20px;
}

.subservice {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 12.5rem;
    border-radius: 1rem;
    overflow: hidden;
    text-decoration: none;
    color: white;
    text-decoration: none;
    background-position: center;
    /*background-size: contain;*/
    background-size: 60% auto;
    background-repeat: no-repeat;
}

.services-desc__left a {    white-space: nowrap; }
.btn.--certifications
{    display: inline-flex;
    margin: 0.5rem 0;}
.about-inner__img-name span { white-space: nowrap;}

.doctors-section__btns { text-align: center;}
.doctors-section__btns .btn { display: inline-flex}

.countdown-container.days .countdown-value {
    width: 4rem;
}

.doctors-carusel .swiper-slide {
    height: auto;
}

.doctor-item {
    height: 100%;
}

.page.lk .page__head-top {
    display: flex;
    justify-content: space-between;
}

.page.lk .whats-new {
    display: block;
    font-size: 0.75rem;
    text-align: right;
    opacity: 0.74;
}

.lk__info p {
    color: #000000;
    text-align: left;
}

.lk__info p.--orange {
    color: var(--color__fill-1);
}

.lk__mainform-line.--captcha {
    margin-top: 2.5rem;
}

.lk__form.--recover .lk__mainform-line input {
    pointer-events: auto;
}

.insurance-table {
    width: 100%;
    margin-bottom: 3rem;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 1rem;
}

@media screen and (hover: hover) {
    .insurance-table__row:not(.--head):hover {
        position: relative;
        background-color: var(--color__gray-1);
    }

    .insurance-table__row:not(.--head):hover .insurance-table__cell:first-child::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        display: block;
        width: 4px;
        background-color: var(--color__text-2);
    }
}

.insurance-table__row.--head.--desc .insurance-table__cell {
    font-weight: 700;
    background-color: #eaf1ff;
}

.insurance-table__cell {
    padding: 1.5rem;
    text-align: left;
    vertical-align: middle;
    border-right: 1px solid rgba(11, 29, 118, 0.1);
}

.insurance-table__cell,
.insurance-table__cell a {
    font-size: inherit;
}

.insurance-table__cell:last-child {
    border-right: 0;
}

.insurance-table__cell-caption,
.insurance-table__cell-toggle {
    display: none;
}

.services-desc__right,
.services-desc__left .services-desc-notice {
    min-height: 13rem;
}

.mob-nav__menu i {
  background: #1B33AD!important;
border-radius: 16px;
}

.mob-nav__menu i:last-child {
	width: 18px;
margin-left: auto;
}

.is-open .mob-nav__menu i:last-child {
width: 25px;
}

.--svg__tell {
    background-image: url('/upload/mctel.svg');
}

.mob-nav__account {
  background-image: url('/upload/mclk.svg')!important;
	width: 30px!important;
}

.mob-nav__account::before {
display: none!important;
}

.mob-phone__d-mid {
	display: none;
}

.phone__new-block {
	display: none;
}

.phone__new-wrap {
	background: #E6E9F7;
	padding: 0 10px;
	display: flex;
	justify-content: center;
	position: absolute;
    top: 2.5rem;
    width: 100%;
    margin-left: -20px;
    margin-right: -20px;
}

.phone__new-link {
font-family: 'Montserrat';
font-style: normal;
font-weight: 650;
font-size: 16px;
line-height: 32px;
color: #1B33AD;
text-decoration: unset;
}

@media screen and (min-width: 560px) and (max-width: 991px) {
	.mob-phone__d-mid {
		display: block;
font-family: 'Montserrat';
font-style: normal;
font-weight: 650;
font-size: 16px;
line-height: 32px;
color: #1B33AD;
margin-right: 2rem;
text-decoration: unset;
	}

	.mob-phone__d-mid:hover {
		color: var(--color__fill-1);
	}
}

@media screen and (max-width: 560px) {
	.phone__new-block {
		display: block;
        margin-top: 2.75rem;
	}
}


.page.--new .services-banner__left h1 {
    color: #1B33AD;
    letter-spacing: 0.04em;
text-transform: uppercase;
}

.page.--new .services-banner__desс {
    margin-top: 30px;
}

.page.--new .services-banner__btn.btn.--fill-1 {
    letter-spacing: 0.04em;
text-transform: uppercase;

/* white */

font-weight: 500;
color: #FFFFFF;
}

 .simil__serv-new-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 3.875rem;
    gap: 0 2rem;
}

.services-desc__right span {
    font-size: 1.15rem;
}

 .simil__serv-new {
    padding: 60px 0 20px 0;
}

.new-fil-heading {
    font-size: 1.15rem;
}

 .simil__serv-new-grid a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 1rem;
    line-height: 150%;
    /* identical to box height, or 24px */
    text-decoration: unset;
    padding: 1rem 1.25rem;
    /* blue_text */
    
border-bottom: 1px solid rgba(27, 51, 173, 0.5);
    color: #0B1142;
    transition: ease-in-out .3s;
    
}

.page.--new   h2 {
    letter-spacing: 0.04em;
text-transform: uppercase;

/* blue */

color: #1B33AD;

}

.simil__serv-new-grid a:hover {
    background: #1B33AD;
    color: #FFF;
    transition: ease-in-out .3s;
}

.page.--new .new-anchors {
    padding: 60px 0;
    background: url('/upload/mckolomenbg.png');
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 60px;
}

.page.--new .new-anchors .new-achors-grid {
    display: grid;
    margin-top: 3.875rem;
    grid-template-columns: 1fr 1fr;
    width: 50%;
}

.page.--new .new-anchors .new-achors-grid a {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 650;
font-size: 1rem;
line-height: 150%;
/* identical to box height, or 24px */
display: flex;
align-items: center;


/* blue_text */
margin-bottom: 1.25rem;
color: #0B1142;
text-decoration: unset;
transition: ease-in-out .3s;
}

.page.--new .new-anchors .new-achors-grid a:hover {
    color: #F58221;
    transition: ease-in-out .3s;
}

.page.--new .new-anchors .new-achors-grid a img {
    margin-right: 1rem;
}

.page.--new  .services-desc__right {
    min-height: unset;
    background: #FFFFFF;
/* тень голубая */
flex: 0 1 calc(35% - 2rem);
box-shadow: 0px 14px 25px rgba(27, 51, 173, 0.12);
border-radius: 20px;
padding: 2rem 1.25rem;
}

.page.--new .new__fil,  .new__fil{
    /* H_2 */

font-family: 'Montserrat';
font-style: normal;
font-weight: 550;
font-size: 1.25rem;
line-height: 150%;
/* identical to box height, or 30px */
margin: unset;
display: flex;
align-items: center;
letter-spacing: 0.04em;
text-transform: uppercase;

/* blue */

color: #1B33AD;

}

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

.services-desc__filial .btn {
    max-width: max-content;
}

.main-dropdown {
    cursor: pointer;
}

.main-dropdown:hover {
    color: #6fc67b;
}


.services-desc__right.fixed {
    position: fixed;
    right: 2rem;
    width: 31%;
    top: 50%;
    transform: translateY(-50%);
}


.page.--new .services-desc__right span {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: .75rem;
line-height: 140%;
/* identical to box height, or 17px */
display: flex;
align-items: center;
margin-top: 20px;
/* blue_text */
padding-left: 1.25rem;
color: #0B1142;

}

.page.--new .services-desc__right span:before {
    content: url('/upload/mckolomap.svg');
    background: unset;
    top: -2px;
}

.page.--new .line-separ {
width: 100%;
height: 1px;
background: #0B1142;
display: block;
}

.line-separ {
    margin-bottom: 1.875rem;
}

.page.--new .new__page-block {
    padding: 1.875rem; 
    background: #E6E9F7;
border-radius: 16px;
margin-bottom: 1.875rem;
}

.page.--new .services-desc h3 {
    font-weight: 550;
    letter-spacing: 0.04em;
/* text-transform: uppercase; */
font-size: 1.25rem;
}


.page.--new .services-desc p {
    font-size: 1.15rem;
}

.page.--new .services-desc ul li:before{
    width: .2rem;
    height: .2rem;
    top: 0.6rem;
}

.page.--new .price-section__list {
    padding: unset;
    background: unset;
}

.page.--new  .price-section_service {
    padding: unset;
    background: unset;
}

.page.--new .price-section {
    box-shadow: unset;
}

.page.--new .--svg__price-arrow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%231B33AD' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}

.page.--new .price-item {
    border-radius: unset;
}

.page.--new .price-item:nth-child(2n) {
    background: #E6E9F7;
}

.page.--new .price-item__price {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-size: 1.25rem;
line-height: 150%;
/* identical to box height, or 30px */

display: flex;
align-items: center;
letter-spacing: 0.04em;
text-transform: uppercase;

/* blue */

color: #1B33AD;
}

.page.--new .price-item__name {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 550;
font-size: 1.25rem;
line-height: 150%;
/* or 30px */

display: flex;
align-items: center;
letter-spacing: 0.04em;

/* blue_text */

color: #0B1142;

}

.page.--new .price-item:hover {
    box-shadow: inset 0.625rem 0 0 0 #1B33AD;
}

.page.--new .price-section__name {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 550;
font-size: 1.25rem;
line-height: 150%;
/* identical to box height, or 30px */

display: flex;
align-items: center;
letter-spacing: 0.04em;
/* text-transform: uppercase; */

/* blue_text */

color: #0B1142;

}

.page.--new .services-banner__wrap.--main {
    align-items: center;
    filter: drop-shadow(0px 14px 25px rgba(27, 51, 173, 0.12));
border-radius: 20px;
padding: 5rem 6rem;
}

.page.--new .service-banner__additional {
    padding: 1.25rem;
    background: #1B33AD;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.page.--new .service-banner__additional .p {
    flex: 0 1 70%;
    color: #FFF;
}

.page.--new .service-banner__additional-price {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 650;
font-size: 1rem;
line-height: 150%;
/* identical to box height, or 24px */


/* white */

color: #FFFFFF;

}

.new-form-row {
    display: flex;
    justify-content: space-between;
}

.new-form-left {
    flex: 0 1 50%;
    padding: 55px 80px;
    background: #E6E9F7;
border-radius: 20px;
}

.new-form h2 {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 550;
line-height: 140%;
/* identical to box height, or 56px */
font-size: 2.5rem;
letter-spacing: 0.04em;
text-transform: uppercase;

/* blue */

color: #1B33AD;
}

.new-form .order-form__btn {
    max-width: max-content;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size:1rem;
line-height: 150%;
/* identical to box height, or 24px */

display: flex;
align-items: center;
text-align: center;
letter-spacing: 0.04em;
text-transform: uppercase;

/* white */

color: #FFFFFF;
}

.new-form .big-input.is-has2 .big-input__title {
    opacity: .2!important;
}

.new-form-right {
    flex: 0 1 52%;
    margin-left: -1.875rem;
    padding: 40px 80px;
    background: #FFF;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0px 4px 20px rgba(27, 51, 173, 0.12);
}

.new-form .big-phone {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 550;
font-size: 2.5rem;
line-height: 140%;
/* identical to box height, or 56px */

display: flex;
align-items: center;
text-align: center;
letter-spacing: 0.04em;
text-transform: uppercase;

/* blue */
text-decoration: unset;

color: #1B33AD;
transition: ease-in-out .3s;
}

.new-form .big-phone:hover {
    color: #F58221;
    transition: ease-in-out .3s;
}

.new-form-time {
    /* small_text */

font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: .75rem;
line-height: 140%;
/* identical to box height, or 17px */


/* blue_text */

color: #0B1142;

opacity: 0.6;
}

.new-form-text {
    font-family: 'Montserrat';
font-style: normal;
font-weight: 550;
font-size: 1.25rem;
line-height: 150%;
margin-top: 1.875rem;
/* identical to box height, or 30px */

display: flex;
align-items: center;
letter-spacing: 0.04em;
text-transform: uppercase;

/* blue_text */

color: #0B1142;
}

.new-form img {
    margin-top: 1.25rem;
}

.new-form .order-form__input-tell-wrap input.order-form__input-tell {
    padding-left: 2.5rem;
}

.new-form .order-form__input-tell-wrap .big-input__title {
    left: 2.5rem;
}

.ytp-large-play-button-red-bg .ytp-large-play-button-bg {
    fill: #F58221!important;
}


.video-serv-row {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    border-radius: 20px;
}

.video-serv__left {
    flex: 0 1 72%;
    width: 70%;
    z-index: 1;
    margin-right: -16px;
}

.video-serv__right {
    flex: 0 1 30%;
    width: 30%;
    display: flex;
    justify-content: center;
    background: #FFFFFF;
    flex-direction: column;
/* тень голубая */
height: 500px;
box-shadow: 0px 14px 25px rgba(27, 51, 173, 0.12);
border-radius: 20px;
overflow: hidden;
}

.video-serv-row iframe {
    border-radius: 20px;
}

.video-serv__right-swiper .swiper-slide {
    padding-left: 2.5rem;
}

.video-serv__right-text {
    font-weight: 650;
font-size: 1.25rem;
line-height: 150%;
/* or 30px */
padding: 3.5rem;
display: flex;
align-items: center;
letter-spacing: 0.04em;

/* blue */

color: #1B33AD;
}

.video-serv-row {
    margin-top: 60px;
    margin-bottom: 60px;
}


.page.--new .prices-section {
    margin-top: 60px;
}

.video__pagination {
    margin-left: 2.5rem;
}

.video__pagination .swiper-pagination-bullet-active {
    width: 1.5rem;
    background-color: #1B33AD;
}
.video-serv {
    margin-bottom: -360px;
    margin-top: -40px;
}

.video-serv + .grey-bg-new {
    background: #E6E9F7;
   padding: 300px 0 300px 0;
}

.grey-bg-new {
    background: #E6E9F7;
   padding: 40px 0 400px 0;
}

.page.--new #docs {
    margin-top: -300px;
}

.page.--new .service-banner__additional.d-new-serv-n {
    display: none;
}


.page.--new .service-banner__additional.d-new-serv-b  {
    display: flex;
}

.new-form {
    margin-top: 60px;
}

.new-form .checkbox .checkbox__trigger {
    border: unset;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: unset;
}

.new-form .checkbox input:checked + * > .checkbox__trigger {
    background: #FFF;
}

.new-form  .checkbox input:checked + * > .checkbox__trigger {
    background-size: 1rem;
    background-repeat: no-repeat;
    background-position: center center;
    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='%231B33AD' stroke-width='4'/%3E%3C/svg%3E%0A");
}

.new-form .checkbox__label.p{
    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 1rem;
line-height: 150%;
/* identical to box height, or 24px */


/* blue */

color: #1B33AD;
}

.new-form .checkbox__label  a.link {
    text-decoration: underline;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 1rem;
line-height: 150%;
/* identical to box height, or 24px */


/* blue */

color: #1B33AD;
}

.new-form .new-form-text {
    text-decoration: unset;
    transition: ease-in-out .3s;
}

.new-form .new-form-text:hover {
    color: #F58221;
    transition: ease-in-out .3s;
}

.services-desc__left.--totop {
    margin-top: -50px;
}

.services-desc.mrg.--min {
    margin: 3.75rem auto;
}

.page.--new .services-desc h3 {
    margin-bottom: 1rem;
}

.page.--new ul li {
    font-size: 1.15rem;
}

.page.--new .services-desc p {
    margin: 1rem 0;
}

.page.--new .services-desc ul {
    margin: 1rem 0;
}

@media screen and (min-width: 1199px) {
    .page.--new .services-desc__wrap:nth-child(2) {
        margin-top: -150px;
    }
}

@media screen and (min-width: 1680px) {
    .page.--new .services-desc__wrap:nth-child(2) {
        margin-top: -180px;
    }
}

@media screen and (max-width: 1199px) {
    .services-banner__left {
        flex: 0 1 45%;
    }


    .services-banner__wrap.--main {
        margin-top: 40px;
    }

    .top-adress {
        display: none;
    }

    .services-desc__left {
        padding-right: 0;
    }

    .page.--new h2 {
        font-size: 2rem;
    }

    .page.--new .service-banner__additional.d-new-serv-b {
        flex-wrap: wrap;
        
    }

    .page.--new .service-banner__additional .p {
        flex: 0  1 100%;
    }

    .services-banner__right {
        flex: 0 1 41%;
    }

    .page.--new .simil__serv-new {
        padding: 40px 0 0px 0;
    }

    .page.--new .service-banner__additional-price {
        margin-top: 1rem;
    }

    .page.--new .new-anchors {
        background-position: 75%;
    }

    .page.--new .simil__serv-new-grid {
        margin-top: 25px;
    }

    .page.--new .services-desc__right {
        width: 100%;
    flex: 0 1 100%;
    background: #E6E9F7;
    }

    .page.--new .new-anchors {
        margin-top: 40px;
        padding: 40px 0;
    }

    .line-separ {
        margin-bottom: 28px;
    }

    .page.--new .new__page-block {
        margin-bottom: 28px;
    }

    .services-desc__left.--totop {
        margin-top: 3.5rem;
    }

    .page.--new .services-desc h3 {
        line-height: 150%;
    }

    .video-serv {
        margin-top: -75px;
        margin-bottom: -375px;
    }

    .video-serv-row {
        margin-top: 14px;
        margin-bottom: 40px;
    }

    .video-serv__left {
        width: 50%;
        flex: 0 1 62%;
    }

    .page.--new .price-section__list.mt-64 {
        margin-top: 14px!important;
    }

    .video-serv__right {
        width:50%;
        flex: 0 1 40%;
        padding-left: 2rem;
        height: 350px;
    }

    .page.--new #docs {
        margin-top: -340px;
    }

    .new-form {
        margin-top: 40px;
    }

    .video-serv__left iframe {
        height: 350px;
    }

    .page.--new .new-anchors {
        margin-bottom: -2rem;
    }

    .page.--new .prices-section {
        padding-bottom: 0!important;
    }

    .video-serv + .grey-bg-new {
        padding-bottom: 350px;
    }

    .new-form-left {
        padding: 25px 40px;
    }

    .new-form h2 {
        font-size: 1.75rem;
    }

    .new-form .big-phone {
        font-size: 1.75rem;
    }
    
    .pdg.--top {
        padding-top: 4.5rem;
    }

    .page.--new .services-banner__wrap.--main {
        padding: 3rem 4rem;
    }
}



@media screen and (max-width: 768px) {
    .page.--new .simil__serv-new-grid {
        grid-template-columns: 1fr;
        margin-top: 30px;
    }

    .simil__serv-new-grid {
        grid-template-columns: 1fr;
    }
<!--
.phone__new-block {
    display: block!important;
    margin-top: 2.75rem;
}
-->
    .page.--new .services-banner__wrap.--main {
        margin-top: 2rem;
        padding: 2rem;
    }

    .page.--new .prices-section {
        margin-top: 85px;
    }

    .video-serv {
        margin-top: -100px;
        margin-bottom: -300px;
    }

    .new-form {
        margin-top: 30px;
    }

    .services-desc__left.--totop {
        margin-top: 3.5rem;
    }
     

    .page.--new .service-banner__additional.d-new-serv-n {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .page.--new .service-banner__additional .p {
        flex: 0 1 100%;
    }

    .page.--new .service-banner__additional-price {
        flex: 0 1 100%;
        margin-top: 1rem;
    }

    .page.--new .simil__serv-new {
        padding: 60px 0 0 0;
    }

    .video-serv__right-swiper .swiper-slide {
        padding-left: 0;
    }

    .page.--new .service-banner__additional.d-new-serv-b {
        display: none;
    }

    .page.--new .new-anchors {
        background-position: 76% center;
    }

    .page.--new .new-anchors .new-achors-grid {
        width: 100%;
        grid-template-columns: 1fr;
        margin-top: 30px;
    }

    .page.--new .services-desc__right {
        width: 100%;
        flex: 0 1 100%;
        background: #E6E9F7;
    }

    .video-serv-row {
        flex-direction: column;
    }

    .video-serv__left, .video-serv__right {
        width: 100%;
        flex: 0 1 100%;
    }

    .video-serv__right {
        text-align: center;
        padding: 20px 24px;
        /* margin-top: -2rem; */
        z-index: 2;
    }

    .new-form .checkbox input:checked + * > .checkbox__trigger {
        background-color: #E6E9F7;
    }

    .video__pagination {
        margin-left: unset;
    }

    .video-serv + .grey-bg-new {
        padding: 250px 0 300px 0;
    }

    .grey-bg-new {
        padding: 40px 0 300px 0;
    }

    .new-form-right {
        display: none;
    }

    .new-form-left {
        flex: 0 1 100%;
        padding: unset;
        background: #FFF;
    }

    .new-form .order-form__btn {
        margin: 0 auto;
    }

    .video-serv {
        margin-top: -100px;
    }

    .page.--new .services-banner__desс {
        margin: 14px 0 14px 0!important;
    }

    .services-banner__left {
        text-align: unset;
    }

    .page.--new .service-banner__additional-price {
        text-align: right;
    }

    .video-serv-row {
        margin-top: 30px;
    }

    .page.--new .price-section__list.mt-64 {
        margin-top: 30px!important;
    }

    .page.--new #docs {
        margin-top: -250px;
    }

    .page.--new .simil__serv-new {
        padding-top: 30px;
    }

    .simil__serv-new-grid {
        margin-top: unset!important;
    }

    .page.--new .new-anchors {
        margin-top: 30px;
        padding: 20px 0;
        margin-bottom: -4rem;
    }

    .page.--new .new-anchors .new-achors-grid a:last-child {
        margin-bottom: 0;
    }

    .services-desc__left.--totop {
        margin-top: 2.5rem;
    }

    .line-separ {
        margin-bottom: 2rem;
    }

    .page.--new .new__page-block {
        margin-bottom: 2rem;
    }

    .video-serv-row {
        margin-top: 16px;
    }

    .video-serv + .grey-bg-new {
        padding-top: 210px;
        padding-bottom: 270px;
    }

    .page.--new .price-section__list.mt-64 {
        margin-top: 16px!important;
    }

    .page.--new .new-form {
        margin-top: -70px;
    }

    .page.--new #docs {
        margin-bottom: 30px!important;
    }

}


.page.--new ul li {
    margin: 2px 0;
}


.page.--new .services-desc ul {
    margin: 1.5rem 0;
}

.page.--new .services-desc h3 {
    margin-top: unset;
}

@media screen and (max-width: 991px) {
    .mob-nav__logo {
        flex: 0 1 18rem!important;
    }
}

.news-drop {
    padding: 1em 1.5rem;
    background-color: #EAF1FF;
    max-width: max-content;
    margin: 0 auto;
    border-radius: 1rem;
    transition: ease-in-out .3s;
    cursor: pointer;
    margin-bottom: 1rem;
    max-width: 800px;
}

.news-drop .news-drop-more.--less {
    display: none;
}

.news-drop.active .news-drop-more.--less {
    display: block;
}

.news-drop.active .news-drop-more.--more {
    display: none;
}

.news-drop:hover {
    box-shadow: 0 1.5rem 4rem rgb(111 87 88 / 10%);
    transition: ease-in-out .3s;
}

.news-drop-more {
    margin-top: 1rem;
    color: var(--color__fill-1);
    font-weight: 500;
    text-decoration: none;
}

.news-drop-body {
    height: 0;
    opacity: 0;
    z-index: -1;
    display: none;
}

.news-drop.active .news-drop-body {
    height: auto;
    opacity: 1;
    transition: ease-in-out .3s;
    display: block;
    z-index: 1;
}

 .page__content .news-drop  ul {
    margin-top: 0!important;
}

.page__content .news-drop ul li {
    display: flex;
    align-items: center;

    justify-content: space-between;
}

.page__content .news-drop  ul li svg {
 transition: ease-in-out .3s;
}

.page__content .news-drop.active  ul li svg {
    transform: rotate(180deg);
    transition: ease-in-out .3s;
}

.news-map-screen {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.news-map-text {
    margin-top: .75rem;
    font-weight: 700;
}

.news-map-screen-item img {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 250px;
    object-fit: cover;
}

.news-drop .news-drop-more.--less {
    margin-top: 3rem;
}

.new-fil-heading {
    margin-top: 1rem;
    margin-bottom: .75rem;
}

.services-desc__filial .link {
    margin-top: 1rem;
    font-size: 1.15rem;
    display: block;
}

.services-desc__filial .btn.--fill-1 {
    font-size: 1.15rem;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .video-serv__right-text {
        padding: 2.5rem 2.5rem 2.5rem 2rem;
    }

    .services-desc__left {
        max-width: 100%;
    }
}

@media screen and (max-width: 1680px) {
    .news-drop {
        max-width: 680px;
    }
}


@media screen and (max-width: 1199px) {
    .news-drop {
        max-width: 610px;
    }

    .video-serv + .grey-bg-new {
        padding-top: 400px;
    }

    .video-serv {
        margin-top: -60px;
        margin-bottom: -460px;
    }
}

@media screen and (max-width: 768px) {
    .mob-nav__logo {
        flex-basis: 20rem!important;
    }
}

@media screen and (max-width: 600px) {
    .page__content .news-drop  ul li svg  {
        margin-left: 1rem;
    }

    .news-map-text {
        font-size: 12px;
    }

    .mob-nav__logo {
        flex-basis: 17rem!important;
    }

}

@media screen and (max-width: 410px) {
    .news-map-text {
        margin-bottom: 3rem;
    }

    .mob-nav__logo {
        flex-basis: 15rem;
    }
}

@media screen and (max-width: 410px) {
    .news-map-text {
        margin-bottom: 3rem;
    }

    .mob-nav__logo {
        flex-basis: 15rem;
    }
}

@media screen and (max-width: 400px) {
    .mob-nav__logo {
        flex-basis: 12rem!important;
    }
}



.final-page__desc {font-size: 1.3rem; font-weight: bold;}
.tab-search {padding: calc(0.75rem) 10px; height: 100%; -webkit-box-shadow: inset 0 0 0 0.125rem var(--color__fill-1); box-shadow: inset 0 0 0 0.125rem var(--color__fill-1); border-radius: 0px 5px 5px 0px; display: -webkit-box; display: -ms-flexbox; display: flex;margin-left: -0.125rem;}
.tab-search + .tab-search__navigation-search {display: none;}
.tab-search.is-active + .tab-search__navigation-search {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.tab-search.is-active + .tab-search__navigation-search .navigation-search__input {padding: 0 0 0 10px; border-right: none !important; border: 1px solid #E6E9F7; border-left: none;}
.tab-search.is-active + .tab-search__navigation-search .navigation-search__wrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap; width: 100%;}
.tab-search.is-active + .tab-search__navigation-search .navigation-search__wrap .btn-close-tab {background: #F58221; height: 100%; border-radius: 5px 0px 0px 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px;}
.tab-search.is-active + .tab-search__navigation-search .navigation-search__wrap .navigation-search__btn {height: 100%; background: #F58221; border-radius: 5px; border: none; padding: 0 10px; color: #fff; font-weight: 600; font-size: 14px; line-height: 150%; font-family: 'Montserrat';}
.mob-menu__tabs {position: relative;}

.top-header__telephone-wrap .time {font-weight: 600; font-size: 16px; line-height: 100%; display: flex; align-items: center; color: #0B1142; opacity: 0.6;}
.top-header__telephone.link {}
.mob-nav__new {display: none;}
@media screen and (max-width: 641px) {
    .mob-nav__new {display: flex; padding: 16px; justify-content: space-between; align-items: center;background: #E6E9F7;}
    .mob-nav {display: flex; flex-direction: column;}
    .mob-nav__new .item {font-weight: 600; font-size: 16px; line-height: 32px; display: flex; align-items: center; color: #1B33AD;}
    .mob-nav__new .item a {font-weight: 600;
        font-size: 16px;
        line-height: 32px; text-decoration: none;
        display: flex;
        align-items: center;
        color: #1B33AD;}
    .mob-nav__new .item:last-child {opacity: .8;}
    .mob-nav__new .dec {opacity: 0.3; width: 1px; background: #1B34AD; z-index: 1; height: 34px;}
    .mob-nav__top-right .time {display: none !important;}
}


.promo-service.--bigger-font .p.--m, .promo-service.--bigger-font p.--m, .promo-service.--bigger-font p, .promo-service.--bigger-font .--p,  .promo-service.--bigger-font .type-editor ol li {
    font-size: 17px!important;
    color: #000!important;
}


.promo-service.--bigger-font .promo-service-info__row.--no-border.flex.--just-space.--align-end, .promo-service.--bigger-font .promo-service-info__row.--no-border.flex{
    flex-direction: column;
    align-items: flex-start;
    margin: 16px 0;
}

.promo-service.--bigger-font .type-editor ul li {
    font-size: 17px!important;
}

.promo-service.--bigger-font .promo-service-info__row.--ordered .promo-service-info__tile.col.--9:first-child {
    order: 1;
}

.mob-nav__new {
    display: none!important;
}


/* lk orders */

.lk-order__item {
    background: #FFFFFF;
    box-shadow: 0px 4px 64px rgb(11 17 66 / 6%);
    border-radius: 1.5rem;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
    display: grid;
    grid-template-columns: 2fr repeat(3, 1fr);
    gap: 1.25rem;
}

.lk-order__title {
    color: var(--color__text-2);
    font-weight: 650;
    font-size: 1.25rem;
    margin-bottom: .5rem;
}

.lk-order__serv-list-item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.lk-order__serv-list-count {
    margin-left: .5rem;
    white-space: nowrap;
}

.lk-order__price  {
    display: flex;
    align-items: center;
}

.lk-order__price.lk-order__price-paid  {
    color: green;
    font-weight: 650;
    font-size: 1.125rem;
}

.lk-order__price.lk-order__price-unpaid {
    color: red;
    font-weight: 650;
    font-size: 1.125rem;
}

.lk-order__type-send-payment {
    max-width: 200px;
}

.lk-order__type-progress {
    max-width: 200px;
    padding: 0rem 2.5rem;
    height: 3.5rem;
    border-radius: 10rem;
    background-color: green;
    font-size: 1rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: var(--color__white);
}

.lk-order__serv-paid {
    font-weight: 650;
    font-size: 1.25rem;
}


@media screen and (max-width: 991px) {
    .lk-order__item {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 580px) {
    .lk-order__type {
        margin: 0 auto;
    }
}

.promo-service.--bigger-font .col.--7, .promo-service-info__tile.--fill {
    width: 100%;
    max-width: calc(4rem * 9 + (2rem * 8));
    critical: this;
}

.promo-service.--bigger-font .doctors-carusel .type-carusel__title.h4, .promo-service.--bigger-font .doctors-carusel .type-carusel__title.h4 b{
    font-weight: 600;
    font-size: 2rem;
    line-height: 140%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #1B33AD;
}

.promo-service.--bigger-font  .promo-service-bg__bg {
    left: -20rem;
    width: calc(100vw + 20rem);
} 

.mob-time-and-prohne {
    display: none;
}

@media screen and (max-width: 991px) {
    .promo-service-info__row > .promo-service-info__tile {
        order: 1;
        border-bottom: unset;
        border-top: 1px solid #0B1142;
    }
}

@media screen and (max-width: 768px) {
    .main-content.--main {
        padding-top: 44px!important;
    }

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

    .main-content {
        padding-top: 72px!important;
    }
}

.phone__new-wrap {
    justify-content: center;
    align-items: center;
    padding: 0 20px;
}

.phone__new-wrap-separ {
    background: #1B33AD;
    opacity: .3;
    height: 100%;
    width: 1px;
    max-height: 1.375rem;
    height: 1.375rem;
    margin: 0 1.375rem;
}

.phone__new-wrap-time .time {
    font-style: normal;
font-weight: 650;
font-size: .875rem;
line-height: 150%;
text-align: right;
color: #1B33AD;
opacity: 0.8;
}

@media screen and (max-width: 641px) {
    .main-content.--main {
        padding-top: 86px!important;
    }

    .mob-time-and-prohne {
        display: block;
        text-align: right;
    }
}

@media screen and (max-width: 520px) {
    .side-menu__link, a.mob-link {
        padding-right: 70px;
    }

    .mob-time-and-prohne {
        display: none;
    }
    
}

.wa-float-img-circle {
    width: 4rem;
    height: 4rem;
    bottom: 7rem;
    right: 2rem;
    border-radius: 100%;
    position: fixed;
    z-index: 99999;
    display: flex;
    transition: all .3s;
    align-items: center;
    justify-content: center;
    background: #25d366;
}

.wa-float-img-circle img {
    position: relative
}

.wa-float-img-circle:before {
    position: absolute;
    content: '';
    background-color: #25d366;
    width: 70px;
    height: 70px;
    bottom: -7px;
    right: -7px;
    border-radius: 100%;
    animation: wa-float-circle-fill-anim 2.3s infinite ease-in-out;
    transform-origin: center;
    opacity: .2
}

.wa-float-img-circle:hover {
    box-shadow: 0 3px 16px #24af588a
}

.wa-float-img-circle:focus {
    box-shadow: 0 0 0 3px #25d36645
}

.wa-float-img-circle:focus:before,.wa-float-img-circle:hover:before {
    display: none
}

@keyframes wa-float-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg)
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        transform: rotate(0) scale(.7) skew(1deg)
    }
}

@media screen and (max-width: 640px) {
    .wa-float-img-circle {
        right: 1rem;
    }
}
/* End */


/* Start:/local/templates/main/css/02__style__1680.css?165668472745*/
@media screen and (max-width: 1680px) {  

} 
/* End */


/* Start:/local/templates/main/css/03__style__1440.css?165668472747*/
@media screen and (max-width: 1440px) {
	


 
}
/* End */


/* Start:/local/templates/main/css/04__style__1366.css?165668472746*/
@media screen and (max-width: 1359px) {
 



}
/* End */


/* Start:/local/templates/main/css/05__style__1359.css?165668472744*/
@media screen and (max-width: 1359px) {



}
/* End */


/* Start:/local/templates/main/css/06__style__1199.css?1656684727147*/
@media screen and (max-width: 1199px) {
    .countdown-container.days .countdown-value {
        width: 5rem;
    }












}

/* End */


/* Start:/local/templates/main/css/07__style__1024.css?16566847271229*/
@media screen and (max-width: 1024px) {
    .about__menu:hover .about__menu-list{
        display: unset;
    }
    .about__menu.active .about__menu-list{
        display: block !important;
    }
    .about__menu .about__menu-list{
        display: none !important;
    }
    .about__menu.active .about__head{
        /*background: #FCFCFC;*/
        background-color: var(--color__fill-1-h);
        -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.11);
                box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.11);
    }

    .page_about .about__menu.active .about__head {
        background-color: var(--color__fill-1-h);
    }

    .page_about .about__menu.active .about__head .about__arrow,
    .about__menu.active .about__head .about__arrow {
        background-image: url("/upload/white_arrow.png");
    }

    .page__head .about__arrow{
        display: block;
        margin-left: 1.25rem;
    }

    .about__menu.active .about__head p{
        color: #F58221;
    }

    .about__menu-item{
        position: relative;
    }
    .about__menu-item .about__arrow{
        display: none;
    }
    .about__menu-item .about__arrow_mobile{
        display: block;
    }
	.about__menu.active .about__head{
		width: 100%;
	}
}

/* End */


/* Start:/local/templates/main/css/08__style__991.css?16803841692978*/
@media screen and (max-width: 991px) {
	.about__article li {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.footer-main__col {
	    max-width: 50% !important;
	}

	.footer-site-map__section:nth-child(-n+3) {
	    display: none;
	}
	.slider-carusel__arrows { display: block !important}
	
	 	.slider-carusel__arrows .type-carusel__btn.--left {
		left: -1.25rem;}
	 	.slider-carusel__arrows .type-carusel__btn.--right {
		    right: 1.75rem;}
	
	.footer-site-map__section:nth-child(-n+1) {
	    display: block;
	}
	.footer-site {
	    /* margin-bottom: 2rem; */
	}
	.footer-bottom > * {
	    max-width: 33.33% !important;
	}

	.footer2__apps a {
    height: 1.75rem;
    width: 5rem;
}

	.lk__left {
    flex: 0 1 15rem;
	}
	.page__content_img{
		margin-top: 1rem;
	}
	.lk-appointment__grid {
    grid-template-columns: 1fr 1fr;
}
	.lk-appointment__head {
    grid-template-columns: 1fr 1fr;
	}
	.contacts__wrap
{
	grid-template-columns: 1fr 1fr;}
	.footer2  { margin-top: -3rem}
	.footer-site__logo.--svg__logo-mini {
	    display: none;
	}
	.mob-nav__top  { padding: 0 1rem;}

	.mob-nav__logo
	{flex: 0 1 12rem;}
	.mob-nav__top-right
	{ flex: 0 1 auto; align-items: center;
    display: flex;}

	.mob-nav__account {
		/*background: url(/local/templates/main/css/../img/user.png);*/
		/*background-repeat: no-repeat;*/
		/*background-position: center;*/
		/*height: 30px;*/
		/*width: 30px;*/
		/*border-radius: 100%;*/
		/*border: 1px solid var(--color__fill-1);*/
		/*background-size: 17px;*/

		position: relative;
		width: 55px;
		height: 30px;
		background-image: url(/local/templates/main/css/../img/user.png);
		background-position: right 6px top 50%;
		background-size: 17px auto;
		background-repeat: no-repeat;
		border-radius: 15px;
		border: 1px solid var(--color__fill-1);
	}
	.mob-nav__account::before {
		content: "ЛК";
		position: absolute;
		top: 50%;
		left: 6px;
		display: block;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1;
		border-radius: 15px;
		transform: translateY(-50%);
	}

	.mob-nav__slide
	{height: 30px; margin-left: 1rem; margin-right: .4rem;
    width: 30px;
    border-radius: 100%;
    border: 1px solid var(--color__fill-1);
    background-size: 17px;}
	.slide__content
	{max-width: 35rem !important;
    margin: 0 auto;
    margin-bottom: 3rem;}
	.slider-carusel.mt-32 { margin-top:  0 !important}
.slidedown
{    width: 100%;
	}
	.slidedown.--map
{    width: 100%;
	}

	.footer-map__block {
    padding: 15px;
}
	.make-an__weeks-titles {
    width: 100%;
	}
	.make-an__line
	{ justify-content: center !important;}
	.slide__btn-wrap
	{justify-content: center !important;}
	.main-content {
    padding-top:2rem;
}
	.slide__wrap.pl-96
	{ padding-left: 0 !important;}
	.mob-nav__logo
	{background-size: contain;
    background-position: center;
    background-repeat: no-repeat;}

	.insurance-table__cell {
		padding: 1rem;
	}

	/*.lk__mainform-line .lk__input-date {*/
	/*	display: none;*/
	/*}*/

	/*.lk__mainform-line .lk__input-date.--mob {*/
	/*	display: block;*/
	/*}*/
}

/* End */


/* Start:/local/templates/main/css/09__style__768.css?167723286913411*/
@media screen and (max-width: 768px) {
	.contacts__block .footer-map__item {
    margin: 0.5rem 0;
}
	.contacts__block .footer-map__item.--btns {
  
		margin-bottom: 0.5rem;}
	
    .main-content {
        padding-top: 138px;
    }
	.services-desc tr { display: flex; flex-direction: column}
	
	.services-desc tr img {max-width: 200px;}
	.services-banner__price.h5 {
margin: 0 auto;
}
	.contacts { margin-top: -1.5rem;}
	.mob-nav__account::before { content: none !important
	}
	.mob-nav__account { width: 30px;}
.Row {
    display: grid !important;
    width: auto !important;
    table-layout: fixed;
    border-spacing: 2px;
    margin: 2rem 0 !important;
}
	.lk-data_table-col10 { margin-bottom: 2rem}

		.lk-data_table-col11 { margin-bottom: 2rem}
	.lk-data_table-col20,.lk-data_table-col21,.lk-data_table-col22,.lk-data_table-col23,.lk-data_table-col24  { margin-bottom: 2rem}
	.lk-data_table-col12 { padding-left: 0}
 .lk__wrap {
	 flex-direction: column;}

	.lk__left .ul-orange {
    max-width: 100rem; margin-top: 0; padding-top: 1rem
}
	.lk__menu-menu { margin-top: 1.5rem}
	.lk__menu {    background: #FFFFFF;
    box-shadow: 0px 4px 13px rgb(0 0 0 / 13%);
    border-radius: 11px;
        padding: 0.5rem 1.5rem;}
	.lk-data_table-head {
    flex-direction: column;
	}
	body.font3 .lead-block__btns .btn {

    font-size: 1.5rem;
}
	body.font3  .footer2__block.--app {
    width: 100%;
    padding-left: 0rem;
	}
body.font3 	.reviews-item__message {

    background: none;
    padding-left: 0;
}

	textarea.lk-review__textarea {
    height: 19rem;
}

	body.font3 .reviews-item__answer {
    font-size: 1rem !important;
    line-height: 1.4 !important;
}
	.lk-data__zapis-line {
		flex-direction: column;}

	.zapis-search { flex-direction: column}

	.zapis-search__input {

    margin: 0.5rem 0;
}
	.lk-data_table-col6 {
    margin: 0.5rem 0;
}
	.lk-data_table-col7 {
    margin: 0.5rem 0;
}
	.lk-data_table-col8 {
    margin: 0.5rem 0;
}
	.lk-data__zapis-col3 {
    flex: 1;
    padding-left: 0;
    margin-top: 2rem;
}
	.lk-data__zapis-col3 .btn-border {
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
}
	.lk-data__zapis-dates {
		flex-direction: column;}

	.lk-data_table-line
	{ flex-direction: column;}
	.lk-data_table-col1,.lk-data_table-col2,.lk-data_table-col3,.lk-data_table-col4
	{ margin: .5rem 0;}
/*	.lk .pagination__arrows{ display: none} */
	.lk-data__grid {
		grid-template-columns: 1fr;}
	.lk__menu-h5 {
    display: block;
}
	.lk-appointment__doctor-iform { margin-bottom: 1rem}

	.lk-appointment__doctor-head {
    flex-direction: column;
	}

	.lk__left {

    padding-right: 0rem;
}
	.lk__h5.js-mobileslide-head
	{     margin-bottom: 0rem;
    min-height: 38px;
    display: FLEX;
    align-items: center;}
	.js-mobileslide-body
	{ display: none}
.lk__login  .lk__mainform-head {
       background: var(--color__fill-1);
    opacity: 1;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0.5rem;
}
	.lk__h5.--orange { margin: 1rem 0}
	.lk-mobile-menu
	{background: #FFFFFF;
    box-shadow: 0px 4px 13px rgb(0 0 0 / 13%);
    border-radius: 11px;
   padding: .5rem 1.5rem;}
	.sebekon-ik-info-auth p { margin-top: .5rem;margin-bottom: 1rem;}
	.js-mobileslide-head { padding-right: 2rem; position: relative}
.js-mobileslide-head:before
	{  content: ""; position: absolute; right: 0;     top: calc(50% - 0.34rem);  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23F58221' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E"); height: 0.875rem;
    width: 1.375rem;
    background-size: 100% auto;
    background-repeat: no-repeat;
    transition: all ease .24s;}
	.js-mobileslide-head.active:before
	{ transform: rotate(180deg)}
	.lk__left {
    flex: 1;border-right: 0px solid #EBEBEB; margin-bottom: 1rem;
}
	.lk__right {
    padding-left: 0;
}
	.lk-appointment__serchdoc { grid-template-columns: 1fr;}
.final-page {
    margin-top: 11rem;
    width: 18rem;
	}
	.final-page__tumb span {
    font-size: 8rem;
	}
	.final-page:before
	{    height: 22rem;
    width: 20rem;
    background-size: contain;
    position: absolute;
    left: calc(50% - 10rem);
    top: -43px;}
	.services-desc img { width: 100%; }
	.contacts__wrap
{
	grid-template-columns: 1fr;}
.footer-map__row {
    flex-direction: column;
    align-items: center;
}
	.top-adress
	{ display:none}
.price-item__title {
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}
	.price-item__title .btn
	{     margin-top: 0.75rem;
    order: 4;}
	.price-item__title .btn:before {


    left: -1.25rem;
    transform: rotate(
90deg);
    left: calc(50% - 0.65rem);
    top: -1.4rem;
}
.footer-map__block {
    background-position: center left !important;
}
.footer-map__block {
    border-right: 0px;
}
	.ourworks__items {

    grid-template-columns: 1fr;
	}

	.footer-map__mobile { display: block;padding-top: 1rem;}
	.footer-map__info { display: none;}
	.footer-map__mobile .footer-map__block
	{background: #FFFFFF; padding-bottom: 1rem; margin-bottom: -3rem; z-index: 3;
/* 2 */

box-shadow: 0px 24px 64px rgba(11, 17, 66, 0.06);
border-radius: 16px;}

	.footer-map__mobile .footer-map__item {
    margin: 0.5rem auto;
    width: 100%;
    max-width: 15rem;
    text-align: left;
}
	.footer-map__mobile .footer-map__item.--title { text-align: center}
	.footer2__copyright-left {
    flex: 0 1 4rem;
	}
	.footer2 .h3 {
    text-align: left;
}
	.footer2__apps {
    margin-top: 0.2rem;
}
	.footer2__block.--grid2 {
    grid-template-columns: 1fr;    margin-top: 0;    grid-gap: 0rem;
    max-width: 20rem;width: 100%;
}
	.footer2__block.--pay span,.footer2__block.--social p,.footer2__belberry span,.footer2__belberry-img
	{ text-align: left}
	.footer2__line.--2 { margin-top:-30px; margin-bottom: 0}
	.footer-map__mobile .footer-map__item.--phone
	{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.16'%3e%3cpath d='M22.0474 19.184C21.0999 18.2486 19.9171 18.2486 18.9757 19.184C18.2576 19.8961 17.5395 20.6082 16.8335 21.3323C16.6404 21.5315 16.4774 21.5737 16.2421 21.441C15.7774 21.1875 15.2826 20.9823 14.836 20.7047C12.7541 19.3952 11.0101 17.7116 9.46519 15.8167C8.6988 14.8753 8.01688 13.8675 7.54015 12.733C7.44359 12.5037 7.4617 12.3528 7.64877 12.1657C8.36689 11.4718 9.06691 10.7597 9.77296 10.0476C10.7566 9.05792 10.7566 7.89927 9.76692 6.90356C9.2057 6.33631 8.64448 5.78112 8.08326 5.21387C7.50394 4.63455 6.93065 4.04919 6.34529 3.4759C5.39786 2.5526 4.21508 2.5526 3.27367 3.48193C2.54952 4.19402 1.85554 4.92421 1.11932 5.62422C0.437405 6.26993 0.0934317 7.06046 0.0210163 7.98376C-0.0936414 9.48638 0.27447 10.9045 0.793447 12.2864C1.85554 15.1469 3.47282 17.6874 5.43407 20.0168C8.08326 23.1669 11.2454 25.6592 14.9446 27.4575C16.6102 28.2661 18.3361 28.8877 20.2128 28.9903C21.5043 29.0627 22.6267 28.7368 23.5258 27.729C24.1414 27.0411 24.8354 26.4135 25.4871 25.7557C26.4526 24.7781 26.4587 23.5953 25.4992 22.6298C24.3526 21.4772 23.2 20.3306 22.0474 19.184Z' fill='%230B1D76'/%3e%3cpath d='M20.8956 14.3755L23.1224 13.9953C22.7724 11.9495 21.8068 10.0968 20.3403 8.6243C18.7894 7.07334 16.8281 6.09569 14.6676 5.79395L14.3538 8.03288C16.0254 8.26824 17.5462 9.0226 18.7471 10.2235C19.8817 11.3581 20.624 12.7944 20.8956 14.3755Z' fill='%230B1D76'/%3e%3cpath d='M24.3775 4.69513C21.8067 2.12427 18.5539 0.500894 14.9631 0L14.6493 2.23894C17.7512 2.67345 20.5635 4.07957 22.7843 6.29437C24.8905 8.40054 26.2725 11.0619 26.7734 13.9888L29.0002 13.6086C28.4148 10.217 26.8156 7.13925 24.3775 4.69513Z' fill='%230B1D76'/%3e%3c/g%3e%3c/svg%3e ");padding-left: 2.25rem;
    background-size: 1.5rem;
    background-repeat: no-repeat;
    background-position: top 0.2rem left;}
	.law
	{max-width: 20rem;
    padding-left: 0;
    margin: auto; margin-bottom: 1rem}

		.footer-map__mobile .footer-map__item.--address
	{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='38' viewBox='0 0 29 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.16'%3e%3cpath d='M14.5 0C6.50466 0 0 6.17365 0 13.7621C0 23.1795 12.9761 37.0049 13.5285 37.5888C14.0475 38.1374 14.9535 38.1364 15.4715 37.5888C16.0239 37.0049 29 23.1795 29 13.7621C28.9998 6.17365 22.4953 0 14.5 0ZM14.5 20.6861C10.4773 20.6861 7.20476 17.58 7.20476 13.7621C7.20476 9.9441 10.4774 6.83805 14.5 6.83805C18.5226 6.83805 21.7952 9.94417 21.7952 13.7621C21.7952 17.5801 18.5226 20.6861 14.5 20.6861Z' fill='%230B1D76'/%3e%3c/g%3e%3c/svg%3e ");padding-left: 2.25rem;
    background-size: 1.5rem;
    background-repeat: no-repeat;
    background-position: top 0.2rem left;}
			.footer-map__mobile .footer-map__item.--time
	{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.16'%3e%3cpath d='M14.5 0C6.5047 0 0 6.5047 0 14.5C0 22.4953 6.5047 29 14.5 29C22.4953 29 29 22.4953 29 14.5C29 6.5047 22.4953 0 14.5 0ZM14.5 25.9146C8.20602 25.9146 3.08506 20.7943 3.08506 14.5C3.08506 8.20572 8.20602 3.08535 14.5 3.08535C20.794 3.08535 25.9149 8.20572 25.9149 14.5C25.9149 20.7943 20.794 25.9146 14.5 25.9146Z' fill='%230B1D76'/%3e%3cpath d='M22.0555 14.0519H15.5392V6.21686C15.5392 5.55752 15.0046 5.02295 14.3453 5.02295C13.6859 5.02295 13.1514 5.55752 13.1514 6.21686V15.2458C13.1514 15.9051 13.6859 16.4397 14.3453 16.4397H22.0555C22.7149 16.4397 23.2494 15.9051 23.2494 15.2458C23.2494 14.5864 22.7149 14.0519 22.0555 14.0519Z' fill='%230B1D76'/%3e%3c/g%3e%3c/svg%3e ");padding-left: 2.25rem;
    background-size: 1.5rem;
    background-repeat: no-repeat;
    background-position: top 0.2rem left;}
			.footer-map__mobile .footer-map__item.--email
	{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='23' viewBox='0 0 29 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.16'%3e%3cpath d='M28.9995 20.6268V1.56006L19.5576 11.0934L28.9995 20.6268Z' fill='%230B1D76'/%3e%3cpath d='M14.5002 15.8059L11.7292 13.2935L2.02344 22.0935H26.9769L17.2712 13.2935L14.5002 15.8059Z' fill='%230B1D76'/%3e%3cpath d='M26.9769 0.0932617H2.02344L14.5002 13.2933L26.9769 0.0932617Z' fill='%230B1D76'/%3e%3cpath d='M0 1.56006V20.6268L9.44186 11.0934L0 1.56006Z' fill='%230B1D76'/%3e%3c/g%3e%3c/svg%3e ");padding-left: 2.25rem;
    background-size: 1.5rem;
    background-repeat: no-repeat;
    background-position: top 0.2rem left;}
	.footer-map__item.--btns { position: relative; left: unset; margin-top: 1.5rem;}
	.footer-map .center-wrap { margin-bottom: -4rem;}


	.footer-map  .type-carusel__btn {
    width: 3rem;
    height: 3rem;
	}

	.footer-map   .type-carusel__btn.--left {
    left: -1.25rem;
	}


	.footer-map   .type-carusel__btn.--right {
    right: -1.25rem;
	}

	.footer2__line {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2rem 0;
    flex-direction: column;
    text-align: center;
}

	.footer2__block {
    flex: 1;
    margin: 1rem 0;
}


	.footer2__legal, .footer2__member, .footer2__copyright, .footer2__eyes {
    display: flex;
    margin: auto;
    max-width: 20rem;
    text-align: left;
}
.footer2__block.--eyes p {
    color: #0B1142;
    opacity: 0.32;
    font-size: .8rem;
    line-height: 1.3;
    max-width: 30rem;
    margin-top: 1rem;
}

	#mapfooter { display: none}
	.footer-map__map { width: calc(100% + 3rem) !important; margin-left: -1.5rem;}
	.footer-map__mobile .type-carusel .swiper-container
	{ overflow: visible;}
	.lk-appointment__doctor-item {
    flex-direction: COLUMN;
	}
	.lk-appointment__doctor-left {
    margin-bottom: 1rem;
    flex-direction: column;
}

	.lk-appointment__doctor-avatar {
    margin-bottom: 1rem;
	}
	.lk-appointment__doctor-time {
    margin-bottom: 1rem;
}



	.popup__close {
    width: 2rem;
    height: 2rem;
    position: absolute;
    right: 1.5rem;
    top: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.5rem;
    cursor: pointer;
    transition: all ease .24s;
    background-color: var(--color__fill-2);
    padding: 0.5rem;
    background-size: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100%;
}
	.lk-advantage {

    grid-template-columns: 1fr;
}
	.lk-my-review__avatar {
    flex: 0 1 7rem;
    margin-right: 1rem;
    width: 7rem;
		height: 7rem;}

    .countdown-container.days .countdown-value {
        width: 4.5rem;
    }

    .page.lk .page__head-top {
        flex-direction: column;
    }

    .page.lk .whats-new {
        text-align: left;
    }

    .services-desc__right,
    .services-desc__left .services-desc-notice {
        min-height: auto;
    }

    .mob-nav__new {
        padding: .5rem;
    }

    .slider-carusel.mt-32.--mtminus {
        margin-top: -19px!important;
    }
}
/* End */


/* Start:/local/templates/main/css/10__style__640.css?16649322909356*/
@media screen and (max-width: 640px) {
	.slide { margin-top: 0; border-radius: 0; padding: 0 1rem;}
	.note-cookie__wrap {    flex-direction: column;
    text-align: center;}
	body.font3 p, body.font3 .--p {
		font-size: 1.35em; word-break: break-all}

	body.font3 	.slide__link.h3 {  font-size: 1.5em;
    line-height: 1.1;}
	.lk-appointment__wrap {
		flex-direction: COLUMN;}
	.table-price__price {
    flex: 0 1 calc(42% - 1rem);
}
	.lk-data__list-col2 {
    margin-top: 1rem;
}
	.lk-data__list-line { flex-direction: column}
	.lk-personal__line {
		flex-direction: column;
			 margin: 0;
		}
	.slider-carusel__arrows .type-carusel__btn.--left {
    left: 0.75rem;
}
	.slider-carusel__arrows .type-carusel__btn.--right {
    right: 1.15rem;
}
	.services-desc__left {
    max-width: 100%;
    padding-right: 0;
}
	.services-desc__left iframe  { max-width: 100%}
	.lk-personal__input {
    margin: 1rem 0;
	}
	.lk-data__zapis-col3 {
    display: grid;
    grid-gap:.6rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 2rem;
    padding: 0;
    flex: 1;
}
	.lk-data__zapis-col3 .btn-border {
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

	body.font3 h3, body.font3 .h3 {
    font-size: 1.7em;
    line-height: 1.1;
}
	.lk-personal__checkboxes {
		flex-direction: COLUMN;}

	.lk-personal__checkbox {
    margin: 0.5rem 0;
}
	.lk-appointment__coll {
		margin-bottom: 2rem;
		max-width: 100%;
	}
	.timeline {
    grid-gap: 0.5rem;
	}
	.lk-appointment__top {
    flex-direction: column;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 2rem 0;
}
	.lk-appointment__top-btns {
    flex-direction: column;
	}
	.lk-appointment__top .lk__h4 {
    margin-bottom: 1rem;
}
	.lk-appointment__list-ul.--with-btn a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

	.lk-appointment__list-ul .btn.--btn-rounded {

    margin-top: 1rem;
}
	.note-cookie__text { margin-bottom: 1rem;}
	.slider-carusel .center-wrap { padding: 0}
	.footer-main__col {
	    max-width: 100% !important;
	}
	.footer2__block.--app {    width: 100%;
    padding-left: 4.75rem; max-width: 20rem}

	.js-note__text {
    width: 16rem;
	}
	.lk-appointment__head {
    grid-template-columns: 1fr;
}
	.lk-appointment__grid {
    grid-template-columns: 1fr;
}
	.js-note__text#note1 {
    top: -7.5rem;
    height: 7rem;
}
.slide__link.h3 {
    font-size: 1.75rem;
    color: var(--color__text-2);
    max-width: 25rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
	.lk-appointment__doctor-item {
    padding: 1.5rem 1rem;
	}
	.lk__mainform-col {
    margin-bottom: 1rem;
}
	.lk-appointment__doctor-head {
    padding: 1rem 1rem;
    align-items: flex-start;
		flex-direction: column;}
	.lk__mainform {
    flex-direction: COLUMN;
}
	.footer-main__col.col.--4 {
	    order: 1;
	}

	.footer-main__col.col.--9 {
	    order: 2;
	    margin-top: 2rem;
	}

	.footer-main__show-all-wrap {
	    order: 3;
	}
	.footer-bottom > * {
	    max-width: 100% !important;
	}

	.footer-socials {
	    margin: 1.5rem 0px;
	}

	.footer-site__logo.--svg__logo-mini {
	    display: block;
	}
	.final-page__img {
	    height: 5rem;
	}
	.whywe__wrap {
    padding: 20px 10px;
		background: var(--color__border);
	}
	.mob-nav__top {
    padding: 0 0.75rem;
}
	.mob-nav__slide {

    margin-left: 0.5em;
    margin-right: -0.25rem

	}
	.whywe__wrap h3 {
   padding-left: 10px;
    margin-bottom: 10px;
}
	.make-an__title { text-align: center;}
	.slidedown
	{ padding: 25px;}
	.slidedown.--map { padding-left: 45px;}
	.slidedown__head p {
		font-size: 1rem;}
	.slidedown__head span {
    left: -15px;
    font-size: 1rem;
	}
	.slidedown__head:after  { right: -10px;}
	.slidedown__body {margin-top: 20px;}
	.slidedown__body p { font-size: 0.9rem; line-height: 1.2;}
	.slide {
    background-size: cover !important;
	}
	.doctor-item__header.mr-32 { margin-right: 0 !important}
	.doctor-item__feed-back.mr-8 { margin-right: 0 !important}
	.reviews-item__scan-link.mr-32 { margin-right: 0 !important}
	.reviews-item__info-title-wrap { flex:0 1 auto}
	.reviews-item__info-value { flex: 1}
	.sale-item__old-price-wrap {
    justify-content: center !important;
}

	.sale-item__counter-wrap{
    justify-content: center !important;
}

	.sale-item__btn-wrap {
    justify-content: center !important;flex-direction: column !important;
}

	.type-carusel__pagination.mr-40 { margin-right: 0 !important}

	.sale-item__btn.mr-32 { margin-right: 0 !important; margin-bottom: 1rem}

.doctor-heade__avatar-tumb.mr-32
	{margin: auto !important;}
.advantage__tumb.mr-24	{margin: auto !important;}
.anhors {
	padding: 1.75rem 1rem;}
.advantage__item
	{align-items: center !important;
    justify-content: center !important;
    margin-bottom: 2rem;
    flex-direction: column !important;
    text-align: center;}
.price-item
	{ flex-direction: column !important;align-items: flex-start!important;}
.--review-pdg {
    padding: 1rem 1rem;
}
	.reviews-item__info-title-wrap { flex: 0 1 auto;}
	.reviews-item__info-value { flex: 1}
.reviews-item__info-line:last-child {

    align-items: flex-start;
}
	.reviews-item__info-wrap { flex:1}
	.reviews-item__other-info { flex:  0 1 auto}

	.reviews-item__content {
    padding: 0 1rem 1rem 1rem !important;
}

	.reviews-item__message { padding-left: 5rem; background-size: 4rem}
	.reviews-item__answer { font-size: .8rem !important; line-height: 1.4 !important}
.lead-block__btns {
    display: block;
    flex-direction: column;
}
.lead-block__btns .btn.--fill-1 {
      text-transform: uppercase;
    font-size: .7em;
    height: 3rem;
    width: 11rem;
    margin-bottom: 0.6rem;
}
	.lead-block__title {
    color: var(--color__text-2);
    font-size: 1.1em;
    font-weight: 700;
    margin-bottom: 1rem;
    max-width: 18rem;
}

	.lead-block__btns .btn.--fill-2 {
    box-shadow: 0px 4.99563px 29.9738px rgb(245 130 33 / 25%);
    max-width: 17.5rem;    padding: 0;
    text-transform: uppercase;
    font-size: .7em;
}
	.lead-block__wrap { padding: 1.5rem 1rem}

	.lead-block__wrap
	{    background-position: right 20% center; position: relative}
	.lead-block__wrap:before {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(
-45deg, transparent, #ffffff);
    position: absolute;
    background-size: contain;

	}
	.lead-block__text
	{ position: relative; z-index: 2;}


	body.font2 h5,body.font2  .h5 {    font-size: 1.2em;
    line-height: 1.3;
}
	body.font2  .reviews-item__answer {    font-size: 1rem !important;}
	.about_mobile{
		/*margin-bottom: 100px;*/
		margin-bottom: 0;
	}
	.about__text{
		display: block;
	}
	.page_about_desktop{
		display: none;
	}
	.page_about .page__content{
		display: block;
	}

	.page_about .page__content .about_mobile {
		/*margin-bottom: 0;*/
		margin-bottom: 2rem;
	}

	.page_about .about__text {
		display: none;
	}

	.about__menu-list{
		padding-top: 12px;
		transition: all .3s;
	}

	.slide__btn-wrap.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;
	}

	.insurance-table {
		display: block;
	}

	.insurance-table__body {
		display: flex;
		flex-direction: column;
	}

	.insurance-table__row.--desc {
		display: none;
	}

	.insurance-table__row {
		display: flex;
		flex-direction: column;
	}

	.insurance-table__row.active {
		padding-bottom: 1.5rem;
	}

	.insurance-table__row.active .insurance-table__cell {
		display: flex;
	}

	.insurance-table__row.active .insurance-table__cell-toggle {
		transform: translateY(-50%) rotate(180deg);
	}

	.insurance-table__cell.--head.--mob {
		position: relative;
		display: block;
		padding-top: 1rem;
		padding-right: 2.5rem;
		padding-bottom: 1rem;
		font-weight: 700;
		background-color: #eaf1ff;
	}

	.insurance-table__cell {
		/*display: flex;*/
		display: none;
		flex-direction: column;
		align-itens: flex-start;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		border-right: 0;
	}

	.insurance-table__cell-caption {
		display: block;
		margin-bottom: 0.25em;
		font-weight: 600;
	}

	.insurance-table__cell-toggle {
		position: absolute;
		top: 50%;
		right: 0.5rem;
		display: block;
		width: 22px;
		height: 22px;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%230B1D76' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
		background-position: center;
		background-size: 1rem auto;
		background-repeat: no-repeat;
		transform: translateY(-50%);
		transition: transform 0.3s;
	}

	.services-desc__left a {
		white-space: normal;
	}
}


/* End */


/* Start:/local/templates/main/css/11_style_424.css?16638491681113*/
@media screen and (max-width: 320px) {

	.vopros-otvet__head{
		position: relative;
		cursor: pointer;
		font-size: 16px;
		font-weight: 600;
		max-width: 260px;
	}
	
	.vopros-otvet__head::after{
		content: '';
		position: absolute;
		right: -20px;
		height: 100%;
		width: 2rem;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23F58221' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
		top: 0;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 1rem;
		transition: all .3s;
	}

}

@media screen and (max-width: 424px) {
    .about__head {
        width: 100%;
    }

    .sale-item__counte {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .lk__mainform-agree .checkbox> div {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .lk__mainform-agree .checkbox__trigger {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .mob-nav__logo {
        flex-basis: 10rem;
    }

}

/* End */


/* Start:/local/templates/main/css/atoms.css?173168223058154*/
.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='%2307B9D1'/%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='%2307B9D1'/%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);
    }

}    .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: .375rem;
}
.btn:active {
    transform:scale(.95);
}

.btn.--fill-1 {
    background-color: var(--color__fill-1);
    font-weight: 700;
    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-3 {
    background-color: var(--color__dark);
    font-weight: 700;
    color:  var(--color__white);
}

.btn.--fill-3:hover {
    background-color: var(--color__fill-1);
}

.btn.--fill-3:active {
    background-color: var(--color__fill-1-h);
}


.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-2-a);
}


.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-3 {
    font-weight: 700;
    color: var(--color__dark);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__border);
}

.btn.--border-3:hover {
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__dark);
}

.btn.--border-#:active {
    background-color: var(--color__fill-1-a);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2-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__fill-1);
}

.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__dark);
}

.btn.--no-fill:hover {
    background-color: var(--color__fill-4);
}

.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;
    critical: this;
}

.btn.--l {
    height: 4rem;
    padding: 0px 2.5rem;
    critical: this;
}

.btn.--m {
    height: 3rem;
    padding: 0px 1.5rem;
    font-size: .875rem;
    critical: this;
}

.btn.--s {
    height: 2.5rem;
    padding: 0px 1.25rem;
    font-size: .75rem;
    critical: this;
}

.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.--tag {
    font-size: .875rem;
    font-weight: 650;
    padding: 0 1.5rem;
    height: 2.5rem;
    background-color: var(--color__fill-4);
    border-radius: 2.5rem;
    color: var(--color__dark);
    margin-right: .5rem;
    margin-bottom: .5rem;
}

.btn.--tag:hover {
    background-color: var(--color__fill-4-h);
}

.btn.--tag:active {
    background-color: var(--color__fill-4-h);
}

.btn.--tag.is-active {
    background-color: var(--color__fill-1);
    color: white;
    pointer-events: none;
}

.btn.--tag:hover {}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 990px) {


}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 640px) {
    .btn.--xl {
        height: 4.5rem;
        padding: 0px 2rem;
        font-size: 1.125rem;
    }
    .btn {
        text-align: center;
    }

}.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__dark);
    transition: all ease 0.24s;
    background-position:  center;
    background-repeat:  no-repeat;
    background-position: center .2rem;
    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__dark);
}

.checkbox input:checked + * > .checkbox__trigger {
    background-color: var(--color__dark);
    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");
}:root {
    /* main */
    --color__dark: #0B1142;
    --color__white:     #ffffff;

    /* fill */
    --color__fill-1: #F58221;
    --color__fill-2: #0B1D76;
    --color__fill-3: #53EAE0;
    --color__fill-4: #F5F5F9;
    --color__fill-1-h: #fe6004;
    --color__fill-2-h: #3B50BD;
    --color__fill-3-h: #45BFC0;
    --color__fill-4-h: #e8e8ec;
    --color__fill-1-a: #097698;
    --color__fill-2-a: #9D3B2E;
    --color__fill-3-a: #389E97;
    --color__fill-4-a:  #ABABAD;


    /* border */
    --color__border: #EAEAEA;

    /* text */
    --color__text-1: #0B1142;
    --color__text-2: #0B1D76;
    --color__text-3: #979797;

    /* gray */
    --color__gray-1: #F6F6F6;
    --color__gray-2: #FAFAFC;
    --color__gray-3:	#EAF1FF;
}.cols {
    width: 100%;
}

.col.--auto {
    flex: 1;
    critical: this;

}

.col.--1 {
    width: 100%;
    max-width: 4rem;
    critical: this;

}

.col.--2 {
    width: 100%;
    max-width: calc(4rem * 2 + (2rem));
    critical: this;

}

.col.--3 {
    width: 100%;
    max-width: calc(4rem * 3 + (2rem * 2));
}

.col.--4 {
    width: 100%;
    max-width: calc(4rem * 4 + (2rem * 3));
    critical: this;
}

.col.--5 {
    width: 100%;
    max-width: calc(4rem * 5 + (2rem * 4));
    critical: this;

}

.col.--6 {
    width: 100%;
    max-width: calc(4rem * 6 + (2rem * 5));
    critical: this;

}

.col.--7 {
    background-color: var;
    width: 100%;
    max-width: calc(4rem * 7 + (2rem * 6));
    critical: this;
}

.col.--8 {
    width: 100%;
    max-width: calc(4rem * 8 + (2rem * 7));
    critical: this;

}

.col.--9 {
    width: 100%;
    max-width: calc(4rem * 9 + (2rem * 8));
    critical: this;

}

.col.--10 {
    width: 100%;
    max-width: calc(4rem * 10 + (2rem * 9));
}

.col.--11 {
    width: 100%;
    max-width: calc(4rem * 11 + (2rem * 10));
    critical: this;

}

.col.--12 {
    width: 100%;
    max-width: calc(4rem * 12 + (2rem * 11));
    critical: this;

}

.col.--13 {
    width: 100%;
    max-width: calc(4rem * 13 + (2rem * 12));
    critical: this;

}

.col.--14 {
    width: 100%;
    max-width: calc(4rem * 14 + (2rem * 13));
    critical: this;

}

.col.--15 {
    width: 100%;
    max-width: calc(4rem * 15 + (2rem * 14));
    critical: this;

}

.col.--16 {
    width: 100%;
    max-width: calc(4rem * 16 + (2rem * 15));
    critical: this;

}




@media screen and (max-width: 1680px) {
    critical: this;

}

@media screen and (max-width: 1440px) {
    critical: this;

}

@media screen and (max-width: 1359px) {
    critical: this;

}

@media screen and (max-width: 1199px) {
    critical: this;


    .col.--1 {
        width: 100%;
        max-width: 4rem;
        critical: this;

    }

    .col.--2 {
        width: 100%;
        max-width: calc(4rem * 2 + (2rem));
        critical: this;

    }

    .col.--3 {
        width: 100%;
        max-width: calc(4rem * 3 + (2rem * 2));
        critical: this;

    }

    .col.--4 {
        width: 100%;
        max-width: calc(4rem * 4 + (2rem * 3));
        critical: this;
    }

    .col.--5 {
        width: 100%;
        max-width: calc(4rem * 5 + (2rem * 4));
        critical: this;
    }

    .col.--6 {
        width: 100%;
        max-width: calc(4rem * 6 + (2rem * 5));
        critical: this;
    }

    .col.--7 {
        width: 100%;
        max-width: calc(4rem * 7 + (2rem * 6));
        critical: this;
    }

    .col.--8 {
        width: 100%;
        max-width: calc(4rem * 8 + (2rem * 7));
        critical: this;
    }

    .col.--9 {
        width: 100%;
        max-width: calc(4rem * 9 + (2rem * 8));
        critical: this;
    }

    .col.--10 {
        width: 100%;
        max-width: calc(4rem * 10 + (2rem * 9));
        critical: this;
    }

    .col.--11 {
        width: 100%;
        max-width: calc(4rem * 11 + (2rem * 10));
        critical: this;
    }

    .col.--12 {
        width: 100%;
        max-width: calc(4rem * 12 + (2rem * 11));
        critical: this;
    }

    .col.--13 {
        width: 100%;
        max-width: calc(4rem * 13 + (2rem * 12));
        critical: this;
    }

    .col.--14 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--15 {
        width: 100%;
        max-width: 100%;
        critical: this;

    }

    .col.--16 {
        width: 100%;
        max-width: 100%;
        critical: this;

    }


}

@media screen and (max-width: 1024px) {
    critical: this;

}

@media screen and (max-width: 991px) {
    critical: this;

    .col.--1 {
        width: 100%;
        max-width: 4rem;
        critical: this;

    }

    .col.--2 {
        width: 100%;
        max-width: calc(4rem * 2 + (2rem));
        critical: this;

    }

    .col.--3 {
        width: 100%;
        max-width: calc(4rem * 3 + (2rem * 2));
        critical: this;

    }

    .col.--4 {
        width: 100%;
        max-width: calc(4rem * 4 + (2rem * 3));
        critical: this;
    }

    .col.--5 {
        width: 100%;
        max-width: calc(4rem * 5 + (2rem * 4));
        critical: this;
    }

    .col.--6 {
        width: 100%;
        max-width: calc(4rem * 6 + (2rem * 5));
        critical: this;
    }

    .col.--7 {
        width: 100%;
        max-width: calc(4rem * 7 + (2rem * 6));
        critical: this;
    }

    .col.--8 {
        width: 100%;
        max-width: calc(4rem * 8 + (2rem * 7));
        critical: this;
    }

    .col.--9 {
        width: 100%;
        max-width: calc(4rem * 9 + (2rem * 8));
        critical: this;
    }

    .col.--10 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--11 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--12 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--13 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--14 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--15 {
        width: 100%;
        max-width: 100%;
        critical: this;

    }

    .col.--16 {
        width: 100%;
        max-width: 100%;
        critical: this;

    }
    .doctor-heade__info {
        padding-top: 25px;
    }
    .breadcrumbs.breadcrumbs {
        margin-top: 4rem !important;
    }
}

@media screen and (max-width: 768px) {
    .breadcrumbs.breadcrumbs {
        margin-top: 0 !important;
    }

}

@media screen and (max-width: 640px) {
    critical: this;

    .cols {
        margin-right: 0rem;
    }

    .col.--1 {
        width: 100%;
        max-width: 4rem;
        critical: this;

    }

    .col.--2 {
        width: 100%;
        max-width: calc(4rem * 2 + (2rem));
        critical: this;
    }

    .col.--3 {
        width: 100%;
        max-width: calc(4rem * 3 + (2rem * 2));
        critical: this;
    }

    .col.--4 {
        width: 100%;
        max-width: calc(4rem * 4 + (2rem * 3));
        critical: this;
    }

    .col.--5 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--6 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--7 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--8 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--9 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--10 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--11 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--12 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--13 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--14 {
        width: 100%;
        max-width: 100%;
        critical: this;
    }

    .col.--15 {
        width: 100%;
        max-width: 100%;
        critical: this;

    }

    .col.--16 {
        width: 100%;
        max-width: 100%;
        critical: this;

    }


}.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;
    critical: this;
}

.--just-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    critical: this;
}

.--just-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    critical: this;
}

.--just-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    critical: this;
}

.--just-space {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    critical: this;
}

.--align-stretch {
    align-items: stretch;
    critical: this;
}

.--align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    critical: this;
}

.--align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    critical: this;
}

.--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;
    critical: this;
}@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;
    critical: this;
}
@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;
    critical: this;
}
@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;
    critical: this;
}
@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;
    critical: this;
}
@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;
    critical: this;
}
@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;
    critical: this;
}h1, .h1 {
    font-size: 3.5em;
    line-height: 4em;
    font-weight: 600;
}
h1 {
    color: var(--color__text-1);
}
h1 b, .h1 b {
    font-weight: 700 !important;
}
h2, .h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 600;
}
h2 {
    color: var(--color__text-1);
}

h3, .h3 {
  font-size: 1.8em;
    line-height: 1.2;
    font-weight: 600;
}
h3 {
    color: var(--color__text-1);
}

h4, .h4 {
    font-size: 2em;
    line-height: 1.3;
    font-weight: 600;
}
h4 {
    color: var(--color__text-1);
}

h5, .h5 {
    font-size: 1.5em;
    line-height: 2em;
    font-weight: 700;
    font-weight: 600;
}
h5 {
    color: var(--color__text-1);
}


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: 4em;
    margin-bottom: 3em;
}

.type-editor h2, .type-editor .h2 {
    margin-top: 4.5em;
    margin-bottom: 1.5em;
}

.type-editor h3, .type-editor .h3 {
    margin-top: 0rem;
    margin-bottom: 0.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__fill-1);
    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;
}








@media screen and (max-width: 991px) {

    h1, .h1 {
        font-size: 3rem;
        line-height: 3.5rem;

    }

    h2, .h2 {
        font-size: 2.5rem;
        line-height: 3rem;

    }

    h3, .h3 {
        font-size: 2rem;
        line-height: 2.5rem;

    }

    h4, .h4 {
        font-size: 1.75rem;
        line-height: 2.25rem;

    }
    .--line-side-1:before {
        height: 2.5rem;
    }

}

@media screen and (max-width: 640px) {

    h1, .h1 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    h2, .h2 {
        font-size: 1.75rem;
        line-height: 2.25rem;
    }

    h3, .h3 {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    h4, .h4 {
        font-size: 1.75rem;
        line-height: 2rem;
    }

    h5, .h5 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .--line-side-1:before {
        height: 2rem;
    }






}.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;
}

.img {
    border-radius: 1rem;
    box-shadow: 0 1.5rem 4rem rgba(11, 17, 66, 0.06);
}



@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;
	}

}.mrg {
    margin: 7.5rem auto;
}

.mrg.--min {
    margin: 5rem auto;
}

.mrg.--top {
    margin-top: 7.5rem;
    margin-bottom: 0rem;
}

.mrg.--bottom {
    margin-top: 0rem;
    margin-bottom: 7.5rem;
}

.mrg.--min.--top {
    margin-top: 5rem;
    margin-bottom: 0rem;
}

.mrg.--min.--bottom {
    margin-top: 0rem;
    margin-bottom: 5rem;
}
.pdg {
    padding: 5rem 0px;
}

.pdg.--min {
    padding: 5rem 0px;
    critical: this;
}

.pdg.--top {
    padding-top: 7.5rem;
    padding-bottom: 0rem;
}

.pdg.--bottom {
    padding-top: 0rem;
    padding-bottom: 7.5rem;
}

.pdg.--min.--top {
    padding-top: 5rem;
    padding-bottom: 0rem;
}

.pdg.--min.--bottom {
    padding-top: 0rem;
    padding-bottom: 5rem;
}
.pdg-side {
    padding: 0px 5rem;
    critical: this;
}


.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-left: 0 !important;
    margin-right: 0 !important;
}

.mx-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.mx-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.my-8 {
    margin-left: 0.5rem !important;
    margin-right: 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;
}

.mx-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-16 {
    margin-left: 1rem !important;
    margin-right: 1rem !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-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-24 {
    margin-left: 1.5rem !important;
    margin-right: 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-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.my-32 {
    margin-left: 2rem !important;
    margin-right: 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-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
}

.my-40 {
    margin-left: 2.5rem !important;
    margin-right: 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-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-48 {
    margin-left: 3rem !important;
    margin-right: 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-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
}

.my-56 {
    margin-left: 3.5rem !important;
    margin-right: 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-top: 4rem !important;
    margin-bottom: 4rem !important;
}

.my-64 {
    margin-left: 4rem !important;
    margin-right: 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-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
}

.my-72 {
    margin-left: 4.5rem !important;
    margin-right: 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-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.my-80 {
    margin-left: 5rem !important;
    margin-right: 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-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
}

.my-88 {
    margin-left: 5.5rem !important;
    margin-right: 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-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.my-96 {
    margin-left: 6rem !important;
    margin-right: 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-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
}

.my-104 {
    margin-left: 6.5rem !important;
    margin-right: 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-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
}

.my-112 {
    margin-left: 6.5rem !important;
    margin-right: 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-top: 7rem !important;
    margin-bottom: 7rem !important;
}

.my-128 {
    margin-left: 7rem !important;
    margin-right: 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-left: 0 !important;
    padding-right: 0 !important;
}

.px-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.px-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-8 {
    padding-left: 0.5rem !important;
    padding-right: 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;
}

.px-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-16 {
    padding-left: 1rem !important;
    padding-right: 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;
}

.px-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-24 {
    padding-left: 1.5rem !important;
    padding-right: 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-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.py-32 {
    padding-left: 2rem !important;
    padding-right: 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-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.py-40 {
    padding-left: 2.5rem !important;
    padding-right: 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-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.py-48 {
    padding-left: 3rem !important;
    padding-right: 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-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
}

.py-56 {
    padding-left: 3.5rem !important;
    padding-right: 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-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.py-64 {
    padding-left: 4rem !important;
    padding-right: 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-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
}

.py-72 {
    padding-left: 4.5rem !important;
    padding-right: 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-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.py-80 {
    padding-left: 5rem !important;
    padding-right: 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-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
}

.py-88 {
    padding-left: 5.5rem !important;
    padding-right: 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-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.py-96 {
    padding-left: 6rem !important;
    padding-right: 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-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
}

.py-104 {
    padding-left: 6.5rem !important;
    padding-right: 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-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
}

.py-112 {
    padding-left: 6.5rem !important;
    padding-right: 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-top: 7rem !important;
    padding-bottom: 7rem !important;
}

.py-128 {
    padding-left: 7rem !important;
    padding-right: 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;
    }


}


.input {
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1rem;
    border-bottom: .185rem solid var(--color__border);
    height: 4rem;
    font-weight: 600;
    transition: all 0.24s;
}

.input::placeholder {
    color: var(--color__text-3);
}

.input:hover {
    border-bottom: .185rem solid var(--color__text-3);
}

.input:hover::placeholder {
    color: var(--color__text-2);
}

.input:focus {
    color: var(--color__fill-1);
    border-bottom: .185rem solid var(--color__fill-1);
}


.input__wrap {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}

.input__wrap .input__title {
    /* margin-bottom: 1rem; */
    font-weight: 600;
    font-size: 1rem;
}

.input__wrap .input__error {
    position: absolute;
    right: 0px;
    top: 0px;
    display: none;
    color: var(--color__fill-1);
    font-weight: 600;
    font-size: 0.875rem;
}

.input__wrap.--error .input__error {
    display: block;
}

.input__wrap.--error .input {
    border-bottom: .185rem solid var(--color__fill-1);
    color: var(--color__fill-1);
}

.input__wrap.--error .input::placeholder {
    color: var(--color__fill-2);
}

.input__wrap.--2-coll {
    width: calc(50% - 1rem);
}

.input.--textarea {
    padding-top: 1.5rem;
    min-height: 7.25rem;
}

.input__wrap.--error {}

.input__wrap.--error .input__title {
    color: var(--color__fill-1);
}

.input__wrap.--error .input::placeholder {
    color: var(--color__fill-1);
}







.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 {
    border: 2px solid transparent;
    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;
    critical: this;
}

input.big-input__input.--password {
    background-repeat: no-repeat;
    background-position: calc(100% - 2rem) center;
    background-size: 2rem auto;
    critical: this;
}

.big-input:focus-within {}

.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: .32;
}

.big-input__input_error {
    border: 2px solid red;
}



.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); */
    border-color: 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: var(--color__fill-2);}

.big-input.--error {}

.big-input.--error .big-input__input {
    box-shadow: inset 0px 0px 0px .25rem var(--color__fill-2);
    background-color: white;
    color: var(--color__fill-2);
}

.big-input.--error .big-input__title {
    color: var(--color__fill-2);
    opacity: .5;
}

.big-input.--error .big-input__error-wrap {
    display: block;
}

.big-input__error-title {}

.big-input__error-desc {}

.big-input.--error .big-input__input::placeholder {
    color: var(--color__fill-1);
}

.big-input.--message:focus-within {}

.big-input.--message:focus-within .big-input__input.--message {
    padding-top: 3rem;
}

.big-input.--message {}

.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.--message.is-has .big-input__input.--message {
    padding-top: 3.5rem !important;
}


@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;
    }

}




 .link {
    text-decoration: none;
    transition: all ease .24s;
    critical: this;
    color: var(--color__dark);
}
 .link.agree_blue {
     color: #1b33ad;
     text-decoration: underline;
 }

.link:hover {/* text-decoration: underline; */color: var(--color__fill-1);}

.link:active {
    opacity: .4;
}

.link.--color-1 {
    color: var(--color__fill-1);
}

.link.--color-1:hover {
    color: var(--color__fill-1-h);
}

.link.--color-2 {
    color: var(--color__fill-2);
    critical: this;
}

.link.--color-2:hover {
    color: var(--color__fill-2-h);
}

.link.--color-white {
    color: white;
    opacity: 1;
}

.link.--color-white:hover {
    color: white;
    opacity: .72;
}
.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;
} .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: 1rem;
    line-height: 1.25rem;
    margin: 0.5rem 0rem;
    color: var(--color__text-1);
    position:  relative;
    padding-left:  2rem;
}

.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: .875rem 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;
    background-color: var(--color__fill-2);
}
.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;
} p {
        margin: 1.5rem auto;
        critical: this;
}

p b {
    font-weight: 700;
    critical: this;
}

.p.--xl, p.--xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
    critical: this;
}

p.--xl{
    color:  var(--color__text-1);
    critical: this;
}

.p.--l, p.--l{
    font-size:  1.125rem;
    line-height: 1.5rem;
    critical: this;
}

p.--l{
    color:  var(--color__text-1);
    critical: this;
}

p, .--p {
    font-size: 1em;
    line-height: 1.5em;
    critical: this;
}
p {
    color: var(--color__text-1);
    critical: this;
}

.p.--m, p.--m{
    font-size: 0.875em;
    line-height: 1.25em;
}

p.--m{
    color: var(--color__text-1);
    critical: this;
}

.p.--s, p.--s{
    font-size: 0.75em;
    line-height: 1em;
    critical: this;
}

p.--s{
    color: var(--color__text-2);
    critical: this;
}

.p.--xs, p.--xs{
    font-size: 0.75em;
    line-height: 1em;
    critical: this;
}

p.--xs {
    color: var(--color__text-2);
}

.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;
    }

}.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");
}.select {
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1em;
    font-weight: 600;
    transition: all 0.24s;
    -webkit-appearance: none;
    background-color: transparent;
    border-radius: 0px;
    padding-right: 4rem !important;
    background-repeat: no-repeat;
    background-position: calc(100% - 1.5rem) center;
    font-family: Montserrat;
    cursor: pointer;
    background-color: var(--color__fill-4);
    border-radius: .5rem;
    height: 3.5rem;
    padding: 0 1.5rem;
}

.select::placeholder {
    color: var(--color__text-3);
}

.select:hover {}


.select:hover {
    /* color: var(--color__fill-1); */
    background-color: var(--color__fill-4-h);
}
.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' stroke-width='3'/%3E%3C/svg%3E%0A");
}

.select.--simple {
    padding: 0;
    background-position: center right;
    height: auto;
    background-color: transparent;
    width: inherit;
    padding-right: 2rem !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='%2307B9D1' stroke-width='3'/%3E%3C/svg%3E%0A");
    font-weight: 700;
    color: var(--color__fill-1);
}

.select.--simple:hover {
    color: var(--color__dark);
} .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%;
    border-radius: .5rem;
    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;
}


@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;*/
    }

}
.tumbler {
    cursor:  pointer;
}

.tumbler input {
    display:  none;
}

.tumbler .tumbler__trigger {
    width: 3.5rem;
    height: 2rem;
    background-color: var(--color__fill-4);
    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: var(--color__fill-1);
}

.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:  1.5rem;
    height:  1.5rem;
    position:  absolute;
    left: 0.25rem;
    top: 0.25rem;
    background-color:  white;
    border-radius:  1.5rem;
    transition:  all ease 0.32s;
}

.tumbler input:checked + * > .tumbler__trigger:after {
    left: calc(100% - 1.75rem);
}*{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    font-size: 16px;
    margin:0px;
    padding: 0px;
    font-family: Montserrat;
    font-weight: normal;
    background-color:  white;
    -webkit-font-smoothing: antialiased;
    color: var(--color__dark);
    critical: this;
}


ul, ol {padding: 0px;margin: 0px;list-style: none;critical: this;}

h2, h3, h1, p {
    margin: 0px;
}

main {
    overflow: hidden;
    overflow: clip;
    /* padding-top: 7rem; */
    position: relative;
    critical: this;
}

.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 > *{
    /* max-width: 100%; */
    margin-left: 0px;
    margin-right: 0px;
}

.center-wrap {
    max-width: 82rem;
    position: relative;
    margin: 0px auto;
    display: block;
    width: 100%;
    critical: this;
}

@media screen and (max-width: 1680px) {
    html, body {
        font-size: 14px;
    }
}

@media screen and (max-width: 1440px) {
    html, body {
        font-size: 14px;
    }
}

@media screen and (max-width: 1359px) {

}

@media screen and (max-width: 1199px) {
    html, body {
        font-size: 12px;
    }
}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 991px) {
    html, body {
        font-size: 14px;
    }
    main {
        overflow-x: hidden;
    }
    .center-wrap {
        padding: 0 1.5rem;
    }

    .center-wrap .center-wrap {
        padding: 0;
    }

}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 640px) {

}

/* End */


/* Start:/local/templates/main/css/header.css?16803941522987*/
.mob-phone--center {
	display: none;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 650;
    font-size: 16px;
    line-height: 32px;
    color: #1B33AD;
    text-decoration: unset;
}
@media screen and (max-width: 1681px) {  
	.top-header__logo {
		zoom: 1.1;
	}
}
@media screen and (max-width: 1199px) {
	.top-adress {
		display: block;
	}
}
@media screen and (max-width: 1020px) {
	.top-adress .center-wrap, 
	.top-header .center-wrap, 
	.navigation .center-wrap {
		max-width: 78rem;
	}
}
@media screen and (max-width: 991px) {
	.top-adress {
		display: none;
	}
	.mob-phone__d-mid {
		font-size: 1.3em;
	}
}
@media screen and (min-width: 521px) {
	.phone__new-block {
		display: none;
	}
}
@media screen and (max-width: 520px) {
	.phone__new-block {
		display: block;
	}
}
@media screen and (min-width: 661px) and (max-width: 991px) {
	.time {
		margin-right: 2rem;
	}
}
@media screen and (min-width: 642px) and (max-width: 660px) {
	.mob-phone__d-mid {
		margin-right: 1rem;
	}
	.time {
		margin-right: 1rem;
	}
}
@media screen and (max-width: 641px) {
	.mob-nav__account,
	.mob-nav__slide {
		width: 34px !important;
		height: 34px;
		border-radius: 50%;
		background-position: center;
	}
	.mob-nav__menu i {
		width: 28px;
	}
	.mob-nav__menu {
		width: 56px;
	}
	.mob-phone__d-mid {
		font-size: 1.26em;
	}
	.mob-nav__top {
		align-items: center;
        flex-wrap: nowrap;
	}
	.mob-nav__logo {
		zoom: .92;
	}
	.mob-phone__d-mid {
		display: none;
	}
	.mob-phone--center {
		display: inline;
		margin-right: 0;
	}
}
@media screen and (max-width: 600px) {
	.mob-phone__d-mid {
		font-size: 1.22em;
	}
	.mob-nav__account, .mob-nav__slide {
		width: 29px !important;
		height: 29px;
		background-size: 15px auto;
	}
	.mob-nav__menu {
		width: 52px;
	}
	.mob-nav__menu i {
		width: 25px;
	}
}
@media screen and (max-width: 540px) {
	.mob-nav__logo {
		zoom: .87;
	}
	.mob-phone__d-mid {
		font-size: 1.2rem;
	}
	.mob-nav__account, .mob-nav__slide {
		width: 28px !important;
		height: 28px;
		background-size: 14px auto;
	}
	.mob-nav__menu {
		width: 50px;
	}
	.mob-nav__menu i {
		width: 23px;
	}
}
@media screen and (max-width: 520px) {
	.mob-nav__logo {
		zoom: 1;
	}
	.mob-phone__d-mid {
		display: none;
	}
	.mob-nav__account, .mob-nav__slide {
		width: 34px !important;
		height: 34px;
		background-size: 17px auto;
	}
	.mob-nav__menu {
		width: 56px;
	}
	.mob-nav__menu i {
		width: 28px;
	}
}
@media screen and (max-width: 400px) {
	.mob-nav__logo {
		flex-basis: 17rem!important;
	}
}
@media screen and (max-width: 415px) {
	.mob-nav__logo {
		zoom: .8;
	}
	.mob-nav__account, .mob-nav__slide {
		width: 26px !important;
		height: 26px;
		background-size: 15px auto;
	}
	.mob-nav__menu {
		width: 50px;
	}
	.mob-nav__menu i {
		width: 22px;
	}
}
@media screen and (max-width: 344px) {
	/*.mob-nav__account, .mob-nav__slide {
		display: none;
	} */
}

@media screen and (max-width: 314px) {
	.mob-nav__account, .mob-nav__slide {
		display: none;
	} 
}
/* End */


/* Start:/local/templates/main/css/molecules.css?166403040319903*/
.counter-calc__btn {
    padding: 0px;
    width: 1.5rem;
    height: 1.5rem;
    border-left: 1px solid var(--color__border);
    border-radius: 0px;
    border-bottom: 1px solid var(--color__border);
    color: var(--color__dark) !important;
}

.counter-calc__btn img {
    width: 1rem;
}
.counter-calc__input {
    outline: none;
    pointer-events: none;
    width: 4.5rem;
    height: 3rem;
    border: 0px;
    padding: 0px;
    text-align: center;
    font-family: Roboto;
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--colo__text-1);
    background-color: transparent;
    border: 1px solid var(--color__border);
    padding-right: 1.5rem;
}

.counter-calc {
    /* padding: .5rem; */
    /* background-color: var(--color__gray-1); */
    position: relative;
}
.counter-calc__btn:hover {
    color: white !important;
}

.counter-calc__btns {
    position: absolute;
    top: 0px;
    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) {  

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

.one-from__wraper {
    position: relative;
    critical: this;
}

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

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

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

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

.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");
}
.scroll__top {
    position: fixed;
    width: 4rem;
    height: 4rem;
    right: 2rem;
    bottom: 2rem;
    border-radius: 4rem;
    cursor: pointer;
    transition: all ease .24s;
    z-index: 100;
    display: none;
    box-shadow: 0px 1rem 4rem rgba(0, 0, 0, 0.16);
}
.scroll__top div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border-radius: 3.5rem;
    transition: all ease .24s;
}
.scroll__top div:after {
    content: "";
    display: block;
    width: .75rem;
    height: .75rem;
    border-top: .25rem solid var(--color__fill-1);
    border-left: .25rem solid var(--color__fill-1);
    transform: rotate(45deg);
    position: relative;
    top: .25rem;
}

.scroll__top:hover div {
    /* background-color: rgba(0, 0, 0, 0.64); */
    transform: scale(1.125);
}
.animated.fadeInUp {
    animation-duration: 240ms;
}

.scroll__top:active div {
    opacity: .72;
    transform: scale(1);
}

@media screen and (max-width: 640px) {  
    .scroll__top {
        right: 1rem;
        bottom: 2rem;
    }
}.social-share__link {
    display: flex;
    margin-left: .25rem;
    transition: all ease .25s;
}

.social-share__link:hover {
    opacity: .8;
}

.social-share .p {
    margin-right: 0.75rem;
}


/* 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) {  

    }.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: 2.5rem;
    padding-bottom: 1.5rem;
}

.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.25rem;
}

.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;
}

@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;
    }
    
}

.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) {  

    }.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 rgba(11, 17, 66, 0.12);
    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='%23F58221' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
  z-index: 3;
}
.--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='%23F58221' stroke-width='4' 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%;
    height: 1%;
    min-height: 1;
}

.type-carusel__swiper {
    position: relative;
    min-width: 1px;
    width: 100% !important;
}

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

 .type-carusel.--overflow-visible .swiper-container {
    overflow: inherit;
}

.type-carusel.--overflow-visible .swiper-slide {
    opacity: 0;
    transition: all ease .24s; 
}

.type-carusel.--overflow-visible .swiper-slide-active, .type-carusel.--overflow-visible .swiper-slide-next {
    opacity: 1;
}
.type-carusel__show-all-link {
    transition: all ease .24s;
    opacity: .24;
}

.type-carusel__show-all-link:hover {
    opacity: 1;
} 


/*.type-carusel.--overflow-visible .swiper-container {
    overflow: hidden;
    min-width: 1px;
    width: 100%;
    height: 1%;
    min-height: 1;
    padding-bottom: 4rem;
    margin-bottom: -4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    width: calc(100% + 8rem);
    margin-left: -4rem;
}*/

.swiper-slide .certification-item__img {
    max-height: 19.25rem;
}

.type-carusel.--overflow-visible-all .swiper-container {
    overflow: inherit;
}

.type-carusel.--overflow-visible-all .swiper-slide {
    opacity: 1;
    transition: all ease .24s;
}



@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) {  
.type-carusel__pagination {
    position: relative;
    width: 100%;
    margin-top: .5rem;
}
}


@media screen and (max-width: 640px) {  
    .type-carusel__show-all-link {
        display: none;
    }
}

@media screen and (max-width: 580px) {
.breadcrumbs.breadcrumbs {
margin-top: 0!important;
}



}




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

	.vopros-otvet__head{
		position: relative;
		cursor: pointer;
		font-size: 16px;
		font-weight: 600;
		max-width: 260px;
	}
	
	.vopros-otvet__head::after{
		content: '';
		position: absolute;
		right: -20px;
		height: 100%;
		width: 2rem;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23F58221' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
		top: 0;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 1rem;
		transition: all .3s;
	}

	.about-inner .about-inner__list li,
	.about-inner .about-inner__list li:first-child {
		margin-top: 1.3rem;

	}
	
	.about-inner .about-inner__list li:not(:first-child) {
		margin-top: 1.3rem;
	}

}

@media screen and (max-width: 768px) {
	.about__mobile-toggler {display: block;}
	.about__inner-toggler {display: none !important;}
}

/* End */


/* Start:/local/templates/main/css/svg.css?165668472725673*/
.--svg__print {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='24' viewBox='0 0 27 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4129 4.13793H5.06802C4.78235 4.13793 4.55078 3.90636 4.55078 3.62069V2.27586C4.55078 1.01891 5.5697 0 6.82664 0H19.6542C20.9112 0 21.9301 1.01891 21.9301 2.27586V3.62069C21.9301 3.90636 21.6985 4.13793 21.4129 4.13793Z' fill='%230B1142'/%3E%3Cpath d='M23.6897 5.79309H2.7931C1.25297 5.79309 0 7.04606 0 8.58619V18.3103C0 19.8505 1.25297 21.1034 2.7931 21.1034H4.55172V16.9655C4.55172 14.912 6.22236 13.2414 8.27586 13.2414H18.2069C20.2604 13.2414 21.931 14.912 21.931 16.9655V21.1034H23.6897C25.2298 21.1034 26.4828 19.8505 26.4828 18.3103V8.58619C26.4828 7.04606 25.2298 5.79309 23.6897 5.79309ZM4.96655 12C4.28095 12 3.72491 11.4442 3.72491 10.7586C3.72491 10.073 4.28043 9.51723 4.96603 9.51723H4.96655C5.65215 9.51723 6.20793 10.073 6.20793 10.7586C6.20793 11.4442 5.65215 12 4.96655 12V12Z' fill='%230B1142'/%3E%3Cpath d='M18.2076 15.7242H8.27654C7.59093 15.7242 7.03516 16.28 7.03516 16.9656V21.1035V22.7587C7.03516 23.4443 7.59093 24 8.27654 24H18.2076C18.8932 24 19.4489 23.4443 19.4489 22.7587V21.1035V16.9656C19.4489 16.28 18.8932 15.7242 18.2076 15.7242Z' fill='%230B1142'/%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.9024 0C40.0747 -2.17956e-08 38.2648 0.360001 36.5762 1.05945C34.8876 1.7589 33.3533 2.78409 32.0609 4.0765C30.7685 5.36891 29.7433 6.90322 29.0438 8.59184C28.3444 10.2805 27.9844 12.0903 27.9844 13.918L35.9024 13.918C39.2161 13.918 41.9024 11.2318 41.9024 7.91804V0Z' fill='%2307B9D1'/%3E%3Cpath d='M42.1327 28.0986C43.9605 28.0986 45.7703 27.7386 47.4589 27.0392C49.1476 26.3397 50.6819 25.3145 51.9743 24.0221C53.2667 22.7297 54.2919 21.1954 54.9913 19.5068C55.6908 17.8182 56.0508 16.0083 56.0508 14.1806L48.1327 14.1806C44.819 14.1806 42.1327 16.8669 42.1327 20.1806V28.0986Z' fill='%2307B9D1'/%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='%2307B9D1'/%3E%3Cpath d='M41.9023 42.248C41.9023 44.0757 42.2623 45.8856 42.9618 47.5742C43.6612 49.2628 44.6864 50.7971 45.9788 52.0895C47.2713 53.3819 48.8056 54.4071 50.4942 55.1066C52.1828 55.806 53.9926 56.166 55.8204 56.166L55.8204 48.248C55.8204 44.9343 53.1341 42.248 49.8204 42.248L41.9023 42.248Z' fill='%2307B9D1'/%3E%3Cpath d='M28.0977 27.836C28.0977 26.0083 27.7377 24.1984 27.0382 22.5098C26.3388 20.8212 25.3136 19.2869 24.0212 17.9945C22.7287 16.7021 21.1944 15.6769 19.5058 14.9774C17.8172 14.278 16.0074 13.918 14.1796 13.918L14.1796 21.836C14.1796 25.1497 16.8659 27.836 20.1796 27.836L28.0977 27.836Z' fill='%2307B9D1'/%3E%3Cpath opacity='0.24' d='M6.08377e-07 28.0673C5.06688e-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.0673L6.08377e-07 28.0673Z' fill='%2307B9D1'/%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='%2307B9D1'/%3E%3Cpath opacity='0.7' d='M28.0976 70.1152C29.9253 70.1152 31.7352 69.7552 33.4238 69.0558C35.1124 68.3563 36.6467 67.3311 37.9391 66.0387C39.2315 64.7463 40.2567 63.212 40.9562 61.5234C41.6556 59.8348 42.0156 58.0249 42.0156 56.1972L34.0976 56.1972C30.7839 56.1972 28.0976 58.8835 28.0976 62.1972V70.1152Z' fill='%2307B9D1'/%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.0404 15.9133C53.042 24.6979 45.939 31.8212 37.1697 31.8238C28.4041 31.8266 21.2956 24.7059 21.293 15.9198V15.9133C21.2902 7.12605 28.3956 0.00218743 37.1627 1.08255e-06C45.9292 -0.00320556 53.0383 7.11788 53.0405 15.9045C53.0404 15.9045 53.0404 15.9085 53.0404 15.9133Z' fill='%23F16622'/%3E%3Cpath d='M53.0404 16.089C53.042 24.8741 45.939 31.9985 37.1697 32.0001C28.4041 32.0033 21.2956 24.8818 21.293 16.0972V16.089C21.2902 7.30339 28.3956 0.178945 37.1627 0.176759C45.9292 0.173552 53.0383 7.29464 53.0405 16.0807C53.0404 16.0809 53.0404 16.0858 53.0404 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.582 20.1392L21.7942 18.6998C21.6787 18.6998 21.5084 18.749 21.3584 18.749C20.7704 18.749 20.705 18.4359 20.7432 18.2041L21.2182 15.2661H22.1121L22.3282 13.673H21.4855L21.6574 12.6836H19.9667C19.9302 12.7206 18.9688 18.2537 18.9688 18.9261C18.9688 19.9236 19.5267 20.368 20.3153 20.3615C20.9314 20.3558 21.4129 20.1851 21.582 20.1392Z' fill='white'/%3E%3Cpath d='M22.1211 17.394C22.1211 19.7877 23.6967 20.3571 25.04 20.3571C26.2803 20.3571 26.8251 20.0784 26.8251 20.0784L27.1235 18.4444C27.1235 18.4444 26.1806 18.8633 25.3286 18.8633C23.5141 18.8633 23.8321 17.5065 23.8321 17.5065H27.2675C27.2675 17.5065 27.4883 16.4081 27.4883 15.9609C27.4883 14.8456 26.9331 13.4854 25.0782 13.4854C23.3782 13.4858 22.1211 15.3198 22.1211 17.394ZM25.0853 15.0014C26.0387 15.0014 25.8625 16.0757 25.8625 16.1625H23.9863C23.9858 16.0518 24.1631 15.0014 25.0853 15.0014Z' fill='white'/%3E%3Cpath d='M35.7857 20.1391L36.0884 18.2907C36.0884 18.2907 35.2589 18.7096 34.69 18.7096C33.4913 18.7096 33.0108 17.79 33.0108 16.8062C33.0108 14.8057 34.0421 13.7051 35.1913 13.7051C36.052 13.7051 36.7435 14.1904 36.7435 14.1904L37.0189 12.3972C37.0189 12.3972 35.9941 11.9805 35.1161 11.9805C33.1647 11.9805 31.2656 13.675 31.2656 16.8633C31.2656 18.974 32.2915 20.3707 34.3083 20.3707C34.8781 20.371 35.7857 20.1391 35.7857 20.1391Z' fill='white'/%3E%3Cpath d='M12.2888 13.5117C11.1299 13.5117 10.2413 13.8843 10.2413 13.8843L9.99645 15.3437C9.99645 15.3437 10.7305 15.046 11.8382 15.046C12.4676 15.046 12.9273 15.1164 12.9273 15.6296C12.9273 15.9405 12.8712 16.0555 12.8712 16.0555C12.8712 16.0555 12.3755 16.0135 12.1453 16.0135C10.6843 16.0135 9.14844 16.6385 9.14844 18.5244C9.14844 20.009 10.1552 20.3503 10.7797 20.3503C11.9725 20.3503 12.4851 19.5753 12.5135 19.572L12.4578 20.2199H13.9457L14.6099 15.5541C14.6099 13.5754 12.887 13.5117 12.2888 13.5117ZM12.6514 17.3087C12.6836 17.5939 12.4726 18.9301 11.4549 18.9301C10.9302 18.9301 10.7933 18.5276 10.7933 18.2898C10.7933 17.8267 11.0447 17.2699 12.2838 17.2699C12.5712 17.2699 12.6023 17.3015 12.6514 17.3087Z' fill='white'/%3E%3Cpath d='M16.1932 20.3147C16.5733 20.3147 18.7494 20.4124 18.7494 18.162C18.7494 16.0579 16.7354 16.473 16.7354 15.6276C16.7354 15.2083 17.0638 15.074 17.6636 15.074C17.9019 15.074 18.8187 15.151 18.8187 15.151L19.0325 13.6545C19.0325 13.6545 18.4391 13.5225 17.4738 13.5225C16.2222 13.5225 14.9541 14.021 14.9541 15.7329C14.9541 17.6739 17.0702 17.4776 17.0702 18.2945C17.0702 18.84 16.4784 18.8847 16.0225 18.8847C15.235 18.8847 14.5254 18.6136 14.5221 18.6261L14.2969 20.1057C14.3362 20.1196 14.7747 20.3147 16.1932 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.13635 20.2276L4.16656 14.1465L4.31654 20.2276H5.48143L7.65364 14.1465L6.69107 20.2276H8.42106L9.75458 12.1641H7.07849L5.41234 17.1108L5.32562 12.1641H2.85985L1.50781 20.2276H3.13635Z' fill='white'/%3E%3Cpath d='M29.1769 20.2392C29.6689 17.4364 29.76 15.1594 30.9348 15.5745C31.1404 14.4902 31.3384 14.0709 31.5619 13.6112C31.5619 13.6112 31.4573 13.5889 31.2357 13.5889C30.4804 13.5889 29.9191 14.6251 29.9191 14.6251L30.0685 13.6738H28.4945L27.4414 20.2392H29.1769Z' fill='white'/%3E%3Cpath d='M39.6833 13.5117C38.5244 13.5117 37.6364 13.8843 37.6364 13.8843L37.3921 15.3437C37.3921 15.3437 38.1246 15.046 39.2333 15.046C39.8621 15.046 40.323 15.1164 40.323 15.6296C40.323 15.9405 40.2663 16.0555 40.2663 16.0555C40.2663 16.0555 39.7706 16.0135 39.5387 16.0135C38.0771 16.0135 36.543 16.6385 36.543 18.5244C36.543 20.009 37.5503 20.3503 38.1743 20.3503C39.367 20.3503 39.8802 19.5753 39.9075 19.572L39.8524 20.2199H41.3413L42.0051 15.5541C42.0056 13.5754 40.2832 13.5117 39.6833 13.5117ZM40.0465 17.3087C40.0787 17.5939 39.8687 18.9301 38.8494 18.9301C38.3253 18.9301 38.1894 18.5276 38.1894 18.2898C38.1894 17.8267 38.4409 17.2699 39.6778 17.2699C39.9669 17.2699 39.997 17.3015 40.0465 17.3087Z' fill='white'/%3E%3Cpath d='M43.368 20.2392C43.8606 17.4364 43.9517 15.1594 45.1263 15.5745C45.332 14.4902 45.5299 14.0709 45.7547 13.6112C45.7547 13.6112 45.6483 13.5889 45.428 13.5889C44.6705 13.5889 44.111 14.6251 44.111 14.6251L44.2615 13.6738H42.6865L41.6328 20.2387H43.3682L43.368 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)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.043 9.28564V19.9999H56.4715V14.2856H62.1858C65.3287 14.2856 68.043 12.1428 68.9001 9.28564H50.043Z' fill='%234DB45F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.1875 0V20H32.9018C32.9018 20 34.3304 20 35.0446 18.5714C38.9018 10.8571 40.0446 8.57143 40.0446 8.57143H40.7589V20H47.1875V0H41.4732C41.4732 0 40.0446 0.142857 39.3304 1.42857C36.0446 8 34.3304 11.4286 34.3304 11.4286H33.6161V0H27.1875Z' fill='%234DB45F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.0429688 20V0H6.47154C6.47154 0 8.32868 0 9.32868 2.85714C11.9001 10.4286 12.1858 11.4286 12.1858 11.4286C12.1858 11.4286 12.7573 9.57143 15.043 2.85714C16.043 0 17.9001 0 17.9001 0H24.3287V20H17.9001V9.28571H17.1858L13.6144 20H10.7573L7.18583 9.28571H6.47154V20H0.0429688Z' fill='%234DB45F'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' 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.6367 19.9908L26.9684 0.317383H32.3624L29.0308 19.9908H23.6367Z' fill='%23293688'/%3E%3Cpath d='M48.2361 0.825712C47.1671 0.427004 45.4923 0 43.4009 0C38.0699 0 34.3149 2.66895 34.2826 6.49269C34.253 9.31892 36.9631 10.8954 39.0105 11.8372C41.11 12.7996 41.8161 13.4172 41.8058 14.2772C41.7928 15.5959 40.1283 16.1987 38.5774 16.1987C36.4187 16.198 35.2713 15.9004 33.4995 15.1661L32.8044 14.8527L32.0469 19.2569C33.3071 19.8062 35.6376 20.2826 38.0569 20.3067C43.7266 20.3054 47.4089 17.6696 47.4502 13.5851C47.4708 11.3474 46.0333 9.64432 42.9209 8.23984C41.0351 7.33089 39.8801 6.72383 39.8926 5.80129C39.8926 4.98385 40.8708 4.10945 42.9821 4.10945C44.7462 4.08189 46.0242 4.46424 47.0205 4.86295L47.5031 5.08986L48.2361 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.802 13.8033L13.3268 11.1062C12.3424 7.96228 9.28702 4.56059 5.86328 2.85625L10.629 19.9908H16.3414L24.9083 0.317383H19.1972L13.802 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__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' 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' fill='url(%23paint0_radial)'/%3E%3Crect width='40' height='40' fill='url(%23paint1_radial)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.9374 14.8825C23.9374 15.5138 24.4503 16.0255 25.083 16.0255C25.7157 16.0255 26.2285 15.5138 26.2285 14.8825C26.2285 14.2512 25.7157 13.7395 25.083 13.7395C24.4503 13.7395 23.9374 14.2512 23.9374 14.8825ZM16.8049 19.9671C16.8049 18.2136 18.2296 16.792 19.987 16.792C21.7445 16.792 23.1692 18.2136 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.987 24.8585C17.2796 24.8585 15.0848 22.6685 15.0848 19.9671C15.0848 17.2657 17.2796 15.0758 19.987 15.0758C22.6945 15.0758 24.8893 17.2657 24.8893 19.9671C24.8893 22.6685 22.6945 24.8585 19.987 24.8585M27.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' 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' 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' fill='%23EE8208'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.6747 14.5464C25.3341 17.234 23.2835 19.4027 21.0476 19.8721C15.1133 21.1226 12.552 12.8328 18.8842 11.1633C21.7871 10.3992 24.1582 12.4499 24.6747 14.5464ZM22.2718 14.9618C21.9793 13.9401 20.8314 13.0067 19.3997 13.3833C16.32 14.1851 17.605 18.381 20.6045 17.6305C21.6616 17.3665 22.6454 16.2718 22.2718 14.9618ZM16.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.1288C24.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.8525 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' 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' fill='%23CC181E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.935 22.5817L17.9344 16.9891L23.3381 19.795L17.935 22.5817ZM29.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__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 2L9 9L16 2' stroke='%23F58221' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}
.--svg__make-an-calendar {
  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 d='M8.47844 13.2405C8.47844 12.9399 8.23458 12.6963 7.93369 12.6963H6.03273C5.73219 12.6963 5.48828 12.9399 5.48828 13.2405V15.1412C5.48828 15.4422 5.73219 15.6859 6.03273 15.6859H7.93369C8.23458 15.6859 8.47844 15.4422 8.47844 15.1412V13.2405Z' fill='%2307B9D1'/%3E%3Cpath d='M13.2281 13.2405C13.2281 12.9399 12.9842 12.6963 12.6839 12.6963H10.7827C10.4822 12.6963 10.2383 12.9399 10.2383 13.2405V15.1412C10.2383 15.4422 10.4822 15.6859 10.7827 15.6859H12.6839C12.9842 15.6859 13.2281 15.4422 13.2281 15.1412V13.2405Z' fill='%2307B9D1'/%3E%3Cpath d='M17.9784 13.2405C17.9784 12.9399 17.7345 12.6963 17.434 12.6963H15.533C15.2321 12.6963 14.9883 12.9399 14.9883 13.2405V15.1412C14.9883 15.4422 15.2321 15.6859 15.533 15.6859H17.434C17.7345 15.6859 17.9784 15.4422 17.9784 15.1412V13.2405Z' fill='%2307B9D1'/%3E%3Cpath d='M8.47844 17.9918C8.47844 17.6906 8.23458 17.4473 7.93369 17.4473H6.03273C5.73219 17.4473 5.48828 17.6906 5.48828 17.9918V19.8921C5.48828 20.193 5.73219 20.4366 6.03273 20.4366H7.93369C8.23458 20.4366 8.47844 20.1929 8.47844 19.8921V17.9918Z' fill='%2307B9D1'/%3E%3Cpath d='M13.2281 17.9918C13.2281 17.6906 12.9842 17.4473 12.6839 17.4473H10.7827C10.4822 17.4473 10.2383 17.6906 10.2383 17.9918V19.8921C10.2383 20.193 10.4822 20.4366 10.7827 20.4366H12.6839C12.9842 20.4366 13.2281 20.1929 13.2281 19.8921V17.9918Z' fill='%2307B9D1'/%3E%3Cpath d='M17.9784 17.9918C17.9784 17.6906 17.7345 17.4473 17.4342 17.4473H15.533C15.2321 17.4473 14.9883 17.6906 14.9883 17.9918V19.8921C14.9883 20.193 15.2321 20.4366 15.533 20.4366H17.4342C17.7345 20.4366 17.9784 20.1929 17.9784 19.8921V17.9918Z' fill='%2307B9D1'/%3E%3Cpath d='M21.379 2.67229V5.57548C21.379 6.88769 20.3145 7.94513 19.0025 7.94513H17.5033C16.1912 7.94513 15.1126 6.88769 15.1126 5.57548V2.66187H8.35533V5.57548C8.35533 6.88769 7.27675 7.94513 5.96483 7.94513H4.46535C3.15339 7.94513 2.08892 6.88769 2.08892 5.57548V2.67229C0.942245 2.70685 0 3.65569 0 4.82193V21.836C0 23.0242 0.963042 24 2.15121 24H21.3167C22.5031 24 23.4679 23.0221 23.4679 21.836V4.82193C23.4679 3.65569 22.5257 2.70685 21.379 2.67229ZM20.6827 20.7765C20.6827 21.29 20.2664 21.7065 19.7527 21.7065H3.67424C3.16057 21.7065 2.74424 21.29 2.74424 20.7765V11.9881C2.74424 11.4744 3.16052 11.0579 3.67424 11.0579H19.7526C20.2663 11.0579 20.6826 11.4744 20.6826 11.9881L20.6827 20.7765Z' fill='%2307B9D1'/%3E%3Cpath d='M4.45959 6.38874H5.9425C6.3926 6.38874 6.75755 6.02432 6.75755 5.57422V0.81481C6.75755 0.364656 6.3926 0 5.9425 0H4.45959C4.00943 0 3.64453 0.364656 3.64453 0.81481V5.57422C3.64453 6.02432 4.00943 6.38874 4.45959 6.38874Z' fill='%2307B9D1'/%3E%3Cpath d='M17.483 6.38874H18.9659C19.4157 6.38874 19.7806 6.02432 19.7806 5.57422V0.81481C19.7807 0.364656 19.4157 0 18.9659 0H17.483C17.0329 0 16.668 0.364656 16.668 0.81481V5.57422C16.668 6.02432 17.0329 6.38874 17.483 6.38874Z' fill='%2307B9D1'/%3E%3C/svg%3E");
}

/* End */


/* Start:/local/templates/main/css/twentytwenty.css?16566847274544*/
.twentytwenty-handle:before, .twentytwenty-handle:after {
  content: " ";
  display: block;
  width: 3px;
  background: white;
  height: 9999px;
  position: absolute;
  left: 50%;
  margin-left: -1.5px;
  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-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 {
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 50%;
  margin-top: -19px;
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
  top: 50%;
  margin-top: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none; }
  .twentytwenty-container img {
    position: absolute;
    top: 0;
    display: block; }
  .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: "До";
    left: 10px; }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: "После";
    right: 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;
  -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);
  z-index: 40; }
  .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-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-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.twentytwenty-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

/* End */


/* Start:/local/templates/main/libs/animate/animate.css?165668472624274*/
@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(-100%, 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?1656684726272*/
.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?165668472613706*/
@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/swiper/swiper.min.css?165668472619132*/
/**
 * 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: 0;
    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: .5rem;height: .5rem;display:inline-block;border-radius: .25rem;background: var(--color__dark);opacity: .16;outline: none;transition: all ease .24s;margin: 0px .25rem;}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: var(--color__fill-1);width: 3rem;}.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/components/bitrix/menu/top/style.css?16566847165123*/
.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/breadcrumb/.default/style.css?16566847162465*/
.breadcrumbs {
    position: relative;
	z-index: 10;
}
.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);
    critical: this;
}

.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: 600;
    opacity: .64;
    font-size: .75rem !important;
}

li.breadcrumbs__devider {
    margin: 0px .75rem;
    width: .25rem;
    height: .25rem;
    background-color: var(--color__dark);
    border-radius: .5rem;
    top: .075rem;
    position: relative;
    opacity: .2;
}

.breadcrumbs__link:hover {
    color: var(--color__fill-1);
    opacity: 1;
}

.breadcrumbs__active {
    opacity: .40;
    font-size: .75rem !important;
}

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;
}

.footer-breadcrumb {}

.footer-breadcrumb .breadcrumbs {
    margin: 0 !important;
}

@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 */
/* /local/templates/main/core/atoms/__global/__global.css?16853727611913 */
/* /local/templates/main/core/atoms/blockquote/__blockquote.css?16566847263572 */
/* /local/templates/main/core/atoms/buttons/__buttons.css?16566847254648 */
/* /local/templates/main/core/atoms/checkbox/__checkbox.css?16566847251600 */
/* /local/templates/main/core/atoms/colors/__colors.css?1656684725713 */
/* /local/templates/main/core/atoms/cols/__cols.css?16566847257317 */
/* /local/templates/main/core/atoms/flex/__flex.css?16566847251581 */
/* /local/templates/main/core/atoms/fonts/__fonts.css?16566847251382 */
/* /local/templates/main/core/atoms/heading/__heading.css?16566847253403 */
/* /local/templates/main/core/atoms/images/__images.css?1656684726541 */
/* /local/templates/main/core/atoms/indentation/__indentation.css?165668472613374 */
/* /local/templates/main/core/atoms/inputs/__inputs.css?16929710155939 */
/* /local/templates/main/core/atoms/link/__link.css?1656684725795 */
/* /local/templates/main/core/atoms/list/__list.css?16566847262768 */
/* /local/templates/main/core/atoms/paragraph/__paragraph.css?16566847251400 */
/* /local/templates/main/core/atoms/radio/__radio.css?1656684726513 */
/* /local/templates/main/core/atoms/select/__select.css?16566847251554 */
/* /local/templates/main/core/atoms/table/__table.css?16566847251677 */
/* /local/templates/main/core/atoms/tumbler/__tumbler.css?16566847251423 */
/* /local/templates/main/core/molecules/counter-calc/__counter-calc.css?16566847251425 */
/* /local/templates/main/core/molecules/one-form/__one-form.css?16566847259803 */
/* /local/templates/main/core/molecules/scroll-top/__scroll-top.css?16566847251110 */
/* /local/templates/main/core/molecules/social-share/__social-share.css?1656684725701 */
/* /local/templates/main/core/molecules/steps/__steps.css?16566847251485 */
/* /local/templates/main/core/molecules/tabs/__tabs.css?1656684725907 */
/* /local/templates/main/core/molecules/type-carusel/__type-carusel.css?16566847253367 */
/* /local/templates/main/core/organism/advantage/__advantage.css?1656684725877 */
/* /local/templates/main/core/organism/arhors/__arhors.css?16566847252000 */
/* /local/templates/main/core/organism/blog/__blog.css?165668472510233 */
/* /local/templates/main/core/organism/breadcrumb/__breadcrumb.css?16566847252323 */
/* /local/templates/main/core/organism/certifications/__certifications.css?16566847254672 */
/* /local/templates/main/core/organism/contacts/__contacts.css?16566847255735 */
/* /local/templates/main/core/organism/doctors/__doctors.css?165668472513844 */
/* /local/templates/main/core/organism/equipments/__equipments.css?16566847251337 */
/* /local/templates/main/core/organism/feedback/__feedback.css?16566847256112 */
/* /local/templates/main/core/organism/full-nav/__full-nav.css?16566847255123 */
/* /local/templates/main/core/organism/gallery/__gallery.css?16566847251757 */
/* /local/templates/main/core/organism/make-an/__make-an.css?16566847256365 */
/* /local/templates/main/core/organism/map-changer/__map-changer.css?16566847253681 */
/* /local/templates/main/core/organism/navigation/__navigation.css?167990831418219 */
/* /local/templates/main/core/organism/pagination/__pagination.css?16566847251440 */
/* /local/templates/main/core/organism/popup/__popup.css?16566847252735 */
/* /local/templates/main/core/organism/prices/__prices.css?16583100955544 */
/* /local/templates/main/core/organism/promo-service/__promo-service.css?171405713716010 */
/* /local/templates/main/core/organism/reviews/__reviews.css?169745941012032 */
/* /local/templates/main/core/organism/sales/__sales.css?16566847253457 */
/* /local/templates/main/core/organism/section-serach/__section-serach.css?16566847253346 */
/* /local/templates/main/core/organism/services/__services.css?165668472530072 */
/* /local/templates/main/core/organism/slider/__slider.css?1656684725875 */
/* /local/templates/main/core/organism/symptoms/__symptoms.css?16566847253105 */
/* /local/templates/main/core/organism/top-header/__top-header.css?165668472510392 */
/* /local/templates/main/css/01__style.css?1750772178150114 */
/* /local/templates/main/css/02__style__1680.css?165668472745 */
/* /local/templates/main/css/03__style__1440.css?165668472747 */
/* /local/templates/main/css/04__style__1366.css?165668472746 */
/* /local/templates/main/css/05__style__1359.css?165668472744 */
/* /local/templates/main/css/06__style__1199.css?1656684727147 */
/* /local/templates/main/css/07__style__1024.css?16566847271229 */
/* /local/templates/main/css/08__style__991.css?16803841692978 */
/* /local/templates/main/css/09__style__768.css?167723286913411 */
/* /local/templates/main/css/10__style__640.css?16649322909356 */
/* /local/templates/main/css/11_style_424.css?16638491681113 */
/* /local/templates/main/css/atoms.css?173168223058154 */
/* /local/templates/main/css/header.css?16803941522987 */
/* /local/templates/main/css/molecules.css?166403040319903 */
/* /local/templates/main/css/svg.css?165668472725673 */
/* /local/templates/main/css/twentytwenty.css?16566847274544 */
/* /local/templates/main/libs/animate/animate.css?165668472624274 */
/* /local/templates/main/libs/animate/new_animate.css?1656684726272 */
/* /local/templates/main/libs/fancybox/jquery.fancybox.min.css?165668472613706 */
/* /local/templates/main/libs/swiper/swiper.min.css?165668472619132 */
/* /local/templates/main/components/bitrix/menu/top/style.css?16566847165123 */
/* /local/templates/main/components/bitrix/breadcrumb/.default/style.css?16566847162465 */
