

/* Start:/local/templates/main/core/atoms/__global/__global.css?16463854831893*/
*{
    -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;
    /* 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?16463854833572*/
.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?16463854824648*/
.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?16463854821600*/
.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?1646385482713*/
: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?16463854827317*/
.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?16463854821581*/
.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?16463854821382*/
@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?16463854823208*/
h1, .h1 {
    font-size: 3.5rem;
    line-height: 4rem;
    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: 2.5rem;
    line-height: 3rem;
    font-weight: 600;
}
h3 {
    color: var(--color__text-1);
}

h4, .h4 {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 600;
}
h4 {
    color: var(--color__text-1);
}

h5, .h5 {
    font-size: 1.5rem;
    line-height: 2rem;
    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: 4rem;
    margin-bottom: 3rem;
}

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

.type-editor h3, .type-editor .h3 {
    margin-top: 0rem;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
}

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

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

 


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

.--line-top-1:before {
    content: "";
    display: block;
    position: relative;
    width: 4rem;
    height: .375rem;
    background-color: var(--color__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?1646385483541*/
.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?164638548313374*/
.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?16463854825129*/
.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 {
    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;
}


@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?1646385482795*/
.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?16463854832768*/
.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?16463854821400*/
 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?1646385483513*/
.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?16463854831544*/
.select {
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1rem;
    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='%2310712B' stroke-width='3'/%3E%3C/svg%3E%0A");
    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?16463854821676*/
 .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?16463854821423*/
.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?16463854821425*/
.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?16463854829803*/

.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?16463854821110*/

.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?1646385482701*/
.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?16463854821485*/
.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?1646385482907*/
.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?16463854823367*/
.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?16463854821009*/
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__tumb
{ flex: 0  1 55px}
.advantage__content
{ flex:1}
.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?16463854822000*/
.--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?164638548210202*/
.--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");
}
.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?16463854822323*/
.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?16463854824672*/
.--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?16463854825735*/
.--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?165121102713872*/
.--svg__doctor-medal {
  background-image: url("data:image/svg+xml,%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_2231_472)'%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.2367 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='%233D1C02'/%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.3148 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='%23278A25'/%3E%3Cpath d='M48.1823 20.3516C46.4869 18.6593 44.1456 17.6117 41.5622 17.6117C38.9787 17.6117 36.6374 18.6593 34.942 20.3516C33.2466 22.044 32.197 24.381 32.197 26.9597C32.197 29.5385 33.2466 31.8755 34.942 33.5678C36.6374 35.2601 38.9787 36.3077 41.5622 36.3077C44.1456 36.3077 46.4869 35.2601 48.1823 33.5678C49.8778 31.8755 50.9273 29.5385 50.9273 26.9597C50.9273 24.381 49.8778 22.044 48.1823 20.3516ZM41.5622 16C44.5897 16 47.3346 17.2088 49.353 19.2234C51.331 21.1978 52.5823 23.9377 52.5823 27C52.5823 30.022 51.3713 32.7619 49.353 34.7766C47.375 36.7509 44.63 38 41.5622 38C38.5346 38 35.7897 36.7912 33.7713 34.7766C31.7933 32.7216 30.5823 29.9817 30.5823 26.9597C30.5823 23.9377 31.7933 21.1978 33.8117 19.1832C35.7897 17.2088 38.5346 16 41.5622 16Z' fill='white'/%3E%3Cpath d='M42.2838 22.2005L43.1697 24.8692H46.049C46.455 24.8692 46.7872 25.1938 46.7872 25.5905C46.7872 25.8429 46.6765 26.0593 46.4919 26.1675L44.1664 27.7903L45.0523 30.459C45.1631 30.8557 44.9785 31.2524 44.5724 31.3966C44.314 31.4688 44.0557 31.4327 43.8711 31.2524L41.6194 29.6295L39.2569 31.2885C38.9247 31.5409 38.4448 31.4688 38.2233 31.1442C38.0757 30.9639 38.0388 30.7114 38.1126 30.4951L38.9985 27.8264L36.673 26.2035C36.3408 25.9511 36.2669 25.5183 36.4884 25.1938C36.6361 24.9774 36.8945 24.8692 37.1529 24.9052H39.9583L40.8442 22.2366C40.9549 21.8399 41.3979 21.6595 41.767 21.7677C42.0623 21.8038 42.21 21.9841 42.2838 22.2005Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2231_472' x='0' y='0' width='83' height='88' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='12'/%3E%3CfeGaussianBlur stdDeviation='12'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.16 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2231_472'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2231_472' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");  
}
.--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='%23FFB800'/%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");
}

.doctor-item__rate-sourse 
{display: none}

.doctor-item__feed-back.btn.--fill-1
{   font-weight: 650;
    font-size: .85rem;
    text-align: center;
    color: rgba(255,255,255,.6);}
.doctor-item__feed-back.btn.--fill-1 b
{   font-weight: bold; color: #fff;
    font-size: 1rem;}

.doctors {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}

.doctor-item__stage
{ color: var(--color__text-4)}
.doctor-item__awwards
{ color: var(--color__text-4)}
.doctor-header__detail--text p { margin: 2rem 0;} 
.doctor-header__detail--text h2,.doctor-header__detail--text h3 { margin: 2rem 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.5rem ; color: var(--color__text-4)}
.doctor-header__detail--text ul li:before { content: ""; height: 5px; width: 5px; background: var(--color__fill-1);
	display: inline-block;  border-radius: 100%;    margin-left: -0.5rem;    margin-bottom: 0.15rem;
    margin-right: 0.7rem;
}
.doctor-heade__info .btn.flex { display: inline-flex}
.doctor-item {
    background-color: white;
    border-radius: 1rem;
    padding: 2.5rem 2rem;
}
.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;
    height: 5rem;
    background-size: 100% auto;
    background-repeat: no-repeat;
    position: absolute;
    top: -.5rem;
    right: -0.75rem;
}

.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 {}

.doctor-item__btn-wrap {}

.doctor-item__type {
    font-weight: 650;
    margin-bottom: .25rem;
}

.doctor-item__name {
    display: block;
    font-size: 1.375rem !important;
}

.doctor-item__stage {margin-bottom: .5rem;}

.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: 3rem;
    color: var(--color__text-4);
    max-width: 30rem;
    margin-top: 0.5rem;
}

.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-color: rgba(7, 185, 209, 0.08);
    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__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-1);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-2);
}

.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) {  

}

@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?16463854821337*/
.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?16463854826112*/
.--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?16463854825123*/
.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?16463854821757*/
 .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?16463854826365*/
.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?16463854823681*/
.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?176399149313911*/
.--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='%235c7c9a'/%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='%235c7c9a'/%3E%3C/svg%3E");
}

.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: 8.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: 0 .5rem;
}

.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: rgba(11, 17, 66, 1);
    opacity: .56;
    transition: all ease .24s;
    position: relative;
    cursor: pointer;
}

.navigation__link:hover {
    opacity: 1; color: var(--color__dark); 
}

.navigation__link.search-link {opacity: 1;filter: grayscale(1) !important;}

.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;
    filter: grayscale(0);
}

.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__fill-1);
    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='%2310712B'/%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='%2310712B'/%3E%3C/svg%3E");
}

.navigation.is-fixed {
    position: fixed;
    left: 0;
    top: 0;
    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__slide {
    width: 72px;
    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-1);
}
.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 2rem 2rem 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: 1rem 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: 1rem;
}
.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: 1.5rem 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.125rem;
}
.side-menu__toogle-btn {
    width: 2rem;
    height: 2rem;
    background-position: center;
    background-size: 100% auto;
    position: absolute;
    right: 0;
    top: 1.375rem;
    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: .25rem 0;
    display: flex;
    font-size: .875rem;
    text-decoration: none;
    color: var(--color__dark);
    padding-left: 1.25rem;
    position: relative;
    transition: all ease .24s;
    font-size: 1rem;
    font-weight: 600;
}
.side-menu__sub-link:after {
    content: "";
    display: block;
    position: absolute;
    width: .25rem;
    height: .25rem;
    border-radius: .25rem;
    background-color: var(--color__fill-1);
    left: 0px;
    top: 0.75rem;
}
li.side-menu__item.is-open .side-menu__toogle-btn {
    transform: rotate(45deg);
    background-color: var(--color__fill-2);
}
.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: 3rem;
    }

    
}

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

}

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

}

/* End */


/* Start:/local/templates/main/core/organism/pagination/__pagination.css?16463854821440*/
.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?16463854822735*/
.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?17637099914437*/
.--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='%235c7c9a' 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;
}
.price-section__name.link
{ color: var(--color__text-1); font-weight: bold;}

.price-subsection__head {    padding:2rem;    border-radius: 1rem;
    overflow: hidden;}



.price-section__head {}

.price-section__content {
    display: none;
    padding-top: 2.5rem;
}

.price-section.is-open .price-section__toogle-arrow {
    transform: rotate(180deg);
    filter: grayscale(1);
    opacity: .32;
}

.price-subsection__toogle-arrow
.price-section__name {
    font-weight: 650;
    font-size: 1.375rem !important;
    cursor: pointer;
}
.price-item__name
{color: #0B1142;

opacity: 0.75;}

.price-subsection { border-radius: 1rem; overflow: hidden;}
.price-subsection__content { display: none}
.price-subsection__toogle-arrow {
    height: 0.875rem;
    width: 1.375rem;
    background-size: 100% auto;
    background-repeat: no-repeat;
    transition: all ease .24s;
}
.price-subsection.is-open .price-subsection__toogle-arrow {
    transform: rotate(
180deg
);
    filter: grayscale(1);
    opacity: .32;
}
.price-item__price
{ color: var(--color__text-4)}
.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: #F8F8F9;
    border-radius: 1rem;
    overflow: hidden;
    /* padding: 0 2.5rem; */
}

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

.price-item__title { flex: 1}

.price-item__price-wrap {
    text-align: right; flex: 0 1 auto; padding-right: 1rem;
}

.price-item__name {font-weight: 600;}

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

.price-section.is-open {}

.price-section.is-open .price-section__toogle-arrow {
    transform: rotate(180deg);
    filter: grayscale(1);
    opacity: .32;
}


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

}

@media screen and (max-width: 640px) {  
    .price-item__sale-marker {
        order: 1;
        margin: 0px !important;
        margin-bottom: .25rem !important;
    }

    .price-item__name {
        order: 2;
    }

    .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/reviews/__reviews.css?176399131411306*/
.--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 {
    background-color: #5c7c9a;
    color: white;
}
.reviews-item__other-info {
    text-align: right;
}
.reviews-item__title-line {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
    margin-bottom: 1.5rem;
}

.reviews-item__info-title {
    margin-right: .5rem;
}

.reviews-item__info-icon {
    width: 1.25rem;
    height: 1.25rem;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.reviews-item__info-line {
    margin-bottom: .75rem;
}

.reviews-item__info-line:last-child {
    margin-bottom: 0;
}

.reviews-item__date {
    margin-bottom: .75rem;
    opacity: .56;
}

.reviews-item__desc {
    margin: 0;
    font-size: 0.9375rem;
}

.reviews-item__rate {
    width: 1.25rem;
    height: 1.25rem;
    background-size: 100% auto;
    margin-left: .125rem;
    background-repeat: no-repeat;
}
.reviews-item__doctor-name {
    opacity: .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: .5rem;
}

.reviews-item__doc-avatar {
    width: 5rem;
    height: 5rem;
    background-size: cover;
    border-radius: 5rem;
}

.reviews-item__content {
    padding-bottom: 2.5rem;
}

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

.reviews-item__scan-link:hover:after {
    transform: scale(1.25);
}

.reviews-item__scan-link:hover .reviews-item__scan-img {
    opacity: .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?16512085093572*/
.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__btn.btn.--fill-1
{       font-weight: 650;
    font-size: .85rem;
    text-align: center;
    color: rgba(255,255,255,.6);}
.sale-item__btn.btn.--fill-1 b
{   font-weight: bold; color: #fff;
    font-size: 1rem;}
.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;
    text-align: center;
}

.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-2);
    font-size: .75rem;
    display: flex;
    align-items: center;
    font-weight: 800;
    color: white;
    border-radius: .25rem;
    position: relative;
}
.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; font: 1rem;
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:1.5rem;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__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?16463854823055*/
.--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-1);
    border-radius: .5rem;
    overflow: hidden;
}

.section-serach__input {
    border: 0;
    outline: none;
    font-family: Montserrat;
    font-size: 1rem;
    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__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?176370966517465*/
.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;
}

.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: 90px 0px 20px 0px; background: #FFF;}
.services-pokazaniya
{ padding:80px 0px;}
.services-protivopok
{ padding: 0px 0px 80PX 0;}
.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: 70px 0px; background: #fff;}

.services-descblock.only-desc {background: #fff;}
.services-descblock .center-wrap
{}
.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-1);
}
.services-protivopok__text
{
	background-color: var(--color__fill-2);
}
.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;
}
.services-header__tumb
{    display: flex;
    align-items: flex-end !important;}
.services-section__sections {
    display: flex;
}

.services-section__services-wrpa {
    padding: 4rem 6rem;
    background-color: white;
}

.services-section__main-section-btn {
    flex: 1;
    text-align: center;
    padding: 2.5rem 0;
    background-color: var(--color__dark);
    cursor: pointer;
    transition: all ease .24s;
    position: relative;
}

.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: white;
    font-weight: 650;
    margin-top: .75rem;
}

.services-section__services {}

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

.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: var(--color__fill-1);
    pointer-events: none;
}

.services-section__main-section-btn:hover {
    background-color: #5c7c9a80;
}

.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 var(--color__fill-1);bottom: -1.5rem;left: 50%;margin-left: -.75rem;}


.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;
}
.services-whentodoc__block h4
{ font-weight: bold; font-size: 1.3rem; margin-top: 0px; line-height: 1.4;}

@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__services-wrpa {
        padding: 3rem 3rem;
    }
	.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__btn-wrap .btn {
        height: auto;
        margin-top: 0 !important;
    }
    .services-header__btn {
        margin-right: 1rem;
    }

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

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

@media screen and (max-width: 640px) {
    .services-header__btn-wrap {
        flex-direction: column;
    }

    .services-header__btn-wrap .btn {
        min-height: 3.5rem;
    }

    .services-header__btn {
        margin-right: 0;
        margin-bottom: 1rem;
    }

    .services-section__sections {
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-x: visible;
    }
.services-header__pic {
    height: 250px;
    width: 250px;
	}
	.services-header__pic:before { right: -110px;}
    .services-section__main-section-btn {
        width: auto;
        flex: inherit !important;
        padding: 2rem;
    }
    .type-carusel__nav {
        width: 100%;
        display: flex;
        align-items: flex-start;
        position: relative;
        bottom: 100%;
    }

    .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?1646385482865*/
.slide__img {
    max-width: 38rem;
    width: 100%;
}

.slide__wrap {
    height: 32.5rem;
}

.slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1920px auto;
    background-color: var(--color__fill-4);
}
.slide__link.h3
{ color: var(--color__text-4)}
.slide__link.h3:hover
{ color: var(--color__dark)}
.slide__desc
{ color: var(--color__text-4)}

@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?16463854823105*/
.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?176371049712300*/
.--svg__logo {
  background-image: url(/upload/mk-new-logo.svg)
}
.--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-header__order.btn.--fill-1.--whatsapp
{    font-size: .9rem;background-image: url("data:image/svg+xml;charset=UTF-8,%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='M18.7947 3.19692C17.7778 2.17945 16.5696 1.37319 15.2398 0.824534C13.9099 0.27588 12.4847 -0.00432457 11.0461 5.04524e-05C5.00892 5.04524e-05 0.0942855 4.89013 0.0918302 10.9018C0.0891594 12.8161 0.593751 14.6968 1.55424 16.3527L0 22L5.80691 20.4841C7.41429 21.3548 9.21363 21.8106 11.0417 21.81H11.0461C17.0829 21.81 21.997 16.9194 22 10.9082C22.0036 9.47454 21.7221 8.05448 21.1719 6.73063C20.6216 5.40678 19.8136 4.20558 18.7947 3.19692ZM11.0461 19.9699H11.0422C9.41254 19.9704 7.81249 19.5343 6.40847 18.7069L6.07602 18.5105L2.63017 19.4101L3.54995 16.0664L3.33339 15.7226C2.42215 14.28 1.93936 12.6082 1.9412 10.9018C1.9412 5.90615 6.0274 1.84156 11.0496 1.84156C13.4588 1.83726 15.771 2.79008 17.4777 4.49046C19.1845 6.19083 20.1459 8.4995 20.1506 10.9087C20.1486 15.9048 16.0644 19.9699 11.0461 19.9699ZM16.0398 13.1838C15.7663 13.0473 14.4193 12.3883 14.1698 12.2974C13.9204 12.2066 13.7362 12.1609 13.554 12.434C13.3719 12.707 12.8469 13.3179 12.6873 13.502C12.5277 13.6862 12.3681 13.7063 12.0946 13.5698C11.8211 13.4333 10.9386 13.146 9.89311 12.2179C9.07941 11.4955 8.53039 10.6037 8.37079 10.3312C8.21119 10.0586 8.3536 9.91083 8.49061 9.7753C8.61387 9.65302 8.76414 9.45708 8.90115 9.29798C9.03816 9.13887 9.08383 9.02494 9.17467 8.84324C9.26552 8.66155 9.22034 8.50244 9.15208 8.36642C9.08383 8.23039 8.53628 6.88928 8.30842 6.3437C8.08597 5.81236 7.86057 5.88455 7.69262 5.8762C7.53302 5.86834 7.34887 5.86638 7.16767 5.86638C7.02914 5.86998 6.89285 5.90211 6.76729 5.96074C6.64174 6.01938 6.52962 6.10327 6.43794 6.20718C6.187 6.48021 5.47986 7.14021 5.47986 8.47985C5.47986 9.81949 6.462 11.1159 6.59753 11.2976C6.73307 11.4793 8.52744 14.2308 11.273 15.4108C11.7828 15.6292 12.3038 15.8206 12.8336 15.9844C13.4892 16.1916 14.0859 16.1626 14.5573 16.0924C15.0832 16.0143 16.1778 15.4334 16.4052 14.797C16.6326 14.1606 16.6331 13.6155 16.5648 13.502C16.4965 13.3886 16.3139 13.3198 16.0398 13.1838Z' fill='white'/%3e%3c/svg%3e ");
    height: 3rem;    height: 3rem;
    padding-right: 1.5rem;
    padding-left: 3.5rem;
    background-position: left 1.4rem center;
    background-repeat: no-repeat;
    background-size: 1.5rem;}
.top-header {
    transition: all ease .24s;
    position: absolute;
    width: 100%;
    top: 0;
    background-color: white;
    z-index: 101;
}

.top-header__wrap {}

.top-header__info {}

.top-header__logo {
    height: 5.5rem;
    width: 14.75rem;
    transition: all ease .24s;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.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?176399440224510*/
.checkbox input:checked + * > .checkbox__trigger.--radio {}

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

            label.checkbox.--change-color {
                margin-right: .5rem;
                margin-top: .5rem;
            }

            .template-config {
                position: fixed;
                /* left: 0; */
                /* top: 0; */
                z-index: 2000;
                position: relative;
                /* pointer-events: none; */
                /* opacity: 0; */
            }

            .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;
            }
            
          .template-config__group-title {
    margin-bottom: .25rem;
}

.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-descblock .type-editor p,.services-desc.type-editor h2 ,.services-desc.type-editor h4,.services-desc.type-editor h3{
    
    max-width: 50rem;
}
.steps__desc h5
{color: var(--color__dark);}
.services-descblock .type-editor p
{    color: var(--color__dark);}
.services-desc img {
    display: block;
   
   
    height: auto; margin: 45px auto;
    border-radius: 4rem;
    box-shadow: 0 1.5rem 4rem rgba(11, 17, 66, 0.06);
}
.services-desc.type-editor h2 {
      margin: 2rem auto;
    font-weight: bold;
    color: #5c7c9a;
}
.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: 13.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: 13rem;
    height:4rem;    background-size: CONTAIN;
    background-position: center;
    background-repeat: no-repeat;}

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

.final-page__img {
    height: 10rem;
}

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:var(--color__fill-1); box-shadow: 0px 24px 64px rgba(11, 17, 66, 0.06);
border-radius: 16px;
    border-radius: 10px;
    margin-bottom: -70px;
    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='%2310712B'/%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='%235c7c9a'/%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='%235c7c9a'/%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='%235c7c9a'/%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='%235c7c9a'/%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='%235c7c9a'/%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='%235c7c9a'/%3e%3cpath d='M21.5 21.4261L17.3913 18L3 30H40L25.6087 18L21.5 21.4261Z' fill='%235c7c9a'/%3e%3cpath d='M40 0H3L21.5 18L40 0Z' fill='%235c7c9a'/%3e%3cpath d='M0 2V28L14 15L0 2Z' fill='%235c7c9a'/%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 .btn.--border-white
{font-weight: 700;
    color: var(--color__dark);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__dark);}
.footer-map__row .btn.--border-white:hover 
	{ background: var(--color__dark); color: #fff;
}


.footer-map__row
{    display: flex;
    align-items: center;
    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;
}
.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.85rem;
    padding-bottom: 5px;
    color:var(--color__dark); opacity: 0.7;
    display: block;}
.footer-map__block p,.footer-map__block a { font-size: 1rem; padding-bottom: 10px; color:var(--color__dark); text-decoration: none; font-weight: bold;}


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

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--color__dark) !important;
}

.doctor-header__detail--text ul{ font-size: 1rem;}

.reviews-item__sourse { display: none !important}

.doctor-information h2 
{    font-size: 2.25rem;}
h3, .h3, .doctor-header__detail--text p, .doctor-header__detail--text h3, .doctor-header__detail--text .h3,.doctor-information h2 {
    color: var(--color__black);
}

.map-wrap {margin-top: -4rem}

.doctor-item__stage,.page__print
{ display: none;}

.slide__tumb picture
{       height: 100%;
    border-radius: 0 0 0 50%;
    overflow: hidden;}

.slide__tumb picture img
{     object-position: 50% 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.services-header__btn.btn.--fill-1 b
{ color: #fff; font-size: 1.1rem}
.services-header__btn.btn.--fill-1
{flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: .9rem;
    color: rgba(255,255,255,.6);}
.services-desc.type-editor h3{color: #5c7c9a;}
.doctor-item__feed-back.btn.--fill-1 { flex-direction: column;    padding-left: 1rem;
    padding-right: 1rem;}


.page__head .h3 { color: var(--color__dark)} 
.page.--about p { color: var(--color__dark);}


.advantage2__item { display: flex;}

.advantage2__tumb
{flex: 0 1 3rem;}
.advantage2__tumb img 
{max-width: 3rem;
    max-height: 3rem;}
.advantage2__content { flex: 1;color: var(--color__dark); font-weight: 650;}
.advantage2__items 
{    display: grid;
    grid-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;}
.advantage3
{background: #3D1C02;
    padding: 4rem 0;
    margin: 6rem 0;}
.advantage3__item
{ flex-direction: column !important;justify-content: center !important;align-items: CENTER !important;}
.advantage3__item img
{    height: 4.5rem;
    margin-bottom: 1rem;}


.advantage3__content
{color: #fff;
    font-size: 1rem;
    font-weight: 650;
    text-align: CENTER;
    text-transform: uppercase;
}


.about-video { margin: 7rem 0}

.about-video__wrap { display: flex; justify-content: space-between; margin-top: 2rem}

.about-video__coll{ flex: 0 1 calc(50% - 2rem)}
.about-video__coll>iframe { border-radius: 15px; overflow: hidden;
}

.about-video__coll p {margin-bottom: 2rem;
    color: var(--color__dark);}

.about-video__doc-status
{    font-size: .9rem;}
.about-video__doc-class
{    font-size: .75rem;}
.about-video__doc-name
{    font-size: 1.5rem;
    font-weight: bold;
    max-width: 20rem;
    margin: 0.3rem 0;}
.about-video__doc .btn.--fill-1
{    margin-top: 3rem;
    display: inline-flex;
    flex-direction: column;
    color: rgba(255,255,255,.6);
    font-size: .9rem;}
.about-video__doc .btn.--fill-1 b
{ font-size: 1.1rem; color: #fff}

.advantage3__divider { height: 4rem; border-left: 1px solid #fff; opacity: .1;    height: 8.25rem;}

.advantage2__divider { height: 4rem; border-left: 1px solid #000000; opacity: .1;} 
.advantage2__items:last-child  { border-bottom: 0}

.advantage2__items
{    padding:2rem 0;
    border-bottom: 1px solid rgba(0,0,0,.1);}

h1.--color__fill-1.-fx-h1 {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 600;
    color: #292c34;
	margin-top: 1.2rem;
    text-align: center;
}




.fixed__order {
    position: fixed;
       bottom: 2rem;
    right: 7rem;
    opacity: 0;line-height: 3.5rem;

    transition: all .3s;
    display: NONE;
}
.fixed__order.fixed{
    display: block;
    opacity: 1;
    z-index: 44;
}









.new-under__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 50px;
	margin: 2rem 0 3rem 0;
}

.new-under__grid-item img {
display: block;
width: 100%;
height: auto;
}


@media screen and (max-width: 768px) {
	.new-under__grid {
	grid-template-columns: 1fr;
gap: 25px;
	}
}

.doctors-carusel + .prices-section {
    padding-top: 4rem;
}

.services-section__word {
    display: none;
}

.sale-item__counter-wrap, .sale-item__devider  {
    display: none!important;
}

@media screen and (max-width: 991px) {
    .type-editor table {
        min-width: unset!important;
    }

    .type-editor table tr td:last-child {
        white-space: nowrap;
    }
}

.img-mrg {
    margin-right: 1.25rem
}

.slide__desc,
.slide__link.h3,
.price-item__price,
.doctor-item__awwards,
.doctor-item__name.--detail,
.doctor-header__detail--text ul li {
    color: var(--color__dark);
}

.article__share.flex,
.doctor-item__medal {
    display: none;
} 

.top-header__wrap {
        border-bottom: 1px solid var(--color__border);
}
/* End */


/* Start:/local/templates/main/css/02__style__1680.css?164638548345*/
@media screen and (max-width: 1680px) {  

} 
/* End */


/* Start:/local/templates/main/css/03__style__1440.css?164638548347*/
@media screen and (max-width: 1440px) {
	


 
}
/* End */


/* Start:/local/templates/main/css/04__style__1366.css?164638548346*/
@media screen and (max-width: 1359px) {
 



}
/* End */


/* Start:/local/templates/main/css/05__style__1359.css?164638548344*/
@media screen and (max-width: 1359px) {



}
/* End */


/* Start:/local/templates/main/css/06__style__1199.css?164638548354*/
@media screen and (max-width: 1199px) {













}
/* End */


/* Start:/local/templates/main/css/07__style__1024.css?164638548353*/
@media screen and (max-width: 1024px) {
	

    




}
/* End */


/* Start:/local/templates/main/css/08__style__991.css?16512090373474*/
@media screen and (max-width: 991px) {
	.footer-main__col {
	    max-width: 50% !important;
	}
	.mob-nav__logo {background-size: contain;}
	.mob-nav__phones
	{ display: flex;}
	.mob-nav__menu {
		margin-right: 12px;}
	.mob-nav__slide.--whatsapp
	{background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' ?%3e%3csvg id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cstyle type='text/css'%3e .st0%7bfill:%2325D366;%7d .st1%7bfill:%23FFFFFF;%7d .st2%7bfill:%23FF0000;%7d .st3%7bfill:%233D5A98;%7d .st4%7bfill:url(%23SVGID_1_);%7d .st5%7bfill:url(%23SVGID_2_);%7d .st6%7bfill:%2355ADEE;%7d .st7%7bfill:%231E96C8;%7d .st8%7bfill:%23A9C9DD;%7d .st9%7bfill:%23C8DAEA;%7d .st10%7bfill:none;%7d .st11%7bfill:%234787F3;%7d .st12%7bfill:%23DC483C;%7d .st13%7bfill:%23FFCE43;%7d .st14%7bfill:%23149F5C;%7d .st15%7bfill:%23CE1E5B;%7d .st16%7bfill:%2372C5CD;%7d .st17%7bfill:%23DFA22F;%7d .st18%7bfill:%233CB187;%7d .st19%7bfill:%23248C73;%7d .st20%7bfill:%23392538;%7d .st21%7bfill:%23BB242A;%7d .st22%7bfill:none;stroke:%233CB187;stroke-miterlimit:10;%7d .st23%7bfill:%23009A57;%7d .st24%7bfill:%23FCCD37;%7d .st25%7bfill:%232771F0;%7d %3c/style%3e%3cg%3e%3cpath class='st0' d='M256,13C121.8,13,13,121.8,13,256c0,49.1,14.6,94.9,39.7,133.1L21.4,495.1l110.1-30.5 c36.4,21.8,79,34.3,124.5,34.3c134.2,0,243-108.8,243-243C499,121.8,390.2,13,256,13z'/%3e%3cpath class='st1' d='M389.5,322.7c-0.3-3.2-2.2-6-5.1-7.3c-19.6-9-39.3-18-58.9-27c-2.2-1-4.9-0.5-6.5,1.4l-26.6,30 c-2.1,2.4-5.4,3.2-8.3,2c-13.8-5.7-32.4-15.3-51.2-31.5c-22.5-19.3-35.7-40-43.1-53.5c3.7-2.5,13.8-10,18.3-23.9 c0-0.1,0.1-0.2,0.1-0.2c2.8-8.6,2.2-17.9-0.9-26.4c-5.3-14.1-15.9-41.4-20-45.6c-0.7-0.7-1.5-1.4-1.5-1.4c-3-2.7-6.9-4.2-11-4.4 c-1.4-0.1-2.9-0.1-4.5-0.1c-4.6-0.1-8.7-0.1-11.7,0.3c-8.5,1.2-14.7,6.9-18.6,11.7c-4.7,5.7-10.3,14.2-14,25.4 c-0.3,1-0.6,1.9-0.9,2.9c-4.1,14.2-3.3,29.4,1.6,43.4c4.6,13.1,11.3,28.7,21.4,45.2c17.1,28.1,35.7,45.5,48.3,57 c14.2,13.1,31.8,29.2,59.7,42.6c25.8,12.4,49.2,17,64.9,18.9c6.4,0.6,18.2,0.7,31.7-4.4c6.2-2.4,11.4-5.3,15.6-8.4 c11.1-7.9,18.9-19.8,20.9-33.2c0-0.1,0-0.2,0-0.3C389.9,330.8,389.8,326.4,389.5,322.7z'/%3e%3c/g%3e%3c/svg%3e");
	
	width: 32px;
    margin-right: 16px;
    background-size: 2rem;
	}
	
	
	
	
.page.--about .img.--full-width
	{margin-top: 2rem}
	.footer-site-map__section:nth-child(-n+3) {
	    display: none;
	}

	.footer-site-map__section:nth-child(-n+1) {
	    display: block;
	}
	.footer-site {
	    /* margin-bottom: 2rem; */
	}
	.footer-bottom > * {
	    max-width: 33.33% !important;
	}

	.advantage2__divider,.advantage3__divider { display: none}
	.advantage2__items { border-bottom: 0}
	.footer-site__logo.--svg__logo-mini {
	    display: none;
	}

.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: 5rem;
}
	.slide__wrap.pl-96
	{ padding-left: 0 !important;}
.advantage3__items.flex
	{display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-content: center;}
	.advantage3__item { margin: auto}
	
	
	
}



/* End */


/* Start:/local/templates/main/css/09__style__768.css?1651220477627*/
@media screen and (max-width: 768px) {  
 
.popup__close {
    right: 0;
	top: -30px;}
	.services-desc img { width: 100%; }

.footer-map__row {
    flex-direction: column;
    align-items: center;
}

.footer-map__block {
    padding-left: 40px;
    background-position: center left !important;
}
.footer-map__block {
    border-right: 0px;
}
	.ourworks__items {
   
    grid-template-columns: 1fr;
	}
	.about-video__wrap {
		flex-direction: COLUMN;}
	.about-video__coll>iframe { margin-bottom: 2rem}
	
	.advantage2__items.flex.--just-space {    align-items: CENTER;
    justify-content: center;}
} 
/* End */


/* Start:/local/templates/main/css/10__style__640.css?16512101132563*/
@media screen and (max-width: 640px) {  

	.footer-main__col {
	    max-width: 100% !important;
	}

	.footer-main__col.col.--4 {
	    order: 1;
	}

	.footer-main__col.col.--9 {
	    order: 2;
	    margin-top: 2rem;
	}
	.sale-item__btn-wrap .btn { width: 100% !important; text-align: center !important; justify-content: center !important}
	.btn {
   
    padding: 0rem 1.5rem !important;
	}
.advantage3__item img {
	height: 3.5rem;}
	
	.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);
	}
	.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: 2rem 1rem;
}
	.reviews-item__info-title-wrap { flex: 0 1 auto;}
	.reviews-item__info-value { flex: 1}





} 
/* End */


/* Start:/local/templates/main/css/atoms.css?176370990055040*/
.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: #292c34;
    --color__white:     #ffffff;
    
    /* fill */
    --color__fill-1: #5c7c9a;
    --color__fill-2: #FF5721;
    --color__fill-3: #53EAE0;
    --color__fill-4: #F5F5F9;
    --color__fill-1-h: rgb(38, 125, 255, 0.5);
    --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;
	 --color__text-4: #3D1C02;
    /* gray */
    --color__gray-1: #F5F5F9;
    --color__gray-2: #FAFAFC;
}.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;
        
    }


}.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.5rem;
    line-height: 4rem;
    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.8rem;
    line-height: 1.2;
    font-weight: 600;
}
h3 {
    color: var(--color__text-1);
}

h4, .h4 {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 600;
}
h4 {
    color: var(--color__text-1);
}

h5, .h5 {
    font-size: 1.5rem;
    line-height: 2rem;
    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: 4rem;
    margin-bottom: 3rem;
}

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

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


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

}.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: 1rem;
    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='%235c7c9a' 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;
    /* 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/molecules.css?164638548318799*/
.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='%233D1C02' 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='%233D1C02' 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/css/svg.css?176371043122962*/
.--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(/upload/mk-new-logo.svg);
}
.--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='%23685251' 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?16463854834544*/
.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?164638548324274*/
@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?1646385483272*/
.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?164638548313706*/
@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?164638548319132*/
/**
 * 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?16463854825123*/
.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?16463854822465*/
.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 */


/* Start:/local/templates/main/styles.css?1778924274352*/
.services-descblock .type-editor p,
.services-desc.type-editor h2,
.services-desc.type-editor h4,
.services-desc.type-editor h3 {
  max-width: 100%;
}

@media (max-width: 640px) {
  .services-descblock .type-editor ul,
  .services-descblock .type-editor ol {
    padding-left: 15px;
  }

  .services-descblock .center-wrap {
    padding: 0 15px;
  }
}

/* End */
/* /local/templates/main/core/atoms/__global/__global.css?16463854831893 */
/* /local/templates/main/core/atoms/blockquote/__blockquote.css?16463854833572 */
/* /local/templates/main/core/atoms/buttons/__buttons.css?16463854824648 */
/* /local/templates/main/core/atoms/checkbox/__checkbox.css?16463854821600 */
/* /local/templates/main/core/atoms/colors/__colors.css?1646385482713 */
/* /local/templates/main/core/atoms/cols/__cols.css?16463854827317 */
/* /local/templates/main/core/atoms/flex/__flex.css?16463854821581 */
/* /local/templates/main/core/atoms/fonts/__fonts.css?16463854821382 */
/* /local/templates/main/core/atoms/heading/__heading.css?16463854823208 */
/* /local/templates/main/core/atoms/images/__images.css?1646385483541 */
/* /local/templates/main/core/atoms/indentation/__indentation.css?164638548313374 */
/* /local/templates/main/core/atoms/inputs/__inputs.css?16463854825129 */
/* /local/templates/main/core/atoms/link/__link.css?1646385482795 */
/* /local/templates/main/core/atoms/list/__list.css?16463854832768 */
/* /local/templates/main/core/atoms/paragraph/__paragraph.css?16463854821400 */
/* /local/templates/main/core/atoms/radio/__radio.css?1646385483513 */
/* /local/templates/main/core/atoms/select/__select.css?16463854831544 */
/* /local/templates/main/core/atoms/table/__table.css?16463854821676 */
/* /local/templates/main/core/atoms/tumbler/__tumbler.css?16463854821423 */
/* /local/templates/main/core/molecules/counter-calc/__counter-calc.css?16463854821425 */
/* /local/templates/main/core/molecules/one-form/__one-form.css?16463854829803 */
/* /local/templates/main/core/molecules/scroll-top/__scroll-top.css?16463854821110 */
/* /local/templates/main/core/molecules/social-share/__social-share.css?1646385482701 */
/* /local/templates/main/core/molecules/steps/__steps.css?16463854821485 */
/* /local/templates/main/core/molecules/tabs/__tabs.css?1646385482907 */
/* /local/templates/main/core/molecules/type-carusel/__type-carusel.css?16463854823367 */
/* /local/templates/main/core/organism/advantage/__advantage.css?16463854821009 */
/* /local/templates/main/core/organism/arhors/__arhors.css?16463854822000 */
/* /local/templates/main/core/organism/blog/__blog.css?164638548210202 */
/* /local/templates/main/core/organism/breadcrumb/__breadcrumb.css?16463854822323 */
/* /local/templates/main/core/organism/certifications/__certifications.css?16463854824672 */
/* /local/templates/main/core/organism/contacts/__contacts.css?16463854825735 */
/* /local/templates/main/core/organism/doctors/__doctors.css?165121102713872 */
/* /local/templates/main/core/organism/equipments/__equipments.css?16463854821337 */
/* /local/templates/main/core/organism/feedback/__feedback.css?16463854826112 */
/* /local/templates/main/core/organism/full-nav/__full-nav.css?16463854825123 */
/* /local/templates/main/core/organism/gallery/__gallery.css?16463854821757 */
/* /local/templates/main/core/organism/make-an/__make-an.css?16463854826365 */
/* /local/templates/main/core/organism/map-changer/__map-changer.css?16463854823681 */
/* /local/templates/main/core/organism/navigation/__navigation.css?176399149313911 */
/* /local/templates/main/core/organism/pagination/__pagination.css?16463854821440 */
/* /local/templates/main/core/organism/popup/__popup.css?16463854822735 */
/* /local/templates/main/core/organism/prices/__prices.css?17637099914437 */
/* /local/templates/main/core/organism/reviews/__reviews.css?176399131411306 */
/* /local/templates/main/core/organism/sales/__sales.css?16512085093572 */
/* /local/templates/main/core/organism/section-serach/__section-serach.css?16463854823055 */
/* /local/templates/main/core/organism/services/__services.css?176370966517465 */
/* /local/templates/main/core/organism/slider/__slider.css?1646385482865 */
/* /local/templates/main/core/organism/symptoms/__symptoms.css?16463854823105 */
/* /local/templates/main/core/organism/top-header/__top-header.css?176371049712300 */
/* /local/templates/main/css/01__style.css?176399440224510 */
/* /local/templates/main/css/02__style__1680.css?164638548345 */
/* /local/templates/main/css/03__style__1440.css?164638548347 */
/* /local/templates/main/css/04__style__1366.css?164638548346 */
/* /local/templates/main/css/05__style__1359.css?164638548344 */
/* /local/templates/main/css/06__style__1199.css?164638548354 */
/* /local/templates/main/css/07__style__1024.css?164638548353 */
/* /local/templates/main/css/08__style__991.css?16512090373474 */
/* /local/templates/main/css/09__style__768.css?1651220477627 */
/* /local/templates/main/css/10__style__640.css?16512101132563 */
/* /local/templates/main/css/atoms.css?176370990055040 */
/* /local/templates/main/css/molecules.css?164638548318799 */
/* /local/templates/main/css/svg.css?176371043122962 */
/* /local/templates/main/css/twentytwenty.css?16463854834544 */
/* /local/templates/main/libs/animate/animate.css?164638548324274 */
/* /local/templates/main/libs/animate/new_animate.css?1646385483272 */
/* /local/templates/main/libs/fancybox/jquery.fancybox.min.css?164638548313706 */
/* /local/templates/main/libs/swiper/swiper.min.css?164638548319132 */
/* /local/templates/main/components/bitrix/menu/top/style.css?16463854825123 */
/* /local/templates/main/components/bitrix/breadcrumb/.default/style.css?16463854822465 */
/* /local/templates/main/styles.css?1778924274352 */
