

/* Start:/local/templates/harmony/css/reset.min.css?1712415271900*/
*,
::after,
::before {
    box-sizing: border-box
}

a,
a:link,
a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

aside,
footer,
header,
main,
nav,
section {
    display: block
}

ul,
ul li {
    list-style: none
}

img {
    vertical-align: top
}

img,
svg {
    max-width: 100%;
    height: auto
}

address {
    font-style: normal
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent
}

input::-ms-clear {
    display: none
}

button,
input[type=submit] {
    display: inline-block;
    box-shadow: none;
    background-color: transparent;
    background: 0 0;
    cursor: pointer
}

button:active,
button:focus,
input:active,
input:focus {
    outline: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

label {
    cursor: pointer
}

legend {
    display: block
}
/* End */


/* Start:/local/templates/harmony/css/normalize.min.css?17068001301815*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/* End */


/* Start:/local/templates/harmony/css/bootstrap-grid.min.css?170680013051894*/
/*!
 * Bootstrap Grid v5.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}@media (min-width:1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1520px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/* End */


/* Start:/local/templates/harmony/css/swiper-bundle.min.css?170680013018185*/
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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:flex;justify-content: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%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/harmony/css/magnific-popup.css?17068001307425*/
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
/* End */


/* Start:/local/templates/harmony/css/lightbox.min.css?16770188422532*/
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/local/templates/harmony/css/../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/local/templates/harmony/css/../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/local/templates/harmony/css/../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/local/templates/harmony/css/../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/* End */


/* Start:/local/templates/harmony/css/custom.css?174488468317298*/
.header.fixed.header--new {
  display: flex;
  align-items: center;
  justify-content: center;
}

.h_wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 12px 0 16px;
}

.h_top {
  display: flex;
  align-items: center;
}

.h_address {
  gap: 6px;
  margin-right: auto;
  color: #006AA7;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.08px;
}

.h_search {
  width: 42%;
  max-width: 636px;
  position: relative;
}

.header__search.h_search #search-icon {
  display: none;
}

.header__search.h_search .search-form {
  display: flex;
  align-items: center;
  position: static;
}

.header__search.h_search input[type=text] {
  width: 100%;
  height: 44px;
  background: transparent;
  border: 1px solid #006AA7;
  border-radius: 50px;
  padding: 5px 52px 5px 29px;
  color: #333;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.16px;
}

.header__search.h_search input[type=text]::-webkit-input-placeholder {
  color: #C8C8C8;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.16px;
}

.header__search.h_search input[type=text]::-moz-placeholder {
  color: #C8C8C8;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.16px;
}

.header__search.h_search input[type=text]::placeholder {
  color: #C8C8C8;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.16px;
}

.header__search.h_search .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  min-width: auto;
  height: 26px;
  background: transparent;
  border: 0;
  margin: auto 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 22px;
  bottom: 0;
  z-index: 2;
}

.header__search.h_search #close-icon {
  display: none;
}

.h_phones {
  margin: 0 auto;
  position: relative;
}

.h_phone_title {
  display: flex;
  flex-direction: column;
}

.h_phone_title .link {
  color: #006AA7;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

.h_phone_title .text {
  margin-top: 4px;
  color: #C8C8C8;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  text-transform: lowercase;
}

.h_phone_popup {
  display: none;
  background: #FFF;
  border-radius: 16px;
  box-shadow: 0px 0px 5px 5px rgba(6, 33, 53, 0.05);
  padding: 21px 24px 24px;
  position: absolute;
  top: calc(100% + 12px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
}

.h_phone_popup::before {
  content: '';
  display: block;
  width: 100%;
  height: 20px;
  background: transparent;
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
}

.h_phone_popup__call .h_number {
  display: flex;
  justify-content: center;
  color: #006AA7;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
}

.h_phone_popup__call .h_number_label {
  display: flex;
  justify-content: center;
  margin-top: 11px;
  color: #006AA7;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  text-transform: capitalize;
  text-align: center;
}

.h_phone_popup__separator_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0 13px;
  position: relative;
}

.h_phone_popup__separator_wrap::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #C8C8C8;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 1;
}

.h_phone_popup__separator {
  display: block;
  background: #fff;
  margin: 0 auto;
  padding: 0 18px;
  color: #333;
  font-family: 'Graphik', sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.09px;
  text-transform: lowercase;
  position: relative;
  z-index: 2;
}

.make-appointment__btn.h_phone_popup__callback {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 46px;
  border-radius: 10px;
  color: #FFF;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.h_bottom {
  display: flex;
  align-items: center;
  margin-top: 12px;
}

.h_logo {
  width: 171px;
  min-width: 171px;
  height: 42px;
}

.h_logo a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.h_logo a .image {
  width: 100%;
  height: 100%;
}

.header.fixed .header__menu.h_menu {
  width: auto;
  margin: 0 auto 0 48px;
  padding: 0;
}

.header.fixed .h_menu #menu-shapka > .menu-item {
  margin-right: 12px;
}

.header.fixed .h_menu #menu-shapka > .menu-item:last-child {
  margin-right: 0;
}

.header.fixed .h_menu #menu-shapka > .menu-item > a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.header.fixed .h_menu #menu-shapka > .menu-item.discount_menu_item > a {
  background: linear-gradient(90deg, #006AA7 0%, #3CC 100%);
  border-radius: 10px;
  color: #FFF;
  font-weight: 600;
  padding: 0 25px;
} 

.h_bottom .h_btn_apoint {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  border-radius: 10px;
  margin-right: 16px;
  padding: 5px 24px;
  color: #FFF;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
.f_social,
.h_social  {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.h_bottom .h_btn_fast {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  background: #FA4E4E;
  border-radius: 10px;
  padding: 5px 24px;
  color: #FFF;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.subtitle__banner--new {
  display: none;
}

.f_address {
  margin-right: -5px;
}

.block_header {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}

.block_header .block-title {
  margin-bottom: 0;
}

.go_to_category_link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  background-image: linear-gradient(to right, #006AA7, #3CC, #006AA7);
  background-size: 200% 100%;
  border-radius: 10px;
  margin-left: auto;
  padding: 5px 23px;
  color: #FFF;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  transition: all 0.4s ease-in-out;
}

.block_header .block_header_title {
  color: #006AA7;
  font-family: "Noto Sans", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.block_header--reviews {
  padding: 0 40px;
}
.galery_slider_wrapper .gallery_slide a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.galery_slider_wrapper .swiper-pagination_linear .swiper-pagination-bullet {
  display: block;
  width: 10px;
  height: 6px;
  background: #C4D9E5;
  opacity: 1;
  transition: background 0.3s, width 0.3s;
}

.galery_slider_wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background: #006AA7;
}

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

.new-header-banner--new .header-banner__btns-small-block a.btn_fast_call {
  background: transparent;
  border: 1px solid #FFF;
}

.to-top {
  display:none;
  width: 60px;
  height: 60px;
  background-image: linear-gradient(to right, #006AA7, #3CC, #006AA7);
  background-size: 200% 100%;
  backdrop-filter: blur(2px);
  border: 0;
  border-radius: 20px;
  box-sizing: border-box;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

.to-top__point {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: auto 0;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
}

#cookie_note{
  display: none;
  align-items: center;
  width: 90%;
  max-width: 896px;
  background: #FFF;
  border-radius: 16px;
  box-shadow: 0px 0px 5px 5px rgba(6, 33, 53, 0.05);
  padding: 25px 40px;
  position: fixed;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
}

.cookie_note_content {
  width: 74.3%;
  margin-right: 1%;
}

.cookie_note_title {
  margin-bottom: 6px;
  color: #333;
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}

.cookie_note_subtitle {
  color: #333;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}

.cookie_note_subtitle a {
  color: #333;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: underline;
}

#cookie_note .cookie_accept {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24.8%;
  height: 46px;
  background-image: linear-gradient(to right, #006AA7, #3CC, #006AA7);
  background-size: 200% 100%;
  border: 0;
  border-radius: 10px;
  padding: 5px;
  color: #FFF;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  transition: all 0.4s ease-in-out;
}

.back_btn {
  max-width: 300px;
}

.back_btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: 46px;
  background-image: linear-gradient(to right, #006AA7, #3CC, #006AA7);
  background-size: 200% 100%;
  border: 0;
  border-radius: 10px;
  padding: 5px 24px;
  color: #FFF;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.header.fixed .h_menu #menu-shapka>.menu-item .menu, 
.header_full .container .row .h_menu #menu-shapka>.menu-item .menu {
  display: none;
  top: 100%;
  z-index: 10;
}

.f_discount_btn {
  max-width: 90px;
  margin-top: 30px;
}

.f_discount_link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: 46px;
  background: #FFF;
  border-radius: 10px;
  padding: 5px 16px;
  color: #333;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.header--new .header__buttons .link {
  border-radius: 0;
}

.header--new .header__logotype .image {
  width: 100%;
  height: 100%;
}

.expert_links {
  display: flex;
  align-items: center;
  width: 100%;
}

.expert_links .make-appointment__btn {
  margin-right: 28px;
}

@media (min-width: 576px){
  #cookie_note.show{
    display: flex;
  }
}

@media (min-width: 992px) {
  .header.fixed.header--new {
    min-height: 100px;
  }
}

@media screen and (min-width: 1025px) {
  .h_phones:hover .h_phone_popup {
    display: block;
  }

  .to-top:hover {
    background-position: 100% 0;
  }

  .go_to_category_link:hover {
    background-position: 100% 0;
  }

  #cookie_note .cookie_accept:hover {
    background-position: 100% 0;
  }

  .back_btn:hover {
    background-position: 100% 0;
  }

  .header.fixed .h_menu #menu-shapka .menu-item:hover>.menu, 
  .header_full .container .row .h_menu #menu-shapka .menu-item:hover>.menu {
    display: block;
  }
}

@media (max-width: 1100px) {
  .to-top {
    left: auto;
    right: 20px;
  }
}

@media (max-width: 767px) {
  .header--new .header__buttons .link{
    border-radius: 100%;
  }

  #cookie_note {
    flex-wrap: wrap;
    padding: 15px;
  }

  .cookie_note_content {
    width: 100%;
  }

  .cookie_note_title {
    font-size: 16px;
  }

  .cookie_note_subtitle {
    font-size: 14px;
  }

  .cookie_note_subtitle a {
    font-size: 14px;
  }

  #cookie_note .cookie_accept {
    margin-top: 20px;
  }
}

@media (max-width: 575px) {
  #cookie_note.show {
    display: block;
    text-align: left;
  }
}

.Why {
  padding-top: 50px;
}

.section_dreviews {
  margin: 40px 0;
}

.section_dreviews .swiper {
  padding: 15px 15px 80px;
  margin: 0 -15px;
}
.section_dreviews .swiper-slide {
  height: auto;
}

.section__header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 15px;
  margin: 0 0 25px;
}

.section__header ._title {
  font-size: 32px;
  color: #006AA7;
  font-weight: 700;
}

.doctor-page-reviews ._item {
  padding: 15px;
  box-shadow: 0 0 10px #9acae5;
  border-radius: 10px;
  color: #555555;
  height: 100%;
}


.doctor-page-reviews ._item ._author {
  font-size: 22px;
  margin-bottom: 30px;
}

.doctor-page-reviews ._item ._text {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 20px;
}
.doctor-page-reviews ._item ._postdate {
  font-size: 14px;
  color: #ccc;
}

.photo-gallery .galery_slider_wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-height: 600px;
  border-radius: 15px;
}

.photo-gallery__swiper-prev, .photo-gallery__swiper-next {
  position: absolute;
  z-index: 999;
  top: 40%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: transparent url("/local/templates/harmony/images/gallery__swiper-arrow.svg") no-repeat center center;
}
.photo-gallery__swiper-prev {
  left: 35px;
  transform: rotate(180deg);
}
.photo-gallery__swiper-next {
  right: 35px;
}

.photo-gallery .swiper-slide {
  height: auto;
  opacity: .5;
  transition: all .3s ease;
}

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

.photo-gallery .gallery_slide {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.galery_slider_wrapper .swiper-pagination_linear .swiper-pagination-bullet {
  display: block;
  width: 10px;
  height: 6px;
  background: #C4D9E5;
  opacity: 1;
  transition: background 0.3s, width 0.3s;
}

.galery_slider_wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background: #006AA7;
}

.bottom_fixed_number{
  display: none;
  position: fixed;
  bottom: 25px;
  right: 95px;
  z-index: 1;
}

@media screen and (max-width:767px){
  .bottom_fixed_number{
      display: block;
  }
}

.service_banner_price{
  color: #84FFFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
.service_banner_subtitle{
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: fit-content;
  margin-bottom: 20px;
}
.service_page_banner.v2_banner .service_banner_title{
  color: #FFF;
  width: 90%;
}
.service_page_banner.v2_banner .container{
  display: flex;
}
.service_banner_content.service_banner_content_right{
  position: relative;
  left: 100px;
}
.service_banner_content_ico__block{
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
.service_banner_content_ico__block:nth-child(1){
  top: 10px;
  right: 125px;
}
.service_banner_content_ico__block:nth-child(2){
  top: 70px;
  right: 155px;
}
.service_banner_content_ico__block:nth-child(3){
  top: 125px;
  right: 145px;
}
.service_banner_content_ico__block span{
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.service_banner_content_ico__circles{
  overflow: hidden;
}
.service_banner_content_ico__circle1{
  position: absolute;
  height: 100%;
  top: 0;
  left: 100px;
}
.service_banner_content_ico__circle2{
  position: absolute;
  height: 100%;
  top: 0;
  left: 170px;  
}
.service_banner_content_ico__circle3{
  position: absolute;
  height: 120%;
  top: -30px;
  left: 240px;
}

@media screen and (max-width:1200px){
  .service_banner_content.service_banner_content_right{
    display: none;    
  }
}
.d_none{
  display: none;
}
.d_show{
  display: block;
}
.hidden_text{
  height: 260px;
  overflow: hidden;
  position: relative;
}
.hidden_text .hidden_overlay{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(255 255 255)), to(rgb(255 255 255 / 20%)), color-stop(.5, #ffffff47));
}
.see_more{
  text-align: center;
  cursor: pointer;
  color: rgb(0, 106, 167);
  z-index: 1;
  position: relative;
  font-weight: bold;
}
.advantages__content{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.worry_block{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 60px!important;
  row-gap: 20px;
}
.worry_block_left{
  width: 58%;
}
.s_marked_list{
  padding-left: 25px;
}
.s_marked_list li{
  list-style-image: url(/images/appendix_mark.png) !important;
  margin-bottom: 20px;
}
.worry_block_right{
  padding: 25px 40px;
  width: 40%;
}
.blue_box_text{
  border-radius: 24px 0px;
  background: rgba(238, 249, 250, 0.89);
  box-shadow: 0px 2px 14px 0px rgba(2, 176, 192, 0.31);
  color: #02B0C0;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}
@media screen and (max-width:991px){
  .worry_block_left{
    width: 100%;
  }
  .worry_block_right{
    width: 100%;
  }  
}
/* End */


/* Start:/local/templates/harmony/components/bitrix/breadcrumb/template1/style.css?1707305713903*/
.bx-breadcrumb {
	padding: 20px 15px;
	display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.bx-breadcrumb i {
	font-size: 18px;
	vertical-align: middle;
	margin: 9px;
}
.bx-breadcrumb .bx-breadcrumb-item {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 24px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	color: #333333;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/harmony/styles.css?175015664210601*/
h1, h2, h3, h4, h5, h6
{
	color:#4F4F4F;
}


h1
{
	font-size:32px;
	font-weight:600;
	margin-bottom:20px;
}


h4, h5, h6
{
	font-size:110%;
}

.doctors__reviews {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}

.doctors__reviews img {
   max-width: 200px;
}



.text__info__wrapp {
        border: 1px solid #CDF3F3;
        padding: 10px;
        border-radius: 20px 0 20px 0;
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 30px 0;
    }

    .pokazaniya__block {
        background: #56B5BF14;
        border-radius: 30px;
        padding: 60px 0;
    }

    .pokazaniya__block-wrapper {
        margin-top: 40px;
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
    }

    .pokazaniya__column {
        width: 23%;
        padding: 20px;
        background: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 20px 0 20px 0;
    }

    .service_info-wrapp {
        display: flex;
        gap: 30px;
        margin: 30px 0;
        text-align: center;
    }

    .service_info-column {
        width: 50%;
        text-align: left;
    }

    @media(max-width: 1200px) {
        .pokazaniya__column {
            width: 30%;
        }
    }

    @media(max-width: 1000px) {
        .service_info-column {
        width: 100%;
    }
    .service_info-wrapp {
        flex-wrap: wrap;
    }
    }

    @media(max-width: 900px) {
        .pokazaniya__column {
            width: 47%;
        }
    }

     @media(max-width: 600px) {
        .pokazaniya__column {
            width: 43%;
        }
    }

     @media(max-width: 450px) {
        .pokazaniya__column {
            width: 100%;
        }
    }


 .swiper-containers .header-banner {
           width: 62%;
        }

        .container__btn {
            gap: 30px;
            max-width: 300px;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0 auto;
            margin-bottom: 50px;
        }

        .swiper-containers .header-banner {
            height: 435px;
         }

         .swiper-containers .img__slider {
    bottom: 280px;
    position: relative;
}

        .main_slider-ligo {
            position: absolute;
            right: 18px;
            top: 0;
        }

        .img__slider_block .img__slider {
            top: -8px;
        }

        .swiper-containers .new-header-banner .header-banner__flavour_wrapper {
           width: 60%;
           padding-left: 30px;
        }

        .swiper-containers .description__text .header-banner__block_container {
            position: relative;
            padding-left: 30px ;
        }

        .swiper-containers .description__text .header-banner__advantages_wrapper {
            position: absolute;
            right: 265px;
            top: 0;
          }

          

        .swiper-containers .header-banner__description {
            color: #FFF;
            font-family: "Liberation Sans";
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 27px; 
        }

        .main__slider_title {
            color: #FFF;
            font-variant-numeric: lining-nums proportional-nums;
            font-family: Raleway;
            font-size: 40px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }

        
        .swiper-container {
            width: 100%;
            height: 300px;
        }
        .swiper-slide {
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 20px;
            font-weight: bold;
        }



        @media(max-width: 2000px) {
            .swiper-containers .header-banner {
             width: 100%;
          }

          .swiper-containers .description__text .header-banner__advantages_wrapper {
                position: absolute;
                right: 265px;
                top: 25px;
            }

          .swiper-containers .description__text .header-banner {
                border-radius: 0 0 0 0!important;
                padding-top: 30px!important;
                padding-bottom: 40px;
           }

           .main_slider-ligo {
                position: absolute;
                right: 0px;
                top: 0;
            }

            
             .swiper-containers .description__text .header-banner__advantages_wrapper {
                position: absolute;
                right: 0;
                bottom: -116px;
                }

          .swiper-containers .img__slider {
             bottom: -17px;
             position: relative;

         }
        }

        @media(max-width:1200px) {
            .header-banner__flavour_wrapper {
                width: 40%;
            }

            .swiper-containers .img__slider {
                bottom: 11px;
                position: relative;
             }
        }


        @media(max-width:992px) {
            .swiper-containers .img__slider {
                bottom: 85px;
                position: relative;
                max-width: 456px;

        }
        .img__slider_block .img__slider {
    top: 82px;
}
    }
        @media(max-width: 768px) {
            .need-help.news-item {
                order: 2!important;
            }

            .pagenavigation__block {
                order: 2!important;
            }
        }

        @media(max-width: 767px) {
            .swiper-containers .container {
                max-width: 700px;
            }
        }

        @media(max-width: 700px) {
            .main_slider-ligo {
            position: absolute;
            left: 0px;
            top: 0;
        }

        .main__slider_title {
           padding-top: 40px;
        }

        .swiper-containers .new-header-banner .header-banner__flavour_wrapper {
            width: 100%;
        }

    .swiper-containers .description__text .header-banner__advantages_wrapper {
            display: none!important;
       }

       .swiper-containers .container {
         max-width: 600px;
        }

        .header-banner__flavour_wrapper {
            width: 100%;
        }

        }


        @media(max-width:500px) {
            .swiper-containers .description__text .header-banner__block_container {
              position: relative;
              padding: 0 30px;
            }
            .main_slider-ligo {
                position: absolute;
                left: 0px;
                top: 0;
                padding: 0 30px;
             }
            .main__slider_title {
                font-size: 30px;
            }

            .swiper-containers .header-banner__description {
                font-size: 15px;
            }
        }








.logo__desc {
	width: 167px!important;
    min-width: 81px;
    height: 42px;
}

.mobile__block .mobile_header_contacts_container {
	border-top: 1px solid #CCCCCC;
    max-width: 93%;
    padding-top: 20px;
    margin: 0 auto;
    display: block;
}

.mobile__block .h_logo {
    width: 81px;
    min-width: 81px;
    height: 42px;
}

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

.mobile__inner {
	display: flex;
    align-items: center;
}

.mobile__item {
	margin-left: 15px;
}

.img__mobile {
	width: 32px;
}

.img__Group {
	width: 45px;
}


   .mobile__search__item {
            display: none; /* Скрыть элемент по умолчанию */
        }




.mobile__block .header__menu-toggle {
	order: 0;
}
.mobile__block .mobile__header__phone a {
	font-size: 22px;
	font-weight: bold;
}
.mobile__block .text {
    margin-top: 10px;
    color: #33333357;
    font-size: 17px;
}

.mobile__info_color {
	font-size: 22px;
    font-weight: bold;
    color: #006AA7;
}

.mobile__header__info {
	display: flex;
    align-items: center;
    column-gap: 15px;
    margin-bottom: 20px;
}

.mobile__header__info img {
  width: 35px;
}


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

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

.mobile__block .header__menu-toggle .line-1 {
    top: 2px;
    width: 13px;
}

.mobile__block .header__menu-toggle .line-2 {
    top: 43%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 23px;
}

.mobile__block .header__menu-toggle .line-3 {
    bottom: 4px;
    width: 13px;
}


/*Information block*/
.information-block
{
	width:170px;
	padding:0px 5px 10px 10px;
	margin-left:5px;
	margin-right:5px;
	background:#F5F5ED;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:90%;
	color:#494947;
}

.information-block-head
{
	font-size:110%;
	color:#335172;
	font-weight:bold;

	margin-bottom:4px;
	padding-bottom:5px;
	background:url(/local/templates/harmony/images/infoblock_line.gif) left bottom no-repeat;
}

.information-block-body
{
	font-size:100%;
	color:#494947;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	border-color:#C4C4C3;
	margin:1em 0;
	background-color:#F9F9F3;
	font-family:sans-serif;
}

figure {
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    unicode-bidi: isolate;
}

.text-center {
	text-align: center !important;
}

.news-date-time
{
	color:#858585;
}


@media(max-width: 1200px) {
	.mobile__block .header_mobile {
	display: block;
}

.mobile__search__item input {
	width: 100%;
    height: 44px;
    background: transparent;
    border: 1px solid #D9D9D9;
    border-radius: 7px;
    padding: 5px 52px 5px 29px;
    color: #333;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0.16px;
}

.mobile__form {
	display: flex;
	align-items: center;
	position: relative;
}

.search__items {
    position: absolute;
    right: 10px;
}

.img__mobiles {
	width: 24px;
}

}


@media(max-width: 991px) {
	.mobile__block .header__menu {
    top: 60px;
    width: 100%;
}
}


.swiper-containers{
    overflow: hidden;
}    
/* End */


/* Start:/local/templates/harmony/template_styles.css?1751270077176516*/
@font-face {
    font-family: "Raleway";
    src: url("/local/templates/harmony/../fonts/Raleway/Raleway-BlackItalic.woff2") format("woff2"), url("/local/templates/harmony/../fonts/Raleway/Raleway-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    60% {
        opacity: 0.1;
    }

    100% {
        opacity: 1;
    }
}

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

    60% {
        opacity: 0.1;
    }

    100% {
        opacity: 1;
    }
}

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

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

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

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

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

a {
    color: #006AA7;
}

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





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

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

}

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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





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

 

    .modile__btn {
        display: none;
    }

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

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

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

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

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

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

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

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

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

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

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

.swiper-arrow {
    cursor: pointer;
}

.accordion {
    margin: 20px 0;
}

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

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

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

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

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

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

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

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

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

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

.popup.open {
    left: 50%;
}

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

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

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

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

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

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

.popup__background.open {
    left: 0;
}

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

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

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

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

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

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

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

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

.form-group_checkbox input {
    display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.prices__item {
    margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.header__phone {
    display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

.footer__info p {
    margin: 5px 0;
}

.footer__block {
    margin-bottom: 30px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.medicines {
    padding: 50px 0;
}

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

.medicines__description p {
    margin: 10px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.reviews {
    margin: 50px 0;
}

.reviews__title {
    margin-bottom: 30px;
}

.reviews .slide {
    padding: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.serts {
    padding: 50px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.documents {
    margin: 50px 0;
}

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

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

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

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

.faq {
    margin: 50px 0;
}

.faq__title {
    margin-bottom: 30px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


.header__buttons .text {
    display: none;
}

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

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

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

@media (max-width: 767.98px) {

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

}

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


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

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

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

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

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

    .header__buttons .text {
        display: block;
    }

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

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

    .swiper {
        padding-bottom: 80px;
    }

    .swiper-arrows {
        gap: 40px;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .prices__row {
        padding: 12.5px 20px;
    }

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

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

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

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

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

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

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

    .header__menu {
        width: 45%;
    }

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

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

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

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

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

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

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

    .footer__info {
        margin-bottom: 60px;
    }

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

    .footer__copyright p {
        margin: 0;
    }

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

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

    .header-banner__logotype span {}

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

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

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

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

    .header-banner__advantages_wrapper {
        position: relative;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .medicines__slider {
        display: none;
    }

    .medicines .medicine {
        padding: 15px;
    }

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

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

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

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

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

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

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

    #review.popup {
        height: 600px;
    }

    .serts {
        padding: 60px 0;
    }

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

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

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

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

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

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

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

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

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

    .faq {
        margin: 60px 0;
    }

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

    .faq__title {
        margin-bottom: 50px;
    }

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

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

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

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

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

    body {
        padding-top: 100px;
    }

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

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

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

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

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

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

    .header {
        height: 100px;
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .medicines__title {
        margin-bottom: 45px;
    }

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

    .reviews {
        margin: 60px 0;
    }

    .reviews__title {
        margin-bottom: 40px;
    }

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

    .documents {
        margin: 60px 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .footer__info {
        margin-bottom: 0;
    }

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

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

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

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

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

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

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

    .doctors-bag__item {
        display: block;
    }

    .doctors-bag__slider {
        display: none;
    }

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    #review.popup {
        height: 450px;
    }

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

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

    .header__search img {
        display: block;
    }


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

    #review.popup {
        height: 600px;
    }

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

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

    .desc__btn {
      display: none;
    }

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


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.news-detail ul{

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

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

.header_top_desktop_block{

}

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

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

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

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

}
.main_why_image img{

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

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

}
.procedure_mark img{

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

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

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

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

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

 .social__column {
    width: 100%;
 }


 .emergency__wrapp {
    flex-wrap: wrap;
 }

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

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


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



}






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

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

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

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

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


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

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

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

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

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

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

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

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


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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .Why__mobile {
        display: none;
    }

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


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

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

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

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


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




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

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

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

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

.all_btn_container a{
    
}

.mobile_header_contacts_container{
    display: none;
}

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

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

.mobile_header_contacts_container_btn{

}

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

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

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

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

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

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

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

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





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

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

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

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

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


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


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



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

    }
    .o_d_p {
        width: 268px !important;
/*        margin: 30px 34px !important;*/
        padding: 10px 75px !important;
    }
    .otzyvy_d_p h2 {
/*        display: flex;*/
/*        justify-content: center;*/
/*        text-align: center;*/
        margin: 12px auto;
        width: 80%;
    }
}
/* End */
/* /local/templates/harmony/css/reset.min.css?1712415271900 */
/* /local/templates/harmony/css/normalize.min.css?17068001301815 */
/* /local/templates/harmony/css/bootstrap-grid.min.css?170680013051894 */
/* /local/templates/harmony/css/swiper-bundle.min.css?170680013018185 */
/* /local/templates/harmony/css/magnific-popup.css?17068001307425 */
/* /local/templates/harmony/css/lightbox.min.css?16770188422532 */
/* /local/templates/harmony/css/custom.css?174488468317298 */
/* /local/templates/harmony/components/bitrix/breadcrumb/template1/style.css?1707305713903 */
/* /local/templates/harmony/styles.css?175015664210601 */
/* /local/templates/harmony/template_styles.css?1751270077176516 */
