@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap&subset=cyrillic);

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body,
html {
    min-width: 320px;
    height: 100%
}

body {
    position: relative;
    background: #fff;
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    color: #000;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

*,
:after,
:before {
    outline: 0;
    max-height: 999999px;
    box-sizing: border-box
}

img {
    border: none;
    vertical-align: top
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

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

label {
    cursor: pointer
}

.flex {
    display: flex;
}

button,
input,
select,
textarea {
    font-family: 'Open Sans', sans-serif
}

a {
    color: #128ced
}

@media (hover),
(min-width:0\0),
(min--moz-device-pixel-ratio:0) {
    a {
        transition: color .3s
    }

    a:hover {
        color: #15c1ff
    }
}

.soc-icons {
    display: flex;
    gap: 5px;
}

.soc-icon {
    width: 40px;
    height: 40px;
    background: #2C2C2C;
}

.soc-icon>use {
    fill: white;
}

.soc-icon:hover {
    background: #3F684A;
    transition: .3s;
}

.app-form {
    display: none;
}

.serv_form {
    max-width: 1280px !important;
    margin: 0 auto;
}

.app-form__container {
    display: flex;
    background: white;
    height: 430px;
}

.app-form__img {
    width: 31vw;
    min-width: 250px;
}

.app-form__img>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.app-form__inputs-container {
    width: 440px;
}

.black-bg {
  background-image: url(/images/bg-pattern.png);
  background-color: #1C1C1C;
}

.green-bg {
  background: #3F684A;
}
.serv_form-wrap {
  max-width: 1690px;
  margin: 0 auto;
}

.button-container {
  gap: 20px
}
.tags-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.orange-block {
  font-size: clamp(16px, 3vw, 20px);
  text-align: center;
  background: #DD5C2F;
  padding: 15px;
  border-radius: 50px;
}
.price_serv-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-bottom: 20px;
}
.price_serv-item {
  padding: 10px;
  border: 1px solid black;
  border-radius: 30px;
  font-size: clamp(12px, 2vw, 16px)
}

.app-form__inputs {
    width: 300px;
    min-width: 280px;
    margin: 0 auto;
    padding: 60px 0;
}

.app-form__title {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 12px;
}

.app-form__text {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 12px;
}

.app-form__box {}

.app-form__item {
    height: 40px;
    border: 1px solid #363B3F;
    margin-bottom: 10px;
}

.app-form__item input[type=text] {
    height: 100%;
}

.app-form__check {
    font-size: 10px;
    line-height: 22px;
    margin: 20px 0;
}
.com-item-share {
    position: absolute;
    right: 20px;
    top: 14px;
    cursor: pointer;
}
.com-item-share img {
    width: 20px;
}
.wi-form__bt {
    margin: 0;
}
.breadcrumb-item.active {
    color: #fff !important;
}
.appointment-btn {
    min-width: max-content;
    padding: 0;
    border: none;
    font-family: 'NEXT ART';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    transition: .3s;
    cursor: pointer;
}

.appointment-btn>a {
    padding: 10px 20px;
    display: inline-block;
    color: white;
    text-decoration: none;
}

.black-background {
  background-image: url(/images/bg-pattern.png);
  background-color: #1C1C1C;
}

.btn-green {
    background-color: #3f684a;
}

.btn-green:hover {
    background-color: #dd5c2f;
}

.btn-green:active {
    background-color: #A63C17;
}

.btn-orange {
    background-color: #DD5C2F;
}

.btn-green:hover {
    background-color: #A63C17;
}

.btn-black {
    background-color: #2C2C2C;
}

.btn-black:hover {
    background-color: #3F684A;
}

.btn-black:active {
    background-color: #31523A;
}

.pagetitle {
    color: white;
    font-family: 'NEXT ART';
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.advtgs_wrapper {
  margin-bottom: 90px;
}

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

.advtgs_item {
  display: flex;
  align-items: center;
  gap: 10px;
}

.advtgs_text {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 1.5;

}

.title-greenbg {
    font-family: 'NEXT ART';
    background: #3F684A;
    color: white;
    font-size: clamp(18px, 3vw, 40px);
    width: 100%;
    text-align: center;
    padding: 20px 0;
    margin: 0 auto;
}

.title-whitebg {
    max-width: 1280px;
    padding: 20px 0;
    margin: 0 auto;
    color: #3F684A;
    text-align: center;
    font-family: 'NEXT ART';
    font-size: clamp(14px, 5vw, 40px);
    font-weight: 900;
}

.title-bluetext {
    max-width: 1280px;
    padding: 20px 0;
    margin: 0 auto;
    color: #90C7DC;
    text-align: center;
    font-family: 'NEXT ART';
    font-size: clamp(14px, 5vw, 40px);
    font-weight: 900;
}

.flex_container3 {
    display: flex;
    justify-content: space-between;
}

.flex_container3>div {
    margin-right: 20px;
}

.flex_container3>div:last-child {
    margin-right: 0;
}

.flex_item3 {
    width: 100%;
    margin-bottom: 20px;
}

.flex_img {
    width: 100%;
}

.flex_img>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.flex_text {
    width: 100%;
}

.breket_text {
    color: #2C2C2C;
    font-family: 'NEXT ART';
    font-size: clamp(12px, 1vw, 22px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.pagetitle span {
    color: #DD5C2F;
}

.page-title {
    font-family: 'Next Art';
    margin: 70px 0 150px;
    font-size: 65px;
}

.breket-name {
    color: #DD5C2F;
    font-family: 'NEXT ART';
    font-size: clamp(16px, 2vw, 24px);
    font-weight: 700;
}

.elayneri-container {
    display: flex;
    gap: 20px;
}

.elayneri-container>div {
    width: 50%;
}

.child-ort {
    padding: 11px 0;
    padding-left: 50px;
}

.child-ort-1 {
    background-image: url(/images/i/green-icon.png) !important;
    background-repeat: no-repeat;
}

.child-ort:nth-child(1) {
    background-image: url(/images/i/green-icon.png);
    background-repeat: no-repeat;
}

.child-ort-2 {
    background-image: url(/images/i/orange-icon.png) !important;
    background-repeat: no-repeat;
}

.child-ort:nth-child(2) {
    background-image: url(/images/i/orange-icon.png);
    background-repeat: no-repeat;
}

.child-ort-3 {
    background-image: url(/images/i/blue-icon.png) !important;
    background-repeat: no-repeat;
}

.child-ort:nth-child(3) {
    background-image: url(/images/i/blue-icon.png);
    background-repeat: no-repeat;
}

.child-ort:nth-child(4) {
    background-image: url(/images/i/green-icon.png);
    background-repeat: no-repeat;
}

.child-ort:nth-child(5) {
    background-image: url(/images/i/orange-icon.png);
    background-repeat: no-repeat;
}

.usecases {
    color: white;
    padding: 45px 0;
    background-color: #1C1C1C;
    background-image: url(/images/patternbigpng.png);
}

.usecases-tite {
    margin-bottom: 25px;
    font-family: 'NEXT ART';
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.usecases_title {
    margin-bottom: 70px !important;
}

.usecases-subtite,
.advantages_item-text {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.usecases_item,
.advantages_item {
    margin-bottom: 40px;
}

.usecases_item-title,
.advantages_item-title {
    margin-bottom: 20px;
    background-repeat: no-repeat;
    padding: 10px 0 10px 50px;
    font-family: 'NEXT ART';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
}

.advantages_container {
    display: flex;
    margin-bottom: 70px;
}

.advantages_img {
    margin: 30px 0 0 30px;
}

.advantages_item-title {
    padding-left: 0;
}

.spark_carousel {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.spark_carousel>div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 15px;
}

.prom-time {
    padding: 5px 10px;
    border-radius: 100px;
    border: 1px solid var(--green, #3F684A);
    display: inline-block;
}

.prom-buttond {
    margin-bottom: 100px;
}

.viewport-wrapper {
    position: relative;
    min-width: 320px;
    min-height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.content-wrapper {
    position: relative;
    min-width: 320px;
    height: 100%;
    flex: 1 0 auto
}

.wrapper,
.wrapper-max {
    position: relative;
    max-width: 1690px;
    margin: 0 auto;
    padding: 0 60px
}

.wrapper-search {
    margin: 0;
    padding-bottom: 50px;
}

.wrapper-max {
    max-width: 1920px
}

.wrapper-min {
    max-width: 1280px;
    margin:0 auto;
}

H1,
H2,
H3,
H4,
H5,
H6 {
    padding: 0;
    margin: 0
}

input[type=passwrod],
input[type=text],
textarea {
    width: 100%;
    padding: 0 15px;
    border: 1px solid #fff;
    background: #fff;
    font-size: 16px;
    color: #000
}

input[type=passwrod],
input[type=text] {
    height: 54px
}

textarea {
    overflow: auto;
    resize: none;
    vertical-align: top;
    height: 164px;
    padding: 13px 15px
}

input[type=passwrod].error,
input[type=text].error,
textarea.error {
    border-color: #ff2929
}

::-webkit-input-placeholder {
    color: #c4c4c4
}

:-moz-placeholder {
    color: #c4c4c4
}

::-moz-placeholder {
    color: #c4c4c4
}

:-ms-input-placeholder {
    color: #c4c4c4
}

.error::-webkit-input-placeholder {
    color: #ff2929
}

.error:-moz-placeholder {
    color: #ff2929
}

.error::-moz-placeholder {
    color: #ff2929
}

.error:-ms-input-placeholder {
    color: #ff2929
}

.btn {
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: #1C1C1C;
    font-weight: 700;
}

button.btn {
    cursor: pointer;
    border: 0
}

a.btn {
    display: inline-block;
    vertical-align: top;
    line-height: 62px;
    text-decoration: none;
    text-align: center;
    color: #fff
}

.btn_gray {
    background: #ebebeb;
    color: #000
}

a.btn_gray {
    color: #000
}

.btn_white {
    background: #fff;
    color: #000
}

.btn_blue {
    background: #15c1ff
}

.btn_bord {
    padding: 0 20px;
    background: 0 0;
    color: #000;
    background-color: #3F684A;
}

a.btn_bord {
    font-family: 'Next Art';
    font-size: 16px;
    font-weight: 600;
}

a.btn_bord,
a.btn_gray,
a.btn_white {
    color: white
}

.welcome a.btn_bord:hover,
.about-adv a.btn_bord:hover {
    background: #689d76 !important;
    color: white !important;
}

select {
    width: 100%;
    height: 62px;
    background: #fff;
    border: 0;
    border-radius: 5px;
    font-size: 16px;
    color: #000
}

.doc-select,
.serv-select {
    min-width: 250px;
    border: 1px solid #3F684A;
}

.dib {
    display: inline-block;
    vertical-align: baseline
}

.clear_fix {
    clear: both;
    display: block;
    height: 0
}

.hidden {
    display: none
}

.slick-slider {
    display: block !important
}

.slick-list {
    position: relative;
    overflow: hidden
}

.slick-track {
    position: relative;
    display: flex
}

.slick-hidden {
    display: none
}

.ic-a:after,
.ic-b:before {
    display: block;
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1
}

.garanties-wrapper {
    display: flex;
    height: auto;
    align-items: center;
}

.garanties {
    background: url(/images/bg-pattern.png);
    background-color: #1C1C1C;
    background-size: cover;
    overflow: hidden;
    padding: 70px 0;
}

.garanties_title {
    margin-bottom: 55px;
    color: #90C7DC;
    font-family: 'NEXT ART';
    font-size: clamp(18px, 5vw, 45px);
    font-weight: 700;
}

.garanties_elem-title:nth-child(2) {
    background: url('/images/i/orange-icon.png');
    background-repeat: no-repeat;
    background-position: 0;
}

.garanties_elem-title:nth-child(4) {
    background: url('/images/i/blue-icon.png');
    background-repeat: no-repeat;
    background-position: 0;
}

.garanties_elem-title:nth-child(6) {
    background: url('/images/i/green-icon.png');
    background-repeat: no-repeat;
    background-position: 0;
}

.garanties_elem-title {
    margin-bottom: 5px;
    line-height: 1.5;
    padding: 8px 0 8px 50px;
    color: white;
    font-family: 'NEXT ART';
    font-size: clamp(16px, 2vw, 24px);
    font-weight: 700;
}

.garanties_text-container {
    width: 50vw;
}

.garanties_elem-text {
    margin-bottom: 50px;
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: clamp(16px, 1vw, 24px);
    font-weight: 400;
}

.garanties_img-container {
    position: relative;
}

.garanties_kubus {
    position: absolute;
    top: -240px;
}

.garanties_lykyanenko {
    position: absolute;
    left: 255px;
    top: -115px;
}

.garanties_photo {
    width: 350px;
}

.garanties_photo>img {
    width: 100%;
}

.impl_promo-title {
    padding: 20px 0;
    color: #FFF;
    background: #DD5C2F;
    text-align: center;
    font-family: 'NEXT ART';
    font-size: clamp(18px, 5vw, 40px);
    font-weight: 700;
}

.promo_container {
    display: flex;
    justify-content: space-between;
}

.promo_item {
    width: 30%;
}

.promo_item>img {
    margin-bottom: 20px;
    width: 100%;
}

.impl_promo_name {
    margin-bottom: 20px;
    color: #90C7DC;
    font-family: 'NEXT ART';
    font-size: clamp(16px, 2vw, 22px);
    font-weight: 700;
}

.impl_promo_price {
    margin-bottom: 40px;
}

.impl_old_price,
.impl_new_price {
    font-family: 'Inter', sans-serif;
    font-size: clamp(18px, 2vw, 24px);
    font-weight: 400;
    text-transform: uppercase;
}

.impl_old_price {
    color: white;
    text-decoration: line-through;
}

.impl_new_price {
    color: #DD5C2F;
}

.impl_offer-title {
    margin-bottom: 30px;
    color: #DD5C2F;
    text-align: center;
    font-family: 'NEXT ART';
    font-size: clamp(18px, 5vw, 40px);
    font-weight: 900;
}

.impl_offer {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #DD5C2F;
    text-align: center;
    padding: 30px;
    margin-bottom: 40px;
}

.impl_offer_text {
    width: 70%;
    color: #2C2C2C;
    font-family: 'Inter', sans-serif;
    font-size: clamp(18px, 2vw, 30px);
    font-weight: 700;
}

.impl_offer_price {
    width: 50%;
    color: #3F684A;
    font-family: 'Inter', sans-serif;
    font-size: clamp(24px, 3vw, 50px);
    font-weight: 800;
    white-space: nowrap;
}

.offer_container {
    display: flex;
    justify-content: space-evenly;
}

.offer_pros {
    padding: 10px 0 10px 50px;
    margin-bottom: 30px;
    color: #333;
    font-family: 'Inter', sans-serif;
    font-size: clamp(14px, 2vw, 20px);
    font-weight: 700;
    text-transform: uppercase;
}

.offer_pros:nth-child(1) {
    background: url(/images/i/orange-icon.png);
    background-repeat: no-repeat;
    background-position: 0;
}

.offer_pros:nth-child(2) {
    background: url(/images/i/blue-icon.png);
    background-repeat: no-repeat;
    background-position: 0;
}

.offer_pros:nth-child(3) {
    background: url(/images/i/green-icon.png);
    background-repeat: no-repeat;
    background-position: 0;
}

.offer_pros:nth-child(4) {
    background: url(/images/i/blue-icon.png);
    background-repeat: no-repeat;
    background-position: 0;
}

.offer_pros:nth-child(5) {
    background: url(/images/i/orange-icon.png);
    background-repeat: no-repeat;
    background-position: 0;
}

.circles_list {
    width: 80vw;
    max-width: 1280px;
    margin: 0 auto;
    padding: 45px 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 50px;
    grid-row-gap: 30px;
}

.circle__item {
    position: relative;
    width: 90%;
    padding-top: 88%;
    text-align: center;
    border: solid 3px #3F684A;
    border-radius: 50%;
}

.circle__item-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.circle__item:nth-child(2) {
    border-color: #363B3F;
}

.circle__item:nth-child(3) {
    border-color: #90C7DC;
}

.circle__item:nth-child(4) {
    border-color: #DD5C2F;
}

.circle__item:nth-child(6) {
    border-color: #363B3F;
}

.circle__item-img {
    margin-bottom: 20px;
}

.circle__item-title {
    margin-bottom: 10px;
    color: #3F684A;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.circle__item-text {
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
}

.lotos-modalbox_ico {
    cursor: pointer;
}

.lotos_modal {
    display: none;
    background: #2C2C2C;
    padding-top: 130px;
    padding-bottom: 130px;
}

.modal_title {
    margin-bottom: 60px;
    color: #FFF;
    text-align: center;
    font-family: 'NEXT ART';
    font-size: 30px;
    font-weight: 700;
}

.modal_container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.modal_elem {
    margin: 10px;
    width: 30%;
    align-self: center;
}

.modal_img {
    width: 100%;
    overflow: hidden;
}

.modal_img>img {
    width: 100%;
    height: 320px;
    object-fit: cover;
}

.modal_desc {
    color: #3F684A;
    background: white;
    padding: 40px 10px;
    text-align: center;
    font-family: 'NEXT ART';
    font-size: 18px;
    font-weight: 700;
}

.lotos-title_wrapper {
    padding: 0 60px;
}

.lotos-title {
    margin-bottom: 20px;
    padding: 20px 0;
    background-color: #3F684A;
    text-align: center;
    color: white;
    font-family: 'NEXT ART';
    font-size: 40px;
    font-weight: 700;
}

.lotos-container {
    display: flex;
    align-items: center;
    width: 700px;
    height: 700px;
    margin: 80px auto;
    text-align: center;
    border: 3px solid #90C7DC;
    border-radius: 50%;
}

.lotos_list {
    background-size: cover;
    width: 440px;
    height: 440px;
    margin: 0px auto;
    position: relative;
    border-radius: 50%;
}

.lotos_item {
    position: absolute;
    border-radius: 50%;
    width: 340px;
    padding: 20px;
    background-color: white;
}

.lotos_item:nth-child(1) {
    top: -40%;
    right: 15%;
}

.lotos_item:nth-child(2) {
    right: -70%;
}

.lotos_item:nth-child(3) {
    right: -72%;
    top: 60%;
}

.lotos_item:nth-child(4) {
    top: 110%;
    right: -35%;
}

.lotos_item:nth-child(5) {
    top: 107%;
    right: 65%;
}

.lotos_item:nth-child(6) {
    top: 60%;
    right: 100%;
}

.lotos_item:nth-child(7) {
    right: 95%;
}

.lotos_item-title {
    position: relative;
    margin-bottom: 10px;
    color: #2C2C2C;
    font-family: 'NEXT ART';
    font-size: 22px;
    font-weight: 900;
}

.lotos_item-title>span {
    position: absolute;
    top: 0;
}

.lotos_item-text {
    color: #2C2C2C;
    font-family: 'Inter', sans-serif;
    font-size: :;
    px;
    font-weight: 500;
}

.rect-blocks {
    padding-top: 45px;
    padding-bottom: 45px;
}

.rect-block_title {
    margin-bottom: 20px;
    padding: 20px 0;
    background-color: #3F684A;
    text-align: center;
    color: white;
    font-family: 'NEXT ART';
    font-size: 32px;
    font-weight: 700;
}

.rect-blocks_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.rect-block_item {
    position: relative;
    box-shadow: 0px 4px 12px 0px rgba(56, 56, 56, 0.25);
    padding: 60px 40px;
    color: #2C2C2C;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.rect-block_item>span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #90C7DC;
    font-family: 'NEXT ART';
    font-size: 100px;
    font-weight: 700;
    opacity: 0.2;
    z-index: -1;
}

.stages_flex-box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 65px;
}

.stages {
    background-image: url(/images/bg-pattern.png);
    background-color: #1C1C1C;
    background-size: cover;
    padding: 70px 0;
    margin-bottom: 60px;
}

.stage_item {
    position: relative;
    padding-left: 50px;
    color: white;
    font-family: 'NEXT ART';
    font-size: 16px;
    font-weight: 700;
}

.stage_item>span {
    font-size: 80%;
}

.stage_item-ico {
    position: absolute;
    left: 0;
    top: 10px;
}

.stage_item:nth-child(1) .stage_item-ico {
    color: #DD5C2F;
}

.stage_item:nth-child(2) .stage_item-ico {
    color: #3F684A;
}

.stage_item:nth-child(3) .stage_item-ico {
    color: #90C7DC;
}

/* .stage_item-ico-path {
  color: #DD5C2F;
} */
.stages_title {
    margin-bottom: 30px;
    text-align: center;
    color: #90C7DC;
    font-family: 'NEXT ART';
    font-size: 40px;
    font-weight: 700;
}

.stages_desc {
    margin-bottom: 65px;
    text-align: center;
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.stages_text {
    text-align: center;
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.stage_img {
    order: 2;
}

.stage_img>img {
    width: 100%;
}

.stage_left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    order: 1;
    width: 30%;
}

.stage_right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    order: 3;
    width: 30%;
}

.serv_prices {
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.prices_item {
    box-shadow: 0px 4px 12px 0px rgba(56, 56, 56, 0.25);
    text-align: center;
    padding-bottom: 50px;
}

.prices_img {
    margin-bottom: 40px;
    width: auto;
}

.prices_img>img {
    width: 100%;
}

.prices_text {
    margin-bottom: 40px;
    padding: 0 10px;
    color: #2C2C2C;
    text-align: center;
    font-family: 'NEXT ART';
    font-size: 18px;
    font-weight: 700;
}

.prices_price {
    color: #DD5C2F;
    text-align: center;
    font-family: 'NEXT ART';
    font-size: 16px;
    font-weight: 700;
}

.serv_clarification {
    margin-bottom: 60px;
}

.clarification-box {
    box-shadow: 0px 4px 12px 0px rgba(56, 56, 56, 0.25);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
}

.clarification-title {
    margin-bottom: 15px;
    color: #DD5C2F;
    font-family: 'NEXT ART';
    font-size: 24px;
    font-weight: 700;
}

.clarification-text {
    color: #2C2C2C;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.clarification_text-container {
    padding: 50px 0 50px 20px;
}

.clarification-img>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.welcome {
    margin-bottom: 85px;
    background-image: url(/images/bg-pattern.png);
    background-color: #1C1C1C;
    background-size: cover;
    overflow: hidden;
}

.home__content .serv {
  margin-bottom: 35px;
}

.welcome-wrapper {
    display: flex;
    justify-content: space-between;
    height: 500px;
}

.welcome-title {
    font-family: 'Next Art';
    font-weight: 700;
    font-size: 24px;
    color: white;
}

.welcome-text {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: white;
}

.doctors-container {
    position: relative;
    right: 65px;
    display: flex;
    flex-shrink: 1;
    bottom: -65px;
}

.doctors-container img {
    height: 435px;
}

.lykyanenko {
    position: relative;
    display: inline-block;
    z-index: 2;
    margin-right: 15vw;
}

.doctors-circle {
    position: absolute;
    top: 63%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.inner-circle {
    width: 25px;
    height: 25px;
    background-color: #3F684A;
}


.outer-circle {
    width: 55px;
    height: 55px;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.lykyanenko-name,
.kubus-name {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    top: -70px;
    left: 50px;
    transform: translateX(-50%);
    background-color: rgba(250, 250, 250, 0.8);
    padding: 12px;
    border-radius: 10px;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s;
}

.lykyanenko-circle:hover .lykyanenko-name {
    visibility: visible;
    opacity: 1;
}

.kubus-circle:hover .kubus-name {
    visibility: visible;
    opacity: 1;
}

.kubus {
    position: relative;
    display: inline-block;
    margin-left: -300px;
}

.text-container {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 50px 0;
}

.checkb {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.checkb__input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
    opacity: 0
}

.checkb__input+i {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid black;
    border-radius: 50%;
}

.checkb__input+i:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity .3s;
    content: '';
    font-size: 13px;
    color: #000
}

.checkb__input:checked+i:after {
    opacity: 1;
    background: #3F684A;
    border-radius: 50%;
    width: 15px;
    height: 15px;
}

.stitle,
H1,
H2,
H3 {
    font-size: 54px;
    line-height: 74px;
    font-weight: 700;
}

.stitle_md,
H2 {
    font-size: 42px;
    line-height: 57px;
    text-align: left
}

.stitle_sm,
H3 {
    font-size: 24px;
    line-height: 33px;
    text-align: left
}

.stitle_xs,
H4 {
    font-size: 20px;
    line-height: 27px;
    text-align: left
}

.stext {
    margin-top: 20px;
    text-align: center;
    font-size: 24px;
    line-height: 33px
}

.text-box {
    font-size: 18px;
    line-height: 30px
}

.text-box p {
    margin: 0 0 30px
}

.text-box H1,
.text-box H2,
.text-box H3,
.text-box H4 {
    margin-bottom: 20px
}

.text-box img {
    max-width: 100%;
    margin-bottom: 30px
}

.text-box ul {
    margin-bottom: 30px
}

.text-box ul li {
    position: relative;
    padding-left: 32px;
    margin-top: 13px
}

.text-box ul li:first-child {
    margin-top: 0
}

.text-box ul li:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 15px;
    border-color: transparent transparent transparent #000
}

.text-box ol {
    list-style-type: none;
    counter-reset: ol-counter;
    margin-bottom: 30px
}

.text-box ol li {
    position: relative;
    padding: 0 0 0 32px;
    margin-top: 13px
}

.text-box ol li:first-child {
    margin-top: 0
}

.text-box ol li:before {
    content: counter(ol-counter) '.';
    counter-increment: ol-counter;
    position: absolute;
    left: 0;
    top: 0
}

.text-box>:last-child {
    margin-bottom: 0
}

.sl-arr {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    cursor: pointer;
    background: #fff;
    border: 2px solid #15c1ff;
    color: #14b1ea
}

.sl-arr:after {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    content: '\e901';
    font-size: 15px
}

.sl-arr_r:after {
    content: '\e902'
}

.sl-page {
    display: flex;
    justify-content: center;
    height: 15px;
    text-align: end;
    padding: 25px 0;
    padding-bottom: 45px;
}

.sl-page li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 5px;
    background: white;
    border: 3px solid #3F684A;
    transition: background .3s
}

.sl-page li.slick-active {
    background: #3F684A;
}

.sl-page li>* {
    display: none
}

.pages-more {
    margin-top: 54px;
    text-align: center
}

.pages-more a {
    min-width: 310px;
    border-color: #15c1ff
}

.header {
    position: relative;
    min-width: 320px;
    z-index: 250
}

.head-search {
    position: relative
}

.head-search input[type=text] {
     width: 100%;
    height: 58px;
    border: 1px solid #c4c4c4;
    padding: 0 70px 0 28px;
    font-size: 16px;
}

.head-search button {
   position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    border-radius: 0;
    padding: 0;
    border: 0;
    background: 0;
    font-size: 22px;
    color: #000;
    line-height: 1;
}

.head-mail {
    position: relative;
    padding-left: 34px
}

.head-mail:hover {
    text-decoration: underline
}



.head-mail a {
    color: #FFF;
    text-decoration: none
}

.head-soc {
    position: absolute;
    bottom: 45%;
    transform: translateY(50%);
    right: 0;
    z-index: 999;
}

.head-soc a {
    display: block;
    margin-bottom: 10px;
}

.head-soc a:last-child {
    margin-right: 0
}

.head-soc a.ig {
    background-image: url(../i/instagram.svg);
    height: 25px
}

.head-phone {
    position: relative;
    padding-left: 30px
}

.ic-a__phone {
    background-image: url(/images/i/phone.png);
    background-repeat: no-repeat;
    background-position: 0 10px;
}

.head-phone a {
    display: block;
    color: #000;
    text-decoration: none
}

.head-burger {
    width: 50px;
    height: 33px;
    padding-top: 16px;
    cursor: pointer;
}

.head-burger span {
    display: block;
    border-radius: 2px;
    width: 100%;
    height: 3px;
    background: white;
    transition: background .2s ease-in-out;
    position: relative;
}

.head-burger span:after,
.head-burger span:before {
    position: absolute;
    right: 0;
    top: -16px;
    display: block;
    content: "";
    width: 100%;
    height: 3px;
    background: white;
    transition: all .2s ease-in-out;
}

.head-burger span:after {
    top: 16px
}

.show_menu .head-burger span {
    background: 0;
}

.show_menu .head-burger span:before {
    transform: rotate(45deg);
    top: 0
}

.show_menu .head-burger span:after {
    transform: rotate(-45deg);
    top: 0
}

.head-top {
    position: relative;
    min-width: 320px;
    z-index: 250;
    background: #fff
}

.articles-new-slider {
    margin-bottom: 70px;
}

.articles-new-slider .art-list__art-item {
  margin: 0 10px !important;
}

.articles-new-slider .slick-list {
    padding: 20px 10px;
    padding: 20px 10px;
}

.articles-new-slider .art-item__img {
    min-width: 30% !important;
    margin-right: 1%;
    width: 30% !important;
}

.articles-new-slider .art-item__img img {
    height: 100%;
    object-fit: cover;
}
.articles-new-slider .art-item__text {
    font-size: 15px;
    line-height: 1.4;
}

.head-top__wrapper {
    height: 90px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.head-top__head-burger {
    display: none;
    width: 30px
}

.head-top__logo {
    width: 195px
}

.head-top__logo img {
    width: 150px
}

.head-top__head-search {
    width: 22.6%
}

.head-top__ms-wrap {
    display: flex;
    align-items: center
}

.head-top__head-phone>a:hover {
    text-decoration: underline
}

.head-top__head-mail:hover {
    text-decoration: underline
}

.head-top__head-phone a {
    margin-top: 4px;
    min-width: 180px;
    font-family: 'Next Art';
    font-size: 18px;
    font-weight: 600;
}

.social-link {
    width: 45px;
    margin-bottom: 10px
}

.social-links {
    display: flex;
    justify-content: space-between;
    margin: 5px
}

.social-links p {
    margin-right: 5px;
}

.head-top__addr {
    font-family: 'Next art';
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
}

.head-top__head-phone a:first-child {
    margin-top: 0
}

.head-top__bt .btn {
    height: 54px;
    display: block;
    padding: 0 10px;
    line-height: 1
}

.prom-content {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 60px;
}

.head-top__bt .btn span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-family: 'Next Art'
}

.work-time {
    font-size: 14px
}
.serv {
  margin-top: 65px;
}

#pd_widget_big {
      width: 100% !important;
    max-width: 100% !important;
}

.sw-app-body {
  width: 100% !important;
}

.detail-text-img {
  margin-left: 25px;
}

#prices .faqb__list {
  margin-bottom: 0;
}

.serv-start.wrapper.empty {
  margin-top: 0;
  display: none;
}

.faq-uslugi + [name="testimonials"] {
  margin-top: 50px;
}
.serts_about {
      padding: 50px 0 50px !important;
}

.wrapper.rewards-slider {
  padding-bottom: 50px;
}


/* ================= Квиз ================== */

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }


.quiz-wrap {
    background: #f2f2f2;
    padding: 31px 40px 39px;
    margin-bottom: 80px;
    margin-top: 30px;
}

.quiz-title-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.quiz-title {
    font-weight: 700;
    font-size: 25px;
    letter-spacing: -0.02em;
    color: #3e6849;
    text-transform: uppercase;
}

.quiz-progress-num {
    font-weight: 300;
    font-size: 24px;
    letter-spacing: -0.02em;
    color: rgba(44, 44, 44, 0.2);
}

.quiz-progress {
    background-color: #fff;
    height: 2px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    margin: 23px 0 33px;
}

.quiz-progress-f {
    width: 17%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #3e6849;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.quiz-step, .quiz-end-step {
    display: none;
}

.quiz-step.active, .quiz-end-step.active {
    display: block;
}

.quiz-step-title {
    font-weight: 300;
    font-size: 21px;
    letter-spacing: -0.02em;
    color: #2c2c2c;
    margin-bottom: 19px;
}

.quiz-fields-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 17px;
}


.quiz-radio {
    display: flex;
    align-items: center;
    font-weight: 300;
    font-size: 19px;
    letter-spacing: -0.02em;
    color: #2c2c2c;
    width: auto;
    min-width: 330px;
}

.quiz-radio input {
    display: none;
}

.quiz-radio span {
    cursor: pointer;
}

.quiz-radio span.check {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border: 1px solid #c4c4c4;
    border-radius: 50%;
    display: block;
    margin-right: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.quiz-radio input:checked + span.check::before {
    content: '';
    border-radius: 100%;
    background-color: #3e6849;
    display: block;
    width: 14px;
    height: 14px;
}

.quiz-select-field {
    min-height: 49px;
}

.quiz-select {
    width: 100%;
    border: 1px solid #c4c4c4;
    padding: 10px 24px 10px 23px;
    height: auto;
}
.nice-select:after {
    right: 25px;
}
.nice-select .option {
    font-weight: 300;
    font-size: 18px;
    letter-spacing: -0.02em;
    color: #2c2c2c;
}
.quiz-select .list {
    width: 100%;
}

.quiz-select .current {
    font-weight: 300;
    font-size: 18px;
    letter-spacing: -0.02em;
    color: rgba(44, 44, 44, 0.6);
}

.quiz-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-top: 52px;
}

.quiz-actions.hidden {
    display: none;
}

.quiz-btn {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    background: #3e6849;
    border: 1px solid #3e6849;
    display: flex;
    align-items: center;   
    cursor: pointer;
    transition: all 0.3s;
}

.quiz-btn:after, .quiz-btn:before {
    content: '';
    width: 20px;
    min-width: 20px;
    height: 20px;
    display: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
   
}

.quiz-btn.quiz-prev {
    padding: 10px 20px 10px 12px;
}

.quiz-btn.hidden {
    opacity: 0;
    pointer-events: none;
}

.quiz-btn.quiz-next {
    margin-left: 20px;
    padding: 10px 12px 10px 20px;
}

.quiz-btn.quiz-next:after {
    content: '';
    background-image: url(/images/q-next-arrow.svg);
    margin-left: 8px;
    display: block;
}

.quiz-btn.quiz-prev:before {
    content: '';
    background-image: url(/images/q-prev-arrow.svg);
    margin-right: 8px;
    display: block;
}

.quiz-btn-outline {
    background: transparent;
    color: #3e6849;
}


.quiz-end-text {
    display: none;
    font-size: 20px;
    text-align: center;
    color: #000 !important;
    line-height: 1.5;
}

.quiz-end-text.active {
    display: block;
}

.quiz-end-text-group {
  display: none;
  text-align: center;
  color: #000 !important;
  line-height: 1.5;
}


.quiz-end-text-group.active {
  display: block;
}

.head-phone {
    color: #fff;
    padding:  10px 0 !important;
}

.sw-app .sw-review-item-bottom {
    display: none !important;
}

.section__list {
    display: flex;
    flex-wrap: wrap;

}

.section__list-item {
    width: 48%;
    margin-bottom: 15px;
    padding: 0 1%;
}
.promo-reviews-banner {
    padding-bottom: 121px;
}
.promo-reviews-banner ol.breadcrumb li a, .promo-reviews-banner  .separator {
    color: #000;
}


.promo-reviews-banner-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.promo-reviews-banner-left {
    max-width: 575px;
    width: 50%;
}
.promo-reviews-banner-right {
    width: 50%;
}
.promo-reviews-banner-subtitle {
    font-weight: 700;
    font-size: 30px;
    line-height: 120%;
    text-transform: uppercase;
    margin-bottom: 17px;
}

.promo-reviews-banner-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 120%;
    color: #587c62;
    text-transform: uppercase;
    margin-bottom: 22px;
}

.promo-reviews-banner-desc {
    font-weight: 500;
    font-size: 26px;
    line-height: 120%;
}

.promo-reviews-banner-two {
    padding: 80px 0;
}

.promo-reviews-banner-two {
    background-image: url(/images/bg-pattern.png);
    background-color: #1c1c1c;
}

.promo-reviews-banner-two-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.promo-reviews-banner-two-left {
    max-width: 505px;
    width: 43%;
}

.promo-reviews-banner-two-title {
    font-weight: 700;
    font-size: 60px;
    color: #dd5c2f;
    margin-bottom: 7px;
    line-height: 1.2;
    margin-top: 31px;
}

.promo-reviews-banner-two-right {
    width: 57%;
}

.promo-reviews-banner-two-desc {
    font-weight: 700;
    font-size: 21px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 40px;
    max-width: 419px;
}
.how-uch-block {
    padding: 80px 0 98px;
}
.how-uch-block-title {
    font-family: 'NEXT ART';
    background: #3F684A;
    color: white;
    width: 100%;
    text-align: center;
    padding: 13px 0;
    margin: 0 auto;
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 20px;
}


.how-uch-block-item-title {
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Next Art';
    flex: 1;
    margin: 0 40px;
}

.how-uch-block-item-num {
    font-weight: 700;
    font-size: 100px;
    color: #90c7dc;
    line-height: 1;
}
.how-uch-block-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 4px 12px 0 rgba(56, 56, 56, 0.25);
    margin-bottom: 25px;
    padding: 18px 98px 18px 20px;
}

.rev-promo-form-section {
    background-image: url(/images/bg-pattern.png);
    background-color: #1c1c1c;
    padding: 110px 0 108px;
}

.rev-promo-form-row {
    display: flex;
}

.rev-promo-form-wrap-title {
    font-family: 'NEXT ART';
    background: #3F684A;
    color: white;
    width: 100%;
    text-align: center;
    padding: 14px 0;
    margin: 0 auto;
    font-weight: 700;
    font-size: 40px;
}
.rev-promo-form-row {
    background: #fff;
}
.rev-promo-form-row > div {
    width: 50%;
    height: auto;
}
.rev-promo-form-right {
    padding: 50px 20px;
}
.rev-promo-form-block {
    max-width: 450px;
    margin: auto;
}

.rev-promo-form-title {
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'NEXT ART';
    margin-bottom: 7px;
}

.rev-promo-form-input {
    border: 1px solid #363b3f !important;
    height: 40px !important;
    margin-bottom: 10px;
}

.rev-promo-form-textarea {
    height: 187px !important;
}

.rev-promo-form-desc {
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 17px;
    max-width: 196px;
}
.rev-promo-form-btn {
    width: 100%;
    text-align: center;
}
.rev-promo-prize-wrap {
    margin-top: 67px;
}
.rev-promo-form-check-title {
    font-weight: 400;
    font-size: 9px;
    font-family: 'Inter', sans-serif;
}
.rev-promo-form-check-title a {
    color: #dd5c2f;
}
.rev-promo-form-check-wrap {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 20px;
}
.rev-promo-form-btn {
    padding: 10px 20px;
    display: inline-block;
    color: white;
    text-decoration: none;
}

.rev-promo-form-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}
.rev-promo-form-check-wrap input {
    display: none;
}
.rev-promo-form-check-wrap .check {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #000;
    display: flex;
    margin-right: 10px;
    color: #000
}
.rev-promo-form-check-wrap input:checked + .check:before {
    content: '✓';
    font-size: 24px;
    margin-top: -19px;
    color: red;
    margin-left: -2px;
}
.how-scheme-block {
    padding: 71px 0 80px;
}

.how-scheme-block-title {
    font-weight: 900;
    font-size: 50px;
    text-align: center;
    color: #3f684a;
    font-family: 'Next Art';
    text-transform: uppercase;
    margin-bottom: 55px;
}
.how-scheme-block-desktop img,
.how-scheme-block-tablet img {
    display: block;
    margin: auto;
    max-width: 100%;
}
.how-scheme-block-tablet {
    display: none;
}

.c-share-block-row {
    display: flex;
}

.c-share-block-title {
    font-weight: 900;
    font-size: 45px;
    line-height: 120%;
    font-family: 'Next Art';
    margin-bottom: 18px;
}

.c-share-block-title span {
    color: #dd5c2f;
}
.c-share-block-left {
    flex: 1;
    padding-right: 20px;
}
.c-share-block-desc {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.3;
}
.c-share-time-wrap {
    margin: 95px 0 0;
}
.c-share-time-wrap.mobile {
    display: none;
}
.c-share-time-item {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}
.c-share-block-wrap {
    padding-bottom: 115px;
}
.c-share-time-item-title {
    display: block;
    font-weight: 700;
    font-size: 35px;
    line-height: 120%;
    font-family: 'Next Art';
    width: 147px;
}

.c-share-time-item-val {
    display: block;
    font-weight: 700;
    font-size: 30px;
    line-height: 120%;
    text-align: center;
    font-family: 'Next Art';
    border-radius: 100px;
    padding: 10px 30px;
    background: #3f684a;
    color: #fff;
}

.c-share-time-item-val.stop {
    background: #dd5c2f;
}

.how-scheme-block-mob {
    display: none;
}

.how-scheme-list {
    position: relative;
}

.how-scheme-list:before {
    content: '';
    height: calc(100% - 50px);
    width: 3px;
    position: absolute;
    background: #000;
    left: 16px;
    z-index: -1;
    top: 20px;
}

.how-scheme-list-item-title {
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
}

.how-scheme-list-item {
    display: flex;
    align-items: center;
    padding: 70px 0;
}

.how-scheme-list-item:first-child {
    padding-top: 0;
}
.how-scheme-list-item:last-child {
    padding-bottom: 0;
}
.how-scheme-list-item-num {
    width: 35px;
    min-width: 35px;
    height: 35px;
    border-radius: 100%;
    background: #dd5c2f;
    font-weight: 900;
    font-size: 16px;
    text-align: center;
    font-family: 'Next Art';
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    color: #fff;
    margin-right: 20px;
}

.rev-promo-prize-title {
    font-weight: 900;
    font-size: 50px;
    text-align: center;
    font-family: 'NEXT ART';
    color: #dd5c2f;
}

.rev-promo-prize-desc {
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    font-family: "Inter", sans-serif;
    color: #fff;
    max-width: 900px;
    margin: auto;
    line-height: 1.4;
}

.rev-promo-prize-list {
    display: flex;
    justify-content: space-between;
    margin-top: 46px;
}
.rev-promo-prize-item-title {
    font-weight: 700;
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
    color: #dd5c2f;
    font-family: "NEXT ART";
    margin-bottom: 0;
}
.rev-promo-prize-item {
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
    background: #fff;
    border-radius: 10px;
    padding: 30px 27px;
    width: calc(33.333333% - 10px);
    margin: 0 5px;
}
.rev-promo-prize-item img {
    max-width: 100%;
}
.rev-promo-prize-item-desc {
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    font-family: "NEXT ART";
    line-height: 1.3;
}

.rev-promo-prize-item-desc span {
    font-size: 14px;
    line-height: 1;
    margin-top: 1px;
    display: block;
}
.promo-reviews-banner-img img {
    max-width: 100%;
}
.c-promo-reviews-info {
    background-image: url(/images/bg-pattern.png);
    background-color: #1c1c1c;
    font-weight: 900;
    font-size: 40px;
    text-align: center;
    padding: 16px 0;
    font-family: 'Next Art';
    color: #dd5c2f;
    margin-top: -28px;
    margin-bottom: 25px;
}
.c-message {
    background: #fff;
    padding: 27px 60px;
}
.js-show-all-rev {
    padding: 10px 20px;
    display: block;
    width: fit-content;
    margin: 30px auto 0;
    color: white;
    text-decoration: none;
}
.custom-slider-arrow {
    cursor: pointer;
}
/*.com-item-new.hide {*/
/*    display: none;*/
/*}*/
.com-item-new {
    margin-left: 10px;
    margin-right: 10px;
}
.rev-full-modal {
    max-width: 600px !important;
    font-size: 15px;
    line-height: 1.5;
    background: #fff;
    padding: 20px 25px;
    border-radius: 10px;
    max-height: 85vh;
    overflow: auto;
}
.com-item__more_popup a {
    color: #000;
    font-size: 14px;
}
.c-rev-nav-wrap .custom-slider-dots li {
    border: 1px solid #dd5c2f !important;
}
.c-rev-nav-wrap {
    display: flex !important;
}
.c-rev-more-wrap {
    width: 100%;
}

.active > .com-item-new.hide {
    display: block;
}
.com-list-archive {
    gap: 45px !important;
}
.com-list-archive .com-list__com-item {
    width: calc(33.333333% - 30px);
    margin: 0 !important;
}

.promo-revs-actions-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.promo-revs-actions-wrap  .custom-nav-wrap {
    margin-top: 0;
}

.pay-success-message {
    text-align: center;
    padding: 50px 0;
}

.pay-success-message h2 {
    text-align: center !important;
}

.art-author {
    display: flex;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    background: #90c7dc1f;
    border-radius: 5px;
    padding: 38px 40px;
    gap: 20px;
}

.art-author-img img {
    width: 190px;
}

.art-author-header {
    background: #90c7dc;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: #2c2c2c;
    text-align: center;
    padding: 5px;
}

.art-author-post {
    font-weight: 500;
    font-size: 14px;
    line-height: 136%;
    color: #3f684a;
    margin-bottom: 3px;
}

.art-author-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 136%;
    color: #2c2c2c;
    margin-bottom: 5px;
}

.art-author-stag {
    font-weight: 500;
    font-size: 16px;
    line-height: 136%;
    color: #2c2c2c;
}

.art-author-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}

.art-author-btn {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    background: #3f684a;
    padding: 10px 40px;
    text-decoration: none;
    transition: all 0.4s;
    margin-top: 20px;
}

.art-author-btn:hover {
    opacity: 0.7;
}

.art-author-tag {
    font-weight: 500;
    font-size: 15px;
    line-height: 136%;
    color: #3f684a;
    border: 1px solid #3f684a;
    border-radius: 100px;
    padding: 2px 10px;
    display: block;
}

.art-author-right {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
}


.soc-icons-title {
    line-height: 1.3;
    font-size: 17px;
    margin-right: 12px;
    text-align: right;
}

.soc-icons {
    align-items: center;
}
.footer-slogan {
    font-size: 13px;
    max-width: 155px;
    margin-top: 15px;
    line-height: 1.2;
}
.docs__item-name {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    max-width: 200px;
    margin: auto;
    margin-top: 15px;
}
.docs__item-post {
    max-width: 200px;
    margin: auto;
}
.docs__item {
    text-align: center;
    text-decoration: none !important;
    color: #000;
    font-size: 14px;
}

.c-modalbox-btn[data-text]:before {
    content: attr(data-text);
}
.main-com-tab-box {
    margin-bottom: 40px;
}
.main-com-tab-box .com-video__item-img {
    text-align: center;
}

.main-com-tab-box {
    box-shadow: none !important;
    background: transparent;
    /*margin-top: 60px;*/
}
.main-first-block {
    margin-top: 60px;
}
.main-com-tab-box .slick-arrow {
    display: none !important;
}

.head-work-time {
    font-size: 14px;
}

.head-work-time span {
    display: flex;
    align-items: center;
    line-height: 1.7;
}
.head-work-time span:before {
    content: '';
    background: url(/images/clock-circle.svg) no-repeat center;
    background-size: contain;
    width: 18px;
    height: 18px;
    display: block;
    margin-right: 7px;
}

.pdoCrumbs .separator {
    color: #000;
}

.pdoCrumbs .breadcrumb-item.active {
    color: #000 !important;
}


.cifr-banner .pdoCrumbs .breadcrumb-item.active {
    color: #fff !important;
}
.serv-top ol.breadcrumb .breadcrumb-item.active  {
    color: #fff !important;
}

.serv-top  .pdoCrumbs .separator {
    color: #fff;
}
.stitle + .serts_about  {
    padding-top: 0 !important;
}

.faqb__item-header {
    padding: 10px 20px 10px 20px;
    height: 60px;
    font-size: 18px;
    line-height: 27px;
    justify-content: center;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    color: white;
    background-color: #90C7DC;
    text-align: center;
    display: flex;
    align-items: center;
    font-weight: 700;
    justify-content: space-between;
}
.faqb__item-col:nth-child(1) {
    width: 70%;
    text-align: left;
}
.faqb__item-col:nth-child(2) {
    width: 30%;
    text-align: left;
}

@media screen and (max-width: 1300px) {
    header .appointment-btn {
        margin: 0 7px;
    }
    header .appointment-btn a {
        font-size: 13px;
    }
}
@media screen and (max-width: 1200px) {

    .quiz-radio {
       min-width: initial; 
      width: calc(33.333% - 20px);
    }
    .com-list-archive {
        gap: 30px !important;
    }
    .com-list-archive .com-list__com-item {
        width: calc(50% - 30px);
        margin: 0 !important;
    }
}

@media screen and (max-width: 1024px) {
    .c-share-block-title {
        font-size: 34px;
        line-height: 120%;
    }
    .c-share-time-item-val {
        font-size: 25px;
    }
    .c-share-time-item-title {
        font-size: 30px;
        line-height: 120%;
    }
    .promo-reviews-banner-title {
        font-size: 44px;
    }
    .promo-reviews-banner-desc {
        font-size: 22px;
    }
   .quiz-radio {
       min-width: initial; 
      width: calc(50% - 20px);
      margin-bottom: 20px;
    }
    .how-uch-block-item-title {
        font-size: 16px;
    }
}
@media screen and (max-width: 991px) {
    .promo-revs-actions-wrap {
        flex-wrap: wrap;
        justify-content: center;
    }

    .promo-revs-actions-wrap  .custom-nav-wrap {
        width: 100%;
        justify-content: center;
        order: -1;
        margin-bottom: 25px;
    }
    .rev-promo-prize-item-title {
        font-size: 30px;
    }
    .how-scheme-block-desktop {
        display: none;
    }
    .how-scheme-block-tablet {
        display: block;
    }
    .promo-reviews-banner-left {
        padding-right: 20px;
    }
    .promo-reviews-banner-title {
        font-size: 28px;
    }
    .promo-reviews-banner-subtitle {
        font-size: 20px;
    }
    .promo-reviews-banner-desc {
        font-size: 18px;
    }
    .how-uch-block-title {
        font-size: 30px;
    }
    .rev-promo-form-wrap-title,
    .rev-promo-prize-title {
        font-size: 30px;
    }
    .c-share-block-title {
        font-size: 30px;
    }
    .c-share-block-left {
        flex: auto;
        width: 49%;
    }
    .c-share-block-right {
        width: 49%;
    }
    .c-share-block-right img {
        max-width: 100%;
    }
    .rev-promo-prize-item-desc {
        font-size: 20px;
    }
}
@media screen and (max-width: 800px) {
    .com-list-archive {
        gap: 0px !important;
    }
    .com-list-archive .com-list__com-item {
        width: 100%;
        margin: 0 !important;
        margin-bottom: 30px !important;
    }
    .c-share-time-wrap.desctop {
        display: none;
    }
    .c-share-time-wrap.mobile {
        display: block;
    }
    .c-share-time-item {
        justify-content: center;
    }
    .header-consult-btn-wrap {
        margin-left: auto !important;
    }
}
@media screen and (max-width: 768px) {

    .articles-new-slider .art-list__art-item {
        flex-wrap: wrap !important;
    }
    .articles-new-slider .art-item__img {
        width: 100% !important;
        margin-bottom: 10px;
        max-height: 200px;
    }   .articles-new-slider .art-item__descr {
        width: 100% !important;
    padding: 10px;
    margin-right: 0 !important;
    }
    .new_art .art-list__art-item {
        justify-content: flex-start;
        flex-direction: column;
    }
    .rev-promo-prize-item-img img {
        width: 100%;
    }
    .lotos-container {
        width: 100% !important;
        height: fit-content !important;
        right: 0 !important;
        border: none !important;
    }
    .lotos_list:before {
        content: '';
        display: block !important;
        /*z-index: 1;*/
        background: #00000047;
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        height: 100% !important;
        width: 100% !important;
        border: none !important;
        border-radius: 0 !important;
    }
    .lotos-container .lotos_item {
        position: relative !important;
        top: initial !important;
    }
    .lotos_item-title,
    .lotos_item-text {
        color: #fff !important;
    }
    .lotos_item {
        position: static !important;
    }
    .lotos_list {
        position: relative;
        z-index: 3;
        width: 100% !important;
        height: 100% !important;
        background-position: 0 center !important;
        background-size: 100% 100% !important;
        background-repeat: no-repeat !important;
        border-radius: 0 !important;
        padding: 20px !important;
        border: none !important;
    }
    .promo-reviews-banner-row {
        flex-wrap: wrap;
    }
    .promo-reviews-banner-left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .promo-reviews-banner-right {
        width: 100%;
    }
    .promo-reviews-banner-two-row {
        flex-wrap: wrap;
    }
    .promo-reviews-banner-two-left {
        width: 100% !important;
        padding-right: 0px;
        margin-bottom: 30px;
    }
    .promo-reviews-banner-two-right {
        width: 100% !important;
    }
    .rev-promo-form-section {
        padding: 40px 0 40px;
    }
    .promo-reviews-banner-two {
        padding: 30px 0;
    }
    .c-promo-reviews-info {
        font-size: 30px;
    }
}
@media screen and (max-width: 720px) {
    header .appointment-btn>a {
        min-width: 154px;
        text-align: center;
    }
    .c-promo-reviews-info {
        font-size: 20px;
    }
    .how-scheme-block-tablet {
        display: none;
    }
    .how-scheme-block-mob {
        display: block;
    }
    .rev-promo-form-row {
        flex-wrap: wrap;
    }
    .rev-promo-form-row > div {
        width: 100%;
    }
    .rev-promo-form-left {
        height: 254px !important;
    }
    .rev-promo-form-img {
        background-position: 0 -60px;
    }
    .c-share-block-row {
        flex-wrap: wrap;
    }
    .c-share-block-row > div {
        width: 100%;
    }
    .c-share-time-item {
        flex-wrap: wrap;
    }
    .c-share-time-item-title {
        width: 100%;
        text-align: center;
        font-size: 24px;
        margin-bottom: 10px;
    }
    .c-share-time-item-val {
        font-size: 20px;
    }

    .c-share-block-title br {
        display: none;
    }
    .c-share-block-left {
        margin-bottom: 40px;
    }
    .c-share-time-wrap {
        margin-top: 40px;
    }
}
@media screen and (max-width: 600px) {
    .art-author {
        flex-wrap: wrap;
        padding: 20px;
    }
    .art-author-post {
        font-size: 12px;
    }
    .art-author-name {
        font-size: 18px;
    }
    .art-author-stag {
        font-size: 14px;
    }
    .art-author-btn {
        width: 100%;
        text-align: center;
    }
    .art-author > div {
        width: 100%;
    }
    .art-author-img img {
        width: 100%;
    }
    .c-rev-more-wrap {
        display: none;
    }
    .com-item-new.hide {
        display: block;
    }
    .rev-promo-form-title {
        font-size: 20px;
    }
    .rev-promo-form-wrap-title {
        font-size: 18px;
    }
    .how-uch-block-item-title {
        font-size: 14px;
    }
    .promo-reviews-banner-title {
        font-size: 24px;
    }
    .how-scheme-block-title {
        font-size: 24px;
    }
    .rev-promo-prize-desc {
        font-size: 20px;
    }
    .how-uch-block-item-num {
        font-size: 70px;
    }
    .how-uch-block-item {
        padding-right: 20px;
    }
    .how-uch-block-item-icon img {
        max-width: 53px;
    }
    .promo-reviews-banner-desc {
        font-size: 16px;
    }
    .promo-reviews-banner {
        padding-top: 70px;
        padding-bottom: 50px;
    }
  .quiz-wrap {
    margin-top: 75px;
  }
  .doc-sl__list3.use-filter .c-specialist-item {
      margin-bottom: 25px;
  }
    .quiz-step-title {
        font-size: 19px;
    }

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

    .quiz-radio {
        font-size: 17px;
         width: 100%;
    }

    .quiz-radio:last-child {
        margin-bottom: 0;
    }

    .quiz-radio span.check {
        margin-right: 20px;
    }
    .quiz-actions {
        justify-content: center;
    }
    .quiz-select .current {
        overflow: hidden;
        max-width: 90%;
        display: block;
        overflow: hidden;
    }
    .nice-select .option {
        white-space: normal;
        line-height: 1.3;
        padding: 11px 10px;
    }
    .quiz-wrap {
        padding: 25px 20px 30px;
    }
    .how-uch-block {
        padding: 30px 0 40px;
    }
    .how-uch-block-title {
        font-size: 18px;
    }
}

@media screen and (max-width: 500px) {
    .soc-icons-title {
        font-size: 13px;
    }
    .head-top__head-phone.ic-a__phone {
        width: 95px;
    }
    .head-menu__list>li>ul {
        height: auto !important;
    }
}
@media screen and (max-width: 450px) {
    .soc-icon {
        width: 25px !important;
        height: 25px !important;
    }
    header .appointment-btn>a {
        padding: 4px 12px;
        font-size: 13px;
    }
    .promo-reviews-banner-title {
        font-size: 18px;
    }
    .promo-reviews-banner-subtitle {
        font-size: 16px;
    }
    .promo-reviews-banner-desc {
        font-size: 12px;
    }
    .quiz-select {
        padding: 6px 21px 3px 16px;
    }
    .promo-reviews-banner-img img {
        max-width: 90%;
        display: block;
        margin: auto;
    }
    .quiz-radio {
       width: 100%;
       margin-bottom: 5px;
    }
    .quiz-fields-row {
        padding-top: 0;
    }

    .quiz-progress {
        margin: 19px 0 25px;
    }

    .quiz-actions {
        margin-top: 33px;
    }

}
@media (max-width:420px) {
    .how-uch-block-item {
        flex-wrap: wrap;
        text-align: center;
    }
    .how-uch-block-item-num {
        width: 100%;
    }
    .how-uch-block-item-title {
        margin: 15px 0;
        width: 100%;
        margin-top: -30px;
    }
    .how-uch-block-item-icon {
        width: 100%;
    }
}
/* ================= End Квиз ============== */



@media (max-width:1200px) {
  .detail-text-wrap .detail-text {
      min-width: 500px  !important;
  }
}
@media (max-width:1124px) {
  .detail-text-img {
    margin-left: 0;
    width: 100% !important;
  }
  .docs__item {
    flex-basis: calc(100% / 5);
  }
}

@media (max-width:992px) {
   .docs__item {
    flex-basis: calc(100% / 4);
  }
  .serts_about h2{padding: 0 10px;}
    .work-time {
        font-size: 9px
    }
}

@media (max-width:750px) {
  .detail-text-wrap .detail-text {
    min-width: initial !important;
  }
  .docs__item {
    flex-basis: calc(100% / 3);
  }
  .serv {
      margin-top: 35px;
  }
  .serts_about h2 {
    font-size: 24px;
  }
}


@media (max-width:360px) {
    header .appointment-btn>a {
        min-width: initial;
        text-align: center;
    }
}
@media (max-width:320px) {
    .work-time {
        display: none
    }
}

.head-menu {
    min-width: 320px;
    background: #3F684A;
}


.head-menu__list {
    display: flex;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 50px;
    position: relative;
}

.head-menu__list>li {
    font-family: "NEXT ART";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.head-menu__list>li>ul {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}
.head-menu__list>li>div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 35px 0 10px;
    color: #fff;
    text-align: center;
    height: 60px;
}
.head-menu__list>li>div>a {
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    color: #fff;
}

.head-menu__list>li>div span.ic-a {
    position: relative
}

.head-menu__list>li>div span.ic-a:after {
    position: absolute;
    left: 100%;
    margin-left: 18px;
    top: -4px;
    content: '\e900';
    font-size: 9px;
    transition: transform .3s
}

.head-menu__list li.active a {
    color: #90C7DC;
}

.about-adv__tab a:hover {
    text-decoration: underline;
}

.head-menu__list>li.show>div span.ic-a:after {
    transform: rotate(-180deg)
}
.wi-form__item-price {
    margin-top: 7px;
    font-size: 14px;
    font-weight: bold;
}
.wi-form__item-select .selectric {
    background: transparent;
}
.wi-form__item-select .selectric  .label {
    margin: 0;
}

.link2879 > div > a {
    color: #fff !important;
    background: #f93c3c;
    padding: 7px 10px !important;
    border-radius: 5px;
    font-weight: 600;
}
.link2879 > div > a:hover {
    color: #000 !important;
}
.head-menu__list>li>ul {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    width: 370px;
    padding: 20px 88px 20px 90px;
    display: none;
    max-height: 600px;
    overflow: auto;
    column-gap: 20px;
    column-count: 4;
    width: 100vw;
    max-width: 1920px;
    margin-left: -60px;
    padding-top: 35px;
    padding-bottom: 35px;
    height: calc(100vh - 200px);
}

.wi-form__item-select {
    margin: 10px 0;
}

.wi-form__item-select label {
    font-size: 15px;
}

.head-menu__list>li>ul::-webkit-scrollbar {
    width: 4px;
    background-color: rgba(0, 0, 0, .03);
    margin-right: 0;
    margin-left: 0;
    height: 4px
}

.head-menu__list>li>ul::-webkit-scrollbar-thumb {
    width: 4px;
    background: #c4c4c4;
    border-radius: 0
}

.head-menu__list>li>ul::-webkit-scrollbar-track {
    border: 0 solid #000;
    background-color: rgba(0, 0, 0, .03)
}

.head-menu__list>li>ul>li {
    position: relative;
    padding: 15px 45px 15px 0px;
    display: inline-block;
    width: 100%;
    text-align: left;
}


.head-menu__list>li>ul>li>a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    width: 100%;
}

.head-menu__list>li>ul>li.show {
    position: absolute;
    left: 0;
    z-index: 1;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    padding-left: 26%;
    padding-right: 7%;
}

.head-menu__list>li>ul>li.show:before {
    content: attr(data-text);
    color: rgba(62, 104, 73, 1);
    position: absolute;
    top: 18px;
    left: 6%;
}


@media screen and (max-width: 1550px){
    .head-search input[type="text"] {
        height: 48px;
        padding: 0 55px 0 15px;
    }
    .head-search button {
        right: 15px;
    }
    .head-burger {
        width: 44px;
        height: 27px;
        padding-top: 12px;
    }
    .head-burger span:before {
        top: -12px;
    }
}
@media (max-width: 1200px) {
    .head-menu__list>li>ul>li>ul {
        column-count: 2 !important;
    }
}
@media (max-width: 1000px) {
    .head-burger span:after, .head-burger span:before {
        top: -8px;
        border-radius: 2px;
    }
    .head-burger {
        width: 26px !important;
       height: 19px !important;
        padding-top: 8px;
    }
    .head-top__head-burger {
        position: absolute;
        display: block;
        min-width: 21px;
            min-width: 30px !important;
        right: 10px;
        top: 120px;
        z-index: 1;
    }
    .head-search button {
        font-size: 18px;
    }
    .head-search input[type="text"] {
        height: 42px;
        font-size: 16px;
        background-color: transparent;
        border: none;
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        font-weight: 700;
        color: #fff;
    }
    .head-menu__list>li>ul>li.show:before {
        left: 45px;
    }
    .head-menu__new {
        display: flex;
    }
    .head-menu__new div {
        display: block;
    }
    .head-top__head-search {
        width: 32%;
        order: 2;
        position: absolute;
        top: 110px;
        z-index: 1;
        position: static;
    }

    .head-menu__list>li>ul>li.show {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 54px;
        top: 200px;
        position: fixed;
        overflow: auto;
        height: calc(100vh - 200px);
        margin-top: 0 !important;
    }
    .head-top__head-burger {
        position: static;
    }
  
}

@media (max-width: 800px) {
    .head-search button .icon-search {
        width: 100%;
        height: 16px;
        display: block;
    }
    .head-search button .icon-search::after {
        content: "";
        color: rgba(255, 255, 255, 0.1);
    }
   .head-search input[type="text"] {
        height: 40px;
        padding-left: 20px;
    }
    .head-search button {
        font-size: 16px;
        width: 22px;
    }
}
@media (max-width: 767px) {
    .c-b-info-item-title {
        width: 70px !important;
        height: 29px !important;
        font-weight: 600 !important;
        font-size: 14px !important;
    }
    .head-menu__list>li>ul>li.show {
        top: 162px !important;
        height: calc(100vh - 162px) !important;
    }
}

@media (max-width: 600px) {
    
    .head-top__head-search {
        width: calc(100% - 50px) !important;
        position: relative !important;
        top: 0 !important;
    }
}
@media (max-width: 474px) {
    .head-menu__list>li>ul>li.show {
        top: 196px !important;
        height: calc(100vh - 196px) !important;
    }
}

@media (max-width: 450px) {
    .head-top__head-burger {
        top: 155px;
    }
    .head-top__head-search {
        top: 144px;
        left: 10px;
    }
    .c-b-info-item-title {
        width: 60px !important;
        height: 22px !important;
        font-weight: 600 !important;
        font-size: 12px !important;
        padding: 0px 6px !important;
    }
}

.head-menu__list>li>ul>li.show a+span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    border: solid 2px rgba(62, 104, 73, 1);
    transform: rotate(45deg);
    border-top: none;
    border-right: none;
}

.head-menu__list>li>ul>li.show a+span {
    width: 50px;
    height: 15px;
}

@media (max-width: 1000px) {
    .head-menu__list>li>ul>li.show a+span {
        top: 23px;
        width: 7px;
        height: 7px;
        left: 27px;
    }
}

.head-menu__list>li>ul>li.show span {
    top: 22px;
    height: 10px;
    right: auto;
    left: 5%;
}

.head-menu__list>li>ul>li.show>a {
    color: rgba(62, 104, 73, 1);
    border: solid 2px rgba(0, 0, 0, 0.1);
    border-left-width: 4px;
    padding: 20px 60px 20px 18px;
    text-transform: uppercase;
    font-weight: 700;
}
.head-menu__list>li>ul>li.show>a.no-event {
    pointer-events: none;
}
.head-menu__list>li>ul>li.show>a.ic-a:after {
    transform: rotate(-90deg);
    right: 26px !important;
}

.head-menu__list>li>ul>li>a.ic-a:after {
    position: absolute;
    right: -26px;
    top: 50%;
    margin-top: -3px;
    transition: transform .3s;
    content: "";
    font-size: 7px;
    transform: rotate(-90deg);
}

.head-menu__list>li>ul>li>span {
    display: block;
    background: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    cursor: pointer
}

.head-menu__list>li>ul>li>ul {
    margin: 14px 0 0 0px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    display: none;
    max-width: 100%;
}

.head-menu__list>li>ul>li>ul>li {
    margin-top: 9px
}

.head-menu__list>li>ul>li>ul>li:first-child {
    margin-top: 0
}

.head-menu__list>li>ul>li>ul>li>a {
    display: inline-block;
    vertical-align: top;
    padding: 17px 20px;
    font-size: 16px;
    color: #000;
    text-decoration: none
}

.head-menu__list__mob {
    display: none
}

.head-bar {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #90C7DC;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    z-index: 350;
    display: none
}

.head-bar__wrapper {
    display: flex;
    align-items: center;
    height: 73px
}

.slider__arrow-container {
    display: none;
    justify-content: flex-end;
}

.slider__arrow-left {
    width: 45px;
    height: 45px;
    background-image: url(/images/i/arrow-left.png);
    background-repeat: no-repeat;
}

.slider__arrow-right {
    width: 45px;
    height: 45px;
    background-image: url(/images/i/arrow-right.png);
    background-repeat: no-repeat;
}

.head-bar__menu {
    position: absolute;
    left: 50px;
    top: 100%;
    width: 370px;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    padding: 20px 8px 20px 35px;
    display: none
}

.head-bar__menu-wrap {
    position: relative;
    max-height: 660px;
    padding: 8px 0 24px;
    max-height: 660px;
    overflow: auto
}

.head-bar__menu-wrap::-webkit-scrollbar {
    width: 3px;
    background-color: transparent;
    margin-right: 0;
    margin-left: 0;
    height: 3px
}

.head-bar__menu-wrap::-webkit-scrollbar-thumb {
    width: 3px;
    background: #c4c4c4;
    border-radius: 0
}

.head-bar__menu-wrap::-webkit-scrollbar-track {
    border: 0 solid #000;
    background-color: transparent
}

.head-bar__menu-lvl1 {
    margin: 0 17px 0 0
}

.head-bar__menu-lvl1>li {
    margin-top: 11px
}

.head-bar__menu-lvl1>li>a {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-weight: 700;
    text-decoration: none
}

.head-bar__menu-lvl1>li.show>a,
.head-bar__menu-lvl1>li.show>b {
    color: #128ced
}

.head-bar__menu-lvl1>li>b {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    top: -2px;
    font-size: 7px;
    cursor: pointer;
    background: 0 0;
    height: 20px;
    padding: 6px 0 0 16px
}

.head-bar__menu-lvl1>li>b:after {
    content: '\e900';
    transition: transform .3s
}

.head-bar__menu-lvl1>li.show>b.ic-a:after {
    transform: rotate(-180deg)
}

.head-bar__menu-lvl2 {
    padding: 17px 0 0 35px;
    display: none
}

.head-bar__menu-lvl2>li {
    position: relative;
    margin-top: 12px
}

.head-bar__menu-lvl2>li:first-child {
    margin-top: 0
}

.head-bar__menu-lvl2>li>a {
    position: relative;
    display: block;
    font-size: 18px;
    color: #000;
    text-decoration: none
}

.head-bar__menu-lvl2>li>a.ic-a {
    padding-right: 20px
}

.head-bar__menu-lvl2>li>a.ic-a:after {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px;
    transition: transform .3s;
    content: '\e900';
    font-size: 7px
}

.head-bar__menu-lvl2>li.show>a {
    color: #128ced
}

.head-bar__menu-lvl2>li.show>a.ic-a:after {
    transform: rotate(-180deg)
}

.head-bar__menu-lvl2>li>b {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    background: 0 0;
    opacity: .5;
    cursor: pointer
}

.head-bar__menu-lvl3 {
    padding: 14px 0 0 35px;
    display: none
}

.head-bar__menu-lvl3>li {
    margin-top: 9px
}

.head-bar__menu-lvl3>li:first-child {
    margin-top: 0
}

.head-bar__menu-lvl3>li>a {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #000;
    text-decoration: none
}

.head-bar__am {
    margin-left: auto;
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

.head-bar__addr {
    margin-right: 50px;
    font-size: 15px;
    text-align: right
}

.head-bar__head-soc {
    margin-left: 5%
}

.head-bar__head-phone {
    display: flex;
    margin-left: 5%;
    min-width: 180px
}

.head-bar__head-phone>a:hover {
    text-decoration: underline
}

.head-bar__head-phone>* {
    margin-right: 30px
}

.head-bar__head-phone>:last-child {
    margin-right: 0
}

.head-bar__bt {
    margin-left: 5.414%;
    width: 310px
}

.head-bar__bt a {
    display: block;
    padding: 0 10px;
    height: auto;
    line-height: 1;
    margin-left: auto
}

.head-bar__bt a span {
    font-family: 'Next Art';
    font-size: 18;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 54px
}

.home {
    position: relative;
    min-width: 320px;
    z-index: 100
}

.home__content {
    position: relative;
    background: #fff;
}

.home-bg {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000 url(../i/bg.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.home-bg:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #333;
    opacity: .4
}

.body {
    position: relative;
    min-width: 320px;
    margin-top: 90px;
    margin-bottom: 80px;
    z-index: 100
}

.body.wrapper {
    min-width: 0
}

.serv-form-title {
    margin-bottom: 30px;
    color: white;
    text-align: center;
    font-family: 'NEXT ART';
    font-size: 28px;
    font-weight: 700;
}

.serv-price__item-link {
    display: none;
}

.serv-price__item-title {
    padding-bottom: 10px;
    padding-top: 10px
}

.serv-price__item-title>span {
    font-size: 12px;
}

.wi-form__item-container {
    display: flex;
    justify-content: center;
}

.wi-form__item-container>div {
    margin-top: 0;
    width: 30%;
    margin: 0 10px;
}

.wi-form {
    background: white;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    padding: 0 68px 57px;
    color: #2C2C2C;
}

.wi-form-title {
    font-family: 'NEXT ART';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 15px;
}

.wi-form-subtitle {
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 40px;
}

.wi-form__title {
    font-size: 36px;
    line-height: 49px
}

.wi-form__text {
    margin-top: 4px;
    line-height: 27px
}

.wi-form__box {
    margin-top: 23px
}

.wi-form__item {
    position: relative;
    margin-top: 30px;
    border: 1px solid #363B3F;
}

.wi-form__item:first-child {
    margin-top: 0
}

.wi-form__item:last-child {
    margin-bottom: 20px;
}

.wi-form__item-error {
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: 4px;
    display: none;
    font-size: 16px;
    color: #ff2929
}

.error+.wi-form__item-error {
    display: block
}

.wi-form__check {
    position: relative;
    margin-top: 29px;
    font-size: 16px;
    line-height: 22px;
}

.wi-form__check a {
    color: #3F684A
}


.wi-form__bt {
    margin-top: 28px;
}

.wi-form__bt button {
    height: 54px;
    width: 100%;
    color: white;
    font-family: 'Next Art';
}

.wi-q {
    padding: 0 100px 102px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .15);
    background: #128ced;
    color: #fff;
    margin: 89px auto -130px;
    max-width: 1370px;
    display: flex;
    justify-content: space-between
}

.wi-q__l {
    padding-top: 81px;
    width: 47%
}

.wi-q__stitle {
    text-align: left
}

.wi-q__text {
    line-height: 27px
}

.wi-q__text a {
    color: #fff;
    text-decoration: none
}

.wi-q__text_one {
    margin-top: 24px
}

.wi-q__text_two {
    margin-top: 57px
}

.wi-q__r {
    width: 47.7%;
    padding-top: 60px
}

.wi-q__item {
    margin-top: 25px
}

.wi-q__item:first-child {
    margin-top: 0
}

.wi-q__item-lvl {
    font-size: 16px;
    line-height: 22px
}

.wi-q__item-val {
    margin-top: 13px
}

.wi-q__item .required_field_mark {
    color: #ff2929
}

.wi-q__check {
    position: relative;
    padding-left: 44px;
    margin-top: 20px;
    font-size: 16px;
    line-height: 22px
}

.wi-q__check .checkb {
    position: absolute;
    left: 0;
    top: -3px
}

.wi-q__check a {
    color: #fff
}

.wi-q__bt {
    margin-top: 34px
}

.wi-q__bt button {
    width: 100%
}

.video-bg {
    position: relative;
}

.video-bg>video {
    display: block;
    top: 60%;
    left: 50%;
    visibility: visible;
    opacity: 1;
    width: 100vw;
    height: auto;
}

.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    /* Adjust the opacity as needed */
}

.sl-top {
    position: relative;
    min-width: 320px;
    z-index: 200
}

.fixed-sl-top {
    position: fixed;
    width: 100%;
    top: 0;
}

.sl-top__bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(../i/bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: none
}

.sl-top__bg:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #128ced;
    opacity: .4
}

.sl-top__block {
    position: relative;
    min-height: calc(100vh - 80px - 115px);
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 70px 0
}

.sl-top__list {
    display: flex
}

.sl-top__item {
    position: relative;
    width: 100%;
    flex-shrink: 0;
    color: #fff
}

.sl-top__item-title {
    max-width: 1000px;
    font-weight: 700;
    font-size: 54px;
    line-height: 74px
}

.sl-top__title {
    max-width: 1000px;
    font-weight: 700;
    font-size: 54px;
    line-height: 74px;
    color: #fff;
    padding: 15px 60px;
    margin: 130px 0 0 0
}

.sl-top__item-text {
    margin-top: 26px;
    font-size: 36px;
    line-height: 49px
}

.sl-top__block>.wrapper {
    width: 100%
}

.sl-top__nav {
    margin-top: 29px
}

.sl-top__nav .sl-page li {
    background: #fff;
    border-color: #fff
}

.sl-top__nav .sl-page li.slick-active {
    background: #000
}

.sl-top__bt {
    margin-top: 43px
}

.sl-top__bt a {
    width: 310px;
    padding: 0
}

.sl-top .sl-arr {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    background: #fff;
    border: 0;
    color: #000
}

.sl-top .sl-arr_l {
    left: 50%;
    margin-left: -855px
}

.sl-top .sl-arr_r {
    right: 50%;
    margin-right: -855px
}

.sl-top__head-menu {
    min-width: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2
}

.title_work_list {
    padding: 20px;
    background-color: #3F684A;
    text-align: center;
    color: white;
    font-family: 'NEXT ART';
    font-size: clamp(20px, 3vw, 50px);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
}

.gall-wrapper {
    background-image: url(/images/bg-pattern.png);
    background-color: #1C1C1C;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 80px;
}

.gall__list__new {
    display: flex;
    flex-wrap: nowrap;
}

.gall__list__new_cases {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.gall__item-img__new {
    position: relative;
    /* width: 25vw; */
    height: 300px;
}

.gall__item-img__new_cases {
    width: 44vw;
    height: 400px;
    margin-bottom: 70px;
}

.all__item-pagetitle {
    display: block;
    position: absolute;
    padding: 20px 0;
    bottom: -59px;
    background-color: #3F684A;
    width: 100%;
    left: 50%;
    transform: translate(-50%);
    font-family: 'Next Art';
    font-weight: 700;
    text-align: center;
    color: white;
}

.gall__item-more {
    display: none;
    position: relative;
    text-align: center;
    top: -70px;
    left: 50%;
    transform: translateX(-50%);

    color: white;
    font-family: 'NEXT ART';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
}

.gall__item__new-link {
    text-decoration: none;
}

.gall__item-more:hover {
    display: block;
}

.gall__item-img__new img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: grayscale(100%);
    transition: filter 0.3s;
}

.gall__item-img__new_cases img {
    filter: grayscale(0%);
}

.gall__item-img__new:hover img {
    filter: grayscale(0%);
}

.gall__item-img__new_cases:hover img {
    filter: brightness(0.5);
}

.gall__item-img__new:hover p {
    display: block;
}


.gall__stitle {
    text-align: left
}

.gall__list {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    margin: 0 -10px;
    margin-top: -13px;
    align-items: center;
}

.gall__item {
    position: relative;
    width: calc(33.3333% - 20px);
    margin: 10px;
}

.gall__item-link {
    text-decoration: none;
}

.serv__promo-bg {
    margin-bottom: 110px;
    width: 100%;
    height: 260px;
    overflow: hidden;
}

.serv__promo-bg>img {
    width: 100%;
}

.gall__item-head {
    position: relative;
    overflow: hidden
}

.gall__item-img img {
    width: 100%;
    height: 280px;
    object-fit: cover;
}
.gall__item-img-custom {
    height: 300px;
}
.gall__item-img-custom img {
    height: auto;
}
.gall__item-bar {
    padding: 15px 25px;
    background: #90C7DC;
}

.gall__item-bar-tx {
    color: #1C1C1C;
    text-align: center;
    font-family: 'NEXT ART';
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
}

.gall__item-bar-tx>div {
    margin-bottom: 10px;
}

.gall__item-bar-tx>p {
    margin-bottom: 5px;
    color: #1C1C1C;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
}

.gall__item-bar-bt {
    width: 235px;
    flex: 0 0 235px
}

.gall__item-bar-bt a {
    display: block;
    height: 50px;
    line-height: 1;
    font-size: 16px
}

.gall__item-bar-bt a span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.gall__item-title {
    margin-top: 23px;
    font-size: 18px;
    line-height: 30px
}

.com-sl {
    width: 36.943%;
    padding: 50px 70px 116px;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2)
}

.com-sl__tab {
    border-bottom: 3px solid #15c1ff;
    display: flex;
    margin-top: 28px
}

.com-sl__tab a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 71px;
    font-weight: 700;
    color: #15c1ff;
    text-decoration: none;
    text-align: center;
    transition: background .3s, color .3s
}

.com-sl__tab a.active {
    background: #15c1ff;
    color: #fff
}

.com-sl__block {
    position: relative;
    margin-top: 31px
}

.com-sl__list {
    display: flex
}

.com-sl__item {
    width: 100%;
    text-align: center
}

.com-sl__item img {
    max-width: 100%
}

.com-sl .sl-arr {
    position: absolute;
    top: 50%;
    margin-top: -17px
}

.com-sl .sl-arr_l {
    left: 0
}

.com-sl .sl-arr_r {
    right: 0
}

.com-sl .sl-page {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 31px;
    text-align: center
}


.com-video__sl {
    position: relative;
    max-width: 1026px;
    padding: 0 80px;
    margin: 50px auto 0
}

.com-video__list {
    display: flex
}

.com-video__item {
    margin: 10px;
    position: relative;
    width: 100%;
    color: #fff
}
.com-video__item-custom {
    margin: 10px;
    position: relative;
    color: #fff;
    width: calc(25% - 20px);
    margin: 0 10px;
}
.c-video-list {
    display: flex;
    justify-content: center;
    margin: 0 -10px;
    width: 100%;
    flex-wrap: wrap;
}
.com-video__item-img {
    position: relative
}

.com-video__item-img:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .4
}

.com-video__item-img img {
    width: 100%
}

.com-video__item-video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none
}

.com-video__item-video video {
    background: 0 0;
    border: 0;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    height: 100%
}

.com-video__item-view {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px
}

.com-video__item-view:before {
    display: inline-block;
    vertical-align: middle;
    content: '\e90a';
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #3F684ACC;
    margin-right: 8px;
    padding: 11px 0 0 5px;
    font-size: 28px;
    text-align: center
}

.com-video__item_play .com-video__item-img,
.com-video__item_play .com-video__item-view {
    opacity: 0
}

.com-video__item_play .com-video__item-video {
    display: block
}

.com-video .sl-arr {
    position: absolute;
    top: 50%;
    margin-top: -17px
}

.com-video .sl-arr_l {
    left: 0
}

.com-video .sl-arr_r {
    right: 0
}

.com-video_pg .com-video__sl {
    margin-top: 0
}

.com-top {
    position: relative
}

.com-top__new {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    width: 100%;
    margin: 30px 0;
}

.com-top__new a {
    display: block;
    max-width: 310px;
    padding: 0 10px
}

.com-tab {
    display: flex;
    margin-bottom: 35px;
    box-shadow: 0px 4px 12px 0px rgba(56, 56, 56, 0.25);
    padding: 20px 30px;
}

.bf-tab {
    margin: 0 auto;
    margin-bottom: 60px;
    padding: 0;
    width: 100%;
    max-width: 1280px;
    justify-content: space-between;
    box-shadow: none;
}

.bf-tab .bf-tab_item {
    width: 30%;
    padding: 30px 0;
    color: #2C2C2C;
    font-family: 'NEXT ART';
    font-size: 18px;
    font-weight: 700;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border: none;
}

.com-tab a {
    font-family: "NEXT ART";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--green, #3F684A);
    padding: 10px;
    margin-right: 14px;
    text-align: center;
    color: black;
    text-decoration: none;
    line-height: 1
}

.com-tab a:last-child {
    margin-right: 0;
}

.com-tab-box {
    box-shadow: 0px 4px 12px 0px rgba(56, 56, 56, 0.25);
    padding: 20px 30px;
}

.com-tab a.active {
    background: #3F684A;
    color: #fff
}

.bf-tab a.active {
    background: #DD5C2F;
    color: #fff;
}

.com-item {
    position: relative;
    background: rgba(144, 199, 220, 0.2);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 35px 30px
}

.com-item__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #2c2c2c;
}

.com-item__more {
    margin-top: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 186%;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #3f684a;
}

.com-item__info-row {
    display: flex;
    justify-content: space-between;
}

.com-item__info-row > div {
    width: calc(50% - 10px);
}

.com-item__more a {
    color: #3F684A;
}

.com-item__author {
    display: flex;
    align-items: flex-end;
    /*margin-top: 30px*/
}

.com-item__author-photo {
    flex: 0 0 110px
}

.com-item__author-photo img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 50%
}

.com-item__author-name {
    margin-bottom: 10px;
    color: #DD5C2F;
    font-family: 'NEXT ART';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

.com-item_inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100;
    background: #e0f6ff
}

.com-item_inner .com-item__text .hidden {
    display: inline
}

.com-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    gap: 2%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.com-list__com-item {
    width: 31.847%;
    margin-bottom: 30px;
}

.com-item__info:before {
    content: "";
    display: block;
    margin: 30px 0;
    border-top: 1px solid #828282;
    width: 100%;
}

.com-item__field,
.com-item__doc {
    display: flex;
    flex-direction: column;
    color: #828282;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}

.com-item__field {
    margin-bottom: 20px;
}

.com-item__field>p:nth-child(2),
.com-item__doc>p:nth-child(2) {
    color: #2C2C2C;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.com-list__com-item:nth-child(3n+3) {
    margin-right: 0
}

.warr {
    padding: 45px 0;
    background-color: #1C1C1C;
    background-image: url(/images/bg-pattern.png);
    margin-bottom: 60px;
}

.warr__container {
    display: flex;
    justify-content: space-between;
    width: 80%;
}

.warr__container-bottom {
    margin-left: auto;
}

.warr__container-top {
    margin-bottom: 40px;
}

.warr__list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.warr__item {
    width: 40vw;
    text-align: center;
}

.warr__item-icon img {
    max-width: 100%;
    max-height: 100%
}

.warr__item-text {
    margin-top: 23px;
    font-family: 'Next Art';
    font-weight: 500;
    font-size: 16px;
    color: white;
}

.stats {
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding: 60px 0;
}

.stats__item {
    width: 21vw;
    height: 21vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.stats__item-num {
    padding: 0 10px;
    margin-bottom: 20px;
    font-family: 'Next Art';
    font-size: 5vw;
    font-weight: 400;
}

.stats__item-txt {
    padding: 0 10px;
    font-family: 'Inter', sans-serif;
    font-size: 1.1vw;
    font-weight: 400;
}

.stats__item-1 {
    z-index: 4;
    border: solid 4px #3F684A;
}

.stats__item-2 {
    z-index: 3;
    border: solid 4px #363B3F;
}

.stats__item-3 {
    z-index: 2;
    border: solid 4px #90C7DC;
}

.stats__item-4 {
    z-index: 1;
    border: solid 4px #DD5C2F;
}

.stats__item:nth-child(2n+2) {
    /* background:#15c1ff */
}

.stats__item-icon {
    position: absolute;
    left: 24px;
    top: 24px
}


.inform {
    margin-top: 83px
}

.inform__block {
    display: flex;
    justify-content: space-between
}

.inform__row {
    width: 46.5%
}

.inform__stitle {
    text-align: left
}

.inform__box {
    position: relative;
    margin: 36px 0 0 auto;
    width: 573px
}

.inform__img {
    position: relative;
    height: 572px;
    display: flex;
    align-items: center;
    justify-content: center
}

.inform__img:after {
    display: block;
    content: '';
    background: url(../i/circle.png) no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-background-size: cover;
    background-size: cover
}

.inform__img img {
    width: 100%;
    height: 100%;
    border-radius: 100%
}

.inform__item {
    position: absolute
}

.inform__item:after {
    display: block;
    content: '\e90b';
    width: 36px;
    height: 34px;
    padding-top: 7px;
    background: #ff2929;
    border-radius: 50%;
    box-shadow: 0 4px 10px rgba(42, 88, 156, .5);
    color: #fff;
    font-size: 18px;
    text-align: center
}

.inform__item span {
    display: block;
    position: absolute;
    right: 100%;
    margin-right: 27px;
    top: 0;
    white-space: nowrap
}

.inform__item_p1 {
    top: 18px;
    left: 166px
}

.inform__item_p1 span {
    top: -19px
}

.inform__item_p2 {
    top: 90px;
    left: 63px
}

.inform__item_p3 {
    top: 200px;
    left: 7px
}

.inform__item_p4 {
    top: 328px;
    left: 6px
}

.inform__item_p4 span {
    top: 3px
}

.inform__item_p5 {
    top: 440px;
    left: 60px
}

.inform__item_p5 span {
    top: 10px
}

.inform__item_p6 {
    top: 520px;
    left: 166px
}

.inform__item_p6 span {
    right: -23px;
    margin: 10px 0 0;
    top: 100%
}

.inform__item_p7 {
    top: 96px;
    left: 472px
}

.inform__item_p7 span {
    top: -30px
}

.inform__item_p8 {
    top: 220px;
    left: 531px
}

.inform__item_p9 {
    top: 353px;
    left: 528px
}

.inform__item_p9 span {
    top: 20px
}

.inform__item_p10 {
    top: 463px;
    left: 457px
}

.inform__item_p10 span {
    top: 20px
}

.inform__item_p11 {
    top: 1px;
    left: 310px
}

.inform__item_p11 span {
    top: -20px
}

.inform__item_p12 {
    top: 538px;
    left: 280px
}

.inform__item_p12 span {
    margin-left: 10px !important;
    top: 30px
}

.inform__row:last-child .inform__box {
    margin-left: 0
}

.inform__row:last-child .inform__item:after {
    background: #fff;
    padding-top: 8px;
    content: '\e903';
    color: #15c1ff
}

.inform__row:last-child .inform__item span {
    right: auto;
    left: 100%;
    margin: 0 0 0 20px
}

.inform__how {
    margin-top: 105px;
    text-align: center
}

.inform__how a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 70px;
    color: #000;
    text-decoration: none;
    font-weight: 700
}

.inform__how a:before {
    display: block;
    content: '\e90a';
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #128ced;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -30px;
    padding: 17px 0 0 5px;
    color: #fff;
    font-size: 28px
}

.about-gc {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 60px;
}


.about-adv__tab {
    display: flex;
    flex-direction: column;
    padding: 30px 10px 0;
}

.about-adv__tab a,
.about-adv__tab .like_a {
    font-weight: 700;
    margin: 15px 0;
    color: #90C7DC;
    text-decoration: none;
    text-align: start;
    transition: background .3s, color .3s;
    font-family: 'Next Art';
    font-size: 24px;
    font-weight: 700;
}

.about-adv__tab a:hover {
    cursor: auto;
}

.about-adv__box.hidden {
    display: none
}

.about-adv__img {
    height: 230px;
}

.about-adv__img img {
    width: 100%;
    height: 230px;
    margin: 0px auto 10px;
    filter: grayscale(1);
    object-fit: cover;
}

.about-adv__text {
    max-width: 747px;
    font-size: 18px;
    line-height: 30px;
    color: white
}

.about-adv__bt {
    max-width: 330px;
    margin-top: 21px
}

.about-adv__bt a {
    display: block;
    padding: 0
}

.about-video {
    position: relative;
    margin-top: 93px
}

.about-video__img {
    position: relative
}

.about-video__img:after {
    display: block;
    content: '';
    background: #128ced;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .4
}

.about-video__img img {
    width: 100%
}

.about-video__box {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none
}

.about-video__box video {
    background: 0 0;
    border: 0;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    height: 100%
}

.about-video__view {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    font-weight: 600;
    font-size: 24px;
    color: #fff
}

.about-video__view:before {
    display: inline-block;
    vertical-align: middle;
    content: '\e90a';
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    margin-right: 15px;
    padding: 11px 0 0 5px;
    font-size: 28px;
    text-align: center;
    color: #128ced
}

.about-video_play .about-video__img,
.about-video_play .about-video__view {
    opacity: 0
}

.about-video_play .about-video__box {
    display: block
}

.insta {
    margin-top: 92px
}

.insta__block {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.insta__info {
    width: 43.3%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 45px
}

.insta__info.hidden {
    display: none
}

.insta__info-img {
    flex: 0 0 245px;
    width: 245px
}

.insta__info-img img {
    width: 100%
}

.insta__info-entry {
    margin-left: 19px
}

.insta__info-title {
    font-weight: 700;
    line-height: 27px
}

.insta__info-date {
    margin-top: 16px;
    line-height: 27px
}

.insta__info-bt {
    margin-top: 27px
}

.insta__info-bt a {
    display: block;
    width: 310px
}

.insta__info-text {
    margin-top: 18px;
    width: 100%;
    font-size: 18px;
    line-height: 30px
}

.insta__info-text b {
    font-size: 20px;
    line-height: 27px
}

.insta__list {
    width: 55.3%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 19px
}

.insta__list-item {
    width: 23.042%;
    margin: 26px 2.61% 0 0
}

.insta__list-item:nth-child(4n+4) {
    margin-right: 0
}

.insta__list-item a {
    display: block
}

.insta__list-item img {
    width: 100%
}

.pricelist__tag_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.pricelist__tag_item {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    cursor: pointer;
    padding: 10px;
    border: 2px solid #90C7DC;
    margin: 0 10px 15px 0;
}

.pricelist__tag_item>a {
    color: black;
    text-decoration: none;
}

.pricelist__tag_active {
    background: #90C7DC;
}

.pricelist__item {
    margin-bottom: 15px;
    /* display: none; */
}

.pricelist__item-lvl {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background-color: #90C7DC;
    padding: 20px 40px;
    text-align: center;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.faqb__block {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 44px
}

.faqb__list {
    transition: .3s;
    font-family: 'Next Art';
    width: 55%;
    margin-bottom: 185px;
}

.faqb__item {
    margin-top: 10px
}

.faqb__item:first-child {
    margin-top: 0
}

.faqb__item-lvl {
    position: relative;
    padding: 0 70px 0 96px;
    height: 80px;
    display: flex;
    align-items: center;
    background: #e0f6ff;
    cursor: pointer;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700
}

.servs__item-lvl {
    color: white;
    position: relative;
    padding-left: 40px;
    height: 80px;
    display: flex;
    align-items: center;
    background: #3F684A;
    cursor: pointer;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700
}

.servs__item-lvl a {
    color: white;
    text-decoration: none;
}

.faqb__item_show .faqb__item-lvl {
    background: #128ced;
    color: #fff
}

.faqb__item-lvl b {
    display: block;
    width: 14px;
    height: 2px;
    background: currentColor;
    position: absolute;
    right: 33px;
    top: 50%;
    margin-top: -1px;
    transition: color .3s
}

.faqb__item-lvl b:after {
    display: block;
    content: '';
    background: currentColor;
    width: 2px;
    height: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -1px
}

.faqb__item_show .faqb__item-lvl b:after {
    opacity: 0
}

.faqb__item-val {
    display: none;
    margin: 18px 0 30px 120px;
    line-height: 28px;
    font-size: 18px
}

.faqb__img {
    width: 43.666%
}

.faqb__img img {
    width: 100%;
    height: 484px;
    object-fit: cover
}

.faqb__bt {
    margin-top: 49px;
    text-align: center
}

.faqb__bt a {
    max-width: 329px;
    display: block;
    margin: auto;
    padding: 0
}

.sitemap {
    /* display: flex; */
    margin-top: 20px
}

.sitemap>li>ul {
    padding-left: 10px
}

.sitemap>li>ul>li>a {
    font-weight: 600
}

.sitemap>li>a {
    font-weight: 800
}

.sitemap>li>ul>li>ul {
    padding-left: 10px
}

.sitemap>li {
    margin-right: 20px
}

.contact {
    padding: 50px 0 70px;
}

.contact__basic {}

.contact__item {
    display: flex;
    line-height: 27px;
    margin-top: 45px
}

.contact__item:first-child {
    margin-top: 0
}

.contact__item-lvl {
    flex: 0 0 270px;
    width: 270px;
    font-size: 24px;
    font-weight: 700
}

.contact__item-val p:first-child {
    margin-top: 0
}

.contact__item-val-tel:hover {
    text-decoration: underline;
}

.contact__item-val:hover a {
    text-decoration: underline;
}

.testimonials-chunk {
    margin-bottom: 120px;
}

.tests-more {
    text-align: end;
}

.contact__item-val a {
    color: #000;
    text-decoration: none
}

.contact__item-val a.watsapp {
    display: block;
    background: url(../i/watsapp.svg) no-repeat;
    width: 25px;
    height: 26px;
    margin-top: 11px
}

.contact__item-val a.telegram {
    display: block;
    background: url(../i/telegram.svg) no-repeat;
    width: 25px;
    height: 26px;
    margin-top: 11px
}

.contact__item-val a.instagram {
    display: block;
    background: url(../i/instagram.svg) no-repeat;
    width: 25px;
    height: 25px
}

.contact__bt {
    margin-top: 60px
}

.contact__bt a {
    width: 310px
}

.contact__map {
    width: 100%;
    height: auto;
    border: none;
}

.contact__map img {
    max-width: 100%
}


.serv-title {
    text-align: start;
}

.block-title {
    font-family: 'Next Art';
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: left;
    z-index: 1;
    position: relative;
    /*margin-top: 100px;*/
}

.head-menu__new {
    display: none;
    width: 100%;
    height: 60px;
    background: #3f684a;
    opacity: 90%;
}

.title-background {
    font-family: "Next Art";
    font-size: 110px;
    font-weight: 900;
    color: #cecece;
    text-shadow: 1px 4px 3px rgba(0, 0, 0, .2);
    position: absolute;
    top: -50px;
    left: -10px;
    z-index: -1
}

.serv__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.serv__item_new {
    box-shadow: 0 4px 25px 0 #5f5F5F40;
    margin-bottom: 35px;
    position: relative;
    width: 32%;
    height: 261px;
    padding: 10px 31px 0 165px;
}

.art_list_slider .serv__item {
    position: relative;
    width: 30.192%;
    height: 374px;
    margin-top: 64px;
    margin-right: 64px;
    margin-bottom: 38px;
    margin-left: 68px;
    padding-left: 38px
}

.block-mobile {
    display: none !important;
}

.com-item-new {
    position: relative;
}
.com-item-like-wrap {
    position: absolute;
    right: 54px;
    top: 15px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.com-item-like-count {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    margin-right: 5px;
}

.com-item-like-icon svg {
    display: block;
}

.com-item-like-icon.active svg path {
    fill: #F50D0D !important;
    stroke: #F50D0D !important;
}

.article-images-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.article-images-list img {
    width: calc(50% - 10px);
}



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

    .article-images-list img {
        width: 100%;
    }

    .com-video__item-img img {
        max-height: 380px;
        width: auto;
        max-width: 100%;
    }
    .com-video__item-custom {
        width: calc(50% - 20px);
    }
    header .appointment-btn>a {
        padding: 6px 18px;
        font-size: 14px;
    }
}
@media screen and (max-width:480px) {
    .icon_gamelead {
        margin-left: 70%;
    }
    .art_list_slider .serv__item {
        position: relative;
        width: auto;
        height: auto;
        margin-top: 14px;
        margin-right: 0;
        margin-bottom: 20px;
        margin-left: 16px;
        padding-left: 0
    }
    .com-video__item-custom {
        width: calc(100% - 20px);
    }
}

.serv__item:nth-child(3n+3) {
    margin-right: 0
}

.serv__item-img_new {
    position: absolute;
    top: 25px;
    right: 25px;
}

.serv__item-img_new img {
    width: 12vw;
    max-width: 188px;
}

.serv-icon {
    width: auto !important;
    height: 10% !important
}

.serv__item-entry {
    background: #128ced;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    position: absolute;
    left: -37px;
    bottom: -28px;
    padding: 16px 24px 16px;
    transition: box-shadow .3s;
    color: #fff
}

.serv__item-entry_new {
    text-transform: uppercase;
    background: 0 0;
    box-shadow: none;
    width: 100%;
    left: 0;
    bottom: -10px;
    padding: 0
}

.serv__item-entry_new:hover .serv__item-title_new {
    box-shadow: 0 4px 25px 0 #5f5F5F40
}

.serv__item:hover .serv__item-entry {
    box-shadow: none
}

.serv__item-title {
    position: relative;
    overflow: hidden;
    height: 82px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
    -webkit-line-clamp: 2;
    font-size: 30px;
    line-height: 41px
}

.serv__item-title_new {
    font-family: 'Next Art';
    font-size: 1.5vw;
    font-weight: 600;
    text-align: center;
    height: auto;
    padding: 2px 0;
    margin-bottom: 40px;
    transition: .3s
}

.serv__item-price {
    margin-top: 8px;
    font-size: 42px;
    line-height: 57px;
    font-weight: 700
}

.serv__item-price_new {
    font-family: 'Next Art';
    font-size: 2vw;
    font-weight: 700;
    color: white;
    text-align: center;
    background-color: #fff;
    transition: .3s;
}

.serv__item-hd {
    z-index: 55;
    background: #15c1ff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    position: absolute;
    left: -37px;
    right: 0;
    bottom: -28px;
    min-height: calc(100% + 56px);
    padding: 43px 20px 20px 50px;
    display: none;
    color: #fff
}

.serv__item:hover .serv__item-hd {
    display: block
}

.serv__item-hd-title {
    font-size: 30px;
    line-height: 41px
}

.serv__item-hd-text {
    margin-top: 19px;
    line-height: 24px;
    font-size: 18px
}

.serv__item-hd-ln {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.serv__item-hd-ln a {
    color: #fff
}

.serv__more {
    margin-top: 15px;
    text-align: start;
}
.wrapper.docs-wrapper {
      margin-top: 85px;
}
.gall__new + .wrapper.docs-wrapper {
   margin-top: 40px;
}
.serv__more a {
    width: 284px;
    padding: 0
}

.serv-promo {
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    padding: 0 96px;
    height: 156px;
    display: flex;
    flex-wrap: wrap
}

.serv-promo__item {
    position: relative;
    width: 25%;
    padding: 78px 20px 0 97px
}

.serv-promo__item:last-child {
    padding-right: 0
}

.serv-promo__icon {
    position: absolute;
    left: 0;
    top: 22px
}

.serv-promo__text {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px
}

.serv_popup {
    display: none;
}

.popup_wrapper {
    background-color: white;
    padding-top: 50px;
    padding-bottom: 50px;
}

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

.popup_text {
    margin-right: 10px;
}

.popup_img {
    width: 100%;
    margin-bottom: 20px;
}

.popup_img>img {
    width: 100%;
}

.service_header_icon {
    width: 160px;
    position: absolute;
    right: 5%;
    bottom: 5%;
}

.service_header_icon>img {
    width: 100%;
    border-radius: 50%;
    border: 4px solid #3F684A;
}

.top-info {
    position: absolute;
    bottom: 10%;
    max-width: 60%;
    min-width: 320px;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.top-info2 {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.info_text__container {
    display: flex;
}

.info_text {
    margin-bottom: 20px;
}

.info_text-sale {
    position: absolute;
    top: -40px;
    left: 0;
    padding: 10px;
    border-radius: 100px;
    white-space: nowrap;
    background: #3F684A;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

.info_text-sale>a {
    color: white;
    text-decoration: none;
}

.info_text-top {
    display: inline;
    position: relative;
    font-family: 'NEXT ART';
    font-size: 30px;
    font-weight: 700;
}

.info_text-top>span {
    color: #DD5C2F;
}

.info_text-bottom>span {
    white-space: nowrap;
}

.info_text-bottom {
    position: relative;
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.info_text-popup {
    position: absolute;
    right: -85px;
    bottom: -5%;
    padding: 10px;
    white-space: nowrap;
    font-weight: 700;
    text-decoration: none;
    border-radius: 100px;
    font-size: 12px;
    cursor: pointer;
    color: white;
    background: #3F684A;
}

.serv-top {
    position: relative;
    min-width: 320px;
    height: auto;
    margin-bottom: 176px
}

.bg-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 200px;
}

.serv-bg {
    position: relative;
    height: 45vw;
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
}

.serv_header {
    position: absolute;
    top: 8%;
    width: 40vw;
    text-align: left;
    left: 40px;
    transform: inherit !important;
    margin-right: auto;
    margin-left: 0;
}

.serv_header.no-rel {
    left: 0;
    right: 0;
    top: auto;
    text-align: center;
    bottom: 35px;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    max-width: initial;
}
.serv_header.no-rel .header_text-big {
    text-align: center !important;
}
.serv_header-wrap .serv_header {
    top: auto;
    bottom: 37%;
}

.serv_header_mob {
    display: none;
}

.bread_mob {
    display: none;
}

.btn_mob {
    display: none;
    margin: 20px auto;
}

.header_text-big {
    font-family: 'Next Art';
    font-weight: 700;
    font-size: clamp(24px, 4vw, 40px);
    margin-bottom: 20px;
}

.header_text-big {
    text-align: left !important;
}

.header_text-small {
    font-size: clamp(16px, 2vw, 24px);
    font-weight: 600;
    margin-bottom: 40px;
    line-height: 1;
}

.serv_header_promo {
    position: absolute;
    right: 0;
    bottom: 115%;
    padding: 10px;
    border-radius: 100px;
    white-space: nowrap;
    background: #3F684A;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    color: white;
    text-decoration: none;
}

.serv_header_promo-mob {
    right: auto;
    bottom: auto;
}

.top-bg {
    position: relative;
    top: -20px;
    height: 100vh;
    min-height: 550px;
    background-position: top 10% right;
    background-repeat: no-repeat;
    background-size: cover;
}

.top-bg2 {
    position: relative;
    background-position: center;
    min-height: 550px;
}

.top-bg-gradient {
    position: absolute;
    top: 0;
    bottom: -1px;
    right: 0;
    left: 0;
    background-image: linear-gradient(90deg, white, transparent);
}

.bf-sale {
    background: url('new-post-img-5.jpg');
    margin-bottom: 80px;
}

.bf-bg {
    height: auto;
}

.sale-title {
    margin: 40px 0;
    font-size: clamp(26px, 2vw, 50px);
    text-align: center;
    font-weight: 700;
}

.sale-countdown {
    display: flex;
    margin: 0 auto;
    margin-bottom: 40px;
    justify-content: space-between;
    width: clamp(310px, 50vw, 500px);
}

.countdown-text {
    text-align: center;
    margin-bottom: 5px;
    color: #90C7DC;
    font-size: clamp(12px, 1vw, 24px);
    font-weight: 700;
    text-transform: uppercase;
}

.countdown-num {
    padding: clamp(15px, 1vw, 25px);
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    text-align: center;
    color: #2C2C2C;
    font-size: clamp(30px, 3vw, 80px);
    font-weight: 700;
    text-transform: uppercase;
}

.countdown-item {
    margin-bottom: 40px;
}

.countdown-item:last-child {
    margin-right: 0;
}

.bf-promos {
    padding: 70px 0;
    background-color: #2C2C2C;
    background-image: url(/images/bg-pattern.png);
    background-size: cover;
}

.bf-promos_add {
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: clamp(10px, 1vw, 20px);
    font-weight: 700;
    text-transform: uppercase;
}

.bf-promos_add>p {
    flex-basis: 40px
}

.serv-top__bg {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto
}

.serv-top__bg:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
}

.serv-top__wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 60px;
    color: #fff;
    height: 515px;
    z-index: 100;
}

.servs_pagetitle {
    margin-bottom: 60px;
}

.serv-top__title {
    text-align: left
}

.serv-top__text {
    max-width: 880px;
    margin-top: 15px;
    font-size: 36px;
    line-height: 49px
}

.serv-top__price {
    color: #fff
}

.serv-top__bt {
    margin-top: 35px
}

.serv-top__bt a {
    width: 310px
}

.serv-top__serv-promo {
    position: absolute;
    width: 1770px;
    left: 50%;
    margin-left: -885px;
    bottom: -105px
}

.vacancie__item {
    margin-bottom: 10px;
}

.vacancie__item_preview {
    cursor: pointer;
    position: relative;
    transition: .3s;
    padding: 20px 15px;
    box-shadow: 0px 4px 4px 0px rgba(186, 186, 186, 0.25);
    border-left: #587C62 12px solid;
}

.vacancie__item_toggle {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s;
}

.vacancie__title {
    margin-bottom: 25px;
    font-family: 'NEXT ART';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}

.vacancie__info {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.vacancie__workexp {
    margin-bottom: 10px;
}

.vacancie__text {
    padding: 15px 30px;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.case-pics {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}

.case-pic {
    width: 20vw;
    margin-right: 20px;
    margin-bottom: 20px;
}

.case-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.case-title {
    font-family: 'Next Art';
    font-size: 24px;
    font-weight: 700;
    text-align: start;
}

.case-content {
    margin-bottom: 80px;
}

.calc_title {
    margin-bottom: 20px;
}

.price_tabs {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}

.price_tab {
    position: relative;
    width: 100%;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0px 4px 12px 0px rgba(56, 56, 56, 0.25);
}

.price_tab:last-child {
    margin-right: 0;
}

.tab_title {
    text-align: center;
    padding: 20px 20px;
    background: #90C7DC;
    color: #2C2C2C;
    font-family: 'NEXT ART';
    font-size: 18px;
    font-weight: 700;
}

.tab_title-blue {
    text-align: center;
    padding: 20px 10px;
    color: #90C7DC;
    font-family: 'NEXT ART';
    font-size: 18px;
    font-weight: 700;
}

.tab_components {
    padding: 30px 60px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.tab_name {
    text-align: center;
    margin-bottom: 20px;
    color: #2C2C2C;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.tab_name>a,
.breket-name>a {
    color: #DD5C2F;
}

.tab_cost {
    white-space: nowrap;
    text-align: center;
    margin-bottom: 20px;
    color: #DD5C2F;
    font-family: 'NEXT ART';
    font-size: 20px;
    font-weight: 700;
}

.tab-plus {
    z-index: 1;
    position: absolute;
    transform: translate(50%, 50%);
    top: 42%;
    right: -3%;
    width: 70px;
}

.serv-start__intro {
    font-size: 30px;
    line-height: 41px
}

.new_art .serv-start__intro {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 700;
    flex-wrap: wrap;
    margin: 0 -14px
}

.not-found-text {
    font-size: 45px;
}

.new_art .serv-start__intro>div {
    margin: 0 14px;
    margin-top: 8px
}

.hit_page_img {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle
}

.serv-start__text {
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-style: normal;
    margin-bottom: 60px;
}

.serv-start__text img {
    float: right;
    margin-left: 20px;
}

.serv_start__img-mobile {
    display: none;
}

.serv-start__text h2 {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
}

.serv-start__text .h2,
.serv-start__text .h3 {
    margin-top: -74px;
    padding-top: 74px
}

.serv-start__side {
    width: 35.541%;
    margin-top: 40px
}

.serv-start__wi-form {
    padding-top: 60px
}

.serv-start__bt {
    display: none;
    text-align: center
}

.serv-price {
    margin-top: 94px;
    margin-bottom: 100px
}

.serv-price__stitle {
    background: #15c1ff;
    padding: 0 100px;
    height: 100px;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 700
}

.serv-price__list {
    background: #fff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .2)
}

.serv-price__item,
.serv-price__item-adapt {
    padding: 0 27px;
    margin: 10px 0;
    min-height: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0px 4px 4px 0px rgba(186, 186, 186, 0.25);
}

.serv-price__item div {
    padding: 25px 0;
}

.serv-price__item:nth-child(2n+2) {
    background: 0 0
}

.serv-price__item-title {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 69%;
    padding-right: 10px;
}

.serv-price__item-price {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 0;
    min-width: 120px;
    text-align: center;
}

.serv-price__item-go {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.serv-price__item-go a:hover {
    text-decoration: underline;
    color: #3F684A;
}

.serv-price__item-go a {
    color: #3F684A;
    text-decoration: none;
}

.serv-steps {
    min-width: 320px;
    padding: 54px 0 90px;
    background: url(../i/serv-steps-bg.jpg) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    margin-top: 105px
}

.serv-steps__nav {
    margin-top: 32px
}

.serv-steps__pages {
    display: flex
}

.serv-steps__pages li {
    display: flex;
    align-items: center
}

.serv-steps__pages li:after {
    margin: 0 15px;
    display: block;
    content: '\e90e';
    color: #128ced;
    font-family: icomoon;
    font-size: 30px
}

.serv-steps__pages li:last-child:after {
    display: none
}

.serv-steps__pages li span {
    display: block;
    cursor: pointer;
    width: 51px;
    height: 48px;
    line-height: 48px;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    border-radius: 24px;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    text-align: center;
    transition: background .3s, color .3s
}

.serv-steps__pages li.slick-active span {
    background: #15c1ff;
    color: #fff
}

.serv-steps__list {
    display: flex;
    max-width: 840px;
    margin-top: 44px
}

.serv-steps__item {
    width: 100%;
    font-size: 24px;
    line-height: 33px
}

.serv-steps__bt {
    margin-top: 36px
}

.serv-steps__bt a {
    padding: 0;
    width: 310px
}

.serv-text {

}

.serv-info {
    display: flex;
    justify-content: space-between;
    margin-top: 163px
}

.serv-info__col {
    width: 48%
}

.serv-info__item {
    margin-top: 63px
}

.serv-info__item:first-child {
    margin-top: 0
}

.serv-info__item ul {
    margin-top: 21px
}

.serv-info__item ul li {
    position: relative;
    padding-left: 32px;
    margin-top: 22px;
    line-height: 27px
}

.serv-info__item ul li:first-child {
    margin-top: 0
}

.serv-info__item ul li:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 15px;
    border-color: transparent transparent transparent #000
}

.serv-info__text {
    margin: 21px 0 0 32px;
    line-height: 27px
}

.firms_container {
    margin-top: 20px;
    margin-bottom: 170px;
    display: flex;
    justify-content: space-between;
}

.firms_item {
    box-shadow: 0px 4px 12px 0px rgba(56, 56, 56, 0.25);
    height: 220px;
    width: 32%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
}

.firm_price {
    text-align: center;
    color: #DD5C2F;
    font-family: 'NEXT ART';
    font-size: 24px;
    font-weight: 700;
}

.prices {
    margin-top: 125px
}

.prices__sl {
    position: relative;
    margin-bottom: -45px
}

.prices__list {
    display: flex;
    margin: 0 -17.5px
}

.prices__item {
    width: calc(100% - 17.5px);
    margin: 45px 17.5px;
    background: #fff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, .2);
    display: flex;
    flex-direction: column
}

.prices__item-top {
    background: #0087df;
    padding: 25px 30px 31px;
    min-height: 172px;
    color: #fff
}

.prices__item-text {
    margin-top: 5px;
    max-width: 291px;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700
}

.prices__item-entry {
    padding: 30px 30px 25px
}

.prices__item ul {
    font-size: 18px;
    line-height: 30px
}

.prices__item ul li {
    position: relative;
    padding-left: 49px;
    margin-top: 10px
}

.prices__item ul li:first-child {
    margin-top: 0
}

.prices__item ul li:after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '\e903';
    color: #15c1ff;
    font-size: 22px
}

.prices__item-bot {
    border-top: 1px solid #2089db;
    margin: auto 30px 0;
    padding: 38px 0 30px
}

.prices__item-price {
    margin-top: 28px;
    line-height: 1
}

.prices__item-price:first-child {
    margin-top: 0
}

.prices__item-price-lvl {
    font-size: 18px
}

.prices__item-price-val {
    margin-top: 15px;
    font-size: 42px
}

.prices__item-price s {
    position: relative;
    text-decoration: none
}

.prices__item-price s:after {
    display: block;
    content: '';
    position: absolute;
    left: 5px;
    right: 5px;
    top: 50%;
    height: 3px;
    background: #ff2929;
    transform: rotate(10.28deg)
}

.prices__item-bt {
    margin-top: 45px
}

.prices__item-bt a {
    width: 100%
}

.prices .sl-arr {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.prices .sl-arr_l {
    right: 100%;
    margin-right: 28px
}

.prices .sl-arr_r {
    left: 100%;
    margin-left: 28px
}

.prices .sl-page {
    display: none !important
}

.video {
    margin-top: 125px
}

.video__sl {
    position: relative;
    margin-top: -25px
}

.video__list {
    display: flex;
    margin: 0 -18px
}

.video__item {
    width: 500px;
    margin: 80px 18px;
    flex-shrink: 0
}

.video__item a {
    position: relative;
    display: block;
    background: #fff;
    box-shadow: 0 8px 18px rgba(0, 0, 0, .2);
    padding: 48px;
    text-decoration: none;
    color: #000
}

.video__item-im {
    position: relative;
    display: block
}

.video__item-im:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(18, 140, 237, .4)
}

.video__item-im span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding-left: 56px;
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fff
}

.video__item-im span:before {
    display: flex;
    align-items: center;
    justify-content: center;
    content: '\e90a';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    background: #128ced;
    border-radius: 50%;
    padding-left: 5px;
    font-size: 26px
}

.video__item-im img {
    width: 100%;
    height: 230px;
    object-fit: cover
}

.video__item-title {
    display: block;
    margin-top: 26px
}

.video__more {
    text-align: center
}

.video__more a {
    padding: 0 40px
}

.video .sl-arr {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.video .sl-arr_l {
    right: 100%;
    margin-right: 28px
}

.video .sl-arr_r {
    left: 100%;
    margin-left: 28px
}

.video .sl-page {
    display: none !important
}


.doc-sl__block {
    position: relative;
    margin-top: -23px;
    right: 10px;
}

.doc-sl__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    /* gap: 50px; */
    margin: 0;
}

.docs__item {
    flex-basis: calc(100% / 6);
    flex-grow: 0;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

.docs__item:not(:last-child) {
    margin-right: -20px;
}

.doc-sl__item {
    width: 366px;
    background: #fff;
    box-shadow: 0 10px 16px rgba(0, 0, 0, .2);
    padding: 0 48px 45px;
    margin: 155px 17px
}

.doc-sl__item-photo {
    height: auto;
    padding: 15px 0 0
}

.docs {
    margin-bottom: 60px
}

.docs__item-photo {
    width: 165px;
    height: 165px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 5px 5px 1px #3F684A;
    margin: auto;
}

.docs__item-photo img {
    width: 100%;
    height: 150%;
    object-fit: cover;
    filter: grayscale(100%);
    transition: .3s;
}

.doc-sl__item-photo img {
    max-width: 100%;
    max-height: 100%
}

.doc-sl__item-name {
    margin-top: 27px;
    font-weight: 700;
    font-size: 24px;
    line-height: 33px
}

.doc-sl__item-post {
    margin-top: 6px;
    font-size: 18px;
    line-height: 30px
}

.doc-sl__item-ln {
    font-weight: 700
}

.doc-sl__all-docs {
    text-align: center;
    margin-top: 35px;
}

.doc-sl .sl-arr {
    position: absolute;
    top: 50%;
    margin-top: -17px
}

.doc-sl .sl-arr_l {
    right: 100%;
    margin-right: 30px
}

.doc-sl .sl-arr_r {
    left: 100%;
    margin-left: 30px
}

.doc-sl .sl-page {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center
}

.doc-sl__list3,
.doc-sl__list_case {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.doc-sl__item3 {
    width: 27vw;
    position: relative;
    margin: 0 15px;
    margin-bottom: 40px;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
    transition: .3s
}

.doc-sl__item3:hover {
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.5);
}

.doc-sl__item-photo3 img {
    width: 100%;
}

.doc-sl__item-info {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    padding-left: 10px;
    position: absolute;
    width: 100%;
    min-height: 85px;
    bottom: 0;
    background-color: black;
    opacity: 80%;
    color: white;
}

.doc-sl__item-info div {
    width: 85%;
}

.doc-sl__item-post3 {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.doc-sl__item-name3 {
    font-family: 'Next Art';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

.doc-detail {
    color: white;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #1C1C1C;
}

.doc-detail__photo {
    order: 2;
    width: 35vw;
    height: 35vw;
    overflow: hidden;
    border-radius: 50%;
    margin: 60px 0;
}

.doc-detail__photo img {
    width: 100%;
    height: 150%;
    object-fit: cover;
}

.doc-detail__entry {
    width: 50%;
    padding: 60px 0;
}

.doc-detail__entry img {
    margin-bottom: 20px;
}

.doc-detail__title {
    text-align: left;
    font-family: 'Next Art';
    font-size: 30px;
    line-height: 40px;
}

.doc-detail__post {
    font-family: 'Next Art';
    max-width: 500px;
    margin-top: 17px;
    font-size: 18px;
    line-height: 49px
}

.doc-detail__about {
    font-family: 'Inter', sans-serif;
    position: relative;
    max-width: 764px;
    margin-top: 48px;
    font-size: 16px;
    line-height: 30px
}

.doc-detail__about:after {
    display: block;
    content: '';
    background: url(../i/quote.svg) no-repeat;
    width: 60px;
    height: 61px;
    position: absolute;
    left: 20px;
    top: -31px
}

.doc-detail__bt {
    max-width: 100%;
    margin-top: 43px;
    width: 100%;
    display: flex;
    gap: 20px;
    justify-content: center !important;
}

.doc-detail__bt a {
    flex: 1;
    max-width: 310px;
}

.doc-detail__bt-online {
    max-width: 460px
}

.doc-detail__bt a {
    display: block;
    padding: 0
}


.doc-more__block {
    background: #fff
}

.doc-more__tab, 
.tab {
    display: flex;
    font-family: 'NEXT ART';
    font-weight: 600;
}

.serts_about__wrapper {
  /*margin-bottom: 80px;*/
}

.serts_about__text {
  font-size:clamp(16px, 1vw, 24px); 
  font-weight:700; 
  margin-bottom:20px;
}

.serts_about__list  {
  margin: 0 -10px;
}

.spark_setup {
    margin-bottom: 165px;
}

.setup_title {
    text-align: center;
    padding: 40px 0 80px;
    color: #DD5C2F;
    font-family: NEXT ART;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
}

.setup_stages {
    height: 160px;
    display: flex;
    justify-content: space-around;
    margin-bottom: 65px;
}

.setup_stage {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 30%;
    text-align: center;
}

.stage-title {
    font-family: 'NEXT ART';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

.stage-title:after {
    display: block;
    content: '';
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 8px #3F684A solid;
    border-radius: 50%;
    width: 1px;
    height: 1px;
    margin: 0 auto;
}

.stage-title:before {
    display: block;
    content: '';
    position: absolute;
    top: 60%;
    transform: translate(0, -50%);
    width: 100%;
    height: 5px;
    background-color: #3F684A;
}

.stage-title1:before {
    width: 61.1%;
    left: 50%;
}

.stage-title3:before {
    width: 61.1%;
    right: 50%;
}

.stage-cost {
    font-family: 'NEXT ART';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    color: #3F684A;
}

.stage-item:nth-child(3n+1) .stage-icon{
  color: #DD5C2F;
}
.stage-item:nth-child(3n+2) .stage-icon{
  color: #3F684A;
}
.stage-item:nth-child(3n) .stage-icon{
  color: #90C7DC;
}

.spark_faq-wrapper {
    margin-top: 30px;
    margin-bottom: 70px;
}

.faq_item {
    position: relative;
}

.faq_qstn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
    padding: 40px;
    font-family: 'NEXT ART';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    box-shadow: 0px 4px 8px 0px rgba(101, 101, 101, 0.20);
    cursor: pointer;
}

.faq_qstn>img {
    cursor: pointer;
    position: absolute;
    right: 25px;
    top: 30px;
}

.faq_list {
    transition: transform 0.3s ease-in-out;
    display: none;
    padding: 40px;
    background-color: #3F684A;
    color: #FFF;
    font-family: 'NEXT ART';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

.faq_toggle {
  transition: transform 0.3s ease-in-out;
}

.faqb__item_show .faq_toggle {
  transform: rotate(180deg);
}

.faq_list>li {
    margin-bottom: 20px;
}

.faq_serv-title {
    text-align: center;
    color: #3F684A;
    font-family: 'NEXT ART';
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}

.service_info-wrapper {
    padding: 0 60px;
    margin-bottom: 80px;
}

.service_info {
    box-shadow: 0px 4px 12px 0px rgba(56, 56, 56, 0.25);
    padding: 60px 140px;
}

.service_info-text {
    margin-bottom: 60px;
    padding: 0 10px;
    color: #2C2C2C;
    text-align: center;
    font-family: 'NEXT ART';
    font-size: 24px;
    font-weight: 700;
}

.service_info-pictures {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.service_info-item {
    width: 32%;
}

.service_info-item>img {
    width: 100%;
}

.spark_msg {
    margin-bottom: 80px;
    color: #3F684A;
    font-family: 'NEXT ART';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
}

.doc-more__tab a,
.tab a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 100px;
    padding: 0 10px;
    font-size: 27px;
    color: #1C1C1C;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    transition: background .3s, color .3s
}

.doc-more__tab a.active,
.tab a.active{
    background: #90C7DC;
    color: #1C1C1C;
}

.serts_about__item {
    width: 30vw;
    padding: 0 10px;
}

.serts_about__item-img img {
    width: 100%;
}

.doc-sert {
    position: relative;
    height: auto;
}

.grid__item {
    width: 21vw !important;
}

.slide-number {
    font-family: 'Next Art';
    font-weight: 700;
    font-size: 24px;
    padding: 0 15px;
    color: #3F684A;
    text-align: center;
    line-height: 1.7;
}

.slide-number span {
    font-size: 16px;
}

.slick-arrow {
    font-size: 0;
    border: 0;
    background-color: white;
}

.doc-about {
    position: relative;
}

.doc-about__item {
    margin-top: 56px
}

.doc-about__item:first-child {
    margin-top: 0
}

.doc-about__item:last-child {
    margin-top: 0
}

.seniority {
    margin-bottom: 40px;
    font-family: 'NEXT ART';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 139.83%;
}

.doc-about_item {
    padding: 40px 20px;
    box-shadow: 0px 4px 9px 0px rgba(169, 169, 169, 0.25);
    margin-bottom: 20px;
}

.doc-about_year {
    margin-bottom: 10px;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.doc-about_education {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.doc-about__text {
    margin-top: 22px;
    font-size: 18px;
    line-height: 30px
}

.doc-about__text p {
    margin: 0 0 11px
}

.doc-about__more {
    margin-top: 23px;
    line-height: 27px;
    font-weight: 700
}

.art-menu-list {
    font-family: NEXT ART;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.art-menu-item {
    margin-bottom: 15px;
}

.art-menu-item span {
    text-decoration: none;
}

.art-menu-list a {
    color: #90C7DC;
}

.art-menu-list a:hover {
    color: white;
}

.art-item {
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
}

.art-item__img {
    text-align: center
}

.art-item__img img {
    width: 100%
}

.art-item__container {
    padding: 20px;
}

.art-item__title {
    font-family: 'NEXT ART';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-weight: 700;
}

.art-item__title a {
    color: #1C1C1C;
    text-decoration: none;
}

.art-item__text {
    margin-top: 7px;
    font-size: 18px;
    line-height: 30px;
    position: relative
}

.art-item__more {
    margin-top: 26px;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    padding-right: 38px
}

.art-list {
    margin-top: 12px
}

.art-list__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.art-list__art-item {
    width: 31.85%;
    margin-bottom: 25px;
    position: relative;
}

.art-list__art-item:nth-child(3n+3) {
    margin-right: 0
}

.new_art .art-list__art-item {
    width: 100%;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 36px;
    margin-top: 0
}

.new_art .art-item__img {
    min-width: 20%;
    margin-right: 1%;
    width: 20%
}

.new_art .art-item__descr {
    wiath: 70%;
    margin-right: 1%
}

.new_art .art-list__art-item .btn {
    width: auto
}

.new_art .serv-start__text h2,
.new_art .serv-start__text h3 {
    padding-top: 74px;
    margin-top: -74px
}

.article {
    margin-top: 50px
}

.quest {
    max-width: 1170px;
    margin: 85px auto 0;
    font-size: 18px;
    line-height: 30px
}

.quest label {
    position: relative;
    display: block;
    padding-left: 40px
}

.quest label:last-child {
    margin-right: 0
}

.quest label .checkb {
    position: absolute;
    left: 0;
    top: 2px
}

.quest label .checkb__input+i {
    border: 1px solid #c4c4c4
}

.quest label .checkb__input+i:after {
    left: 4px;
    top: 6px
}

.quest input[type=text] {
    width: 100%;
    border: 1px solid #c4c4c4;
    border-radius: 5px
}

.quest input[type=text].calendar {
    background-image: url(../i/calendar.svg);
    background-position: calc(100% - 20px) 50%;
    background-repeat: no-repeat
}

.serv_promo-text-wrapper {
    display: flex;
}

.serv_promo-text {
    margin-bottom: 60px;
}

.serv_promo-img {
    margin-top: -135px;
}

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

.qtop__bricks {
    flex-shrink: 0;
    margin-left: 15px
}

.qfields {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    margin-top: 17px
}

.qfields__item {
    width: 48.718%;
    margin-top: 25px
}

.qfields__item.w2 {
    width: 100%
}

.qfields__item.w3 {
    width: 31.624%
}

.qfields__lvl {
    margin-bottom: 10px
}

.qfields__val {
    position: relative
}

.qfields__checks {
    display: flex;
    flex-wrap: wrap
}

.qfields__checks label {
    margin: 10px 40px 0 0
}

.qfields__checks label:last-child {
    margin-right: 0
}

.qlist {
    margin-top: 32px
}

.qlist__item {
    margin-top: 15px
}

.qlist__item-box {
    display: flex;
    justify-content: space-between
}

.qlist__item-val {
    display: flex;
    flex-shrink: 0;
    margin-left: 15px
}

.qlist__item-val label {
    margin-right: 10px
}

.qlist__item-val label:last-child {
    margin-right: 0
}

.qlist__item ul {
    margin: 0 0 0 20px
}

.qlist__item ul li {
    margin-top: 10px
}

.quest2 {
    margin-top: 50px
}

.quest3 {
    margin-top: 50px
}

.quest4 {
    margin-top: 70px
}

.quest5 {
    margin-top: 60px
}

.quest5__subtitle {
    font-weight: 600
}

.quest6 {
    margin-top: 50px
}

.quest6__val {
    margin-top: 10px
}

.quest7 {
    margin-top: 50px
}

.quest7__subtext {
    margin-bottom: 10px
}

.quest7__box {
    display: flex;
    justify-content: space-between
}

.quest7__item {
    width: 48.718%;
    margin-bottom: 25px
}

.quest7__lvl {
    margin-bottom: 10px
}

.quest7__add a {
    width: 100%;
    max-width: 423px
}

.qbt {
    padding-top: 50px;
    margin-top: 45px;
    border-top: 1px solid #c4c4c4;
    text-align: center
}

.qbt button {
    width: 100%;
    max-width: 423px
}

.qinfo {
    background: rgba(21, 193, 255, .15);
    padding: 20px 60px;
    margin-top: 53px;
    border-radius: 10px;
    text-align: center
}

.paym {
    max-width: 1370px;
    padding: 15px 100px 42px;
    margin: 35px auto 0;
    background: rgba(21, 193, 255, .15);
    border-radius: 20px;
    font-size: 18px;
    line-height: 30px
}

.paym__fields {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

.paym__item {
    width: calc(33.333% - 30px);
    margin: 25px 15px 0
}

.paym__item.w2 {
    width: calc(66.666% - 30px)
}

.paym__item-val {
    margin-top: 10px
}

.paym__item-val select {
    width: 100%;
    border: 1px solid #c4c4
}

.paym__item-val .selectric {
    border-color: #c4c4c4
}

.paym__item-val .selectric .label {
    font-size: 16px
}

.paym__item-val input {
    width: 100%;
    border: 1px solid #c4c4c4
}

.paym__pp {
    position: relative;
    padding-left: 40px;
    margin-top: 25px
}

.paym__pp .checkb {
    position: absolute;
    left: 0;
    top: 1px
}

.paym__pp .checkb__input+i {
    border: 1px solid #c4c4c4
}

.paym__pp .checkb__input+i:after {
    left: 4px;
    top: 6px
}

.paym__pp a {
    text-decoration: none
}

.paym__bt {
    margin-top: 60px;
    text-align: center
}

.paym__bt button {
    width: 100%;
    max-width: 423px
}

.footer {
    font-family: 'Inter', sans-serif;
    position: relative;
    min-width: 320px;
    padding: 25px 0 50px;
    background: #1C1C1C;
    z-index: 90;
    flex: 0 0 auto;
    color: #fff
}

.footer__wrapper {
    justify-content: space-between;
}

.footer__basic {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    align-items: flex-start;
}

.footer__menu {
    display: flex;
    flex-wrap: wrap;
    width: 500px;
    justify-content: space-between;
}

.footer__menu-ul {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.footer__menu-ul li:hover {
    text-decoration: underline;
}

.footer__menu-ul:first-child {
    /* font-family: 'Next Art';
  font-size: 16px;
  font-weight: 600; */
    margin-bottom: 15px;
}

.footer__menu-ul:last-child {
    margin-right: 0
}

.footer__menu-ul {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.footer__menu-ul>li:first-child {
    margin-bottom: 15px;
    font-family: 'Next Art';
    font-size: 14px;
    font-weight: 600;
}

.footer__menu-ul>li {
    margin-top: 10px
}

.footer__menu-ul>li>a {
    color: white;
    text-decoration: none;
}

.anketa__title {
    padding-top: 100px;
}

.footer__menu-ul>li ul {}

.footer__menu-ul>li li {
    margin-top: 11px
}

.footer__work-time {
    font-weight: 400;
    font-size: 12px;
    line-height: 3;
}

.footer__phone p a {
    color: white;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
}

.footer__phone p a:hover {
    text-decoration: underline;
}

.footer__mail p a {
    color: white;
    text-decoration: none;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
}

.footer__mail p a:hover {
    text-decoration: underline;
}

.footer__address p {
    text-transform: none;
    font-size: 12px;
    font-weight: 400;
}

.footer__menu-ul>li li a {
    color: #fff;
    text-decoration: none
}

.footer__info {
    margin-top: 40px;
    font-size: 12px;
    font-weight: 400;
    line-height: 0.5;
    border-bottom: 1px solid white;
    padding-bottom: 35px;
    overflow: hidden;
}

.footer__info p {
    margin-top: 18px
}

.footer__info p span {
    margin: 5px 0;
}

.footer__links {
    display: flex;
    flex-wrap: wrap;
    margin-top: 22px;
    font-size: 12px;
    font-weight: 400;
    color: white;
}

.footer__links a {
    margin: 10px 20px 0 0;
    color: #c4c4c4
}

.footer__links a:last-child {
    margin-right: 0
}

.footer__online {
    margin-left: auto;
    padding-top: 10px
}

.footer__other {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-family: 'Inter', sans-serif;
    position: relative;
    text-transform: uppercase;
}

.footer__bt a {
    display: block;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    max-width: 330px
}

.widget__src {
    display: none !important;
}

.widget__footer {
    margin: 50px calc(48px + 8px * 3) 0;
}

.rating__title {
    margin: 50px 0 33px;
}

.footer__logo {}

.footer__i {
    position: relative;
    padding-left: 36px
}

.footer__i:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    content: '\e908';
    font-size: 20px
}

.footer__i a {
    color: #fff;
    text-decoration: none
}

.footer__i_phone {
    margin-top: 42px
}

.footer__i_phone>p>a:hover {
    text-decoration: underline
}

.footer__i_phone p {
    margin-top: 4px
}

.footer__i_phone p:first-child {
    margin-top: 0
}

.footer__i_mail {
    margin-top: 27px
}

.footer__i_mail:after {
    content: '\e907';
    font-size: 16px
}

.footer__i_mail>p>a:hover {
    text-decoration: underline
}

.footer__i_addr {
    margin-top: 28px;
    font-size: 16px;
    line-height: 22px
}

.footer__i_addr:after {
    content: '\e909';
    font-size: 25px
}

.footer__soc {
    display: flex;
    margin-top: 19px
}

.footer__soc a {
    display: block;
    margin-right: 20px;
    font-size: 25px;
    color: #fff;
    text-decoration: none
}

.footer__soc a:last-child {
    margin-right: 0
}

.footer__dev {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #e5e5e5
}

.footer__dev a {
    display: block;
    width: 142px;
    height: 24px;
    background: url(../images/i/denir.svg) no-repeat;
    margin-left: 30px;
}

.modal-icon-close {
    display: inline-block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}

.modal-icon-close::before,
.modal-icon-close::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: white;
    /* Цвет линии крестика */
}

.modal-icon-close::before {
    transform: translateY(-50%) rotate(45deg);
}

.modal-icon-close::after {
    transform: translateY(-50%) rotate(-45deg);
}

.m-close {
    cursor: pointer;
    position: absolute;
    right: 24px;
    top: 24px;
    font-size: 34px;
    color: #2C2C2C
}

.m-form {
    display: none;
    width: 558px;
    padding: 60px 70px;
}

.m-thank {
    display: none;
    width: 465px;
    background: #90C7DC;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    padding: 67px 15px 70px;
    color: black
}

.m-thank__title {
    text-align: center;
    font-size: 36px;
    line-height: 49px
}

.m-thank__text {
    max-width: 324px;
    margin: 25px auto 0;
    line-height: 28px;
    text-align: center
}

.m-thank__logo {
    margin-top: 25px;
    text-align: center
}

.twentytwenty-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block
}

.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0)
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label {
    opacity: 0
}

.twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.twentytwenty-before {
    z-index: 20
}

.twentytwenty-after {
    z-index: 10
}

.twentytwenty-handle {
    height: 39px;
    width: 39px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -7px;
    /*border: 3px solid #3F684A;*/
    background: #fff;
    border-radius: 50%;
    z-index: 40;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.twentytwenty-handle:after,
.twentytwenty-handle:before {
    content: '';
    display: block;
    background: #fff;
    position: absolute;
    z-index: 30;
    box-shadow: 0 0 12px rgba(51, 51, 51, .5);
    width: 2px;
    height: 9999px;
    left: 50%;
    margin-left: -1px
}

.twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 10px
}

.twentytwenty-handle:after {
    top: 50%;
    margin-top: 10px
}

.twentytwenty-left-arrow {
    background: url(/images/t-arrow-left.svg) no-repeat center;
    background-size: contain;
    width: 7px;
    height: 11px;
    display: block;
    margin: 4px;
}

.twentytwenty-right-arrow {
    background: url(/images/t-arrow-right.svg) no-repeat center;
    background-size: contain;
    width: 7px;
    height: 11px;
    display: block;
    margin: 4px;
}

.promo-serv__subtitle {
    font-family: 'NEXT ART';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 35px;
    margin-top: 5px;
}

.selectric-wrapper {
    position: relative
}

.selectric-responsive {
    width: 100%
}

.selectric {
    border: 1px solid #fff;
    border-radius: 5px;
    background: #90C7DC;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 36px;
    margin: 0 38px 0 15px;
    font-size: 18px;
    line-height: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric .button {
    display: block;
    position: absolute;
    right: 17px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center
}

.selectric .button:after {
    display: block;
    content: '\e900';
    font-family: icomoon;
    line-height: 1;
    font-size: 11px;
    transition: transform .3s
}

.selectric-open .selectric .button:after {
    transform: rotate(-180deg)
}

.selectric-open {
    z-index: 9999
}

.selectric-open .selectric-items {
    display: block
}

.selectric-disabled {
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.selectric-hide-select select {
    position: absolute;
    left: -100%
}

.selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0
}

.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: 0 !important;
    border: none !important;
    background: 0 0 !important
}

.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important
}

.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    z-index: -1;
    max-width: 100%;
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto;
    padding: 25px 10px 25px 30px
}

.selectric-items li,
.selectric-items ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.selectric-items li {
    display: block;
    margin: 0 0 14px;
    cursor: pointer;
    color: #000;
    font-size: 16px;
    line-height: 22px
}

.selectric-items li:last-child {
    margin-bottom: 0
}

.selectric-items li.selected {
    color: #128ced
}

.selectric-items li.highlighted {
    color: #128ced
}

.selectric-items li:hover {
    color: #128ced
}

.selectric-items .disabled {
    opacity: .5;
    cursor: default !important;
    background: 0 0 !important;
    color: #666 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: 700;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: 0 0;
    color: #444
}

.selectric-items .selectric-group.disabled li {
    opacity: 1
}

.selectric-items .selectric-group li {
    padding-left: 25px
}

.grid {
    display: grid;
    width: 100%;
    height: 100%;
    grid-auto-rows: calc((calc(100%)/ 30) - 23px);
    grid-auto-columns: calc((calc(100%)/ 30) - 18px);
    justify-content: center;
    align-content: center;
    grid-gap: 26px;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.grid--current {
    opacity: 1;
    pointer-events: auto
}

.grid__item {
    position: relative;
    transition: transform .2s ease-out;
    margin: 0 20px;
}

.grid__item a {
    display: block;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .15)
}

.grid__item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.grid__item--nav {
    background: #fff;
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.grid__item--nav span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid #15c1ff;
    color: #15c1ff;
    font-size: 16px
}

.grid__item:first-child {
    grid-area: 13/1/4/8
}

.grid__item:nth-child(2) {
    grid-area: 13/2/25/7
}

.grid__item:nth-child(3) {
    grid-area: 1/14/9/8
}

.grid__item:nth-child(4) {
    grid-area: 9/14/17/8
}

.grid__item:nth-child(5) {
    grid-area: 17/13/25/7
}

.grid__item:nth-child(6) {
    grid-area: 2/14/9/19
}

.grid__item:nth-child(7) {
    grid-area: 9/14/20/18
}

.grid__item:nth-child(8) {
    grid-area: 29/13/20/19
}

.grid__item:nth-child(9) {
    grid-area: 9/18/17/25
}

.grid__item:nth-child(10) {
    grid-area: 17/19/25/26
}

.grid__item--nav-prev {
    grid-area: 1/6/4/8
}

.grid__item--nav-next {
    grid-area: 28/21/25/19
}

.revealer {
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background: #fff;
    top: -2px;
    left: -2px;
    opacity: 0;
    pointer-events: none
}

.revealer--right {
    transform-origin: 100% 50%
}

.revealer--left {
    transform-origin: 0 50%
}

.revealer--top {
    transform-origin: 50% 0
}

.revealer--bottom {
    transform-origin: 50% 100%
}

.revealer--hideX,
.revealer--hideY,
.revealer--showX,
.revealer--showY,
.revealer--visible {
    opacity: 1
}

.revealer--hideX {
    animation: hideX .8s cubic-bezier(.7, 0, .3, 1) forwards
}

@keyframes hideX {
    from {
        transform: scale3d(0, 1, 1)
    }

    to {
        transform: scale3d(1, 1, 1)
    }
}

.revealer--showX {
    animation: showX .8s cubic-bezier(.7, 0, .3, 1) forwards
}

@keyframes showX {
    to {
        opacity: 1;
        transform: scale3d(0, 1, 1)
    }
}

.revealer--hideY {
    animation: hideY .8s cubic-bezier(.7, 0, .3, 1) forwards
}

@keyframes hideY {
    from {
        transform: scale3d(1, 0, 1)
    }

    to {
        transform: scale3d(1, 1, 1)
    }
}

.revealer--showY {
    animation: showY .8s cubic-bezier(.7, 0, .3, 1) forwards
}

@keyframes showY {
    to {
        opacity: 1;
        transform: scale3d(1, 0, 1)
    }
}

.impaired-images.hideimagess .false-checkbox.hideimagessonn {
    display: none
}

.impaired-images.hideimagess.active .false-checkbox.hideimagessonn {
    display: block
}

.impaired-images.hideimagess.active .false-checkbox.hideimagessoff {
    display: none
}

.head-top--impaired {
    display: none;
    padding: 29px 4% 23px 5.55%;
    border-bottom: 1px solid #000
}

.head-top--impaired .wrapper-max {
    height: auto
}

.impaired-toggle {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #000;
    margin-right: 7.5%
}

.impaired-colors__label,
.impaired-fonts__label,
.impaired-images__label {
    margin-right: 16px;
    font-size: 16px;
    line-height: 22px
}

.impaired-images__label {
    margin-right: 19px
}

.impaired-images__label .false-checkbox {
    font-size: 20px;
    line-height: 27px
}

.impaired-images__label label {
    position: relative
}

.color-variant-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    border: 1px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px
}

.impaired-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.impaired-rigth {
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.impaired-colors,
.impaired-fonts,
.impaired-images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.impaired-colors input,
.impaired-fonts input,
.impaired-images input {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1px;
    height: 1px;
    display: block;
    left: 50%;
    top: 100%;
    margin: 0;
    padding: 0;
    opacity: 0
}

.impaired-colors {
    margin-right: 40px
}

.impaired-colors label {
    margin-right: 20px
}

.impaired-colors label:nth-child(1) .color-variant-icon {
    color: #000;
    background-color: #fff
}

.impaired-colors label:nth-child(2) .color-variant-icon {
    color: #fff;
    background-color: #000;
    border: 1px solid #fff
}

.impaired-colors label:nth-child(3) .color-variant-icon {
    background-color: #9dd1ff;
    color: #14305e
}

.impaired-colors label:last-child {
    margin-right: 0
}

.impaired-fonts label {
    margin-right: 17px;
    vertical-align: bottom
}

.impaired-fonts label:nth-child(2) .fonts-variant-icon {
    font-size: 22px;
    line-height: 30px
}

.impaired-fonts label:nth-child(3) .fonts-variant-icon {
    position: relative;
    top: 2px;
    font-size: 28px;
    line-height: 38px
}

.impaired-fonts label:last-child {
    margin-right: 0
}

.impaired-fonts__variants {
    margin-top: -8px
}

.fonts-variant-icon {
    font-weight: 700
}

.impaired-images .false-checkbox {
    display: block;
    width: 79px;
    height: 30px;
    border: 1px solid #000;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    line-height: 26px
}

.head-top__eye {
    width: 50px;
    height: 27px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer
}

.head-top__eye img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.head-top--impaired {
    display: none;
    padding: 29px 4% 23px 5.55%;
    border-bottom: 1px solid #000
}

.head-top--impaired .wrapper-max {
    height: auto
}

.impaired-toggle {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #000;
    margin-right: 7.5%
}

.impaired-colors__label,
.impaired-fonts__label,
.impaired-images__label {
    margin-right: 16px;
    font-size: 16px;
    line-height: 22px
}

.impaired-images__label {
    margin-right: 19px
}

.impaired-images__label .false-checkbox {
    font-size: 20px;
    line-height: 27px
}

.impaired-images__label label {
    position: relative
}

.color-variant-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    border: 1px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px
}

.impaired-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.impaired-rigth {
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.impaired-colors,
.impaired-fonts,
.impaired-images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.impaired-colors input,
.impaired-fonts input,
.impaired-images input {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1px;
    height: 1px;
    display: block;
    left: 50%;
    top: 100%;
    margin: 0;
    padding: 0;
    opacity: 0
}

.impaired-colors {
    margin-right: 40px
}

.impaired-colors label {
    margin-right: 20px
}

.impaired-colors label:nth-child(1) .color-variant-icon {
    color: #000;
    background-color: #fff
}

.impaired-colors label:nth-child(2) .color-variant-icon {
    color: #fff;
    background-color: #000;
    border: 1px solid #fff
}

.impaired-colors label:nth-child(3) .color-variant-icon {
    background-color: #9dd1ff;
    color: #14305e
}

.impaired-colors label:last-child {
    margin-right: 0
}

.impaired-fonts label {
    margin-right: 17px;
    vertical-align: bottom
}

.impaired-fonts label:nth-child(2) .fonts-variant-icon {
    font-size: 22px;
    line-height: 30px
}

.impaired-fonts label:nth-child(3) .fonts-variant-icon {
    position: relative;
    top: 2px;
    font-size: 28px;
    line-height: 38px
}

.impaired-fonts label:last-child {
    margin-right: 0
}

.impaired-fonts__variants {
    margin-top: -8px
}

.fonts-variant-icon {
    font-weight: 700
}

.impaired-images .false-checkbox {
    display: block;
    width: 79px;
    height: 30px;
    border: 1px solid #000;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    line-height: 26px
}

.head-top__eye {
    width: 50px;
    height: 27px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    margin: 0 5px
}

.head-top__eye img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.contact .form_spec_impaired,
.doc-detail .form_spec_impaired,
.logo_dd_black-theme,
.logo_dd_blue-theme,
.logo_dd_white-theme,
.serv-promo__icon .black-theme-icon,
.serv-promo__icon .blue-theme-icon,
.serv-promo__icon .white-theme-icon {
    display: none
}

body.impaired-version .head-top {
    -webkit-box-shadow: none;
    box-shadow: none
}

body.impaired-version .head-top--impaired {
    display: block
}

body.impaired-version .head-top {
    -webkit-box-shadow: none;
    box-shadow: none
}

body.impaired-version .head-top__eye {
    display: none
}

body.impaired-version .head-top__head-soc {
    display: none
}

body.impaired-version .btn:before {
    display: none
}

body.impaired-version .home-bg {
    background-image: none;
    background-color: transparent
}

body.impaired-version .home-bg video {
    display: none
}

body.impaired-version .home-bg::after {
    display: none
}

body.impaired-version .sl-top__block .sl-arr {
    display: none !important
}

body.impaired-version .sl-top__nav {
    display: none !important
}

body.impaired-version .head-soc a {
    display: none
}

body.impaired-version .about-adv,
body.impaired-version .about-gc .gall,
body.impaired-version .com-video,
body.impaired-version .home__content .doc-sl,
body.impaired-version .inform,
body.impaired-version .stats,
body.impaired-version .warr {
    display: none
}

body.impaired-version .serv__item-img img {
    display: none
}

body.impaired-version .serv__item:hover .serv__item-hd {
    display: none
}

body.impaired-version .serv__item[data-aos=zoom-out-left] {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

body.impaired-version .serv__item[data-aos^=zoom][data-aos^=zoom] {
    opacity: 1
}

body.impaired-version .head-menu__list>li>div,
body.impaired-version .head-menu__list>li>div span.ic-a:after {
    -webkit-transition: none;
    transition: none
}

body.impaired-version .footer__soc {
    display: none
}

body.impaired-version .footer__bt a {
    -webkit-box-shadow: none;
    box-shadow: none
}

body.impaired-version .com-item__author-photo,
body.impaired-version .com-item__more {
    display: none
}

body.impaired-version .com-item__text {
    min-height: 0
}

body.impaired-version .com-item {
    -webkit-box-shadow: none;
    box-shadow: none
}

body.impaired-version .checkb__input+i {
    background: 0 0
}

body.impaired-version #pd_widget_big a,
body.impaired-version #pd_widget_big blockquote,
body.impaired-version #pd_widget_big caption,
body.impaired-version #pd_widget_big div,
body.impaired-version #pd_widget_big em,
body.impaired-version #pd_widget_big h1,
body.impaired-version #pd_widget_big h2,
body.impaired-version #pd_widget_big h3,
body.impaired-version #pd_widget_big iframe,
body.impaired-version #pd_widget_big img,
body.impaired-version #pd_widget_big p,
body.impaired-version #pd_widget_big q,
body.impaired-version #pd_widget_big span,
body.impaired-version #pd_widget_big table,
body.impaired-version #pd_widget_big tbody,
body.impaired-version #pd_widget_big td,
body.impaired-version #pd_widget_big th,
body.impaired-version #pd_widget_big tr {
    border: 0 none
}

body.impaired-version .pd_rate_new {
    display: none
}

body.impaired-version .serv-promo {
    -webkit-box-shadow: none;
    box-shadow: none
}

body.impaired-version .serv-price {
    display: none
}

body.impaired-version .doc-sl__item-photo img {
    display: none
}

body.impaired-version .doc-sl__item-ln {
    display: none
}

body.impaired-version .doc-detail__photo {
    display: none
}

body.impaired-version .body.wrapper {
    max-width: 1920px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

body.impaired-version .body.wrapper .about-gc {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

body.impaired-version .doc-detail__bt,
body.impaired-version .doc-more__box[data-id="1"],
body.impaired-version .doc-more__tab,
body.impaired-version .doc-more~.inform__how2 {
    display: none
}

body.impaired-version .doc-detail {
    margin-bottom: 53px
}

body.impaired-version .doc-more {
    margin-top: 50px
}

body.impaired-version .contact__basic .contact__item:nth-child(5) {
    display: none
}

body.impaired-version .contact__bt,
body.impaired-version .contact__item-val .watsapp,
body.impaired-version .contact__map,
body.impaired-version .wi-q {
    display: none
}

body.impaired-version .art-item {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none
}

body.impaired-version .art-item__img {
    height: 0;
    padding-bottom: 52.25%
}

body.impaired-version .art-item__img img {
    display: none
}

body.impaired-version .art-item__more,
body.impaired-version .art-list~.insta {
    display: none
}

body.impaired-version .art-item__title a {
    -webkit-transition: none;
    transition: none
}

body.impaired-version .statia_content_img {
    height: 0;
    padding-bottom: 25.25%
}

body.impaired-version .statia_content_img img {
    display: none
}

.promo {
    display: flex;
    margin-bottom: 70px
}

.promo_img {
    width: 45vw;
}

.promo_img img {
    max-width: 100%;
    height: auto
}

.promo_desc {
    padding: 0 50px;
    min-height: 300px
}

.promo_title {
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 15px
}

.orange-text {
    font-size: 36px;
    font-weight: 600;
    text-decoration: line-through;
    margin-bottom: 15px;
    color: #f55d1c
}

.promo_offer {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-left: 20px;
    width: 45vw;
}

.promo_offer span {
    color: #f55d1c
}

.promo_btn {
    display: block;
    padding: 0 20px;
    font-family: 'Next Art';
}

.promo_phone {
    margin-bottom: 20px;
    font-size: 20px
}

.promo_add {
    font-size: 14px;
    text-align: center
}

.promo_link {
    text-align: center;
    margin: 20px 0
}

.promo_details {
    width: 60%;
    border: 3px solid #128ced;
    padding: 35px 45px;
    margin: 0 auto;
    margin-bottom: 70px;
    text-align: center
}

.promo_details-title {
    text-align: center;
    margin-bottom: 15px
}

.promo_details-list {
    text-align: left
}

.promo_details-list p {
    font-size: 20px;
    padding-bottom: 20px;
    text-align: justify;
}

.promo_info {
    margin: 0 auto;
    border: 3px solid #128ced;
    padding: 50px 70px;
    width: 80%
}

.promo_info-title {
    text-align: center;
    margin-bottom: 30px
}

.promo_info h2 {
    font-size: 24px;
    margin-bottom: 35px
}

.justifyleft {
    font-size: 20px;
    text-align: justify
}

.doc-more__box {
    padding-top: 50px;
}

body.impaired-version .serv__item-entry {
    -webkit-box-shadow: none;
    box-shadow: none
}

body.impaired-version .com-video_priem {
    display: none
}

body.impaired-version .serv-promo__item {
    -webkit-transition: none;
    transition: none;
    opacity: 1
}

body.impaired-version .pd_mobile_operator_img {
    display: none
}

body.impaired-version .serv-top__bg {
    display: none
}

body.impaired-version .serv-promo__icon img {
    display: none
}

.cifr-banner {
    background: #080808;
}

.cifr-banner-title {
    font-weight: 700;
    font-size: 50px;
    line-height: 120%;
    color: #90c7dc;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.cifr-banner-desc {
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    margin-bottom: 20px;
}
.cifr-banner-price-wrap:before {
    content: '';
    background: url(/price-l.svg) no-repeat center;
    width: 47px;
    height: 37px;
    background-size: contain;
    display: block;
    margin-right: 15px;
}
.cifr-banner-price-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}
.cifr-banner-price-title {
    font-weight: 400;
    font-size: 12px;
    color: #fff;
}

.cifr-banner-img img {
    max-width: 100%;
}

.cifr-banner-price-val {
    font-weight: 600;
    font-size: 24px;
    color: #fff;
}

.cifr-banner-list {
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    display: flex;
    margin-bottom: 40px;
}
.cifr-banner-list li {
    display: flex;
    align-items: center;
    margin-right: 10px;
}


.cifr-banner-list li:before {
    content: '';
    min-width: 10px;
    width: 10px;
    height: 10px;
    background: #dd5c2f;
    display: block;
    margin-right: 10px;
}

.cifr-banner-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cifr-banner-left,
.cifr-banner-right {
    width: calc(50% - 20px);
}

.cifr-banner {
    padding: 110px 0 56px;
}

@media only screen and (max-width:1200px) {
    .cifr-banner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cifr-banner-list {
        flex-wrap: wrap;
    }
    .cifr-banner-title {
        font-size: 40px;
    }
    .cifr-banner-desc {
        font-size: 20px;
    }
    .serv_header.no-rel {
        bottom: 0;
    }
}

@media only screen and (max-width:991px) {
    .cifr-banner {
        padding-top: 1px;
    }
    .cifr-banner-row {
        flex-wrap: wrap;
    }
    .cifr-banner-left {
        width: 100%;
        margin-bottom: 30px;
    }
    .cifr-banner-list li {
        width: 100%;
    }
    .cifr-banner-img img {
        width: 100%;
    }
    .cifr-banner-right {
        width: 100%;
    }
}
@media only screen and (max-width:767px) {
    .serv_header.no-rel {
         display: block !important;

        position: static;
        padding-top: 50%;
    }
}

@media only screen and (max-width:1800px) {
    body.impaired-version .doc-sl__item-photo {
        display: none
    }
}

body.impaired-version .pd_comment,
body.impaired-version .pd_comment_minus,
body.impaired-version .pd_comment_plus {
    position: relative;
    background-image: none
}

body.impaired-version .pd_comment:before,
body.impaired-version .pd_comment_minus:before,
body.impaired-version .pd_comment_plus:before {
    content: '';
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 15px;
    text-align: center;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

body.impaired-version .pd_comment_plus:before {
    content: '+';
    line-height: 13px
}

body.impaired-version .pd_comment_minus:before {
    content: '-';
    line-height: 10px
}

body.impaired-version .doc-more__box.hidden {
    display: block
}

body.impaired-version .com-sl {
    width: 100%;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.impaired-version .about-gc {
    padding-left: 0;
    padding-right: 0
}

body.impaired-version .com-sl__list .slick-track {
    width: 100% !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.impaired-version .com-sl__list .slick-track .com-list__com-item {
    height: auto !important;
    width: 31.847% !important;
    margin: 38px 2.2295% 0 0
}

body.impaired-version .com-sl__list .slick-track .com-list__com-item .com-item__author-photo,
body.impaired-version .com-sl__list .slick-track .com-list__com-item .com-item__more2 {
    display: none
}

body.impaired-version .com-sl__list .slick-track .com-list__com-item .slick-cloned {
    display: none
}

body.impaired-version .com-sl__list .slick-track .com-list__com-item:nth-child(3n+3) {
    margin-right: 0
}

@media only screen and (max-width:900px) {
    body.impaired-version .com-sl__list .slick-track .com-list__com-item {
        width: 48% !important
    }
}

@media only screen and (max-width:600px) {
    .main-com-tab-box {
        /*margin-top: 120px;*/
    }
    .main-first-block {
        margin-top: 60px;
    }
    body.impaired-version .com-sl__list .slick-track .com-list__com-item {
        width: auto !important
    }
}

body.impaired-version .com-sl .sl-page,
body.impaired-version .com-sl .slick-arrow {
    display: none !important
}

body.impaired-version .doc-sl__block .slick-track {
    width: 100% !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.impaired-version .doc-sl__block .slick-track .slick-cloned {
    display: none
}

body.impaired-version .doc-sl__block .doc-sl__item {
    width: -webkit-calc(25% - 20px) !important;
    width: calc(25% - 20px) !important;
    margin: 10px
}

@media only screen and (max-width:1000px) {
    .promo-reviews-banner-two-title {
        font-weight: 700;
        font-size: 50px;
    }
    .promo-reviews-banner-two-desc {
        font-weight: 700;
        font-size: 24px;
    }
    .promo-reviews-banner-two-left {
        padding-right: 20px;
    }
    .promo-reviews-banner-two-img img {
        max-width: 100%;
    }
    .promo-reviews-banner-two-right {
        width: 47%;
    }
    .promo-reviews-banner-two-left {
        width: 50%;
    }
    body.impaired-version .doc-sl__block .doc-sl__item {
        width: -webkit-calc(33.3333% - 20px) !important;
        width: calc(33.3333% - 20px) !important
    }
}


@media only screen and (max-width:800px) {
    .specialization {
        flex-direction: column;
    }

    body.impaired-version .doc-sl__block .doc-sl__item {
        width: -webkit-calc(50% - 20px) !important;
        width: calc(50% - 20px) !important
    }
}


@media only screen and (max-width:480px) {
    body.impaired-version .doc-sl__block .doc-sl__item {
        width: 100% !important
    }
}

body.impaired-version .doc-sl__block .sl-page,
body.impaired-version .doc-sl__block .slick-arrow {
    display: none !important
}

body.impaired-version .doc-sl__block {
    margin-top: 20px
}

body.impaired-version .serv-top {
    height: auto;
    padding-bottom: 100px
}

@media only screen and (max-width:512px) {
    body.impaired-version .serv-top {
        padding-bottom: 0
    }
}

body.impaired-version #pd_widget_big .pd_rate_new {
    display: none
}

body.impaired-version .com-tab a[data-id="2"],
body.impaired-version .com-tab a[data-id="4"] {
    display: none
}

body.impaired-version .doc-detail__entry {
    width: 57.33%
}

@media only screen and (max-width:1500px) {
    body.impaired-version .doc-detail__entry {
        padding-right: 30px
    }
}

@media only screen and (max-width:800px) {
    body.impaired-version .doc-detail__entry {
        padding-right: 0
    }
}

body.impaired-version .contact .form_spec_impaired,
body.impaired-version .doc-detail .form_spec_impaired {
    display: block;
    max-width: 31.25%
}

@media only screen and (max-width:800px) {
    body.impaired-version .doc-detail .form_spec_impaired {
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width:768px) {
    body.impaired-version .contact .form_spec_impaired {
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto
    }
}

body.impaired-version .m-thank {
    -webkit-box-shadow: none;
    box-shadow: none
}

body.impaired-version .footer__menu-ul li ul li.link4,
body.impaired-version .footer__menu-ul li.link15,
body.impaired-version .head-menu__list li.link15,
body.impaired-version .head-menu__list li.link4 {
    display: none
}

@media only screen and (max-width:992px) {
    .promo-reviews-banner-two-title {
        font-size: 40px;
    }
    .promo-reviews-banner-two-desc {
        font-size: 20px;
    }
    body.impaired-version .contact__basic {
        padding-right: 30px
    }

    body.impaired-version .impaired-fonts {
        display: none
    }

    body.impaired-version .header {
        padding-top: 111px
    }

    body.impaired-version .head-top:not(.head-top--impaired) {
        top: 51px
    }
}

@media only screen and (max-width:640px) {
    body.impaired-version .header {
        padding-top: 129px
    }

    body.impaired-version .head-top:not(.head-top--impaired) {
        top: 69px
    }

    body.impaired-version .head-top--impaired {
        padding-bottom: 3px;
        padding-top: 5px;
        height: 69px
    }

    body.impaired-version .head-top--impaired .head-top__wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    body.impaired-version .impaired-rigth {
        margin-left: 0
    }

    body.impaired-version .impaired-images {
        margin-left: 10px
    }

    .impaired-toggle,
    body.impaired-version .impaired-images__label {
        line-height: 13px
    }

    body.impaired-version .impaired-images__label {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 0;
        -ms-flex: 0 1 0;
        flex: 0 1 0
    }

    body.impaired-version .impaired-images {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

body.white-theme {
    color: #000;
    background-color: #fff
}

body.white-theme .false-checkbox {
    color: #000;
    border-color: #000
}

body.white-theme .impaired-toggle {
    color: #000
}

body.white-theme .impaired-toggle:hover {
    color: #000
}

body.white-theme .logo_dd {
    display: inline-block
}

body.white-theme .head-menu {
    background: #fff;
}

body.white-theme .sl-top__head-menu {
    border-top: 1px solid #000
}

body.white-theme .head-burger span,
body.white-theme .head-burger span::after,
body.white-theme .head-burger span::before {
    background-color: #000
}

body.white-theme .btn {
    background-color: #000;
    color: #fff
}

body.white-theme .btn_bord {
    border: none;
    background: #000;
    color: #fff
}

body.white-theme .head-top {
    background-color: #fff
}

body.white-theme .head-bar {
    background: #fff;
    border-bottom: 1px solid #000;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.white-theme .sl-top {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000
}

body.white-theme .head-mail a,
body.white-theme .head-phone a {
    color: #000
}

body.white-theme .head-mail::after,
body.white-theme .head-phone::after {
    color: #000
}

body.white-theme .head-search input[type=text],
body.white-theme input[type=passwrod],
body.white-theme input[type=text],
body.white-theme textarea {
    border-color: #000;
    color: #000;
    background: 0 0
}

body.white-theme .head-search input[type=text]::-webkit-input-placeholder,
body.white-theme input[type=passwrod]::-webkit-input-placeholder,
body.white-theme input[type=text]::-webkit-input-placeholder,
body.white-theme textarea::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}

body.white-theme .head-search input[type=text]::-moz-placeholder,
body.white-theme input[type=passwrod]::-moz-placeholder,
body.white-theme input[type=text]::-moz-placeholder,
body.white-theme textarea::-moz-placeholder {
    color: #000;
    opacity: 1
}

body.white-theme .head-search input[type=text]:-moz-placeholder,
body.white-theme input[type=passwrod]:-moz-placeholder,
body.white-theme input[type=text]:-moz-placeholder,
body.white-theme textarea:-moz-placeholder {
    color: #000;
    opacity: 1
}

body.white-theme .head-search input[type=text]:-ms-input-placeholder,
body.white-theme input[type=passwrod]:-ms-input-placeholder,
body.white-theme input[type=text]:-ms-input-placeholder,
body.white-theme textarea:-ms-input-placeholder {
    color: #000;
    opacity: 1
}

body.white-theme .head-search button {
    color: #000
}

body.white-theme .head-menu__list>li>div>a {
    color: #000
}

body.white-theme .head-menu__list>li>div>a:hover {
    background: #000;
    color: #fff
}

body.white-theme .sl-top__block {
    background-color: #fff
}

body.white-theme .sl-top__item-text,
body.white-theme .sl-top__item-title {
    color: #000
}

body.white-theme .footer {
    background-color: #fff;
    color: #000;
    border-top: 1px solid #000
}

body.white-theme .footer__dev,
body.white-theme .footer__i a,
body.white-theme .footer__info,
body.white-theme .footer__links a,
body.white-theme .footer__menu-ul>li li a,
body.white-theme .footer__menu-ul>li>a {
    color: #000
}

body.white-theme .footer__menu-ul>li li::after {
    background: #000
}

body.white-theme .serv__item-entry {
    background: #000;
    color: #fff
}

body.white-theme .wi-form {
    background: #fff;
    color: #000
}

body.white-theme .wi-form__bt button:hover {
    color: #fff
}

body.white-theme .contact-form .wi-form__item:nth-child(3) {
    display: none
}

body.white-theme .m-close {
    color: #000
}

body.white-theme .serv__item-img {
    border: 1px solid #000;
    background-color: #fff
}

body.white-theme ol.breadcrumb li,
body.white-theme ol.breadcrumb li a {
    color: #000
}

body.white-theme .com-sl {
    background: #fff
}

body.white-theme .com-sl__tab a.active,
body.white-theme .com-tab a.active {
    background-color: #000;
    color: #fff
}

body.white-theme .com-sl__tab a,
body.white-theme .com-tab a {
    color: #000
}

body.white-theme .com-sl__tab,
body.white-theme .com-tab {
    border-bottom-color: #000
}

body.white-theme .com-item {
    border: 1px solid #000;
    background: 0 0;
    color: #000
}

body.white-theme #pd_widget_big .pd_rate_new:hover {
    background: #000;
    color: #fff
}

body.white-theme .pd_rates .pd_block {
    border: #000 solid 1px !important;
    background-color: #fff
}

body.white-theme .pd_avg_rate {
    background: #000 !important;
    color: #fff !important
}

body.white-theme .pd_avg_text {
    color: #000 !important
}

body.white-theme .pd_rates .pd_block:after {
    border-color: transparent #fff
}

body.white-theme .pd_rates .pd_block:before {
    border-color: transparent #000
}

body.white-theme .pd_datetime {
    color: #000 !important
}

body.white-theme .pd_moder {
    background-color: #fff;
    border: 1px solid #000 !important
}

body.white-theme .pd_moder div {
    color: #000 !important
}

body.white-theme .pd_rates>tbody>tr:first-child>td {
    border-top: 1px solid #000 !important
}

body.white-theme .pd_rates>tbody>tr>td {
    -webkit-box-shadow: 0 1px 0 #000;
    box-shadow: 0 1px 0 #000
}

body.white-theme .wi-form {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #000
}

body.white-theme .wi-form__check a {
    color: #000
}

body.white-theme .checkb__input+i {
    border: 1px solid #000
}

@media only screen and (max-width:992px) {
    body.white-theme .head-top:not(.head-top--impaired) {
        border-bottom: 1px solid #000
    }
}

body.white-theme .text-box img {
    display: none
}

body.white-theme #pd_widget_big .pd_rate_new {
    background-color: #000;
    color: #fff
}

body.white-theme #pd_widget_big a,
body.white-theme #pd_widget_big blockquote,
body.white-theme #pd_widget_big caption,
body.white-theme #pd_widget_big div,
body.white-theme #pd_widget_big em,
body.white-theme #pd_widget_big h1,
body.white-theme #pd_widget_big h2,
body.white-theme #pd_widget_big h3,
body.white-theme #pd_widget_big iframe,
body.white-theme #pd_widget_big img,
body.white-theme #pd_widget_big p,
body.white-theme #pd_widget_big q,
body.white-theme #pd_widget_big span,
body.white-theme #pd_widget_big table,
body.white-theme #pd_widget_big tbody,
body.white-theme #pd_widget_big td,
body.white-theme #pd_widget_big th,
body.white-theme #pd_widget_big tr,
body.white-theme .pd_comment_plus {
    color: #000
}

body.white-theme .pd_comment:before,
body.white-theme .pd_comment_minus:before,
body.white-theme .pd_comment_plus:before {
    border-color: #000;
    color: #000
}

body.white-theme .checkb__input+i:after {
    color: #000
}

body.white-theme .doc-sl__item-post a {
    color: #000
}

body.white-theme .m-thank {
    background-color: #fff;
    color: #000
}

body.white-theme .serv-price__item {
    background: #fff;
    color: #000
}

body.white-theme .serv-price__item.serv-price__itemzagaal {
    background: #000;
    color: #fff
}

body.white-theme .faqb.wrapper-max.its_pricelist .faqb__item-lvl {
    background: #000;
    color: #fff
}

body.white-theme .serv-price__item-go a,
body.white-theme .serv-price__item-title_service a {
    color: #000
}

body.white-theme .faqb__item-lvl a {
    color: #fff
}

body.white-theme .serv-promo__text,
body.white-theme .serv-top__text,
body.white-theme .serv-top__title {
    color: #000
}

body.white-theme .serv-promo {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    border: 1px solid #000
}

body.white-theme .doc-sl__item-photo {
    border: 1px solid #000
}

body.white-theme .doc-sl__item {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #000;
    background: #fff;
    color: #000
}

body.white-theme .doc-sl__item-name a {
    color: #000
}

body.white-theme .doc-sl__item-name a:hover {
    color: #000
}

body.white-theme .doc-detail__about {
    background: #fff;
    color: #000;
    border: 1px solid #000
}

body.white-theme .doc-more__block {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff
}

body.white-theme .contact__item-val a {
    color: #000
}

body.white-theme .art-item {
    background: #fff;
    color: #000
}

body.white-theme .art-item__img {
    border: 1px solid #000
}

body.white-theme .art-item__title a {
    color: #000
}

body.white-theme .art-item__title a:hover {
    color: #000
}

body.white-theme .statia_content_img {
    border: 1px solid #000
}

body.white-theme .statia_content ul li:after {
    border-color: transparent transparent transparent #000
}

body.white-theme .serv-promo__icon img {
    display: none
}

body.white-theme .serv-promo__icon img.white-theme-icon {
    display: inline
}

body.white-theme .doc-detail__about::after {
    background-image: url(../i/icons-svg/quote/quote-white-theme.svg)
}

body.white-theme .footer__dev a {
    background: url(../i/themes_logos/logo_footer_white-theme.svg) no-repeat
}

body.white-theme .logo_dd:not(.logo_dd_white-theme) {
    display: none
}

body.blue-theme {
    color: #14305e;
    background-color: #9dd1ff
}

body.blue-theme .false-checkbox {
    color: #14305e;
    border-color: #14305e
}

body.blue-theme .impaired-toggle {
    color: #14305e
}

body.blue-theme .impaired-toggle:hover {
    color: #14305e
}

body.blue-theme .logo_dd {
    display: inline-block
}

body.blue-theme .head-menu {
    background: #9dd1ff
}

body.blue-theme .sl-top__head-menu {
    border-top: 1px solid #14305e
}

body.blue-theme .head-burger span,
body.blue-theme .head-burger span::after,
body.blue-theme .head-burger span::before {
    background-color: #14305e
}

body.blue-theme .btn {
    background-color: #14305e;
    color: #9dd1ff
}

body.blue-theme .btn_bord {
    border: none;
    background: #14305e;
    color: #9dd1ff
}

body.blue-theme .head-top {
    background-color: #9dd1ff
}

body.blue-theme .head-bar {
    background: #9dd1ff;
    border-bottom: 1px solid #14305e;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.blue-theme .sl-top {
    border-bottom: 1px solid #14305e;
    border-top: 1px solid #14305e
}

body.blue-theme .head-mail a,
body.blue-theme .head-phone a {
    color: #14305e
}

body.blue-theme .head-mail::after,
body.blue-theme .head-phone::after {
    color: #14305e
}

body.blue-theme .head-search input[type=text],
body.blue-theme input[type=passwrod],
body.blue-theme input[type=text],
body.blue-theme textarea {
    border-color: #14305e;
    color: #14305e;
    background: 0 0
}

body.blue-theme .head-search input[type=text]::-webkit-input-placeholder,
body.blue-theme input[type=passwrod]::-webkit-input-placeholder,
body.blue-theme input[type=text]::-webkit-input-placeholder,
body.blue-theme textarea::-webkit-input-placeholder {
    color: #14305e;
    opacity: 1
}

body.blue-theme .head-search input[type=text]::-moz-placeholder,
body.blue-theme input[type=passwrod]::-moz-placeholder,
body.blue-theme input[type=text]::-moz-placeholder,
body.blue-theme textarea::-moz-placeholder {
    color: #14305e;
    opacity: 1
}

body.blue-theme .head-search input[type=text]:-moz-placeholder,
body.blue-theme input[type=passwrod]:-moz-placeholder,
body.blue-theme input[type=text]:-moz-placeholder,
body.blue-theme textarea:-moz-placeholder {
    color: #14305e;
    opacity: 1
}

body.blue-theme .head-search input[type=text]:-ms-input-placeholder,
body.blue-theme input[type=passwrod]:-ms-input-placeholder,
body.blue-theme input[type=text]:-ms-input-placeholder,
body.blue-theme textarea:-ms-input-placeholder {
    color: #14305e;
    opacity: 1
}

body.blue-theme .head-search button {
    color: #14305e
}

body.blue-theme .head-menu__list>li>div>a {
    color: #14305e
}

body.blue-theme .head-menu__list>li>div>a:hover {
    background: #14305e;
    color: #9dd1ff
}

body.blue-theme .sl-top__block {
    background-color: #9dd1ff
}

body.blue-theme .sl-top__item-text,
body.blue-theme .sl-top__item-title {
    color: #14305e
}

body.blue-theme .footer {
    background-color: #9dd1ff;
    color: #14305e;
    border-top: 1px solid #14305e
}

body.blue-theme .footer__dev,
body.blue-theme .footer__i a,
body.blue-theme .footer__info,
body.blue-theme .footer__links a,
body.blue-theme .footer__menu-ul>li li a,
body.blue-theme .footer__menu-ul>li>a {
    color: #14305e
}

body.blue-theme .footer__menu-ul>li li::after {
    background: #14305e
}

body.blue-theme .serv__item-entry {
    background: #14305e;
    color: #9dd1ff
}

body.blue-theme .wi-form {
    background: #9dd1ff;
    color: #14305e
}

body.blue-theme .wi-form__bt button:hover {
    color: #9dd1ff
}

body.blue-theme .contact-form .wi-form__item:nth-child(3) {
    display: none
}

body.blue-theme .m-close {
    color: #14305e
}

body.blue-theme .serv__item-img {
    border: 1px solid #14305e;
    background-color: #9dd1ff
}

body.blue-theme ol.breadcrumb li,
body.blue-theme ol.breadcrumb li a {
    color: #14305e
}

body.blue-theme .com-sl {
    background: #9dd1ff
}

body.blue-theme .com-sl__tab a.active,
body.blue-theme .com-tab a.active {
    background-color: #14305e;
    color: #9dd1ff
}

body.blue-theme .com-sl__tab a,
body.blue-theme .com-tab a {
    color: #14305e
}

body.blue-theme .com-sl__tab,
body.blue-theme .com-tab {
    border-bottom-color: #14305e
}

body.blue-theme .com-item {
    border: 1px solid #14305e;
    background: 0 0;
    color: #14305e
}

body.blue-theme #pd_widget_big .pd_rate_new:hover {
    background: #14305e;
    color: #9dd1ff
}

body.blue-theme .pd_rates .pd_block {
    border: #14305e solid 1px !important;
    background-color: #9dd1ff
}

body.blue-theme .pd_avg_rate {
    background: #14305e !important;
    color: #9dd1ff !important
}

body.blue-theme .pd_avg_text {
    color: #14305e !important
}

body.blue-theme .pd_rates .pd_block:after {
    border-color: transparent #9dd1ff
}

body.blue-theme .pd_rates .pd_block:before {
    border-color: transparent #14305e
}

body.blue-theme .pd_datetime {
    color: #14305e !important
}

body.blue-theme .pd_moder {
    background-color: #9dd1ff;
    border: 1px solid #14305e !important
}

body.blue-theme .pd_moder div {
    color: #14305e !important
}

body.blue-theme .pd_rates>tbody>tr:first-child>td {
    border-top: 1px solid #14305e !important
}

body.blue-theme .pd_rates>tbody>tr>td {
    -webkit-box-shadow: 0 1px 0 #14305e;
    box-shadow: 0 1px 0 #14305e
}

body.blue-theme .wi-form {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #14305e
}

body.blue-theme .wi-form__check a {
    color: #14305e
}

body.blue-theme .checkb__input+i {
    border: 1px solid #14305e
}

@media only screen and (max-width:992px) {
    body.blue-theme .head-top:not(.head-top--impaired) {
        border-bottom: 1px solid #14305e
    }
}

body.blue-theme .text-box img {
    display: none
}

body.blue-theme #pd_widget_big .pd_rate_new {
    background-color: #14305e;
    color: #9dd1ff
}

body.blue-theme #pd_widget_big a,
body.blue-theme #pd_widget_big blockquote,
body.blue-theme #pd_widget_big caption,
body.blue-theme #pd_widget_big div,
body.blue-theme #pd_widget_big em,
body.blue-theme #pd_widget_big h1,
body.blue-theme #pd_widget_big h2,
body.blue-theme #pd_widget_big h3,
body.blue-theme #pd_widget_big iframe,
body.blue-theme #pd_widget_big img,
body.blue-theme #pd_widget_big p,
body.blue-theme #pd_widget_big q,
body.blue-theme #pd_widget_big span,
body.blue-theme #pd_widget_big table,
body.blue-theme #pd_widget_big tbody,
body.blue-theme #pd_widget_big td,
body.blue-theme #pd_widget_big th,
body.blue-theme #pd_widget_big tr,
body.blue-theme .pd_comment_plus {
    color: #14305e
}

body.blue-theme .pd_comment:before,
body.blue-theme .pd_comment_minus:before,
body.blue-theme .pd_comment_plus:before {
    border-color: #14305e;
    color: #14305e
}

body.blue-theme .checkb__input+i:after {
    color: #14305e
}

body.blue-theme .doc-sl__item-post a {
    color: #14305e
}

body.blue-theme .m-thank {
    background-color: #9dd1ff;
    color: #14305e
}

body.blue-theme .serv-price__item {
    background: #9dd1ff;
    color: #14305e
}

body.blue-theme .serv-price__item.serv-price__itemzagaal {
    background: #14305e;
    color: #9dd1ff
}

body.blue-theme .faqb.wrapper-max.its_pricelist .faqb__item-lvl {
    background: #14305e;
    color: #9dd1ff
}

body.blue-theme .serv-price__item-go a,
body.blue-theme .serv-price__item-title_service a {
    color: #14305e
}

body.blue-theme .faqb__item-lvl a {
    color: #9dd1ff
}

body.blue-theme .serv-promo__text,
body.blue-theme .serv-top__text,
body.blue-theme .serv-top__title {
    color: #14305e
}

body.blue-theme .serv-promo {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #9dd1ff;
    border: 1px solid #14305e
}

body.blue-theme .doc-sl__item-photo {
    border: 1px solid #14305e
}

body.blue-theme .doc-sl__item {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #14305e;
    background: #9dd1ff;
    color: #14305e
}

body.blue-theme .doc-sl__item-name a {
    color: #14305e
}

body.blue-theme .doc-sl__item-name a:hover {
    color: #14305e
}

body.blue-theme .doc-detail__about {
    background: #9dd1ff;
    color: #14305e;
    border: 1px solid #14305e
}

body.blue-theme .doc-more__block {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #9dd1ff
}

body.blue-theme .contact__item-val a {
    color: #14305e
}

body.blue-theme .art-item {
    background: #9dd1ff;
    color: #14305e
}

body.blue-theme .art-item__img {
    border: 1px solid #14305e
}

body.blue-theme .art-item__title a {
    color: #14305e
}

body.blue-theme .art-item__title a:hover {
    color: #14305e
}

body.blue-theme .statia_content_img {
    border: 1px solid #14305e
}

body.blue-theme .statia_content ul li:after {
    border-color: transparent transparent transparent #14305e
}

body.blue-theme .serv-promo__icon img {
    display: none
}

body.blue-theme .serv-promo__icon img.blue-theme-icon {
    display: inline
}

body.blue-theme .doc-detail__about::after {
    background-image: url(../i/icons-svg/quote/quote-blue-theme.svg)
}

body.blue-theme .footer__dev a {
    background: url(../i/themes_logos/logo_footer_blue-theme.svg) no-repeat
}

body.blue-theme .logo_dd:not(.logo_dd_blue-theme) {
    display: none
}

body.black-theme {
    color: #fff;
    background-color: #000
}

body.black-theme .false-checkbox {
    color: #fff;
    border-color: #fff
}

body.black-theme .impaired-toggle {
    color: #fff
}

body.black-theme .impaired-toggle:hover {
    color: #fff
}

body.black-theme .logo_dd {
    display: inline-block
}

body.black-theme .head-menu {
    background: #000
}

body.black-theme .sl-top__head-menu {
    border-top: 1px solid #fff
}

body.black-theme .head-burger span,
body.black-theme .head-burger span::after,
body.black-theme .head-burger span::before {
    background-color: #fff
}

body.black-theme .btn {
    background-color: #fff;
    color: #000
}

body.black-theme .btn_bord {
    border: none;
    background: #fff;
    color: #000
}

body.black-theme .head-top {
    background-color: #000
}

body.black-theme .head-bar {
    background: #000;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.black-theme .sl-top {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff
}

body.black-theme .head-mail a,
body.black-theme .head-phone a {
    color: #fff
}
body .head-phone a {
    color: #fff;
}
body.black-theme .head-mail::after,
body.black-theme .head-phone::after {
    color: #fff
}

body.black-theme .head-search input[type=text],
body.black-theme input[type=passwrod],
body.black-theme input[type=text],
body.black-theme textarea {
    border-color: #fff;
    color: #fff;
    background: 0 0
}

body.black-theme .head-search input[type=text]::-webkit-input-placeholder,
body.black-theme input[type=passwrod]::-webkit-input-placeholder,
body.black-theme input[type=text]::-webkit-input-placeholder,
body.black-theme textarea::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

body.black-theme .head-search input[type=text]::-moz-placeholder,
body.black-theme input[type=passwrod]::-moz-placeholder,
body.black-theme input[type=text]::-moz-placeholder,
body.black-theme textarea::-moz-placeholder {
    color: #fff;
    opacity: 1
}

body.black-theme .head-search input[type=text]:-moz-placeholder,
body.black-theme input[type=passwrod]:-moz-placeholder,
body.black-theme input[type=text]:-moz-placeholder,
body.black-theme textarea:-moz-placeholder {
    color: #fff;
    opacity: 1
}

body.black-theme .head-search input[type=text]:-ms-input-placeholder,
body.black-theme input[type=passwrod]:-ms-input-placeholder,
body.black-theme input[type=text]:-ms-input-placeholder,
body.black-theme textarea:-ms-input-placeholder {
    color: #fff;
    opacity: 1
}

body.black-theme .head-search button {
    color: #fff
}

body.black-theme .head-menu__list>li>div>a {
    color: #fff
}

body.black-theme .head-menu__list>li>div>a:hover {
    background: #fff;
    color: #000
}

body.black-theme .sl-top__block {
    background-color: #000
}

body.black-theme .sl-top__item-text,
body.black-theme .sl-top__item-title {
    color: #fff
}

body.black-theme .footer {
    background-color: #000;
    color: #fff;
    border-top: 1px solid #fff
}

body.black-theme .footer__dev,
body.black-theme .footer__i a,
body.black-theme .footer__info,
body.black-theme .footer__links a,
body.black-theme .footer__menu-ul>li li a,
body.black-theme .footer__menu-ul>li>a {
    color: #fff
}

body.black-theme .footer__menu-ul>li li::after {
    background: #fff
}

body.black-theme .serv__item-entry {
    background: #fff;
    color: #000
}

body.black-theme .wi-form {
    background: #000;
    color: #fff
}

body.black-theme .wi-form__bt button:hover {
    color: #000
}

body.black-theme .contact-form .wi-form__item:nth-child(3) {
    display: none
}

body.black-theme .m-close {
    color: #fff
}

body.black-theme .serv__item-img {
    border: 1px solid #fff;
    background-color: #000
}

body.black-theme ol.breadcrumb li,
body.black-theme ol.breadcrumb li a {
    color: #fff
}

body.black-theme .com-sl {
    background: #000
}

body.black-theme .com-sl__tab a.active,
body.black-theme .com-tab a.active {
    background-color: #fff;
    color: #000
}

body.black-theme .com-sl__tab a,
body.black-theme .com-tab a {
    color: #fff
}

body.black-theme .com-sl__tab,
body.black-theme .com-tab {
    border-bottom-color: #fff
}

body.black-theme .com-item {
    border: 1px solid #fff;
    background: 0 0;
    color: #fff
}

body.black-theme #pd_widget_big .pd_rate_new:hover {
    background: #fff;
    color: #000
}

body.black-theme .pd_rates .pd_block {
    border: #fff solid 1px !important;
    background-color: #000
}

body.black-theme .pd_avg_rate {
    background: #fff !important;
    color: #000 !important
}

body.black-theme .pd_avg_text {
    color: #fff !important
}

body.black-theme .pd_rates .pd_block:after {
    border-color: transparent #000
}

body.black-theme .pd_rates .pd_block:before {
    border-color: transparent #fff
}

body.black-theme .pd_datetime {
    color: #fff !important
}

body.black-theme .pd_moder {
    background-color: #000;
    border: 1px solid #fff !important
}

body.black-theme .pd_moder div {
    color: #fff !important
}

body.black-theme .pd_rates>tbody>tr:first-child>td {
    border-top: 1px solid #fff !important
}

body.black-theme .pd_rates>tbody>tr>td {
    -webkit-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff
}

body.black-theme .wi-form {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #fff
}

body.black-theme .wi-form__check a {
    color: #fff
}

body.black-theme .checkb__input+i {
    border: 1px solid #fff
}

@media only screen and (max-width:992px) {
    body.black-theme .head-top:not(.head-top--impaired) {
        border-bottom: 1px solid #fff
    }
}

body.black-theme .text-box img {
    display: none
}

body.black-theme #pd_widget_big .pd_rate_new {
    background-color: #fff;
    color: #000
}

iframe {
    max-width: 100%;
}

body.black-theme #pd_widget_big a,
body.black-theme #pd_widget_big blockquote,
body.black-theme #pd_widget_big caption,
body.black-theme #pd_widget_big div,
body.black-theme #pd_widget_big em,
body.black-theme #pd_widget_big h1,
body.black-theme #pd_widget_big h2,
body.black-theme #pd_widget_big h3,
body.black-theme #pd_widget_big iframe,
body.black-theme #pd_widget_big img,
body.black-theme #pd_widget_big p,
body.black-theme #pd_widget_big q,
body.black-theme #pd_widget_big span,
body.black-theme #pd_widget_big table,
body.black-theme #pd_widget_big tbody,
body.black-theme #pd_widget_big td,
body.black-theme #pd_widget_big th,
body.black-theme #pd_widget_big tr,
body.black-theme .pd_comment_plus {
    color: #fff
}

body.black-theme .pd_comment:before,
body.black-theme .pd_comment_minus:before,
body.black-theme .pd_comment_plus:before {
    border-color: #fff;
    color: #fff
}

body.black-theme .checkb__input+i:after {
    color: #fff
}

body.black-theme .doc-sl__item-post a {
    color: #fff
}

body.black-theme .m-thank {
    background-color: #000;
    color: #fff
}

body.black-theme .serv-price__item {
    background: #000;
    color: #fff
}

body.black-theme .serv-price__item.serv-price__itemzagaal {
    background: #fff;
    color: #000
}

body.black-theme .faqb.wrapper-max.its_pricelist .faqb__item-lvl {
    background: #fff;
    color: #000
}

body.black-theme .serv-price__item-go a,
body.black-theme .serv-price__item-title_service a {
    color: #fff
}

body.black-theme .faqb__item-lvl a {
    color: #000
}

body.black-theme .serv-promo__text,
body.black-theme .serv-top__text,
body.black-theme .serv-top__title {
    color: #fff
}

body.black-theme .serv-promo {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #000;
    border: 1px solid #fff
}

body.black-theme .doc-sl__item-photo {
    border: 1px solid #fff
}

body.black-theme .doc-sl__item {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #fff;
    background: #000;
    color: #fff
}

body.black-theme .doc-sl__item-name a {
    color: #fff
}

body.black-theme .doc-sl__item-name a:hover {
    color: #fff
}

body.black-theme .doc-detail__about {
    background: #000;
    color: #fff;
    border: 1px solid #fff
}

body.black-theme .doc-more__block {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #000
}

body.black-theme .contact__item-val a {
    color: #fff
}

body.black-theme .art-item {
    background: #000;
    color: #fff
}

body.black-theme .art-item__img {
    border: 1px solid #fff
}

body.black-theme .art-item__title a {
    color: #fff
}

body.black-theme .art-item__title a:hover {
    color: #fff
}

body.black-theme .statia_content_img {
    border: 1px solid #fff
}

body.black-theme .statia_content ul li:after {
    border-color: transparent transparent transparent #fff
}

body.black-theme .serv-promo__icon img {
    display: none
}

body.black-theme .serv-promo__icon img.black-theme-icon {
    display: inline
}

body.black-theme .doc-detail__about::after {
    background-image: url(../i/icons-svg/quote/quote-black-theme.svg)
}

body.black-theme .footer__dev a {
    background: url(../i/themes_logos/logo_footer_black-theme.svg) no-repeat
}

body.black-theme .logo_dd:not(.logo_dd_black-theme) {
    display: none
}

body.images-visible .home-bg {
    background-image: url(../i/bg.jpg);
    background-color: #000
}

body.images-visible .sl-top__bg {
    display: block
}

body.images-visible .sl-top__block {
    background-color: transparent
}

body.images-visible .home-bg::after {
    display: block
}

body.images-visible.blue-theme .home-bg::after {
    background-color: #9dd1ff
}

body.images-visible.black-theme .home-bg::after {
    background-color: #000
}

body.images-visible.white-theme .home-bg::after {
    background-color: #fff
}

body.images-visible .serv__item-img img {
    display: inline
}

body.images-visible .serv-top__bg {
    display: block
}

body.images-visible .art-item__img {
    height: auto;
    padding-bottom: 0
}

body.images-visible .art-item__img img {
    display: inline
}

body.images-visible .art-item__img {
    border: none
}

body.images-visible .statia_content_img {
    height: auto;
    padding-bottom: 0
}

body.images-visible .statia_content_img img {
    display: inline
}

body.images-visible .statia_content_img .doc-sl__item-photo img {
    display: inline
}

body.images-visible .text-box img {
    display: inline
}

body.images-visible .serv-top__serv-promo {
    bottom: -105px
}

/* head-menu */


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

    .head-menu__list>li>div {
        height: 60px
    }

    .head-menu__list>li>div span.ic-a {
        padding-right: 22px
    }

    .head-menu__list>li>div span.ic-a:after {
        margin: 0;
        left: auto;
        right: 0;
        font-size: 7px;
        top: -3px !important;
    }
}

@media (max-width: 1200px) {
    .head-menu__list>li>div>a {
        font-size: 14px;
    }
    .head-search .icon-search:before{
        display: none;
    }
    .head-menu__list {
        padding-left: 0px;
        padding-right: 0px;
    }

    .head-menu__list>li>ul {
        margin-left: -20px;
        padding: 20px 35px 20px 50px;
    }
}

@media (max-width: 1000px) {
    .head-menu__list>li {
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        padding: 17px 10px;
        margin-top: 0px !important;
    }

    .head-menu__list>li>div span.ic-a {
        width: 100%;
        display: block;
    }

    .head-menu__list>li>div span.ic-a::after {
        transform: rotate(-90deg);
    }

    .head-menu__list>li>ul {
        column-gap: 0px;
        column-count: unset;
    }

    .head-menu__list>li>ul>li>ul {
        -webkit-column-count: 1 !important;
        -moz-column-count: 1 !important;
        column-count: 1 !important;
    }


    .head-menu {
        position: fixed;
        left: 0;
        top: 185px;
        width: 100%;
        height: calc(100vh - 60px);
        background: #fff;
        box-shadow: 0 4px 20px rgba(0, 0, 0, .15);
        padding: 14px 0 30px;
        overflow: auto;
        display: none;
        z-index: 251;
        opacity: 1
    }

    .head-menu__wrapper {
        padding: 0 30px
    }

    .head-menu__list {
        display: block;
        margin: 15px 0 0;
        max-width: 500px
    }

    .head-menu__list>li {
        margin-top: 13px
    }

    .head-menu__list>li:first-child {
        margin-top: 0
    }

    .head-menu__list>li>div>a {
        display: block;
        padding: 0;
        height: auto;
        font-size: 16px;
        font-weight: 700;
        color: #000;
        text-align: left
    }

    .head-menu__list>li>ul {
        position: static;
        width: auto;
        background: 0;
        box-shadow: none;
        padding: 10px 0 0 40px;
        max-height: none;
        overflow: visible
    }

    .head-menu__list>li>ul>li {
        padding: 10px 45px 10px 0px;
        margin-top: -1px;
    }

    .head-menu__list>li>ul>li>a {
        font-size: 15px
    }

    .head-menu__list>li>ul>li>a.ic-a:after {
        font-size: 6px
    }

    .head-menu__list>li>ul>li>ul {
        margin-top: 7px
    }

    .head-menu__list>li>ul>li>ul>li {
        margin-top: 3px
    }

    .head-menu__list>li>ul>li>ul>li>a {
        font-size: 13px
    }

    .head-menu__list__mob {
        display: block
    }
}

@media (max-width: 767px) {
    .head-menu {
        top: 161px !important;
        height: calc(100vh - 160px) !important;
    }
}

@media screen and (min-width: 1001px) {
    .head-menu {
        display: block !important
    }
}

@media screen and (max-width: 600px) {
    .head-menu {
        top: 160px
    }
}

@media (max-width: 474px) {
    .head-menu {
        top: 195px !important;
        height: calc(100vh - 195px) !important;
    }
}

@media (max-width: 450px) {
    .head-menu {
        top: 195px !important;
        height: calc(100vh - 195px) !important;
    }
}

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

    .head-menu__list>li>div>a {
        font-size: 14px
    }

    .head-menu__list>li>div span.ic-a {
        padding-right: 18px
    }

    .head-menu__list>li>div span.ic-a:after {
        top: 8px;
        font-size: 6px
    }
}

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

    .head-menu__wrapper {
        padding: 0 20px
    }
}


@media(hover),
(min-width: 0\0),
(min--moz-device-pixel-ratio:0) {

    .head-menu__list>li>div>a {
        transition: background .3s
    }

    .head-menu__list>li>div>a:hover {
        background: #3f684a;
        color: #90c7dc
    }

    .head-menu__list>li>ul>li>a:hover,
    .head-menu__list>li>ul>li>ul>li>a:hover {
        color: #90c7dc
    }
}


.two-img-row,
.two-video-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.two-img-row img {
    width: 49%;
}

.two-video-row video {
    width: 49%;
}

/* ------------ */

@media only screen and (max-width:1800px) {
    body.images-visible .doc-sl__item-photo {
        display: block
    }
}

body.images-visible .doc-sl__item-photo img {
    display: inline
}

body.images-visible .doc-sl__item-photo,
body.images-visible .statia_content_img {
    border: none
}

.before-after img {
    width: 100%;
}

.detail-text {
    max-width: 100%;
}

@media screen and (max-width:768px) {
    .two-img-row img {
        width: 100%;
    }
    .two-video-row video {
        width: 100%;
    }
    .prom-item {
        width: calc(50% - 10px) !important;
    }
    .prom-date {
        font-size: 10px !important;
    }
}
@media screen and (max-width:600px) {
    .prom-item {
        width: 100% !important;
    }
    body .footer{z-index: 0 !important;}
    .serv-bg_mob {
        margin-top: 65px;
    }
    .wrapper-search {
        padding-top: 50px;
    }
    .article_item {
        width: calc(100% - 7px) !important;
    }
    .article__item-img>img {
        object-fit: cover;
    }
    .contact {
        padding-top: 10px;
    }
    .viewport-wrapper {
        min-height: initial;
    }
    .service_info-item img {
        width: 100%;
    }
}
@media screen and (min-width:992px) {

    body.fz-2 .serv-price__item-title_service,
    body.fz-2 .sl-top__item-title,
    body.fz-2 .stitle,
    body.fz-2 H1,
    body.fz-2 H2,
    body.fz-2 H3 {
        font-size: 56px
    }

    body.fz-2 .serv-top__text,
    body.fz-2 .sl-top__item-text,
    body.fz-2 .wi-form__title {
        font-size: 40px;
        line-height: normal
    }

    body.fz-2 .serv__item-price,
    body.fz-2 .stitle_md,
    body.fz-2 H2 {
        font-size: 44px;
        line-height: normal
    }

    body.fz-2 .serv__item-title {
        font-size: 32px;
        line-height: normal
    }

    body.fz-2 .art-item__title,
    body.fz-2 .com-tab a,
    body.fz-2 .contact__item-lvl,
    body.fz-2 .contact__item-val,
    body.fz-2 .doc-sl__item-name,
    body.fz-2 .serv-price__item-go,
    body.fz-2 .serv-price__item-price,
    body.fz-2 .serv-promo__text {
        font-size: 22px;
        line-height: normal
    }

    body.fz-2 .btn,
    body.fz-2 .com-item__author-name,
    body.fz-2 .doc-detail__about,
    body.fz-2 .footer__i p,
    body.fz-2 .footer__menu-ul>li>a,
    body.fz-2 .head-menu__list>li>div>a,
    body.fz-2 .statia_content strong,
    body.fz-2 .wi-form__text,
    body.fz-2 ol.breadcrumb li {
        font-size: 22px;
        line-height: normal
    }

    body.fz-2 a.btn {
        line-height: 62px
    }

    body.fz-2 .head-bar__bt a,
    body.fz-2 .head-top__bt .btn {
        line-height: 1
    }

    body.fz-2 .art-item__text,
    body.fz-2 .com-item__text,
    body.fz-2 .doc-about__text,
    body.fz-2 .doc-sl__item-post,
    body.fz-2 .head-mail a,
    body.fz-2 .head-top__head-phone a,
    body.fz-2 .serv-price__item-go a,
    body.fz-2 .serv-price__item-kod_service,
    body.fz-2 .serv-price__item-title,
    body.fz-2 .serv-price__item-title_service a,
    body.fz-2 .statia_content_inside,
    body.fz-2 .text-box p,
    body.fz-2 .text-box ul li {
        font-size: 20px;
        line-height: normal
    }

    body.fz-2 .footer__dev span,
    body.fz-2 .footer__info p,
    body.fz-2 .footer__links a,
    body.fz-2 .footer__menu-ul>li li a,
    body.fz-2 .head-top__addr,
    body.fz-2 .wi-form__check,
    body.fz-2 input[type=passwrod],
    body.fz-2 input[type=text],
    body.fz-2 textarea {
        font-size: 18px;
        line-height: normal
    }

    body.fz-2 .head-menu__list>li>div span.ic-a:after {
        top: 50%;
        margin-top: -5px
    }

    body.fz-2 .serv-price__item {
        height: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1500px) {
    body.fz-2 .serv-price__item {
        height: auto
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1500px) {
    body.fz-2 a.btn {
        font-size: 18px;
        line-height: 50px
    }

    body.fz-2 .head-bar__bt a.btn {
        line-height: 44px
    }
}

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

    body.fz-2 .serv-price__item-title_service,
    body.fz-2 .sl-top__item-title,
    body.fz-2 .stitle,
    body.fz-2 H1,
    body.fz-2 H2,
    body.fz-2 H3 {
        font-size: 46px
    }
}

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

    body.fz-2 .serv-price__item-title_service,
    body.fz-2 .sl-top__item-title,
    body.fz-2 .stitle,
    body.fz-2 H1,
    body.fz-2 H2,
    body.fz-2 H3 {
        font-size: 36px
    }
}

@media only screen and (min-width:992px) and (max-width:1500px) {
    body.fz-2 .serv-top__text {
        font-size: 32px
    }
}

@media only screen and (min-width:992px) and (max-width:1600px) {
    body.fz-2 .serv-promo__text {
        font-size: 18px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-2 .serv-promo__text {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-2 .wi-form__title {
        font-size: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-2 .wi-form__text {
        font-size: 17px
    }
}

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

    body.fz-2 .sl-top__item-text,
    body.fz-2 .wi-form__title {
        font-size: 30px
    }
}

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

    body.fz-2 .sl-top__item-text,
    body.fz-2 .wi-form__title {
        font-size: 20px
    }
}

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

    body.fz-2 .serv__item-price,
    body.fz-2 .stitle_md,
    body.fz-2 H2 {
        font-size: 34px
    }
}

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

    body.fz-2 .serv__item-price,
    body.fz-2 .stitle_md,
    body.fz-2 H2 {
        font-size: 29px
    }
}

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

    body.fz-2 .serv__item-price,
    body.fz-2 .stitle_md,
    body.fz-2 H2 {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1500px) {
    body.fz-2 .serv__item-title {
        font-size: 27px
    }
}

@media only screen and (min-width:992px) and (max-width:1300px) {
    body.fz-2 .serv__item-title {
        font-size: 25px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-2 .serv__item-title {
        font-size: 22px
    }
}

@media screen and (min-width:992px) {
    body.fz-2 .head-top__head-phone {
        margin-left: 5%
    }
}

@media screen and (min-width:992px) and (max-width:1700px) {
    body.fz-2 .head-top__head-phone {
        margin-left: 3%
    }

    body.fz-2 .head-top__ms {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 0;
        -ms-flex: 0 1 0;
        flex: 0 1 0
    }
}

@media screen and (min-width:992px) and (max-width:1500px) {
    body.fz-2 .head-top__addr {
        font-size: 15px
    }
}

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

    body.fz-2 .head-mail a,
    body.fz-2 .head-top__head-phone a {
        font-size: 18px
    }
}

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

    body.fz-2 .head-mail a,
    body.fz-2 .head-top__head-phone a {
        font-size: 17px
    }

    body.fz-2 .btn {
        font-size: 18px
    }

    body.fz-2 .head-menu__list>li>div>a {
        font-size: 17px
    }
}

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

    body.fz-2 .head-mail a,
    body.fz-2 .head-top__head-phone a {
        font-size: 15px
    }
}

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

    body.fz-3 .serv-price__item-title_service,
    body.fz-3 .sl-top__item-title,
    body.fz-3 .stitle,
    body.fz-3 H1,
    body.fz-3 H2,
    body.fz-3 H3 {
        font-size: 60px
    }

    body.fz-3 .serv-top__text,
    body.fz-3 .sl-top__item-text,
    body.fz-3 .wi-form__title {
        font-size: 46px;
        line-height: normal
    }

    body.fz-3 .serv__item-price,
    body.fz-3 .stitle_md,
    body.fz-3 H2 {
        font-size: 48px;
        line-height: normal
    }

    body.fz-3 .serv__item-title {
        font-size: 36px;
        line-height: normal
    }

    body.fz-3 .art-item__title,
    body.fz-3 .com-tab a,
    body.fz-3 .contact__item-lvl,
    body.fz-3 .contact__item-val,
    body.fz-3 .doc-sl__item-name,
    body.fz-3 .serv-price__item-go,
    body.fz-3 .serv-price__item-price,
    body.fz-3 .serv-promo__text {
        font-size: 26px;
        line-height: normal
    }

    body.fz-3 .btn,
    body.fz-3 .com-item__author-name,
    body.fz-3 .doc-detail__about,
    body.fz-3 .footer__i p,
    body.fz-3 .footer__menu-ul>li>a,
    body.fz-3 .head-menu__list>li>div>a,
    body.fz-3 .statia_content strong,
    body.fz-3 .wi-form__text,
    body.fz-3 ol.breadcrumb li {
        font-size: 26px;
        line-height: normal
    }

    body.fz-3 a.btn {
        line-height: 62px
    }

    body.fz-3 .head-bar__bt a,
    body.fz-3 .head-top__bt .btn {
        line-height: 1
    }

    body.fz-3 .art-item__text,
    body.fz-3 .com-item__text,
    body.fz-3 .doc-about__text,
    body.fz-3 .doc-sl__item-post,
    body.fz-3 .head-mail a,
    body.fz-3 .head-top__head-phone a,
    body.fz-3 .serv-price__item-go a,
    body.fz-3 .serv-price__item-kod_service,
    body.fz-3 .serv-price__item-title,
    body.fz-3 .serv-price__item-title_service a,
    body.fz-3 .statia_content_inside,
    body.fz-3 .text-box p,
    body.fz-3 .text-box ul li {
        font-size: 24px;
        line-height: normal
    }

    body.fz-3 .footer__dev span,
    body.fz-3 .footer__info p,
    body.fz-3 .footer__links a,
    body.fz-3 .footer__menu-ul>li li a,
    body.fz-3 .head-top__addr,
    body.fz-3 .wi-form__check,
    body.fz-3 input[type=passwrod],
    body.fz-3 input[type=text],
    body.fz-3 textarea {
        font-size: 22px;
        line-height: normal
    }

    body.fz-3 .head-menu__list>li>div span.ic-a:after {
        top: 50%;
        margin-top: -5px
    }

    body.fz-3 .serv-price__item {
        height: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1500px) {
    body.fz-3 .serv-price__item {
        height: auto
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1500px) {
    body.fz-3 a.btn {
        font-size: 22px;
        line-height: 50px
    }
}

@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1500px) {
    body.fz-3 .head-bar__bt a.btn {
        line-height: 44px
    }
}

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

    body.fz-3 .serv-price__item-title_service,
    body.fz-3 .sl-top__item-title,
    body.fz-3 .stitle,
    body.fz-3 H1,
    body.fz-3 H2,
    body.fz-3 H3 {
        font-size: 50px
    }
}

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

    body.fz-3 .serv-price__item-title_service,
    body.fz-3 .sl-top__item-title,
    body.fz-3 .stitle,
    body.fz-3 H1,
    body.fz-3 H2,
    body.fz-3 H3 {
        font-size: 48px
    }
}

@media only screen and (min-width:992px) and (max-width:1500px) {
    body.fz-3 .sl-top__item-text {
        font-size: 36px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-3 .sl-top__item-text {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-3 .wi-form__title {
        font-size: 31px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-3 .wi-form__text {
        font-size: 19px
    }
}

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

    body.fz-3 .serv__item-price,
    body.fz-3 .stitle_md {
        font-size: 38px
    }
}

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

    body.fz-3 .serv__item-price,
    body.fz-3 .stitle_md {
        font-size: 33px
    }
}

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

    body.fz-3 .serv__item-price,
    body.fz-3 .stitle_md {
        font-size: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1500px) {
    body.fz-3 .serv__item-title {
        font-size: 21px
    }
}

@media only screen and (min-width:992px) and (max-width:1300px) {
    body.fz-3 .serv__item-title {
        font-size: 21px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-3 .serv__item-title {
        font-size: 20px
    }
}

@media screen and (min-width:992px) {
    body.fz-3 .head-top__head-phone {
        margin-left: 3%
    }
}

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

    body.fz-3 .head-mail a,
    body.fz-3 .head-top__head-phone a {
        font-size: 21px
    }
}

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

    body.fz-3 .head-mail a,
    body.fz-3 .head-top__head-phone a {
        font-size: 19px
    }
}

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

    body.fz-3 .head-mail a,
    body.fz-3 .head-top__head-phone a {
        font-size: 17px
    }
}

@media only screen and (min-width:992px) and (max-width:1800px) {
    body.fz-3 .head-top__addr {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1500px) {
    body.fz-3 .head-top__addr {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1000px) {
    body.fz-3 .head-top__addr {
        line-height: 14px;
        font-size: 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1800px) {
    body.fz-3 .head-top__ms {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 0;
        -ms-flex: 0 1 0;
        flex: 0 1 0
    }
}

@media only screen and (min-width:992px) and (max-width:1400px) {
    body.fz-3 .head-menu__list>li>div>a {
        font-size: 23px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-3 .head-menu__list>li>div>a {
        font-size: 21px
    }
}

@media only screen and (min-width:992px) and (max-width:1100px) {
    body.fz-3 .head-menu__list>li>div>a {
        font-size: 19px
    }
}

@media only screen and (min-width:992px) and (max-width:1000px) {
    body.fz-3 .head-menu__list>li>div>a {
        font-size: 18px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-3 .doc-sl__item-name {
        font-size: 21px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-3 .doc-sl__item-post {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1300px) {
    body.fz-3 .com-item__text {
        font-size: 21px
    }
}

@media only screen and (min-width:992px) and (max-width:1300px) {
    body.fz-3 .com-item__author-name {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-3 .art-item__title {
        font-size: 23px
    }
}

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

    body.fz-3 .serv-price__item-go a,
    body.fz-3 .serv-price__item-title_service a {
        font-size: 19px
    }
}

@media screen and (min-width:992px) {
    body.fz-3 .serv-promo__text {
        margin-top: -15px
    }
}

@media only screen and (min-width:992px) and (max-width:1600px) {
    body.fz-3 .serv-promo__text {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-3 .serv-promo__text {
        font-size: 17px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-3 .serv-start__wi-form .btn {
        font-size: 21px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    body.fz-3 .serv-start__wi-form .wi-form__check {
        font-size: 18px
    }
}

@media only screen and (min-width:992px) and (max-width:1500px) {
    body.fz-3 .serv-top__text {
        font-size: 36px
    }
}

@media screen and (min-width:992px) {
    body.fz-3 .serv-top__bt a {
        width: auto
    }
}

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

    .impaired-colors label,
    .impaired-fonts label {
        margin-right: 5px
    }

    .impaired-toggle {
        margin-right: 30px
    }

    .head-top--impaired {
        padding-left: 0;
        padding-right: 0
    }

    .head-top__eye {
        width: 70px;
        margin: 0 5px
    }
}

@media only screen and (max-width:1200px) {
    .impaired-toggle {
        font-size: 17px;
        line-height: normal
    }

    .impaired-colors__label,
    .impaired-fonts__label,
    .impaired-images__label {
        margin-right: 10px
    }

    .head-top--impaired {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .impaired-fonts {
        margin-right: 0
    }
}

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

    .impaired-colors__label,
    .impaired-fonts__label,
    .impaired-images__label {
        font-size: 13px;
        line-height: normal
    }

    .impaired-images .false-checkbox {
        width: auto;
        padding-left: 5px;
        padding-right: 5px
    }

    .head-top--impaired .wrapper-max {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .head-top--impaired .head-top__wrapper {
        padding-right: 10px
    }
}

@media only screen and (max-width:1000px) {
    .head-top__eye {
        width: 70px;
        margin: 0 5px
    }

    .head-top__head-phone a {
        font-size: 90%
    }
}

@media only screen and (max-width:800px) {
    .head-top__eye {
        min-width: 40px;
        margin: 0 5px
    }
}

@media only screen and (max-width:768px) {
    .impaired-toggle {
        font-size: 14px
    }
}

@media only screen and (max-width:480px) {
    .impaired-colors {
        margin-right: 0
    }

    .impaired-toggle {
        margin-right: 0
    }

    .impaired-left,
    .impaired-rigth {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .impaired-images .false-checkbox {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.nav-pagination .pagination {
    display: flex !important;
    justify-content: center;
    margin-top: 30px !important
}

.nav-pagination .pagination .page-item {
    margin: 10px
}

.nav-pagination .pagination .page-item.active a,
.nav-pagination .pagination .page-item.active span {
    text-decoration: none;
    color: #60b3f5
}

.rating__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.rating__item {
    text-align: center;
}

.rating__item-btn {
    position: relative;
    bottom: 30px;
}

.simplesearch-results-list .simplesearch-result:nth-child(2n) {
    padding: 30px;
    background: #f0f8ff
}

.simplesearch-results-list .simplesearch-result:nth-child(2n+1) {
    padding: 30px;
    background: #fff
}

*,
::after,
::before {
    box-sizing: border-box
}

ul.social-icons {
    list-style: none;
    margin: 0;
    padding: 0
}

.social-icons li {
    display: inline-block;
    margin-right: 15px
}

.social-icons li a {
    color: #666 !important;
    text-decoration: none;
    -webkit-transition: .5s;
    transition: .5s
}

.social-icons li i {
    font-size: 14px;
    color: #999
}

.text-box ul.social-icons li:after {
    content: none
}

.links_in_side a {
    color: #fff
}

.map {
    width: 100%;
    height: 400px;
    padding: 0;
    min-width: 100%;
    position: relative;
    filter: grayscale(100%);
}

.ymaps-2-1-79-route-panel-input__input {
    height: 28px !important
}

.ymaps-2-1-79-control-popup_open {
    width: 260px !important
}

/* HEADER */
.head-top__info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 60px;
    margin: 0 auto;
    color: #FFFFFF;
    background-color: #2C2C2C;
}

.work-time {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
}

.head-top__mail {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.text-black {
    color: #2C2C2C;
}

.text-white {
    color: white;
}

.text-orange {
    color: #DD5C2F;
}

.text-green {
    color: #3F684A;
}

.text-blue {
    color: #90C7DC;
}

.next {
    font-family: 'Next Art';
}

.text-center {
    text-align: center;
}
.wi-q__item .wi-q__item-val {
    position: relative;
}

.wi-form__item-error.error_phone.error {
    top: 55px;
}

.com-sl__block .com-list__com-item {
    margin: 0;
    box-shadow: 0 0 0;
}
.insta__info-text strong {
    font-size: 20px;
    line-height: 27px;
}

.doc-sl__item-name {
    min-height: 91px;
}

.doc-sl__item-post {
    min-height: 80px;
}
.its_pricelist .faqb__list {
    width: 100%;
}

.its_pricelist 
 .faqb__item-val {
    margin-left: 0;
}

 

.faqb.wrapper-max.its_pricelist .faqb__item-lvl {
    height: 70px;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 44px;
    padding: 0 27px;
    background: #0000
}
.body.wrapper {
    min-width: 0;
    max-width: 100%;
}
.doc-sl__item-name a {
     color: #000;
        text-decoration: none;
}

.doc-sl__item-post a {
        color: #000;
        text-decoration: none;
}


.inform__how a.btn.modalbox:before {display: none;}

.inform__how2 {
    clear: both;
    text-align: center;
        margin-top: 105px;
}
ol.breadcrumb {
    display: flex;
    /*padding-top: 75px;*/
}

ol.breadcrumb li {
    margin: 5px 5px;
}  
  ol.breadcrumb li a {
    color: #000;
    text-decoration: none;
}
.serv-top {
    margin-bottom: 40px;
}


.text-box ul {
    list-style: none;
   
}
.text-box ul li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 22px;
    line-height: 27px;
}

.statia_content ul {
    list-style: none;
   
}
.statia_content ul li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 22px;
    line-height: 27px;
}

.statia_content ul li:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 15px;
    border-color: transparent transparent transparent #000000;
}
.text-box ol {
  padding-left: 20px;
    list-style: decimal;
}

.insta__info-text ul {
    list-style: none;
    padding: 10px 0;
   
}
.insta__info-text ul li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 22px;
    line-height: 27px;
}

.insta__info-text ul li:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 15px;
    border-color: transparent transparent transparent #000000;
}
 

 
.serv-top ol.breadcrumb {
    padding-top: 0px;
}

.serv-top {
    height: auto;
}

.ittext p {
    margin-bottom: 15px;
}

.insta__info-text p {
    margin-bottom: 15px;
}


.insta__info-text h3 {
    margin-bottom: 15px;
}

.insta__info-text h2 {
    margin-bottom: 15px;
}
.insta__info-text h1 {
    margin-bottom: 15px;
}



.ittext h3 {
    margin-bottom: 15px;
}

.ittext h2 {
    margin-bottom: 15px;
}
.ittext h1 {
    margin-bottom: 15px;
}
.statia_content h1 {
   margin-bottom: 15px;
}
.statia_content_img {
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px;
    width: 45%;
}

.statia_content_inside {
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px;
    width: 54%;
}
.statia_content_img img {
    width: 100%;
}

.statia_content {
    min-width: 1500px;
}
ol.breadcrumb li:first-child {
    margin-left: 0;
}

.com-instalist__sl .sl-arr {
	position: absolute; top: 50%; margin-top: -17px;
}
.com-instalist__sl .sl-arr_l {left: 0}
.com-instalist__sl .sl-arr_r {right: 0}

.com-instalist__sl {
    padding: 60px 0;
}
.com-instalist__item-img img {
    max-width: 100%;
}

.clearfix {
    zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}



.serts_about .sl-arr {
	position: absolute; top: 50%; margin-top: 45px;
}
.serts_about .sl-arr_l {left: 0}
.serts_about .sl-arr_r {right: 0}

.serts_about {
    padding: 120px 0 20px;
}
.about-adv {
  background-image: url(/images/bg-pattern-large.png);
  background-size: cover;
  background-color: #1C1C1C;
  margin-bottom: 130px;
  padding-bottom: 20px;
}
}

.serts_about__item-img img {
    max-width: 100%;
}

.serts_about {
  position: relative;
}
.serv-price__item-kod_service {
    width: 18%;
}

.faqb__item-lvl a {
    color: #fff;
    text-decoration: none;
}

.serv-price__item-title_service a {
    text-decoration: none;
    color: #000;
}
.faqb__item2 {
	margin-top: 10px;
}
.faqb__item2:first-child {
	margin-top: 0;
}
.faqb__item-lvl {
	position: relative; padding: 10px 70px 10px 96px; height: 80px; display: flex; align-items: center; background: #e0f6ff; cursor: pointer; font-size: 20px; line-height: 27px; font-weight: 700;
}
.faqb__item_show .faqb__item-lvl {
	background: #128ced; color: #fff;
}
.faqb__item-lvl2 {
	display: block; width: 14px; height: 2px; background: currentColor; position: absolute; right: 33px; top: 50%; margin-top: -1px; transition: color .3s;
}
.faqb__item-lvl2:after {
	display: block; content: ''; background: currentColor; width: 2px; height: 14px; position: absolute; left: 50%; top: 50%; margin: -7px 0 0 -1px;
}
.faqb__item_show .faqb__item-lvl2:after {
	opacity: 0;
}
.faqb__item-val2 {  line-height: 28px; font-size: 14px;
}

.faqb__item-lvl2:before {
    position: absolute;
    top: -79px;
    content: "";
    display: block;
    width: 2118px;
    height: 192px;
    right: -67px;
}

.faqb__item-lvl {
    position: relative;
}

.faqb__item2 {}

.faqb__item2 .faqb__item-lvl {
    overflow: hidden;
}

.faqb__item-lvl a {
    position: relative;
    z-index: 1;
}
.serv-price__item-title_service {
    width: 86%;
}
.vissible-xs {
  display: none;
}
.serv-price__item-title.serv-price__item-titlezagal {
    font-size: 24px;
}

button.btn.btn_bord.moremore {
    min-width: 310px;
    color: white;
    padding: 10px;
}
.body.pdoCrumbs {
    margin-bottom: 20px;
    margin-top: 80px;
}
.gall__stitle.stitle {
    line-height: 48px;
}
.com-sl .stitle {
      font-size: 38px;
    line-height: 48px;
}
.serv-top ol.breadcrumb a {
    color: #fff;
}

.separator {
    color: #fff;
}
.active {
    color: #DD5C2F;
}
.com-item__text {
 min-height: 195px;
 margin-bottom: 20px;
}
#pdopage .com-item__more {
    margin-top: 0;
}

 
.gall {
    margin-top: 30px;
}
ol.breadcrumb li a {
    color: #128ced;
}

ol.breadcrumb li a:hover {
    color: #15c1ff;
}
 

.body {
    margin-top: 10px;
}

.doc-sl__item-name a:hover {
    color: #15c1ff;
}
.serv-price__item-title_service a:hover {
    color: #15c1ff;
}
.text-box h2 {
    margin-bottom: 10px;
}
.text-box h3 {
    margin-bottom: 10px;
}
.text-box h4 {
    margin-bottom: 10px;
}
.serv-price {
    margin-bottom: 0px;
}

.statia_content_img {
    margin-top: 30px;
}

.statia_content_inside {
    margin-top: 30px;
}
.wi-q {
    margin: 50px auto 0px;
}
.com-instalist__item-img {padding: 20px;}
	.serv-start.wrapper {
    margin-top: 100px;
}
.sl-page {
    z-index: 1;
}
.faqb.wrapper-max.its_pricelist .stitle {
    margin-bottom: 20px;
}

.justifyfull {
   text-align: justify;
}
 .justifyright {
      text-align: right;
 }
 .justifyleft {
      text-align: left;
 } 
.serv__item-hd-text .justifyfull {
    text-align: left;
}
.serv__item-hd-text a:hover {
    color: #118ced;
}

.serv__item-hd-text a {
    color: #fff;
}

.gall .sl-arr {
  display: none;
    position: absolute;
    bottom: -15px;
    margin-top: 25px;
    z-index: 2;
}
.gall .sl-arr_l {left: 0}
.gall .sl-arr_r {right: 0}

.com-video_priem {
    margin-bottom: 50px;
    margin-top: 95px;
}

.com-video__sl_priem {
    position: relative;
    max-width: 1026px;
    padding: 0 80px;
    margin: 50px auto 0;
}





@media screen and (max-width: 1800px) {
.doc-sl__item-photo {
    height: auto;
}
}

 
@media screen and (max-width: 1500px) {
  .wi-q {
    padding: 0 40px 50px;
    margin-top: 50px;
}

   .doc-sl__list {
    padding-bottom: 30px;
}
 
 
  .doc-sl__item {
    margin: 10px 10px;
}


  .statia_content {
    min-width: 0;
}

.com-item {
    padding: 40px;
    
} 
.serv-start.wrapper {
      margin-top: 70px;
}
.serv-top__wrapper.wrapper ol.breadcrumb {
    margin-top: 50px;
}

.com-video__sl_priem {
    padding: 0;
        margin-top: 20px;
}

}

@media (max-width: 768px) {



  .gall .sl-arr {
  display: block; }


  ol.breadcrumb {
    flex-wrap: wrap;
    padding-top: 0;
}


  	.serv-start.wrapper {
    margin-top: 10px;
}
  
  
  .faqb__item-lvl {
    height: auto;
    padding-left: 20px;
}
  
  .serts_about__item-img {
    padding-bottom: 0;
}
.gall__stitle.stitle {
    font-size: 20px;
}
  .vissible-xs {
  display: block;
}
  span.vissible-xs {
  display: inline-block;
}
  .serv-price__itemzagaal {
   display: none; 
  }
  
  
  .serts_about {
    padding: 20px 0 0px;
}
  
  .serv-price__item-title {
    width: 100%;
}
  
  .statia_content_img {
  
   
        width: auto;
}

.statia_content_inside {
   
   width: auto;
}
  
  
  
  
.serv-top__bg {
    height: 420px;
}

  .serv-top {
    margin-bottom: 0;
}

.serv-top {
    height: 400px;
}
  .doc-sl__item-name {
    min-height: auto;
}

.doc-sl__item-post {
    min-height: auto;
}
  .faqb {
    margin-bottom: 30px;
}
.serv-steps {
    margin-top: 20px;
}
.doc-sl__item-photo {
    height: auto;
}
.statia_content img {
    max-width: 100%;
    height: auto;
    margin-left: 0!important;
    margin-right: 0!important;
    margin-bottom: 20px!important;
}
.text-box img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}
 
.inform__how2 {
    margin-top: 40px;
}
.contact__map {overflow: hidden; height: 400px;}

.faqb.wrapper-max.its_pricelist .faqb__item-lvl {
    font-size: 16px;
    line-height: 20px;
}
.serv-steps {min-width: 200px;}

.faqb.wrapper-max {
    margin-bottom: 0;
}

.insta {
    margin-top: 10px;
}
.com-video_priem {
    margin-top: 40px;
        margin-bottom: 20px;
}
.com-instalist__sl {
    padding: 10px 0 0;
}
}
@font-face{font-family:"icomoon";src:url("/css/fonts/icomoon.eot?g5195f");src:url("/css/fonts/icomoon.eot?g5195f#iefix") format("embedded-opentype"),url("/css/fonts/icomoon.ttf?g5195f") format("truetype"),url("/css/fonts/icomoon.woff?g5195f") format("woff"),url("/css/fonts/icomoon.svg?g5195f#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:"Inter",sans-serif;src:url("/css/fonts/inter/Inter-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Inter",sans-serif;src:url("/css/fonts/inter/Inter-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Next Art";src:url("/css/fonts/nextart/NEXT-ART_Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Next Art";src:url("/css/fonts/nextart/NEXT-ART_Heavy.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Next Art";src:url("/css/fonts/nextart/NEXT-ART_Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Next Art";src:url("/css/fonts/nextart/NEXT-ART_Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Next Art";src:url("/css/fonts/nextart/NEXT-ART_SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:"icomoon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arr-down:before{content:""}.icon-arr-l:before{content:""}.icon-arr-r:before{content:""}.icon-check:before{content:""}.icon-check2:before{content:""}.icon-close:before{content:"🗙"}.icon-instagram:before{content:""}.icon-mail:before{content:""}.icon-phone:before{content:""}.icon-pin:before{content:""}.icon-play:before{content:""}.icon-question:before{content:""}.icon-quote:before{content:""}.icon-search:before{content:""}.icon-steps-arr:before{content:""}.icon-watsapp:before{content:""}
@media screen and (max-width:1800px){.head-bar__head-soc{margin-left:4%}.head-bar__head-phone{display:block;margin-left:4%}.head-bar__head-phone>*{margin:0}.head-bar__bt{left:4%}.head-top__head-mail{font-size:18px}.sl-top .sl-arr_l{left:15px;margin-left:0}.sl-top .sl-arr_r{right:15px;margin-right:0}.serv__item-hd{padding:30px 20px}.serv-promo{padding:0 50px}.serv-top__serv-promo{width:auto;margin:0;left:30px;right:30px;bottom:-170px}.inform__stitle{font-size:44px;line-height:56px}.inform__box{width:400px}.inform__img{height:400px}.inform__item span{font-size:17px}.inform__item_p1{top:13px;left:103px}.inform__item_p2{top:60px;left:40px}.inform__item_p3{top:130px;left:0}.inform__item_p4{top:230px;left:-2px}.inform__item_p5{top:310px;left:40px}.inform__item_p6{top:357px;left:106px}.inform__item_p7{top:70px;left:332px}.inform__item_p8{top:143px;left:367px}.inform__item_p9{top:250px;left:360px}.inform__item_p10{top:320px;left:310px}.inform__item_p11{top:-3px;left:220px}.inform__item_p12{top:370px;left:190px}.com-sl{padding-left:30px;padding-right:30px}.gall__item-bar-bt{width:160px;flex:0 0 160px}.doc-sl__item{padding-left:20px;padding-right:20px}.doc-sl__item-photo{height:auto}.doc-sl .sl-arr_l{margin-right:10px}.doc-sl .sl-arr_r{margin-left:10px}.video .sl-arr_l{margin-right:10px}.video .sl-arr_r{margin-left:10px}.prices .sl-arr_l{margin-right:10px}.prices .sl-arr_r{margin-left:10px}.footer__menu-ul{margin-right:5%}}@media screen and (max-width:550px){.rating__container{display:block}.rating__item{margin:5px 25px 25px}}@media screen and (max-width:1550px){body{font-size:17px}input[type="passwrod"],input[type="text"]{height:54px}.btn{font-size:17px}a.btn{line-height:54px}.stitle,H1{font-size:46px;line-height:64px}.stitle_md,H2{font-size:34px;line-height:44px}.stitle_sm,H3{font-size:22px;line-height:30px}.stitle_xs,H4{font-size:18px;line-height:24px}.text-box{font-size:18px;line-height:26px}.text-box p{margin:0 0 20px}.text-box img{margin-bottom:20px}.text-box H1,.text-box H2,.text-box H3,.text-box H4{margin-bottom:15px}.text-box ul{margin-bottom:20px}.text-box ul li{margin-top:5px}.text-box ol{margin-bottom:20px}.text-box ol li{margin-top:5px}.pages-more{margin-top:35px}.pages-more a{min-width:280px}.head-search input[type="text"]{height:48px;padding:0 55px 0 15px}.head-search button{right:15px}.head-mail{padding-left:28px}.head-burger{width:44px;height:27px;padding-top:12px}.head-burger span:before{top:-12px}.head-burger span:after{top:12px}.head-top__wrapper{height:90px}.head-top__head-search{width:295px}.head-top__head-mail{font-size:16px}.head-top__addr{margin:5px 0 0;font-size:13px}.head-top__bt .btn{height:54px}.head-menu__list>li>div{height:60px}.head-menu__list>li>div span.ic-a{padding-right:22px}.head-menu__list>li>div span.ic-a:after{margin:0;left:auto;right:0;top:5px;font-size:7px}.head-bar__wrapper{height:60px}.head-bar__addr{margin-right:30px;font-size:13px}.head-bar__bt{width:280px}.head-bar__bt a span{height:44px;padding-bottom:2px}.body{margin-bottom:50px}select{height:54px}.ui-selectmenu-button{height:54px;line-height:52px}.wi-form__title{font-size:30px;line-height:normal}.wi-form__text{line-height:normal}.wi-form__item-error{font-size:14px}.wi-form__check{font-size:14px;line-height:normal}.wi-q{max-width:1000px;padding-left:40px;padding-right:40px;margin-bottom:-80px}.sl-top__bg{bottom:60px}.sl-top__block{height:calc(100vh - 60px - 90px);min-height:calc(700px - 60px - 90px)}.sl-top__item-title{font-size:44px;line-height:56px}.sl-top__item-text{font-size:26px;line-height:40px}.sl-top__bt a{width:284px}.sl-top .sl-arr{display:none !important}.about-adv__text{font-size:16px;font-weight:400;line-height:1.3;color:#fff;font-family:"Inter",sans-serif}.about-adv__bt{max-width:270px}.about-video{margin-top:45px}.faqb__item-lvl{padding-left:30px}.faqb__item-val{margin-left:30px;font-size:17px;line-height:27px}.faqb__bt{margin-top:35px}.faqb__bt a{max-width:280px}.inform__stitle{font-size:40px;line-height:50px}.inform__item span{margin-right:10px;font-size:15px}.inform__item_p1 span{top:-10px}.inform__item_p7 span{top:-10px}.inform__row:last-child .inform__item span{margin-left:5px}.inform__how{margin-top:70px}.serv{margin-bottom:60px}.serv__item-entry{width:290px;left:-10px;bottom:-10px}.serv__item-entry_new{width:100%;left:0;bottom:-10px}.serv-top__bg{height:auto}.serv__item-hd{left:-10px;bottom:-10px}.serv__item-hd-title{font-size:24px;line-height:34px}.serv__item-hd-text{font-size:16px;line-height:22px}.serv__more{margin-top:40px}.serv-promo__text{font-size:18px;line-height:24px}.serv-promo{bottom:-190px}.serv-top{height:auto}.serv-top__text{font-size:28px;line-height:38px}.serv-top__bt a{width:284px}.serv-start__intro{font-size:20px;line-height:normal}.serv-price{margin-top:50px;margin-bottom:60px}.serv-price__stitle{padding:0 40px}.serv-price__item-price{font-size:20px}.serv-steps{margin-top:60px;padding:40px 0 50px}.serv-steps__list{margin-top:30px}.serv-steps__item{font-size:18px;line-height:28px}.serv-steps__bt{margin-top:25px}.serv-steps__bt a{width:284px}.serv-text{margin-top:50px}.serv-info{margin-top:90px}.serv-info__item{margin-top:35px}.contact__item{margin-top:30px}.contact__item-lvl{flex:0 0 200px;width:200px;font-size:18px}.contact__bt{margin-top:40px}.contact__bt a{width:280px}.contact__map{height:600px}.insta{margin-top:50px}.insta__info{margin-top:35px}.insta__info-img{flex:0 0 160px;width:160px}.insta__info-text{font-size:15px;line-height:24px}.insta__info-bt a{width:280px}.insta__list{margin-top:9px}.gall__item-img img{object-fit:cover}.gall__item-title{margin-top:15px;font-size:16px;line-height:26px}.gall__item-bar-bt a{height:50px;line-height:1}.com-sl{padding:30px 30px 70px}.com-sl__tab a{height:56px}.com-sl__item img{max-width:270px}.com-sl .sl-page{margin-top:20px}.com-item{padding:30px}.com-item__text{font-size:15px;line-height:23px}.com-item__more{margin-top:15px}.com-item__author-photo{flex:0 0 90px}.com-item__author-photo img{width:80px;height:80px}.com-list{margin-top:0}.doc-sl__block{margin-top:0}.doc-sl__item{margin:50px 10px;padding:0 15px 30px;box-shadow:0 6px 10px rgba(0,0,0,.2)}.doc-sl__item-name{margin-top:15px;font-size:20px;line-height:30px}.doc-sl__item-post{font-size:16px;line-height:26px}.doc-sl .sl-arr{display:none !important}.doc-detail{margin-bottom:0}.doc-detail__post{max-width:none;font-size:26px;line-height:40px}.doc-detail__about{font-size:18px;line-height:28px}.doc-detail__bt-online{max-width:420px}.doc-more__tab a{height:80px;font-size:26px}.doc-more__box{padding-top:50px}.doc-about__item{margin-top:40px}.doc-about__text{font-size:16px;line-height:26px}.grid{grid-gap:22px;display:flex}.grid__item--nav span{width:30px;height:30px}.art-item__text{font-size:15px;line-height:23px}.art-item__more{margin-top:15px;font-size:15px;line-height:normal}.art-list{margin-top:0}.prices{margin-top:60px}.prices__sl{margin-bottom:-35px}.prices__item{margin-top:35px;margin-bottom:35px}.prices__item-top{min-height:0}.prices__item-text{min-height:48px;font-size:17px;line-height:24px}.prices__item ul{font-size:16px;line-height:26px}.prices__item ul li{padding-left:40px}.prices__item ul li:after{font-size:18px}.prices__item-price-lvl{font-size:16px}.prices__item-price-val{margin-top:10px;font-size:34px}.prices__item-bt{margin-top:30px}.steps{margin-top:60px}.steps__list{margin-top:50px}.steps__item-n{font-size:44px}.steps__item-icon{margin-left:30px}.steps__item-icon img{height:120px}.video{margin-top:70px}.video__sl{margin-top:0}.video__list{margin:0 -10px}.video__item{margin:35px 10px}.video__item a{box-shadow:0 4px 9px rgba(0,0,0,.2);padding:25px}.video__item-title{margin-top:15px}.quest{margin-top:40px;font-size:inherit;line-height:inherit}.quest label .checkb{top:-1px}.qfields{margin-top:0}.paym{font-size:inherit;line-height:inherit}.paym__pp .checkb{top:-2px}.footer__menu-ul>li ul{font-size:14px}.footer__links{font-size:15px}.m-thank{padding:50px 15px}.m-thank__title{font-size:30px;line-height:normal}.m-thank__text{margin-top:15px;line-height:normal}.m-thank__logo{margin-top:15px}.case-title{font-size:24px;font-weight:700}}@media screen and (max-width:1400px){.head-menu__list>li{font-size:14px}.inform__box{width:300px}.inform__img{height:300px}.inform__item:after{padding-top:7px;width:26px;height:26px;font-size:12px}.inform__item_p1{top:8px;left:80px}.inform__item_p2{top:45px;left:30px}.inform__item_p3{top:100px;left:0}.inform__item_p4{top:170px;left:0}.inform__item_p5{top:230px;left:28px}.inform__item_p6{top:265px;left:80px}.inform__item_p7{top:30px;left:230px}.inform__item_p8{top:110px;left:277px}.inform__item_p9{top:190px;left:270px}.inform__item_p10{top:245px;left:230px}.inform__item_p11{top:-3px;left:160px}.inform__item_p12{top:280px;left:140px}.inform__how a{padding-left:56px}.inform__how a:before{padding:12px 0 0 3px;width:44px;height:44px;margin-top:-22px;font-size:20px}.serv-start__wi-form{padding-left:30px;padding-right:30px}.serv-top__bg{height:auto}.serv-promo{bottom:-190px}}@media screen and (max-width:1300px){.head-bar__am{display:block;text-align:right}.head-bar__addr{margin:5px 0 0}.serv-top__bg{height:auto}.head-bar__addr br{display:none}.head-bar__head-mail{display:inline-block;vertical-align:top}.head-bar__bt{width:25%}.wi-q{padding:0 40px 50px;margin-top:50px}.wi-q__l{padding-top:50px}.wi-q__r{padding-top:50px}.inform__stitle{font-size:34px;line-height:44px}.serv-promo{padding:0 30px;bottom:-155px}.serv-promo__text{font-size:16px;line-height:22px}.insta__info-bt a{width:220px}}@media screen and (max-width:1200px){.garanties_photo{width:350px}.garanties_lykyanenko{top:-35px;left:150px}.lotos-title_wrapper{padding:0 40px}.lotos_list{width:420px;height:420px}.lotos-container{width:700px;height:700px}.lotos_item{width:250px}.lotos_item:nth-child(1){right:22%}.lotos_item:nth-child(2){right:-55%}.lotos_item:nth-child(3){right:-55%}.lotos_item:nth-child(4){right:-20%}.lotos_item:nth-child(5){top:105%;right:60%}.lotos_item:nth-child(6){right:105%}.lotos_item:nth-child(7){right:103%}.circle__item{position:relative;width:100%;padding-top:98%}.circle__item-text{font-size:12px}.circles_list{width:90vw}.serv-top__wrapper{padding:40px}.gall__item-bar-tx>div{font-size:16px}.case-pic{width:25vw}.wrapper,.wrapper-max{padding-left:40px;padding-right:40px}.stitle,H1{font-size:40px;line-height:52px}.stitle_md,H2{font-size:30px;line-height:40px}.stitle_sm,H3{font-size:22px;line-height:30px}.stitle_xs,H4{font-size:18px;line-height:24px}.head-bar__menu{left:30px}.warr__item-text{margin-top:15px;font-size:15px;line-height:25px}.inform__stitle{font-size:32px;line-height:40px}.faqb__item-lvl{font-size:16px;line-height:24px}.serv__item{height:240px}.serv__item-entry{width:250px;padding:20px}.serv__item-entry_new{width:100%;left:0;bottom:-10px;padding:0}.serv__item-title_new{font-weight:600}.serv-promo{height:130px}.serv-promo__item{padding:60px 0 0 80px}.serv-promo__icon img{width:80px}.serv-promo__text{font-size:15px;line-height:normal}.serv-top{height:auto}.serv-top__text{max-width:none;font-size:22px;line-height:32px}.stats__item-icon{left:10px;top:10px}.stats__item-icon img{max-width:130px}.gall{margin-top:0}.gall__list{margin-top:10px}.gall__item-title{margin-top:10px}.gall__item-bar-bt{width:130px;flex:0 0 130px}.gall__item-bar-bt a{height:34px;font-size:13px}.com-sl__item img{max-width:200px}.com-video__sl{max-width:800px}.com-top__new{top:0;width:20%}.grid{grid-gap:16px}.grid__item a{box-shadow:0 2px 10px rgba(0,0,0,.15)}.grid__item--nav span{width:24px;height:24px;font-size:12px}.video__sl{padding:0 10px}.video .sl-arr_l{margin-right:0}.video .sl-arr_r{margin-left:0}.prices__sl{padding:0 10px}.prices__list{margin-left:-10px;margin-right:-10px}.prices__item{width:calc(100% - 20px);margin-left:10px;margin-right:10px;box-shadow:0 6px 10px rgba(0,0,0,.2)}.prices__item-top{padding-left:15px;padding-right:15px}.prices__item-entry{padding-left:15px;padding-right:15px}.prices__item ul li{padding-left:30px}.prices__item ul li:after{font-size:14px}.prices__item-bot{margin-left:15px;margin-right:15px;padding-top:30px}.prices .sl-arr_l{margin-right:0}.prices .sl-arr_r{margin-left:0}.paym{padding-left:40px;padding-right:40px}.footer__bt{position:absolute;top:235px;right:40px}}@media screen and (max-width:1100px){.rating__item{flex-basis:40%}.rating__container{justify-content:space-around}.promo_title{font-size:40px}.promo_old-price{font-size:30px}.promo_add{font-size:12px}.head-top__head-search{width:20%}.head-top__head-mail{font-size:15px}.head-top__head-phone{font-size:15px}.inform__item span{font-size:13px}.contact__item{margin-top:25px}.contact__map{height:500px;border-width:5px;width:50%}.serv-steps__pages li:after{margin:0 10px;font-size:16px}.serv-steps__pages li span{width:40px;height:40px;line-height:40px;border-radius:50%;font-size:16px}.serv-steps__list{margin-top:20px}.insta__info-bt a{width:180px}.footer__online{margin-left:0}}@media screen and (min-width:1001px){.head-menu{display:block !important}}@media screen and (max-width:1000px){.top20{flex-wrap:wrap}.advtgs_item{flex-direction:column;align-items:center;text-align:center}.price_header-container{flex-wrap:wrap}.offer_img{width:220px}.offer_img>img{width:100%}.garanties_lykyanenko{left:0;top:-50px}.garanties_text-container{width:65vw}.garanties_photo{width:240px}.modal_desc{font-size:16px}.lotos-title_wrapper{padding:0}.lotos-container{width:600px;height:600px}.lotos_list{width:350px;height:350px}.lotos_item{width:196px;padding:7px}.lotos_item-title{font-size:20px}.lotos_item:nth-child(1){top:-38%;right:10%;width:300px}.circle__item-title{font-size:18px}.service_info-wrapper{padding:0 10px}.top-bg{background-position:top left 40%}.m-close{right:35px}.service_info{padding:60px 10px}.faq_serv-title{font-size:40px}.stages_flex-box{display:block;margin-bottom:0}.stages_title{font-size:30px}.stages_desc,.stages_text{font-size:14px}.stage_img{display:none}.stage_left{width:100%}.stage_right{width:100%}.stage_item{margin-bottom:35px}.stage_item-ico{width:40px}.rect-block_item{padding:60px 20px}.circles_list{width:100vw;grid-column-gap:0;grid-row-gap:0}.circle__item:nth-child(1),.circle__item:nth-child(4){left:20px}.circle__item:nth-child(3),.circle__item:nth-child(6){right:20px}.circle__item:nth-child(1),.circle__item:nth-child(2),.circle__item:nth-child(3){top:10px}.circle__item:nth-child(4),.circle__item:nth-child(5),.circle__item:nth-child(6){bottom:10px}.popup_img{width:150%}.serv-top__wrapper{padding:40px 10px}.head-soc>a:first-child{display:none}.head-soc>a{margin-bottom:0}.social-link{width:44px}.gall__item{width:46%}.serv__promo-bg>img{width:auto}.serv_start__img{display:none}.serv_start__img-mobile{display:block}.advantages_container{display:block}.advantages_img{margin:0;height:270px;overflow:hidden}.advantages_img>img{width:100%}.serv_promo-img>img{width:100%}.serv_promo-text-wrapper{display:block}.spark_msg{text-align:center}.faq_qstn,.faq_list{font-size:14px}.stage-title,.stage-cost{font-size:12px}.setup_title{font-size:24px}.usecases-tite{font-size:40px}.art-list__art-item{width:47vw;margin-bottom:10px;position:relative}.grid__item{width:30vw !important}.case-pics{justify-content:space-between}.case-pic{width:45vw;margin-right:0}.welcome-wrapper{position:relative;height:600px}.doctors-container{position:absolute;bottom:0;left:-75px}.kubus{position:absolute;right:-165px}.doctors-container img{height:380px}.text-container{text-align:justify;width:50vw;margin:0 auto}.welcome-title{text-align:center;margin-bottom:30px}.welcome-text{margin-bottom:30px}.welcome-btn{margin:0 auto}.doctors-circle{display:none}.gall__item-img__new_cases{width:47vw;height:29vw}.title-background{font-size:110px;line-height:1}.serv__item-price_new{font-size:3vw}.serv__item_new{height:35vw}.serv__item-order-6{order:6}.serv__item-img_new img{width:25vw}.serv__item-title_new{margin-bottom:0}.ic-a__phone{background-position:0 3px}.promo_title{font-size:34px}.promo_old-price{font-size:26px}.promo_add{font-size:12px}body{font-size:15px}.wrapper,.wrapper-max{padding-left:10px;padding-right:10px}.stitle,H1{font-size:36px;line-height:46px}.stitle_md,H2{font-size:26px;line-height:34px}.stitle_sm,H3{font-size:20px;line-height:28px}.stitle_xs,H4{font-size:17px;line-height:23px}.stext{font-size:inherit;line-height:inherit}.text-box{font-size:16px;line-height:22px}.text-box p{margin:0 0 15px}.text-box img{margin-bottom:15px}.text-box H1,.text-box H2,.text-box H3,.text-box H4{margin-bottom:10px}.text-box ul{margin-bottom:15px}.text-box ul li{padding-left:24px}.text-box ul li:after{top:4px}.text-box ol{margin-bottom:15px}.text-box ol li{padding-left:24px}.header{padding-top:125px}.head-menu__new{display:flex}.head-search input[type="text"]{height:42px;font-size:16px}.head-search button{font-size:18px}.head-mail{padding-left:22px}.head-soc a.ig{height:20px}.head-phone{padding-left:30px}.head-phone:after{font-size:17px}.head-burger{width:26px;height:19px;padding-top:8px}.head-burger span:after,.head-burger span:before{top:-8px}.head-burger span:after{top:8px}.head-top{position:fixed;left:0;top:0;width:100%;background:#fff;transition:box-shadow .3s;box-shadow:0 4px 20px rgba(0,0,0,.15)}.head-top__wrapper{height:100px;justify-content:space-between}.head-top__head-burger{position:absolute;display:block;min-width:50px;right:10px;top:120px;z-index:1}.head-top__head-search{width:32%;position:absolute;top:110px;z-index:1}.head-top__ms-wrap{justify-content:flex-end}.head-top__head-phone{margin-left:0;max-width:155px}.head-top__head-phone a{margin-top:0}.head-top__addr{margin:5px 0 0;max-width:none;font-size:11px}.head-top__bt{width:auto;max-width:240px;order:3}.head-top__bt .btn{height:52px;font-size:16px}.head-menu{position:fixed;left:0;top:185px;width:100%;height:calc(100vh - 60px);background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:14px 0 30px;overflow:auto;display:none;z-index:251;opacity:1}.head-menu__wrapper{padding:0 45px}.head-menu__list{display:block;margin:15px 0 0;max-width:300px}.head-menu__list>li{margin-top:13px}.head-menu__list>li:first-child{margin-top:0}.head-menu__list>li>div{display:block;padding:0;height:auto;color:#000;text-align:left}.head-menu__list>li>div a{font-size:16px;font-weight:700;color:#000;text-align:left;width:fit-content}.head-menu__list>li.show>a{color:#128ced}.head-menu__list>li>ul{position:static;width:auto;background:0;box-shadow:none;padding:10px 0 0 20px;max-height:none;overflow:visible}.head-menu__list>li>ul>li{margin-top:9px}.head-menu__list>li>ul>li>a{font-size:15px}.head-menu__list>li>ul>li>a.ic-a:after{font-size:6px}.head-menu__list>li>ul>li>ul{margin-top:7px}.head-menu__list>li>ul>li>ul>li{margin-top:3px}.head-menu__list>li>ul>li>ul>li>a{font-size:13px}.head-bar{display:none !important}.body{margin-top:0}.home__content{margin:0}.wi-q{margin-bottom:0}.wi-q__text{line-height:normal}.wi-q__item{margin-top:15px}.wi-q__item-lvl{font-size:14px}.wi-q__item-val{margin-top:5px}.wi-q__check{font-size:14px}.wi-q__bt{margin-top:20px}.sl-top{padding-bottom:0}.sl-top__bg{bottom:0}.sl-top__block{height:auto;min-height:calc(100vh - 60px);padding:80px 0}.sl-top__head-menu{display:none}.warr__item-text{margin-top:10px;font-size:14px;line-height:24px}.serv{margin-bottom:45px}.serv__list{margin-top:0}.serv__item-entry{width:200px;padding:15px}.serv__item-entry{width:100%;padding:0}.serv__item-title_new{font-weight:600}.serv__item-hd{padding:20px 15px}.serv__item-hd-title{font-size:20px;line-height:30px}.serv__item-hd-text{margin-top:10px;font-size:14px;line-height:20px}.serv__item-hd-ln{margin-top:10px;font-size:14px}.serv__more{margin-top:15px}.serv__more a{width:260px}.serv-promo{background:0;box-shadow:none;padding:0;height:auto}.serv-promo__item{padding:0;text-align:center}.serv-promo__icon{position:static}.serv-promo__icon img{width:70px;height:70px}.serv-promo__text{margin-top:15px}.serv-top{height:auto;margin-bottom:0}.serv-top__bg{height:auto}.serv-top__serv-promo{position:absolute;margin:40px 15px 0}.serv-start__intro{font-size:18px}.serv-start__text{margin-top:20px}.serv-start__side{width:40%}.serv-start__wi-form{padding:30px 20px}.serv-start.wrapper{margin-top:20px}.services-slider-block{margin-bottom:40px}.serv-price{margin-bottom:0}.serv-price__stitle{height:auto;padding:15px 20px}.serv-price__item{padding:0 20px}.serv-info{margin-top:55px}.serv-info__col{width:49%}.serv-info__item ul{margin-top:15px}.serv-info__item ul li{padding-left:22px;margin-top:15px;line-height:22px}.serv-info__item ul li:after{border-width:5px 0 5px 12px}.stats__item-icon{left:10px;top:10px}.stats__item-icon img{max-width:100px}.inform{margin-top:45px}.inform__row{width:48%}.inform__stitle{font-size:30px;line-height:40px}.inform__item span{font-size:13px}.faqb__block{margin-top:30px;display:block}.faqb__list{width:auto}.faqb__item-lvl{padding:0 50px 0 15px;height:60px}.faqb__item-lvl b{right:15px}.faqb__item-val{font-size:15px;line-height:22px}.faqb__img{display:none}.faqb__bt a{width:auto}.contact__item-lvl{flex:0 0 160px;width:160px;font-size:16px}.contact__bt{margin-top:30px}.contact__bt a{width:auto}.contact__map{height:400px}.insta__info{margin-top:25px}.insta__info-img{flex:0 0 120px;width:120px}.insta__info-date{margin-top:0}.insta__info-bt{margin-top:15px}.insta__info-bt a{width:auto;padding:0 20px}.insta__info-text{font-size:13px;line-height:20px}.insta__info-text b{font-size:17px;line-height:normal}.insta__list{margin-top:15px}.insta__list-item{margin-top:10px}.gall__item-title{font-size:15px;line-height:normal}.gall__item-bar-bt a{font-size:14px}.com-sl{padding-left:15px;padding-right:15px}.com-sl__block{padding-bottom:30px}.com-sl .sl-page{margin:0;top:auto;bottom:0}.com-video__sl{margin-top:30px}.com-top__new{top:-3px;width:280px}.doc-sl__item{margin-top:30px}.doc-sl__item-name{font-size:18px;line-height:normal}.doc-detail__post{font-size:20px;line-height:30px}.doc-more__tab a{height:60px;font-size:20px}.doc-more__box{padding:35px 15px 0}.doc-about__text{font-size:14px;line-height:22px}.doc-sert{height:auto}.doc-detail{flex-direction:column;align-items:center}.doc-detail__photo{order:0;width:50vw;height:50vw;margin:0;margin-top:60px}.doc-detail__entry{text-align:center}.doc-detail__entry img{width:45px}.doc-detail__title{text-align:center}.doc-detail__about{margin-top:0;padding:40px 0;font-size:16px;line-height:26px}.doc-detail__bt{margin:0 auto}.grid{position:static;height:0;top:auto !important;width:100%;left:auto !important;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-auto-rows:auto !important;grid-auto-columns:auto !important;grid-gap:14px}.grid--current{height:auto}.grid__item{min-height:50px;grid-area:auto !important}.grid__item br{content:"";display:none}.grid__item--nav{justify-content:center}.about-adv{margin-top:45px}.about-adv__text{font-size:14px;line-height:22px}.about-video__view{font-size:18px}.art-item__title{margin-top:15px;font-size:17px;line-height:24px}.art-item__text{font-size:14px;line-height:22px}.art-item__more{margin-top:7px;font-size:14px}.article{margin-top:30px}.prices{margin-top:50px}.prices__sl{margin:-10px 0 0;padding:0}.prices__item{margin-top:40px;margin-bottom:40px}.prices__item-top{padding:15px 15px 25px}.prices__item-text{min-height:40px;font-size:15px;line-height:20px}.prices__item-entry{padding:15px}.prices__item ul{font-size:14px;line-height:20px}.prices__item ul li{padding-left:22px}.prices__item ul li:after{font-size:10px}.prices__item-bot{padding-top:25px}.prices__item-price{margin-top:15px}.prices__item-price-lvl{font-size:14px}.prices__item-price-val{font-size:24px}.prices .sl-arr{display:none !important}.prices .sl-page{display:block !important;position:absolute;left:0;right:0;bottom:0;text-align:center}.steps__list{margin-top:45px}.steps__item{margin-top:40px}.steps__item-n{font-size:34px}.steps__item-icon{margin-left:20px}.steps__item-icon img{height:90px}.steps__item-text{margin-top:10px}.video__sl{padding:0}.video__item{margin-top:30px;margin-bottom:30px}.video__item a{padding:15px}.video__item-im img{height:180px}.video .sl-arr{display:none !important}.video .sl-page{display:block !important;position:absolute;left:0;right:0;bottom:0;text-align:center}.video__more{margin-top:25px}.quest label .checkb{top:-2px}.footer{padding-top:0}.footer__menu-ul>li ul{margin-top:15px}.footer__menu-ul>li li{margin-top:5px}.footer__menu-ul>li ul{font-size:13px}.footer__links{font-size:13px;line-height:normal}.footer__bt{margin-right:0}.footer__bt a{max-width:280px}.footer__i_addr{font-size:14px}.footer__dev{font-size:13px}.m-thank{padding:35px 15px}.m-thank__title{font-size:26px}.footer{padding-top:10px}.footer__bt{right:10px}.doc-more{padding-left:0;padding-right:0}}@media screen and (max-width:900px){.promo{flex-wrap:wrap}.promo_img{margin-bottom:20px;font-size:20px}.promo_desc{padding:0}.promo_title{font-size:34px}.promo_old-price{font-size:26px}.promo_add{font-size:12px}.promo_details{min-width:100%;margin-bottom:40px}.promo_info{min-width:100%}.inform__stitle{font-size:26px;line-height:34px}.inform__box{width:auto}.inform__img{display:none}.inform__item{position:relative;left:auto !important;top:auto !important;right:auto !important;padding-left:36px;margin-top:20px}.inform__item:after{position:absolute;left:0;top:50%;margin-top:-13px}.inform__item span{position:static;margin:0 !important;font-size:16px;white-space:normal}.inform__item span br{display:none}.inform__how{margin-top:35px}.serv-top__bg{height:auto}.doc-sl__item-photo{height:auto}.com-top{display:flex;justify-content:space-between;align-items:center}.com-top__title{text-align:left}.com-top__new{position:static}.com-list{justify-content:space-between}.com-list__com-item{width:48%;margin-right:0}.footer__menu-ul>li li{padding-left:0}.footer__menu-ul>li li:after{display:none}}@media screen and (max-width:800px){.price_tab{margin:0 10px 10px 0}.grid__item{width:45vw !important}.stitle,H1{font-size:30px;line-height:40px}.stitle_md,H2{font-size:22px;line-height:30px}.stitle_sm,H3{font-size:19px;line-height:27px}.stitle_xs,H4{font-size:17px;line-height:23px}.head-search input[type="text"]{height:40px}.head-search button{font-size:16px}.head-top__wrapper{justify-content:space-between}.head-top__head-soc{margin-left:0}.head-top__head-mail{width:auto;padding-left:0;margin-top:10px;text-align:center}.head-top__addr{text-align:center}.home__content{padding-bottom:60px}.wi-q{padding:0 20px 35px}.wi-q__l{padding-top:30px}.wi-q__text_two{margin-top:25px}.wi-q__r{padding-top:30px}.sl-top__item-title{font-size:36px;line-height:46px}.sl-top__title{max-width:1000px;font-weight:700;font-size:46px;line-height:64px;color:#fff;padding:0 15px;margin:0}.sl-top__item-text{font-size:20px;line-height:30px}.warr__item{width:49%;margin-top:20px}.warr__item-text{font-size:13px;line-height:21px}.warr__item-text br{display:none}.serv__list{justify-content:space-between}.serv__item{width:48%;margin-right:0}.serv-promo__text{font-size:13px}.serv-top__bg{height:auto}.serv-top__wrapper{height:600px}.serv-top__text{font-size:17px;line-height:normal}.serv-top__bt a{width:auto}.serv-price__item{height:auto}.serv-price__item-price{width:auto}.serv-price__item-go{width:auto}.serv-steps__item{font-size:16px;line-height:normal}.serv-top__serv-promo{display:none}.services-slider-block{margin-bottom:21px}.stats__item:nth-child(3){order:1}.inform__stitle{font-size:22px;line-height:30px}.inform__box{margin-top:25px}.inform__item span{font-size:14px}.about-gc{display:block}.about-adv__tab{margin-top:20px}.gall{width:auto;margin-top:60px}.gall__item{margin-top:20px}.com-sl{width:auto;max-width:500px;margin:45px auto 0;background:0;box-shadow:none;padding:0}.com-sl__tab{margin-top:15px}.com-sl__tab a{height:50px}.com-sl__item img{max-width:200px}.com-video__sl{max-width:600px;padding:0 60px}.doc-more__tab a{height:50px;font-size:16px}.doc-detail__entry{width:auto}.doc-detail__bt{margin:30px auto 0}.doc-sl__item-photo{height:auto}.paym{padding:10px 20px 40px;margin-top:30px}.paym__fields{margin:0 -5px}.paym__item{width:calc(33.333% - 10px);margin:20px 5px 0}.paym__item.w2{width:calc(66.666% - 10px)}.paym__bt{margin-top:35px}.footer__dev a{margin-left:10px}.footer__logo{display:none}}@media screen and (max-width:1000px){.com-tab a{font-size:14px}.serv-price__item{display:none}.serv-price__item-link{display:block;text-decoration:none;color:black}.serv-price__item-adapt{padding:10px}.warr{background-image:url("/images/bg-photo.png");background-size:cover}.warr__list{justify-content:center}.warr__container{width:100%}.warr__container-bottom{margin-left:0}.serv__item_new{width:49%}.serv__item-title_new{font-size:3vw;margin-bottom:10%}.sl-top__title{max-width:1000px;font-weight:700;font-size:46px;line-height:64px;color:#fff;padding:0 15px;margin:0}}@media screen and (max-width:767px){.app-form__img{display:none}.elayneri-container{flex-direction:column}.elayneri-container>div{width:100%}.btn_mob{display:block}.serv-bg{height:65vw}.serv_header{display:none;width:70%}.serv_header_mob{display:block}.bread{display:none}.bread_mob{display:block}.bf-tab{flex-direction:column}.top-bg2{background-size:230%;min-height:90vw}.offer_img{width:190px}.promo_item{margin:5px}.garanties_text-container{width:100%}.garanties-wrapper{flex-direction:column}.garanties_img-container{display:flex;justify-content:flex-end;width:100%}.garanties_kubus{right:180px;top:0}.garanties_lykyanenko{position:static;z-index:1}.firms_item{margin:5px}.lotos-modalbox_ico{width:20px}.modal_container{flex-wrap:wrap}.modal_elem{width:45%}.lotos-container{position:relative;right:300px;width:750px;height:750px}.lotos_list{width:350px;height:350px}.lotos_item{width:260px;padding:7px}.lotos_item-title{font-size:20px}.lotos_item:nth-child(1){right:0;width:250px}.lotos_item:nth-child(2){right:-55%;top:-25%}.lotos_item:nth-child(3){right:-85%;top:5%}.lotos_item:nth-child(4){right:-95%;top:43%}.lotos_item:nth-child(5){right:-85%;top:70%}.lotos_item:nth-child(6){right:-65%;top:101%}.lotos_item:nth-child(7){right:-5%;top:132%}.service_info-text{margin-bottom:35px;font-size:20px}.service_info-item{margin:5px}.service_info{padding:60px 0}.faq_serv-title{font-size:30px}.prices_item{padding-bottom:20px}.prices_img{margin-bottom:15px}.prices_text{font-size:16px;margin-bottom:15px}.prices_price{font-size:14px;margin-bottom:15px}.serv-form-title{font-size:30px}.stage_item{font-size:14px}.rect-blocks_list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.rect-block_title,.lotos-title{font-size:30px}.rect-block__item{font-size:12px}.circles_list{padding-left:0;padding-right:0;width:90vw;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.circle__item:nth-child(1){top:20px;bottom:0;left:10px;right:0}.circle__item:nth-child(2){top:20px;bottom:0;left:-10px;right:0}.circle__item:nth-child(3){top:0;bottom:0;left:10px;right:0}.circle__item:nth-child(4){top:0;bottom:0;left:-10px;right:0}.circle__item:nth-child(5){top:-20px;bottom:0;left:10px;right:0}.circle__item:nth-child(6){top:-20px;bottom:0;left:-10px;right:0}.popup_img{width:200%}.info_text-top{font-size:24px}.info_text-bottom{font-size:20px}.com-tab{justify-content:center;flex-direction:column}.com-tab a{width:100%;margin-bottom:10px}.bf-tab .bf-tab_item{width:100%}.wi-form__item-container{flex-wrap:wrap}.wi-form__item-container>div{margin-bottom:10px;width:80vw}.page-title{font-size:55px}.pricelist__item-lvl{font-size:16px}.pricelist__tag_wrapper{justify-content:center}.not-found-text{font-size:30px}.promo{display:block}.promo_img{width:100%}.promo_offer{margin-left:0;width:100%}.pagetitle{font-size:40px}.doc-sl__item3{width:42vw}.doc-sl__item-post3{font-size:14px}.doc-sl__item-name3{font-size:14px}.welcome-wrapper{flex-direction:column;height:auto}.doctors-container{justify-content:center;position:static;order:2}.lykyanenko{position:relative;right:40px}.kubus{position:relative;right:-85px}.doctors-container img{height:310px}.text-container{justify-content:flex-start;width:95vw}.serv__item-price_new{color:#3f684a}.block-title{font-size:35px}.pages-more_hd{display:none}.serv-top__serv-promo{display:none}.serv-info{display:none}.contact{display:block}.contact__item{margin-top:15px}.contact__item-val a.watsapp{margin-top:5px}.contact__bt{margin-top:15px;text-align:center}.contact__map{width:auto;margin-top:30px}.insta__block{display:block}.insta__info-img{flex:0 0 180px;width:180px}.insta__info{width:auto;margin-top:30px}.insta__info-bt a{width:220px;padding:0}.insta__list{width:auto;margin-top:5px}.insta__list-item{margin-top:15px}.art-list .sl-page{text-align:center}.services-slider-block{margin-bottom:20px}.stats{justify-content:center;flex-wrap:wrap}.stats__item{width:47vw;height:47vw;position:relative}.stats__item-num{font-size:10vw}.stats__item-txt{font-size:3vw}.stats__item-1,.stats__item-4{left:10px}.stats__item-2,.stats__item-3{right:10px}.stats__item-1,.stats__item-2{top:15px}.stats__item-3,.stats__item-4{bottom:15px}}@media screen and (max-width:768px){.advtgs_container{flex-direction:column;gap:30px}.head-menu__list>li>div span.ic-a::after{top:-10px}}@media screen and (max-width:700px){.setup_stages{flex-direction:column;height:250px;margin-left:50px}.setup_stage{width:auto;justify-content:space-between;text-align:start}.stage-title{margin-bottom:10px}.stage-title:after{top:50%;left:-30px}.stage-title:before{width:5px;left:-32px}.stage-title1:before{height:125%;top:100%}.stage-title2:before{height:120%}.stage-title3:before{height:100%;top:5%}.setup_title{text-align:start;padding-bottom:20px}.title-background{font-size:90px;line-height:1}.about-adv__title>span{display:none}.footer__logo{display:block;margin-right:20px}.footer__basic{justify-content:flex-start}.serv__item-img_new img{width:20vw}.promo_title{font-size:30px}.promo_old-price{font-size:24px}.promo_add{font-size:12px}.promo_details-list li{font-size:16px}.promo_info h2{font-size:20px}.justifyleft{font-size:16px}.btn{height:44px;font-size:15px}a.btn{line-height:42px}a.btn_bord{line-height:40px}input[type="passwrod"],input[type="text"]{height:44px;font-size:14px}textarea{height:100px;font-size:14px}.stitle,H1{font-size:26px;line-height:36px}.stitle_md,H2{font-size:20px;line-height:28px}.stitle_sm,H3{font-size:18px;line-height:26px}.stitle_xs,H4{font-size:16px;line-height:22px}.pages-more a{min-width:220px}.head-top__bt{max-width:none}.head-top__bt .btn{height:44px;font-size:15px}select{height:44px}.ui-selectmenu-button{height:44px;line-height:42px;font-size:14px}.ui-selectmenu-icon:after{font-size:8px}.selectric .label{font-size:14px}.selectric .button:after{font-size:8px}.wi-form__title{font-size:26px}.wi-form__item{margin-top:26px}.wi-form__item-error{font-size:12px}.wi-form__check{margin-top:20px;font-size:12px}.wi-form__check .checkb{top:-3px}.wi-form__bt{margin-top:20px}.wi-q__item-lvl{font-size:13px}.wi-q__check{padding-left:34px;font-size:13px;line-height:18px}.home__content{padding-bottom:40px}.sl-top__item-title{font-size:26px;line-height:36px}.sl-top__title{font-size:36px;line-height:54px}.sl-top__item-text{margin-top:15px;font-size:16px;line-height:26px}.sl-top__bt a{width:auto;padding:0 25px}.serv__item-entry{width:160px;padding:15px}.serv__item-entry{width:100%;padding:0}.serv__item-title{height:40px;line-height:20px}.serv__item-title_new{font-weight:600;padding:10px 0}.serv__item-hd-title{font-size:14px;line-height:normal}.serv__item-hd-text{font-size:10px;line-height:16px}.serv__item-hd-ln{font-size:12px}.serv__more a{width:220px}.serv-top__bg{height:auto}.serv-start__block{display:block}.serv-start__basic{width:auto;margin-top:25px}.serv-start.wrapper{margin-top:50px}.serv-start__side{width:auto;margin-top:20px}.serv-start__wi-form{display:none}.contact .serv-start__wi-form{display:block}.serv-start__bt{display:block}.serv-steps__pages li span{width:36px;height:36px;line-height:36px;font-size:14px}.serv-steps__pages li:after{font-size:12px}.serv-steps__bt a{padding:0 25px;width:auto}.doc-detail__bt{flex-wrap:wrap;flex-direction:column;align-items:center}.doc-detail__bt a{min-width:275px}.doc-detail__bt-online{max-width:360px}.inform__stitle{font-size:18px;line-height:24px}.inform__how a{padding-left:28px}.inform__how a:before{width:20px;height:20px;margin-top:-10px;padding:5px 0 0 2px;font-size:11px}.about-adv__tab a{line-height:1}.about-adv__box{display:block;margin-top:20px}.about-adv__box.hidden{display:none}.about-adv__img{width:auto}.about-adv__bt{max-width:220px}.gall__item-bar-tx{font-size:20px}.gall__item{width:45%}.gall__item-bar-bt{width:50%;flex:0 0 50%}.gall__item-bar-bt a{padding:0 10px;height:32px;font-size:12px;line-height:1}.com-top__new{width:220px}.com-item{padding:20px 15px}.com-list{margin-top:15px}.com-list__com-item{margin-top:15px;width:49%}.faqb__bt a{max-width:220px}.article{margin-top:20px}.prices__item-top{padding:20px}.prices__item-text{max-width:none;min-height:0;font-size:13px;line-height:normal}.prices__item-bot{padding-top:0}.prices__item-price{margin-top:20px}.prices__item-price:first-child{margin-top:20px}.prices__item-bt{width:100%}.quest label{padding-left:32px}.quest label .checkb{top:0}.paym__item,.paym__item.w2{width:calc(50% - 10px)}.paym__pp{padding-left:30px}.paym__pp .checkb{top:0}.footer{padding:20px 0 30px}.footer__wrapper{display:block}.footer__basic{width:auto;padding:0;margin-top:16px;display:none}.serts_about{padding:35px 0 10px !important}.com-tab{margin-bottom:45px}.footer__menu{display:none}.footer__info{margin:0;line-height:initial}.footer__info p{margin-top:5px}.footer__info p:first-child{margin-top:0}.footer__links{margin:0;max-width:300px}.footer__links a{margin:5px 10px 0 0}.footer__other>div{margin-bottom:5px}.footer__bt{top:0}.footer__bt a{width:250px;height:44px;line-height:44px;font-size:15px}.footer__i_phone{padding:0;margin:0;order:2;font-size:12px}.footer__i_phone:after{display:none}.footer__i_phone p{margin-top:2px}.footer__i_mail{display:none}.footer__i_addr{margin:17px 0 0;padding:0 0 0 20px;width:100%;order:4;font-size:12px;line-height:normal}.footer__i_addr:after{top:0;bottom:0;margin:0;font-size:16px}.footer__i_addr>*{max-width:300px}.footer__soc{margin:0;order:1}.footer__soc a{margin-right:11px;font-size:16px}.footer__dev{left:auto;right:15px;font-size:11px}.footer__dev a{-webkit-background-size:cover;background-size:cover;width:80px;height:13px}}@media screen and (max-width:600px){.button-container{flex-wrap:wrap;justify-content:center}.garanties_photo{width:160px}.garanties_kubus{right:120px}.firms_container{flex-direction:column}.firms_item{width:100%;margin-bottom:20px}.lotos-modalbox_ico{width:15px}.lotos-container{right:325px;width:750px;height:750px}.lotos_list:before{position:absolute;content:"";bottom:-120px;left:-120px;width:500px;height:500px;border:3px solid #90c7dc;border-radius:50%}.lotos_list{width:266px;height:266px}.lotos_item:nth-child(1){right:-20%;top:-110%;width:220px}.lotos_item:nth-child(2){right:-10%;top:-55%;width:201px}.lotos_item:nth-child(3){right:-120%;top:15%;width:200px}.lotos_item:nth-child(4){right:-10%;top:125%;width:200px}.lotos_item:nth-child(5){right:-100%;top:125%;width:200px}.lotos_item:nth-child(6){right:-35%;top:170%}.lotos_item:nth-child(7){right:-95%;top:-65%;width:200px}.block-mobile{display:block !important}.block-desktop{display:none !important}.page-title{font-size:45px;margin-bottom:120px}.head-top__head-phone.ic-a__phone{background:none;padding:0}.head-top__logo{width:100%;flex:1}.head-top__ms{flex:1;text-align:end;padding-right:15px;margin-left:0}.head-top__head-search{width:54%}.docs__item:not(:last-child){margin:0}.art-list__art-item{margin:20px}.gall__item-img__new_cases{width:47vw;height:29vw}.gallery__list img{width:100%;height:auto}.docs-wrapper{padding-left:20px}.doc-sl__list{display:block}.slider__arrow-container{display:flex;justify-content:flex-end}.head-menu{top:160px}.head-top__info{display:none}.footer__logo{display:none}.promo_title{font-size:28px}.promo_old-price{font-size:24px}.promo_add{font-size:12px}.promo_details{padding:35px 15px}.promo_info{min-width:100%;padding:35px 15px}.wi-q{display:block}.wi-q__l{width:auto}.wi-q__r{width:auto}.ymaps-2-1-79-controls__control_toolbar{display:none}.about-video__view{font-size:14px}.about-video__view:before{margin-right:10px;width:30px;height:30px;padding:7px 0 0 4px;font-size:17px}.gall{padding-bottom:40px}.gall__list{margin:20px auto 0;max-width:100%}.gall__item{margin:0;width:auto}.gall .sl-page{position:absolute;left:0;right:0;bottom:0;text-align:center}.com-video__sl{padding:0 0 40px 0;margin-top:15px}.com-video .sl-arr{display:none !important}.com-list{display:block;margin-top:25px}.com-list__com-item{width:auto}.doc-sl{margin-top:50px;margin-bottom:30px}.doc-sl__item-name{margin-top:20px;font-size:16px}.doc-sl__item-post{font-size:14px;line-height:normal}.doc-sl__item-ln{margin-top:5px}.serv-promo__item{width:50%;margin-top:25px}.serv-top__serv-promo{margin-top:0}.serv-text{margin-top:35px}.serv-steps>.wrapper{padding-bottom:40px}.serv-steps__nav{position:absolute;left:0;right:0;bottom:0}.serv-steps__pages{justify-content:center}.serv-steps__pages li{margin-right:5px;width:10px;height:10px;border:1px solid #fff;border-radius:50%}.serv-steps__pages li:last-child{margin-right:0}.serv-steps__pages li:after{display:none}.serv-steps__pages li.slick-active{background:#fff}.serv-steps__pages li span{display:none}.serv-steps__item{text-align:center}.serv-steps__bt{text-align:center}.steps__list{margin:0}.steps__list:after{display:none}.steps__item{display:block;margin-top:35px}.steps__item-circ{display:none}.steps__item-top{width:auto;justify-content:center !important}.steps__item-n{font-size:24px}.steps__item-icon img{height:70px}.steps__item-bot{width:auto;margin-top:15px;text-align:center}.steps__item-title{text-align:inherit}.qfields{display:block}.qfields__item{width:auto !important;margin-top:15px}.qfields__lvl{margin-bottom:5px}.qfields__checks label{margin:10px 20px 0 0}.quest7__box{display:block}.quest7__item{width:auto;margin-bottom:15px}.quest7__add{margin-top:25px}.qinfo{padding:20px 15px}.m-close{right:25px;top:10px}.m-form{width:100%}}@media screen and (max-width:580px){.circles_list{width:100vw}}@media screen and (max-width:500px){.top20-img-container>div{width:48%}.top20-img-container>div:nth-child(3){width:100%;height:115px;overflow:hidden}.price_tabs{flex-direction:column;margin-bottom:0}.price_tab{margin:0;margin-bottom:55px;width:auto}.tab-plus{right:50%;top:auto;bottom:0;width:60px}.lotos-title_wrapper{overflow:hidden}.lotos_item-title{font-size:14px}.lotos_item-text{font-size:10px}.lotos_item:nth-child(1){right:0;top:-105%;width:165px}.lotos_item:nth-child(2){right:5%;top:-55%;width:150px}.lotos_item:nth-child(3){right:-75%;top:30%;width:175px}.lotos_item:nth-child(4){right:5%;top:125%;width:150px}.lotos_item:nth-child(5){right:-70%;top:150%;width:150px}.lotos_item:nth-child(6){right:-5%;top:170%;width:175px}.lotos_item:nth-child(7){right:-65%;top:-65%;width:165px}.doc-sl__item3{width:auto}.title-background{font-size:75px;line-height:1.2}.stats{padding:20px 0}.stats{padding-top:0}.stats__item-1,.stats__item-2{top:0}.stats__item-1,.stats__item-4{left:0}.stats__item-2,.stats__item-3{right:0}.stats__item-3,.stats__item-4{bottom:0}.promo_info h2{font-size:18px}.its_pricelist .faqb__list{width:auto}body{font-size:13px}.stitle,H1{font-size:24px;line-height:34px}.stitle_md,H2{font-size:18px;line-height:26px}.stitle_sm,H3{font-size:17px;line-height:25px}.stitle_xs,H4{font-size:15px;line-height:21px}.text-box{font-size:14px;line-height:21px}.pages-more{margin-top:25px}.head-phone{font-size:12px;max-width:max-content}.head-phone:after{display:none}.sl-top__block{min-height:370px}.sl-top__item-title{font-size:24px;line-height:34px}.sl-top__title{font-size:34px;line-height:54px}.sl-top__item-title .dib{display:inline}.sl-top__item-text{margin-top:10px;font-size:14px;line-height:24px}.sl-top__bt a{padding:0 20px}.warr__item-text{font-size:12px;line-height:19px}.serv__item-entry{width:130px;padding:10px}.serv__item-entry{width:100%;padding:0}.serv__item-title{height:36px;line-height:18px}.serv__item-title_new{font-weight:600}.serv-top__text{font-size:15px}.serv-start__intro{font-size:15px}.serv-price__stitle{padding:15px}.serv-price__item-title{font-size:13px}.serv-price__item-price{font-size:14px}.serv-steps__item{font-size:14px;line-height:23px}.stats__item-icon{display:none}.inform__stitle{font-size:14px;line-height:19px}.inform__stitle .dib{display:inline}.inform__box{margin-top:15px}.inform__item{margin-top:10px;padding-left:26px}.inform__item:after{width:18px;height:18px;margin-top:-9px;padding-top:5px;font-size:7px}.inform__row:last-child .inform__item:after{padding-top:6px}.inform__item span{font-size:13px}.inform__how{margin-top:20px}.faqb__item-lvl{display:block;height:auto;padding:15px 45px 15px 15px;font-size:15px;line-height:normal}.faqb__item-val{margin-left:15px;font-size:14px}.about-adv__tab{display:block;border:0}.about-adv__tab a{display:block}.about-adv__img{margin:auto}.about-adv__bt{margin-left:auto;margin-right:auto}.contact__item-lvl{flex:0 0 140px;width:140px;font-size:13px}.contact__map{height:300px}.insta__info{margin-top:25px}.insta__info-img{flex:0 0 120px;width:120px}.insta__info-text{font-size:12px;line-height:20px}.insta__info-text b{font-size:16px}.insta__list-item{margin-top:10px}.gall__item-title{font-size:13px;line-height:20px}.com-sl__tab{border-width:1px}.com-sl__tab a{height:40px}.com-sl__block{margin-top:20px}.com-sl .sl-arr{display:none !important}.com-video__item-view{font-size:12px}.com-video__item-view:before{width:24px;height:24px;padding:6px 0 0 3px;font-size:12px}.com-item__text{font-size:13px;line-height:20px}.com-item__author-photo{flex:0 0 70px}.com-item__author-photo img{width:60px;height:60px}.doc-sl__item-name{font-size:15px}.doc-sl__item-post{font-size:13px}.doc-detail__post{font-size:16px;line-height:26px}.doc-detail__about{padding:33px 15px 20px;font-size:13px;line-height:21px}.doc-detail__about:after{width:40px;height:40px;-webkit-background-size:cover;background-size:cover;top:-20px;left:15px}.doc-more__tab a{font-size:15px}.doc-about__item{margin-top:30px}.doc-about__text{margin-top:15px;font-size:13px;line-height:21px}.doc-about__more{margin-top:15px}.prices__item ul{font-size:13px;line-height:16px}.prices__item-bot{display:block}.prices__item-price{width:auto}.video{margin-top:50px}.video__item-im span{padding-left:42px;font-size:13px;line-height:1}.video__item-im span:before{width:36px;height:36px;margin-top:-18px;font-size:18px}.video__more a{padding:0 25px}.quest{margin-top:20px}.quest input[type="text"].calendar{background-position:calc(100% - 10px) 50%}.quest label .checkb{top:-2px}.qlist{margin-top:20px}.qlist__item-box{display:block}.qlist__item-val{margin:10px 0 0 20px}.quest2{margin-top:30px}.quest3{margin-top:30px}.quest4{margin-top:40px}.quest5{margin-top:35px}.quest6{margin-top:30px}.quest7{margin-top:30px}.qbt{padding-top:25px;margin-top:30px}.qinfo{margin-top:30px}.paym__fields{display:block}.paym__item,.paym__item.w2{width:auto}.paym__item-val .selectric .label{font-size:14px}.footer__i_phone{font-size:10px}.footer__i_addr{font-size:10px}.footer__dev{left:15px;right:0;font-size:9px}.m-thank{width:100%}.m-thank__title{font-size:24px}}@media screen and (max-width:480px){.m-form{padding:50px 15px}.breket_form-text{padding:0 10px !important}.flex_container3{flex-direction:column}.flex_item3{margin-right:0;width:100%}.breket_text{text-align:center}.offer_container{flex-direction:column}.offer_img{width:140px;margin:0 auto}.impl_offer{flex-wrap:wrap;padding:10px}.service_header_icon{width:80px;left:5%;bottom:40%}.info_text-sale{right:50%;transform:translateX(-50%);min-width:167px}.top-info{max-width:100%;bottom:10%;text-align:center;padding-bottom:0}.top-bg-gradient{background-image:linear-gradient(360deg,white,transparent)}.modal_title{font-size:24px}.modal_elem{width:100%}.rect-block_title,.lotos-title{font-size:24px}.circle__item-title{font-size:14px}.service_info-wrapper{padding:0}.service_info-text{margin-bottom:25px;font-size:18px}.service_info-item{margin:0}.faq_serv-title{font-size:24px}.clarification-box{grid-template-columns:repeat(1,1fr)}.serv_prices{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:0;grid-row-gap:20px}.serv-form-title{font-size:20px}.serv_form{padding:0}.rect-blocks_list{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(6,1fr)}.circle__item-text{font-size:8px}.popup_content{align-items:flex-end}.info_text-top{font-size:18px}.info_text-bottom{font-size:16px}.spark_msg{font-size:16px}.faq_qstn,.faq_list{font-size:12px}.usecases-tite{font-size:24px}.usecases_item-title,.advantages_item-title{font-size:16px}.usecases_item-text,.advantages_item-text{font-size:14px}.page-title{font-size:32px}.art .not-found-text{font-size:20px}.pagetitle{font-size:35px}.doc-detail__title{font-size:18px;line-height:20px}.doc-detail__entry img{display:none}.doc-detail__post{font-size:14px;line-height:14px}.doc-detail__about{font-size:12px;line-height:14px}.gall__list__new_cases{justify-content:center}.gall__item-img__new_cases{width:95vw;height:62vw}.case-pic{width:90vw}.doc-sl__item3{width:90vw;margin:0 auto}.warr__container{display:block}.warr__list{display:block}.warr__item{margin-top:40px;width:96vw}.warr__container-top{margin-bottom:0}.serv__more{text-align:center}.serv__item-order-1{order:1}.serv__item-order-2{order:2}.serv__item-order-3{order:3}.serv__item-order-4{order:4}.serv__item-order-5{order:5}.serv__list{justify-content:center}.serv__item_new{width:100%;height:65vw}.serv__item-img_new img{width:35vw}.serv__item-title_new{font-size:6vw}.serv__item-price_new{font-size:5vw}}@media screen and (max-width:450px){.sl-page li{margin:0 3px;width:10px;height:10px;border-width:1px}.serv-form-title{font-size:16px}.body.pdoCrumbs{margin-top:0}.head-top__wrapper{justify-content:center;flex-wrap:wrap;height:175px}header .appointment-btn>a{padding:6px 14px;font-size:14px}.head-top__head-search{top:144px;left:10px}.head-top__head-burger{top:195px}.head-menu{top:195px}.header{padding-top:130px}.footer__other{display:none}.footer__bt{right:50%;transform:translate(50%)}.footer__info{margin-top:40px}@supports(-webkit-touch-callout:none){.footer__bt{top:-130px}}@supports(-webkit-touch-callout:none){.info_text-sale{left:200px;top:-80px}}@media screen and (max-width:400px){.lotos-title_wrapper{overflow:hidden}.lotos-container{right:355px}.lotos_item:nth-child(1){right:0;top:-105%;width:140px}.lotos_item:nth-child(2){right:5%;top:-50%;width:134px}.lotos_item:nth-child(3){right:-60%;top:30%;width:145px}.lotos_item:nth-child(4){width:125px}.lotos_item:nth-child(5){right:-60%;top:135%;width:150px}.lotos_item:nth-child(6){width:140px}.lotos_item:nth-child(7){right:-60%;top:-65%;width:145px}.circle__item-title{font-size:10px}.serv-top__wrapper{height:385px}.pagetitle{font-size:24px}.grid__item{width:95vw !important}.gall__item-img__new_cases{width:95vw;height:62vw}.title-background{font-size:65px;line-height:1.4}.block-title{font-size:24px;margin-top:20px}input[type="passwrod"],input[type="text"]{height:34px;font-size:12px}textarea{height:70px;padding-top:7px;font-size:12px}.stitle,H1{font-size:20px;line-height:27px}.stitle_md,H2{font-size:18px;line-height:24px}.stitle_sm,H3{font-size:17px;line-height:25px}.stitle_xs,H4{font-size:15px;line-height:21px}.btn{font-size:12px}.promo_btn{height:45px;font-size:18px}.promo_btn{line-height:42px !important}a.btn_bord{line-height:42px}.sl-page{height:10px}.pages-more a{min-width:180px}.head-top__head-mail{font-size:14px}.head-top__addr{font-size:13px}.head-menu__list>li a{font-size:14px}.head-menu__list>li>div span.ic-a{padding-right:18px}.head-menu__list>li>div span.ic-a:after{font-size:6px}.body{margin-top:20px}.ui-selectmenu-button{height:34px;line-height:32px;font-size:12px}.ui-selectmenu-icon{right:10px}.ui-selectmenu-icon:after{font-size:6px}.ui-menu{padding:15px}.ui-menu-item{margin-bottom:10px}.ui-menu-item-wrapper{font-size:12px;line-height:normal}.selectric .label{font-size:12px}.selectric .button{right:10px}.selectric .button:after{font-size:6px}.selectric-items .selectric-scroll{padding:15px}.selectric-items li{margin-bottom:10px;font-size:12px;line-height:normal}.wi-form__item-error{font-size:11px}.wi-q__item-lvl{font-size:12px}.wi-q__check{font-size:12px}.sl-top__block{display:block;min-height:230px;padding-top:30px;padding-bottom:90px}.sl-top__item-title{font-size:22px;line-height:29px}.sl-top__title{font-size:32px;line-height:52px}.sl-top__item-text{margin-top:5px;max-width:300px;font-size:14px;line-height:19px}.sl-top__item-text br{display:none}.sl-top__block>.wrapper{position:static}.sl-top__nav{margin-top:0;position:absolute;left:0;right:0;bottom:15px;text-align:center}.sl-top__bt{margin:0;position:absolute;left:0;right:0;bottom:43px;text-align:center}.sl-top__bt a{width:190px;padding:0}.serv__list{margin-top:-10px}.serv__item-entry{width:110px;padding:5px 10px}.serv__item-entry_new{width:100%;padding:10px 0}.serv__item-hd{padding:10px}.serv__item-hd-text{position:relative;overflow:hidden;max-height:64px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;-webkit-line-clamp:4}.serv-top__text{font-size:14px}.serv-top__bt{margin-top:25px;text-align:center}.serv__more a{width:190px}.doc-sl__item{margin-top:20px;margin-bottom:30px}.doc-detail__bt-online{max-width:280px}.doc-more__tab a{font-size:12px}.inform__stitle{font-size:14px;line-height:19px}.inform__item span{font-size:11px}.faqb__item-lvl{font-size:13px}.faqb__item-val{font-size:13px}.faqb__bt{margin-top:20px}.about-adv__bt{max-width:180px}.gall{padding-bottom:25px;margin-top:40px}.gall__item-bar-bt a{line-height:1}.com-video__sl{padding-bottom:30px}.com-tab{margin-top:25px}.com-top__new{width:180px}.faqb__bt a{max-width:190px}.insta__info-bt a{width:150px}.video__item-im span{white-space:nowrap}.paym__item-val .selectric .label{font-size:12px}}@media screen and (max-width:359px){.not-found-text{margin:0 auto;font-size:16px}.head-soc a{margin-right:5px}.head-top__ms{margin-left:15px}.head-menu__wrapper{padding:0 20px}.warr__item-text{font-size:11px}.contact__item{display:block}.contact__item-lvl{width:auto}}@media(hover),(min-width:0\0),(min--moz-device-pixel-ratio:0){.btn:before{content:"";position:absolute;left:-100%;top:0;display:block;width:100%;height:100%;background:#3f684a;-webkit-transition:.5s;transition:.5s;z-index:-1}.btn:active:before{left:0;z-index:-5;transform:scale(1.2);background-color:#31523a;transition:.3s}.btn:hover:before{left:0;z-index:-5}.btn_bord:hover,.btn_gray:hover,.btn_white:hover{-webkit-transition-delay:.1s;transition-delay:.1s}.btn_bord:before{background:#dd5c2f}.btn_blue:before{background:#fff}.btn_blue:hover{-webkit-transition-delay:.1s;transition-delay:.1s;color:#000}.sl-arr{transition:background .3s,color .3s}.sl-arr:hover{background:#15c1ff;color:#fff}.pages-more a:hover:before{background:#15c1ff}.head-menu__list>li>div{transition:background .3s}.head-menu__list>li>ul>li>a:hover,.head-menu__list>li>ul>li>ul>li>a:hover{color:#90c7dc}.head-bar__menu-lvl1>li>a:hover,.head-bar__menu-lvl2>li>a:hover,.head-bar__menu-lvl3>li>a:hover{color:#128ced}.wi-form__check a:hover{color:#000}.wi-form__bt button:hover{-webkit-transition-delay:.1s;transition-delay:.1s;color:#000}.wi-form__bt button:hover:before{background:#fff}.wi-q__check a:hover{color:#000}.serv__item-hd-ln a:hover{color:#000}.gall__item-bar{transition:bottom .3s}.gall__item:hover .gall__item-bar{bottom:0}.gall__item-bar-bt a:before{background:#128ced}.art-item{transition:background .3s}.art-item:hover{box-shadow:0 4px 15px 0 rgba(0,0,0,.5)}.grid__item a:after{display:block;content:"";position:absolute;left:0;right:0;top:0;bottom:0;border:4px solid #15c1ff;opacity:0;transition:opacity .3s}.grid__item a:hover:after{opacity:1}.grid__item--nav span{transition:background .3s,color .3s}.grid__item--nav:hover span{background:#15c1ff;color:#fff}.video__item a:hover{color:#15c1ff}.footer__menu-ul>li>a:hover{color:#fff}.footer__menu-ul>li li a:hover{color:rgba(255,255,255,.7)}.footer__links a:hover{color:#fff}.footer__soc a:hover{color:#15c1ff}.m-close{transition:color .3s}.m-close:hover{color:#15c1ff}.serv__item-title{transition:all .3s}.serv__item_new:hover{color:#3f684a}.serv__item-title{background-color:#1c1c1c !important}}}@media screen and (max-width:1558px) and (min-width:1143px){.head-top__head-phone.head-phone.ic-a{font-size:15px}}@media screen and (max-width:1143px) and (min-width:1001px){.head-top__head-phone.head-phone.ic-a,.work-time{font-size:13px}}@media(max-width:700px){.home-bg video{display:none}}.docs__item-photo:hover img{filter:grayscale(0%)}
input.error{border-color:#ff2929 !important}.head-soc a.youtube{background-image:url("/i/youtube2.png")}.head-soc .vk{background-image:url("/i/vk1.png")}.paym__hours{padding:20px 15px;background:#eef9fd;border-radius:5px;position:relative;top:10px}.paym__hours span{color:#0178d6;font-weight:700}.plat__system{position:absolute;left:0;bottom:0}.paym__bt{position:relative}.footer-youtube{width:25px;position:relative;top:2px}.footer-vk img{width:25px;margin-top:4px}.footer__info p{margin-top:9px !important}.icons-footers a{position:fixed;z-index:99999999;top:auto;bottom:185px;text-align:initial;font-family:RobotoRegular,Arial,sans-serif;line-height:initial;text-transform:none;letter-spacing:initial;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;right:44px}.icons-footers a.online__f{bottom:247px}.footer-youtube svg:hover path{fill:#15c1ff}.footer-vk:hover img{filter:invert(52%) sepia(86%) saturate(1294%) hue-rotate(170deg) brightness(106%) contrast(107%)}.footer{z-index:999;z-index:0}.head-menu__list__mob{display:none}#pd_widget_big_content{max-height:404px;overflow-y:scroll}.home-about #pd_widget_big_content{max-height:117px}.primer-about #pd_widget_big_content{max-height:688px}.art-list__art-item .btn{width:85%;bottom:37px}.services-slider-block .sl-top__block{padding:0;min-height:auto}.only__services .faqb__item-lvl>span{position:static !important;background:0}.only__services .faqb__item-lvl>span:before{content:"+";top:34%;margin:-7px 0 0 -1px;right:30px;font-size:16px;position:absolute}.only__services .faqb__item_show .faqb__item-lvl>span:before{opacity:0}.only__services .faqb__item_show .faqb__item-lvl>span:after{opacity:1 !important}.only__services .faqb__item-lvl>span:after{background:0 !important}.only__services .faqb__item_show .faqb__item-lvl>span:after{content:"—";top:34%;margin:-7px 0 0 -1px;right:30px;font-size:16px;position:absolute;width:auto;background:0;height:auto;left:inherit}.only__services .faqb__item-lvl>span:after{display:block !important}.video__item-title{min-height:65px}.stps{margin-top:125px}.stps__list{position:relative;overflow:hidden;margin:100px auto 0;max-width:1020px}.stps__item{position:relative;display:flex;align-items:center;margin-top:100px}.stps__item:first-child{margin-top:0}.stps__item-n{position:relative;flex:0 0 155px;width:155px;padding:45px 0;background:#fff;font-size:54px;line-height:1;color:#15c1ff;font-weight:700}.stps__item:first-child .stps__item-n:after{display:block;content:"";width:4px;height:9999px;background:#15c1ff;position:absolute;left:30px;top:100%}.stps__item:last-child .stps__item-n:before{display:block;content:"";position:absolute;left:0;right:0;top:100%;height:999px;background:#fff;z-index:1}.stps__item-ic{flex:0 0 240px;width:240px}.stps__item-title{font-weight:700;font-size:24px;line-height:33px}.stps__item-text{margin-top:12px;font-size:18px;line-height:30px;font-weight:300}.prices__item-bot{min-height:320px;position:relative;display:flex;flex-direction:column}.prices__item-price:first-child{flex:7}.prices__item-price{flex:1}@media screen and (max-width:1500px){.stps{margin-top:60px}.stps__item{margin-top:50px}}@media screen and (max-width:1000px){.head-menu__list__mob{display:block}.art-list__art-item .btn{width:95%}.its_pricelist .faqb__item-lvl b{position:absolute !important;margin-top:-4px}.icons-footers{bottom:160px;right:24px}.faqb__item-lvl b{right:20px}.stps__item-n{flex:0 0 70px;width:70px;padding:30px 0;font-size:40px}.stps__item-ic{flex:0 0 130px;width:130px}.stps__item-ic img{height:90px}.stps__item-title{font-size:20px;line-height:28px}.stps__item-text{font-size:16px;line-height:24px}.stps__item:first-child .stps__item-n:after,.stps__item:last-child .stps__item-n:before{display:none}}@media screen and (max-width:600px){.icons-footers a.online__f{bottom:219px}.icons-footers a{right:24px;bottom:158px}.stps__list{margin-top:35px}.stps__item{flex-wrap:wrap;justify-content:center;margin-top:35px}.stps__item-n{flex:0 0 45px;width:45px;padding:0;font-size:24px}.stps__item-ic{flex:none;width:auto}.stps__item-ic img{height:70px}.stps__item-entry{width:100%;margin-top:10px;text-align:center}.stps__item-title{font-size:17px;line-height:25px}.stps__item-text{margin-top:5px;line-height:inherit;font-size:inherit}}@media screen and (max-width:768px){.faqb.wrapper-max.its_pricelist .faqb__item-lvl{font-size:14px;line-height:20px;padding:0 10px;height:45px}.faqb__item-val2{font-size:12px}.its_pricelist .faqb__item-lvl b:before,.its_pricelist .faqb__item_show .faqb__item-lvl b:after{font-size:12px}.prices__item-bot{min-height:31vh}.plat__system{position:static}}.serv-navigation ul{display:flex;justify-content:space-between;flex-wrap:wrap}.serv-navigation ul li{margin:0 10px 5px 0}.serv-navigation ul li:last-child{margin:0 0 5px 0}.serv-start__text img{max-width:100%;height:auto}.footer{margin-top:-6px}.online__f,.anketa__f{display:none}.bold{font-weight:700}.footer{z-index:9999 !important}.serv-price__item div{padding:10px 0}.serv-price__item,.serv-price__item-adapt{padding:0 10px 0 22px;min-height:auto;margin:10px 0 20px}.faqb__item-val{margin:1px 0 30px 120px}.faqb__item-lvl{padding:10px 20px 10px 20px;height:60px;font-size:18px;line-height:27px;justify-content:center;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);background:#90c7dc}.serv-price__item-title>span{font-size:18px;text-transform:uppercase;color:#2c2c2c;font-family:"NEXT ART"}.serv-price__item-go{font-size:12px}@media screen and (min-width:1000px){.block-title h1{font-family:"Next Art";font-size:45px;font-weight:700}.block-title .title-background,div.block-title .title-background{font-size:80px;line-height:1.5}}.wi-form__check a,.app-form__check a,.paym__pp a{color:inherit;text-decoration:underline}.doc-sert .grid__item img{max-height:350px;height:auto;object-fit:contain}.doc-about_item{padding:20px}.title_work_list{font-size:clamp(20px,3vw,35px)}.title-greenbg{font-size:clamp(18px,3vw,40px);line-height:1.2}.modal_img>img{height:280px}.news-list-row{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;margin-bottom:30px}.news-list-col{flex:0 0 auto;width:33.33333333%;padding:10px}.news-list-item{box-shadow:0 4px 12px 0 rgba(56,56,56,.25);background:#fff;padding:20px}.news-list-item .news-list-item-img{margin-bottom:20px}.news-list-item .news-list-item-img img{max-height:280px;width:100%;object-fit:cover}.news-list-item .news-list-item-date{font-size:12px;font-weight:600;line-height:15px;color:#dd5c2f;margin-bottom:10px}.news-list-item .news-list-item-name{margin-bottom:10px}.news-list-item .news-list-item-name a{font-size:18px;font-weight:700;line-height:20px;color:#2c2c2c;text-decoration:none}.news-list-item .news-list-item-text{font-size:14px;font-weight:400;line-height:17px;color:#2c2c2c;margin-bottom:20px;height:50px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.news-list-item .news-list-item-btn a{display:block;width:100%;padding:11px 10px;text-decoration:none;background:#3f684a;text-align:center;font-size:16px;font-weight:600;line-height:18px;color:#fff}.news-list-more span{display:block;padding:11px 50px;text-decoration:none;background:#3f684a;text-align:center;font-size:16px;font-weight:600;line-height:18px;color:#fff;width:fit-content;margin:0 auto;cursor:pointer}.news-detail{margin-bottom:60px}.news-detail .news-detail-row{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -10px}.news-detail .news-detail-row .news-detail-sidebar{flex:0 0 auto;width:33.33333333%;max-width:400px;padding:0 10px}.news-detail .news-detail-row .news-detail-container{flex:1 0 0;width:100%;padding:0 10px}.news-detail .news-detail-date{font-size:14px;font-weight:400;color:#626262}.news-detail .news-detail-date span{color:#dd5c2f}.news-detail .news-detail-title{font-size:40px;font-weight:700;line-height:45px;color:#2c2c2c;margin-bottom:40px}.news-detail .news-detail-others .news-detail-others-title{font-size:16px;font-weight:700;line-height:18px;color:#2c2c2c;margin-bottom:20px}.news-detail .news-detail-others .news-detail-others-item{padding-bottom:20px;border-bottom:1px solid #363b3f;margin-bottom:20px}.news-detail .news-detail-others .news-detail-others-item .news-detail-others-item-date{font-size:14px;font-weight:400;color:#dd5c2f;margin-bottom:10px}.news-detail .news-detail-others .news-detail-others-item .news-detail-others-item-name a{font-size:14px;font-weight:700;line-height:16px;color:#2c2c2c;text-decoration:none}.news-detail .news-detail-others .news-detail-others-item .news-detail-others-item-name a:hover{color:#dd5c2f}.news-detail .news-detail-content{font-size:18px;font-weight:400;color:#2c2c2c;margin-bottom:50px}.news-detail .news-detail-content p{margin-bottom:20px}.news-detail .news-detail-content img{max-width:100%}.news-detail .news-detail-share{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.news-detail .news-detail-share .news-detail-share-title{font-size:18px;font-weight:700;color:#2c2c2c;flex:0 0 auto;width:auto;padding-right:40px}.news-detail .news-detail-share .news-detail-share-item{flex:0 0 auto;width:auto}.news-detail .news-detail-share .news-detail-share-item a{display:block;font-size:14px;font-weight:400;color:#2c2c2c;padding:10px;border-radius:30px;border:1px solid #2c2c2c;text-decoration:none;text-transform:uppercase}.child-ort a{color:inherit}.com-video__item-img img{max-height:380px;width:auto}.site-cookies{position:fixed;bottom:0;left:0;z-index:9999;width:100%;display:none}.site-cookies .site-cookies-close{display:none}.site-cookies .site-cookies-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px 24px 12px 24px;background:#fff}.site-cookies .site-cookies-text{font-size:16px;font-weight:300;line-height:19px;color:#000;margin-right:24px}.site-cookies .site-cookies-ok{flex:0 0 auto;width:auto}.site-cookies .site-cookies-ok a{text-decoration:none;display:block;padding:9px 18px 9px 18px;border-radius:4px;background:#c2c2c2;font-size:16px;font-weight:600;color:#212529;text-align:center}.rewards-slider .serts_about__item .serts_about__item-img img{max-height:470px}.rewards-slider .rewards-slider-text{font-weight:700;font-size:24px;line-height:27px;color:#2c2c2c;margin-bottom:35px}@media screen and (max-width:1150px){.site-cookies{display:block;width:calc(100% - 32px);max-width:640px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);border:1px solid rgba(0,0,0,.5);border-radius:4px;bottom:16px}.site-cookies .site-cookies-close{display:block;position:absolute;right:0;top:-39px}.site-cookies .site-cookies-wrap{border-radius:4px;padding:16px}.site-cookies .site-cookies-text{flex:1 0 0}}@media screen and (max-width:500px){.site-cookies .site-cookies-text{margin-right:0}.site-cookies .site-cookies-ok{width:100%;margin-top:16px}}@media screen and (max-width:1000px){.rewards-slider .rewards-slider-text{font-size:18px;line-height:22px;margin-bottom:15px}div.block-title .title-background{font-size:85px;line-height:1}.news-list-col{width:50%}.news-detail{margin-top:50px;margin-bottom:30px}.news-detail .news-detail-title{font-size:30px;line-height:34px;margin-bottom:35px}.news-detail .news-detail-content{margin-bottom:40px}}@media screen and (max-width:700px){div.block-title .title-background{font-size:80px;line-height:.7}}@media screen and (max-width:500px){div.block-title .title-background{font-size:45px;line-height:1.4}}@media screen and (max-width:767px){.news-list-col{width:100%}.news-list-item .news-list-item-name a{font-size:16px;line-height:18px}.news-detail{margin-top:45px}.news-detail .news-detail-row .news-detail-sidebar{width:100%;max-width:100%;order:1}.news-detail .news-detail-date{margin-bottom:25px}.news-detail .news-detail-title{font-size:24px;line-height:27px;margin-bottom:20px}.news-detail .news-detail-share{margin-bottom:50px}.news-detail{margin-bottom:0}.com-video__item_play .com-video__item-img,.com-video__item_play .com-video__item-view{display:none}.com-video__item_play .com-video__item-video{position:initial}}@media screen and (max-width:400px){.news-list-item .news-list-item-name a{font-size:14px;line-height:16px}.serv-top__wrapper{height:auto}.serv-bg_mob .serv_header_mob .header_text-big p{font-size:16px !important}.mob-fs-34{font-size:34px}.mob-fs-32{font-size:32px}.mob-fs-22{font-size:22px}.stages .stages_title{font-size:28px}.rect-block_title{font-size:22px}.lotos-title{font-size:22px}.news-detail .news-detail-title{font-size:18px;line-height:20px;margin-bottom:15px}.news-detail .news-detail-content{font-size:14px;margin-bottom:30px}.news-detail .news-detail-share .news-detail-share-title{font-size:16px}.news-detail .news-detail-share .news-detail-share-item a{font-size:12px}}@media screen and (max-width:1200px){.block-title h1{line-height:52px}}@media screen and (max-width:767px){.block-title h1{font-size:35px;line-height:40px}}@media screen and (max-width:450px){.block-title h1{font-size:24px;margin-top:20px}}@media screen and (min-width:701px) and (max-width:1800px){.footer__menu{display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1fr}.footer__menu-ul-2{grid-row-start:1;grid-column-start:2;grid-row-end:3;grid-column-end:3}.footer__menu-ul-3{grid-row-start:2;grid-column-start:1;grid-row-end:3;grid-column-end:2}.footer__menu-ul-1{grid-row-start:1;grid-column-start:1;grid-row-end:2;grid-column-end:2}}.impl_hit,.impl_sale{position:absolute;top:0;right:0;color:white;padding:7px;font-family:"NEXT ART";font-weight:800}.impl_hit{font-size:26px;background:#90c7dc}.impl_sale{font-size:18px;background:#dd5c2f}.impl_dop{font-weight:400;font-size:13px;color:#2c2c2c}.impl_dop2{font-weight:400;font-size:13px;color:#2c2c2c}.impl_info>p{margin-bottom:5px}.impl_price-black{font-size:18px;font-family:"NEXT ART";margin-bottom:20px;font-weight:700;text-transform:uppercase;color:#2c2c2c}.impl_price-orange{font-size:28px;font-weight:800;font-family:"NEXT ART"}.impl_country{font-weight:400;font-size:16px;color:#2c2c2c;margin-bottom:20px !important}.impl_name{font-size:24px;font-family:"NEXT ART";font-weight:600}.impl_implant{margin-bottom:20px;max-width:68%;margin:0 auto;margin-top:19px}.impl_implant>img{width:80%}.impl_info{margin-top:19px}.impl_firm{position:relative;box-shadow:0 4px 12px 0 rgba(56,56,56,.25);padding:40px 20px 35px;text-align:center}.impl_offer{max-width:1280px}.impl_firms{max-width:1280px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.impl_firms>div{width:30%}.impl_firms>div>img{width:100%}@media screen and (max-width:1000px){.impl_firms>div{width:47%}}@media screen and (max-width:500px){.impl_firm{width:90% !important}}.block-osobennosti{margin:0 -10px;margin-top:50px;display:flex;flex-wrap:wrap}.block-osobennosti-item{width:calc(50% - 20px);margin:0 10px;margin-bottom:30px}.block-osobennosti-item-img{margin-bottom:20px}.block-osobennosti-item-img img{max-width:100%;display:block}.block-osobennosti-item-text{font-weight:400;font-size:24px;color:#2c2c2c;padding-left:30px;position:relative}.block-osobennosti-item-text:before{content:"";display:block;width:12px;height:12px;border-radius:100%;background:#3f684a;position:absolute;top:7px;left:0}.block-juisn-ludei-video-wrap .com-video__item-img img{max-width:100%;width:100%;max-height:initial}.block-juisn-ludei-video-wrap{display:flex;justify-content:center;gap:20px;overflow:hidden;flex-wrap:wrap;margin-bottom:30px}.c-before-after-slider-wrap{margin:0 -10px}.c-before-after-slider-wrap .c-before-after-slider-item{position:relative;text-align:center;width:calc(50% - 10px);margin:0 10px}.c-before-after-slider-wrap .c-before-after-slider-item img{width:100%}.c-before-after-slider-wrap .c-before-after-slider-item p{right:0;left:auto !important}.c-service-banner-wrap{padding-top:30px;padding-bottom:46px;border-bottom:3px solid #ccc}.c-service-banner-wrap+.block-osobennosti-wrap{margin-top:45px}.c-service-banner-row{display:flex;justify-content:space-between}.c-service-banner-title{font-weight:900;font-size:41px;line-height:120%;color:#2c2c2c;text-transform:uppercase;margin-bottom:31px}.c-service-banner-title span{color:#dd5c2f}.c-service-banner-right{width:40%}.c-service-banner-text-wrap,c-service-banner-text-wrap p{font-weight:600;font-size:24px;color:#2c2c2c;line-height:1.2}.c-service-banner-text-wrap p{margin-bottom:20px}body #pd_widget_big{max-width:100%}.c-prices-block-row{display:flex}.c-prices-block-left{margin-right:20px;width:32%}.c-prices-block-right{width:calc(68% - 20px)}.c-service-banner-left{width:610px;margin-right:25px;max-width:100%}.c-b-info-item{position:relative;border-radius:5px;overflow:hidden;margin-bottom:25px;width:fit-content}.c-b-info-item img{max-width:100%}.c-b-info-item:last-child{margin-bottom:0}.c-b-info-item-title{position:absolute;bottom:0;right:0;background:rgba(255,255,255,.5);border-radius:5px 0 0 0;width:120px;height:45px;font-weight:600;font-size:24px;line-height:120%;color:#2c2c2c;text-align:center;text-transform:uppercase;display:flex;align-items:center;justify-content:center;padding:10px 18px}.flex_item3 .flex_text{font-weight:500;font-size:16px;color:#2c2c2c;line-height:1.2;max-width:92%}.serv_children-wrap{margin-bottom:59px}.breket-section-wrap{padding:61px 0 137px;margin-bottom:80px}.breket-section-desc{margin-bottom:35px}.breket-item-text{font-weight:500;font-size:17px;color:#fff;line-height:1.12}.breket-container-custom{margin:0 -10px}.breket-container-custom .breket_item{margin:5px 10px}.breket-container-custom .breket_item .breket-name{margin-bottom:18px;min-height:54px;display:flex;align-items:flex-end}.breket_item .flex_img{background:#fff}.faqb__list{margin-bottom:0}.advantages-item-title{margin-bottom:20px;font-weight:700;font-size:16px;text-transform:uppercase;color:#dd5c2f}.appointment-btn:not(.btn_mob){display:inline-block}.appointment-btn-wrap{margin-top:50px}.appointment-btn-wrap .appointment-btn>a{padding:9px 40px}.serv-bg .wrapper:not(.no-rel){position:relative}.c-rating-list{display:flex;flex-wrap:wrap;margin:0 -10px}.c-rating-list-item{box-shadow:0 4px 12px 0 rgba(56,56,56,.25);background:#fff;padding:40px 42px;width:calc(25% - 20px);height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 10px}.c-rating-list-item-content{flex:1;width:100%;text-align:center}.c-rating-list-item-num{font-weight:500;font-size:24px;text-transform:uppercase;color:#2c2c2c;margin-top:4px}.c-rating-list-item-rate{margin-top:8px}.c-rating-list-item-count{font-weight:500;font-size:10px;text-transform:uppercase;color:#90c7dc;margin-top:4px}.c-rating-list-item-btn{font-weight:600;font-size:18px;text-transform:uppercase;color:#fff;background:#3f684a;padding:10px 20px;width:100%;text-align:center;text-decoration:none;line-height:1.3;font-family:"NEXT ART"}.c-rating-list-item-btn:hover{color:#fff}.c-rating-list-item-img{position:relative;height:50px}.c-rating-list-item-img img{position:absolute;bottom:0;margin:auto;left:0;right:0}.doc-sl__list_case .c-specialist-item{margin:0 15px;width:calc(33.333333% - 30px)}.doc-sl__list_case{margin:0 -15px}.doc-sl__list_case .c-specialist-item .doc-sl__item3{width:100%;margin:0}.com-item-date{font-weight:400;font-size:12px;line-height:186%;color:#828282;margin-top:4px;margin-bottom:15px}.gall-wrapper-bg{background-image:url("/images/bg-pattern.png");background-color:#1c1c1c;background-size:contain;padding-top:81px}.c-prices-block-wrap{margin-bottom:18px}.gall__item-bar-tx{font-weight:900;font-size:24px;text-transform:uppercase;text-align:center;color:#2c2c2c;height:auto}.gall__item-bar-tx>div{height:auto !important;font-size:24px !important}.custom-title-background{font-weight:900;font-size:180px !important;text-transform:uppercase;color:#fff;top:-154px;left:-6px}.c-rating-section-wrap{margin-top:150px;margin-bottom:203px}.c-doc-title{margin-bottom:78px}.c-reviews-wrap{margin-bottom:80px;margin-top:203px}.serts_about-slider-nav-wrap{display:flex;justify-content:flex-end;align-items:center;margin-top:40px}.serts_about-slider-arrow{display:block;width:44px;height:44px;background:url("/images/t-arrow-left.svg") no-repeat center;border-radius:50%;border:1px solid #3f684a}.serts_about-slider-arrow-next,.serts_about-slider-arrow-next2{background-image:url("/images/t-arrow-right.svg")}.serts_about-slider-dots{margin:0 10px}.serts_about-slider-dots2{margin:0 10px}.serts_about-slider-nav-wrap .sl-page{padding:0}.serts_about-slider-nav-wrap .sl-page li{width:16px;height:16px;border-width:1px}.serts_about-slider-nav-wrap{display:flex;justify-content:flex-end;align-items:center;margin-top:40px}.custom-nav-wrap{display:flex;justify-content:flex-end;align-items:center;margin-top:20px}.custom-slider-arrow{display:block;width:44px;height:44px;background:url("/images/t-arrow-left-alt.svg") no-repeat center;border-radius:50%;border:1px solid #dd5c2f}.custom-slider-arrow-next{background-image:url("/images/t-arrow-right-alt.svg");order:2}.custom-slider-dots{margin:0 10px}.custom-nav-wrap .sl-page{padding:0;width:auto;position:relative}.custom-slider-dots.sl-page li{width:16px;height:16px;border-width:1px;background:transparent;border-color:#dd5c2f}.custom-nav-wrap.black .custom-slider-dots.sl-page li{border-color:#dd5c2f}.custom-slider-dots.sl-page li.slick-active{border-color:#dd5c2f;background:#dd5c2f}.custom-nav-wrap{display:none}.gov-row{display:flex;justify-content:space-between;flex-wrap:wrap}.gov-row-left{width:40%}.gov-row-right{width:calc(60% - 20px);margin-left:20px}.gov-row-right span{color:#90c7dc}.flex_item3 .flex_text.small_text{text-transform:inherit !important;font-family:inherit}.serv_header-wrap{height:100%}.c-doc-sl__list-wrap{margin-bottom:50px}@media screen and (max-width:1300px){.c-rating-list-item{padding:25px 20px}}@media screen and (max-width:1024px){.c-service-banner-text-wrap,c-service-banner-text-wrap p{font-size:22px}.doc-sl__list_case .c-specialist-item{width:calc(50% - 30px)}.custom-title-background{font-size:130px !important;top:-116px}.c-rating-list-item{width:calc(50% - 20px);margin-bottom:20px}.doc-sl__list_case .c-specialist-item{margin-bottom:30px}.com-list-custom .com-item{width:calc(48%);margin-bottom:20px}}@media screen and (max-width:767px){.c-reviews-wrap{margin-bottom:60px;margin-top:80px}.com-list-nav-wrap{margin-bottom:20px}.breket-section-wrap{padding:60px 0 60px;margin-bottom:40px}.gov-row-left{width:100%;order:2}.c-prices-block-left .impl_firm{width:100% !important}.gov-title{text-align:center}.gov-row-right{width:100%;margin-bottom:20px;margin-left:0}.custom-title-background{font-size:80px !important;top:-38px}.custom-nav-wrap{display:flex !important}.c-service-banner-row{flex-wrap:wrap}.c-service-banner-left{width:100%;margin-right:0}.c-service-banner-right{width:100%}.c-b-info-list{display:flex;justify-content:space-between;margin-top:20px}.c-b-info-item{width:calc(50% - 10px);margin-bottom:0}.c-prices-block-row{flex-wrap:wrap}.c-prices-block-left{width:100%;order:2;margin-right:0;margin-top:25px}.c-prices-block-right{width:100%}.c-rating-section-wrap{margin-top:95px;margin-bottom:50px}.c-doc-title{margin-bottom:45px}}@media screen and (max-width:700px){.custom-advantages-list{flex-wrap:wrap}.custom-advantages-list .flex_item3{width:100%;margin-bottom:25px}.block-osobennosti-item-text{font-size:20px}}@media screen and (max-width:600px){.main-cabinets{margin-bottom:50px}.block-title{font-size:26px}.custom-title-background{font-size:53px !important;top:-38px}.com-list-custom .com-item{width:100%}.gall__list-slider .gall__item{margin:0 10px}.gall{margin-top:20px}}@media screen and (max-width:480px){.breket-container-custom .breket_item .breket-name{min-height:initial}.c-service-banner-title{font-weight:900;line-height:120%}.c-service-banner-text-wrap{font-weight:600;font-size:16px}.block-osobennosti-item{width:calc(100% - 20px)}.appointment-btn-wrap{text-align:center}}
#myBtn{display:none;width:50px;height:50px;position:fixed;bottom:20px;right:44px;z-index:99;border:0;border:2px solid #7db928;outline:0;background-color:#7db928;color:white;cursor:pointer;padding:0;border-radius:100%;font-size:18px}#myBtn>img{filter:invert(100%);-webkit-filter:invert(1);-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);opacity:.9}#myBtn:hover>img{filter:invert(61%) sepia(44%) saturate(683%) hue-rotate(43deg) brightness(97%) contrast(90%)}#myBtn:hover{background-color:white}@media screen and (max-width:600px){#myBtn{right:24px}}
html:not(.bvi-panel) {font-size: 100%;}
html:not(.bvi-panel) *, html:not(.bvi-panel) ::after, html:not(.bvi-panel) ::before {box-sizing: border-box;}
html body .bvi-panel {font-family: Arial,serif !important;font-size: 1rem !important;padding: .5rem;color: #000;top: 0;left: 0;right: 0;letter-spacing: 0;position: relative;text-shadow: none;line-height: normal;border: 0;margin-bottom: .3rem;background-color: #f7f7f7;box-shadow: 0 1px 3px 0 rgba(0,0,0,.23);z-index: 999999 !important;}
html body .bvi-panel * {font-family: Arial,serif !important;font-size: 1rem !important;}
html body .bvi-panel.bvi-fixed-top {position: fixed;top: 0;right: 0;left: 0;z-index: 999999;}
html body .bvi-panel.bvi-panel-hide {display: none;}
html body .bvi-panel a {color: #000 !important;outline: 0 !important;background-color: transparent !important;text-decoration: none !important;}
html body .bvi-panel a:focus, html body .bvi-panel a:hover {color: #000 !important;outline: 0 !important;background-color: transparent !important;text-decoration: none !important;}
html body .bvi-panel a.bvi-link {display: inline-block;line-height: 1.5;font-size: .875rem !important;color: #212529 !important;text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: #e0e0e0 !important;border: 1px solid #c6c6c6 !important;padding: .375rem .75rem;border-radius: .25rem;position: relative;font-weight: 700;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
html body .bvi-panel a.bvi-link::after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";}
html body .bvi-panel a.bvi-link:focus, html body .bvi-panel a.bvi-link:hover {background-color: #b6b6b6 !important;}
html body .bvi-panel a.bvi-link.active {color: #212529 !important;background-color: #b6b6b6 !important;}
html body .bvi-panel a.bvi-link.bvi-theme-white {background-color: #fff !important;color: #000 !important;}
html body .bvi-panel a.bvi-link.bvi-theme-black {background-color: #000 !important;color: #fff !important;}
html body .bvi-panel a.bvi-link.bvi-theme-blue {background-color: #9dd1ff !important;color: #063462 !important;}
html body .bvi-panel a.bvi-link.bvi-theme-brown {background-color: #f7f3d6 !important;color: #4d4b43 !important;}
html body .bvi-panel a.bvi-link.bvi-theme-green {background-color: #3b2716 !important;color: #a9e44d !important;}
html body .bvi-panel .bvi-blocks {margin: 0 auto;text-align: center;display: flex;flex-flow: row wrap;}
html body .bvi-panel .bvi-blocks.bvi-block-start {justify-content: flex-start;}
html body .bvi-panel .bvi-blocks.bvi-block-center {justify-content: center;}
html body .bvi-panel .bvi-blocks.bvi-block-end {justify-content: flex-end;}
html body .bvi-panel .bvi-block {padding: .688rem .938rem;}
html body .bvi-panel .bvi-block .bvi-block-title {text-align: center;font-weight: 600 !important;font-size: 1rem !important;display: block;margin-bottom: .8rem;}
html body .bvi-panel .bvi-modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;visibility: hidden;z-index: 1050;outline: 0;opacity: 0;background: rgba(0,0,0,.5);-webkit-transition: opacity .2s ease-in;-moz-transition: opacity .2s ease-in;transition: opacity .2s ease-in;}
html body .bvi-panel .bvi-modal.show {visibility: visible;opacity: 1;}
html body .bvi-panel .bvi-modal .bvi-modal-dialog {max-width: 500px;margin: 1.75rem auto;display: flex;align-items: center;height: calc(100% - 3.5rem);pointer-events: none;}
html body .bvi-panel .bvi-modal .bvi-modal-content {position: relative;display: flex;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;outline: 0;max-height: 100%;overflow: hidden;}
html body .bvi-panel .bvi-modal .bvi-modal-header {display: flex;flex-shrink: 0;align-items: center;justify-content: space-between;padding: .8rem .8rem;border-bottom: 1px solid #dee2e6;border-top-left-radius: calc(.3rem - 1px);border-top-right-radius: calc(.3rem - 1px);}
html body .bvi-panel .bvi-modal .bvi-modal-title {margin-top: 0;margin-bottom: 0;line-height: 1.5;font-size: 1.25rem;font-weight: 600;color: #000;}
html body .bvi-panel .bvi-modal .bvi-modal-body {position: relative;flex: 1 1 auto;padding: 1rem;overflow-y: auto;}
html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar {width: .5rem;background-color: transparent;opacity: 0;}
html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb {background-color: #dee2e6;border-radius: .25rem;}
html body .bvi-panel .bvi-modal .bvi-modal-footer {display: flex;flex-wrap: wrap;flex-shrink: 0;align-items: center;justify-content: flex-end;padding: .8rem .8rem;border-top: 1px solid #dee2e6;border-bottom-right-radius: calc(.3rem - 1px);border-bottom-left-radius: calc(.3rem - 1px);}
html body .bvi-panel .bvi-modal .bvi-modal-close {float: right;font-size: 1.2rem !important;font-weight: 700;line-height: 1;text-shadow: 0 1px 0 #fff;opacity: .5;}
html body .bvi-panel .bvi-modal .bvi-modal-close:focus, html body .bvi-panel .bvi-modal .bvi-modal-close:hover {cursor: pointer;opacity: .75;}
body.bvi-active {margin: 0;padding: 0;top: 0;left: 0;}
body.bvi-active.bvi-noscroll {overflow: hidden !important;}
body .bvi-body {padding: 0 .5rem;}
body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles) {background-color: #fff !important;color: #000 !important;fill: #000 !important;border-color: #000 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) {background-color: #fff !important;color: #000 !important;fill: #000 !important;border-color: #000 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-text {border-color: #000;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {color: #000 !important;background-color: transparent !important;text-underline: none !important;outline: 0 !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {color: rgba(0,0,0,.5) !important;border: 1px solid rgba(0,0,0,.5) !important;pointer-events: none;cursor: no-drop;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {color: rgba(0,0,0,.5) !important;border: 1px solid rgba(0,0,0,.5) !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {color: #fff !important;background-color: #000 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {color: #000 !important;background-color: #fff !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :checked:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :default:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :empty:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :focus:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :hover:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :link:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :optional:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :required:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :root:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :target:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :valid:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {background-color: #fff !important;box-shadow: none !important;text-shadow: none !important;border-color: #000 !important;color: #000 !important;fill: #000 !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {background-color: #000 !important;color: #fff !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles) {outline: 0 !important;color: #000 !important;background-color: transparent !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {color: #000 !important;background-color: #fff !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {color: #fff !important;background-color: #000 !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {background-color: rgba(255,255,255,0) !important;color: #fff !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {background-color: rgba(255,255,255,0) !important;color: #fff !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {color: #fff !important;background-color: #000 !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {color: #fff !important;background-color: #000 !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {color: #fff !important;background-color: #000 !important;}
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles) {background-color: #000 !important;color: #fff !important;fill: #fff !important;border-color: #fff !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) {background-color: #000 !important;color: #fff !important;fill: #fff !important;border-color: #fff !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-text {border-color: #fff;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {color: #fff !important;background-color: transparent !important;text-underline: none !important;outline: 0 !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {color: rgba(255,255,255,.5) !important;border: 1px solid rgba(255,255,255,.5) !important;pointer-events: none;cursor: no-drop;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {color: rgba(255,255,255,.5) !important;border: 1px solid rgba(255,255,255,.5) !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {color: #000 !important;background-color: #fff !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {color: #fff !important;background-color: #000 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :checked:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :default:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :empty:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :focus:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :hover:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :link:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :optional:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :required:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :root:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :target:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :valid:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {background-color: #000 !important;box-shadow: none !important;text-shadow: none !important;border-color: #fff !important;color: #fff !important;fill: #fff !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #fff !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #fff !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {background-color: #fff !important;color: #000 !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles) {outline: 0 !important;color: #fff !important;background-color: transparent !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {color: #fff !important;background-color: #000 !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {color: #000 !important;background-color: #fff !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {background-color: rgba(255,255,255,0) !important;color: #000 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {background-color: rgba(255,255,255,0) !important;color: #000 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {color: #000 !important;background-color: #fff !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {color: #000 !important;background-color: #fff !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {color: #000 !important;background-color: #fff !important;}
body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles) {background-color: #9dd1ff !important;color: #063462 !important;fill: #063462 !important;border-color: #063462 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) {background-color: #9dd1ff !important;color: #063462 !important;fill: #063462 !important;border-color: #063462 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-text {border-color: #063462;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {color: #063462 !important;background-color: transparent !important;text-underline: none !important;outline: 0 !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {color: rgba(6,52,98,.5) !important;border: 1px solid rgba(6,52,98,.5) !important;pointer-events: none;cursor: no-drop;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {color: rgba(6,52,98,.5) !important;border: 1px solid rgba(6,52,98,.5) !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {color: #9dd1ff !important;background-color: #063462 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {color: #063462 !important;background-color: #9dd1ff !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :checked:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :default:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :empty:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :focus:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :hover:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :link:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :optional:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :required:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :root:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :target:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :valid:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {background-color: #9dd1ff !important;box-shadow: none !important;text-shadow: none !important;border-color: #063462 !important;color: #063462 !important;fill: #063462 !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #063462 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #063462 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {background-color: #063462 !important;color: #9dd1ff !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles) {outline: 0 !important;color: #063462 !important;background-color: transparent !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {color: #063462 !important;background-color: #9dd1ff !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {color: #9dd1ff !important;background-color: #063462 !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {background-color: rgba(255,255,255,0) !important;color: #9dd1ff !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {background-color: rgba(255,255,255,0) !important;color: #9dd1ff !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {color: #9dd1ff !important;background-color: #063462 !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {color: #9dd1ff !important;background-color: #063462 !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {color: #9dd1ff !important;background-color: #063462 !important;}
body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles) {background-color: #f7f3d6 !important;color: #4d4b43 !important;fill: #4d4b43 !important;border-color: #4d4b43 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) {background-color: #f7f3d6 !important;color: #4d4b43 !important;fill: #4d4b43 !important;border-color: #4d4b43 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-text {border-color: #4d4b43;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {color: #4d4b43 !important;background-color: transparent !important;text-underline: none !important;outline: 0 !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {color: rgba(77,75,67,.5) !important;border: 1px solid rgba(77,75,67,.5) !important;pointer-events: none;cursor: no-drop;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {color: rgba(77,75,67,.5) !important;border: 1px solid rgba(77,75,67,.5) !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {color: #f7f3d6 !important;background-color: #4d4b43 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {color: #4d4b43 !important;background-color: #f7f3d6 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :checked:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :default:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :empty:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :focus:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :hover:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :link:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :optional:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :required:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :root:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :target:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :valid:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {background-color: #f7f3d6 !important;box-shadow: none !important;text-shadow: none !important;border-color: #4d4b43 !important;color: #4d4b43 !important;fill: #4d4b43 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #4d4b43 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #4d4b43 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {background-color: #4d4b43 !important;color: #f7f3d6 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles) {outline: 0 !important;color: #4d4b43 !important;background-color: transparent !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {color: #4d4b43 !important;background-color: #f7f3d6 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {color: #f7f3d6 !important;background-color: #4d4b43 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {background-color: rgba(255,255,255,0) !important;color: #f7f3d6 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {background-color: rgba(255,255,255,0) !important;color: #f7f3d6 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {color: #f7f3d6 !important;background-color: #4d4b43 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {color: #f7f3d6 !important;background-color: #4d4b43 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {color: #f7f3d6 !important;background-color: #4d4b43 !important;}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles) {background-color: #3b2716 !important;color: #a9e44d !important;fill: #a9e44d !important;border-color: #a9e44d !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) {background-color: #3b2716 !important;color: #a9e44d !important;fill: #a9e44d !important;border-color: #a9e44d !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-text {border-color: #a9e44d;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {color: #a9e44d !important;background-color: transparent !important;text-underline: none !important;outline: 0 !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {color: rgba(169,228,77,.5) !important;border: 1px solid rgba(169,228,77,.5) !important;pointer-events: none;cursor: no-drop;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {color: rgba(169,228,77,.5) !important;border: 1px solid rgba(169,228,77,.5) !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {color: #3b2716 !important;background-color: #a9e44d !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {color: #a9e44d !important;background-color: #3b2716 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :checked:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :default:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :empty:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :focus:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :hover:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :link:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :optional:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :required:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :root:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :target:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :valid:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {background-color: #3b2716 !important;box-shadow: none !important;text-shadow: none !important;border-color: #a9e44d !important;color: #a9e44d !important;fill: #a9e44d !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #a9e44d !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #a9e44d !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {background-color: #a9e44d !important;color: #3b2716 !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles) {outline: 0 !important;color: #a9e44d !important;background-color: transparent !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {color: #a9e44d !important;background-color: #3b2716 !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {color: #3b2716 !important;background-color: #a9e44d !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {background-color: rgba(255,255,255,0) !important;color: #3b2716 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {background-color: rgba(255,255,255,0) !important;color: #3b2716 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {color: #3b2716 !important;background-color: #a9e44d !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {color: #3b2716 !important;background-color: #a9e44d !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {color: #3b2716 !important;background-color: #a9e44d !important;}
body .bvi-body[data-bvi-fontsize="40"] * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h1, body .bvi-body[data-bvi-fontsize="40"] * h1 * {font-size: 47px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h2, body .bvi-body[data-bvi-fontsize="40"] * h2 * {font-size: 46px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h3, body .bvi-body[data-bvi-fontsize="40"] * h3 * {font-size: 45px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h4, body .bvi-body[data-bvi-fontsize="40"] * h4 * {font-size: 44px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h5, body .bvi-body[data-bvi-fontsize="40"] * h5 * {font-size: 43px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h6, body .bvi-body[data-bvi-fontsize="40"] * h6 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="39"] * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h1, body .bvi-body[data-bvi-fontsize="39"] * h1 * {font-size: 46px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h2, body .bvi-body[data-bvi-fontsize="39"] * h2 * {font-size: 45px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h3, body .bvi-body[data-bvi-fontsize="39"] * h3 * {font-size: 44px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h4, body .bvi-body[data-bvi-fontsize="39"] * h4 * {font-size: 43px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h5, body .bvi-body[data-bvi-fontsize="39"] * h5 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h6, body .bvi-body[data-bvi-fontsize="39"] * h6 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="38"] * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h1, body .bvi-body[data-bvi-fontsize="38"] * h1 * {font-size: 45px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h2, body .bvi-body[data-bvi-fontsize="38"] * h2 * {font-size: 44px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h3, body .bvi-body[data-bvi-fontsize="38"] * h3 * {font-size: 43px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h4, body .bvi-body[data-bvi-fontsize="38"] * h4 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h5, body .bvi-body[data-bvi-fontsize="38"] * h5 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h6, body .bvi-body[data-bvi-fontsize="38"] * h6 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="37"] * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h1, body .bvi-body[data-bvi-fontsize="37"] * h1 * {font-size: 44px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h2, body .bvi-body[data-bvi-fontsize="37"] * h2 * {font-size: 43px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h3, body .bvi-body[data-bvi-fontsize="37"] * h3 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h4, body .bvi-body[data-bvi-fontsize="37"] * h4 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h5, body .bvi-body[data-bvi-fontsize="37"] * h5 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h6, body .bvi-body[data-bvi-fontsize="37"] * h6 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="36"] * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h1, body .bvi-body[data-bvi-fontsize="36"] * h1 * {font-size: 43px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h2, body .bvi-body[data-bvi-fontsize="36"] * h2 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h3, body .bvi-body[data-bvi-fontsize="36"] * h3 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h4, body .bvi-body[data-bvi-fontsize="36"] * h4 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h5, body .bvi-body[data-bvi-fontsize="36"] * h5 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h6, body .bvi-body[data-bvi-fontsize="36"] * h6 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="35"] * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h1, body .bvi-body[data-bvi-fontsize="35"] * h1 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h2, body .bvi-body[data-bvi-fontsize="35"] * h2 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h3, body .bvi-body[data-bvi-fontsize="35"] * h3 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h4, body .bvi-body[data-bvi-fontsize="35"] * h4 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h5, body .bvi-body[data-bvi-fontsize="35"] * h5 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h6, body .bvi-body[data-bvi-fontsize="35"] * h6 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="34"] * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h1, body .bvi-body[data-bvi-fontsize="34"] * h1 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h2, body .bvi-body[data-bvi-fontsize="34"] * h2 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h3, body .bvi-body[data-bvi-fontsize="34"] * h3 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h4, body .bvi-body[data-bvi-fontsize="34"] * h4 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h5, body .bvi-body[data-bvi-fontsize="34"] * h5 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h6, body .bvi-body[data-bvi-fontsize="34"] * h6 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="33"] * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h1, body .bvi-body[data-bvi-fontsize="33"] * h1 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h2, body .bvi-body[data-bvi-fontsize="33"] * h2 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h3, body .bvi-body[data-bvi-fontsize="33"] * h3 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h4, body .bvi-body[data-bvi-fontsize="33"] * h4 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h5, body .bvi-body[data-bvi-fontsize="33"] * h5 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h6, body .bvi-body[data-bvi-fontsize="33"] * h6 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="32"] * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h1, body .bvi-body[data-bvi-fontsize="32"] * h1 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h2, body .bvi-body[data-bvi-fontsize="32"] * h2 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h3, body .bvi-body[data-bvi-fontsize="32"] * h3 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h4, body .bvi-body[data-bvi-fontsize="32"] * h4 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h5, body .bvi-body[data-bvi-fontsize="32"] * h5 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h6, body .bvi-body[data-bvi-fontsize="32"] * h6 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="31"] * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h1, body .bvi-body[data-bvi-fontsize="31"] * h1 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h2, body .bvi-body[data-bvi-fontsize="31"] * h2 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h3, body .bvi-body[data-bvi-fontsize="31"] * h3 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h4, body .bvi-body[data-bvi-fontsize="31"] * h4 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h5, body .bvi-body[data-bvi-fontsize="31"] * h5 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h6, body .bvi-body[data-bvi-fontsize="31"] * h6 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="30"] * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h1, body .bvi-body[data-bvi-fontsize="30"] * h1 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h2, body .bvi-body[data-bvi-fontsize="30"] * h2 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h3, body .bvi-body[data-bvi-fontsize="30"] * h3 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h4, body .bvi-body[data-bvi-fontsize="30"] * h4 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h5, body .bvi-body[data-bvi-fontsize="30"] * h5 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h6, body .bvi-body[data-bvi-fontsize="30"] * h6 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="29"] * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h1, body .bvi-body[data-bvi-fontsize="29"] * h1 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h2, body .bvi-body[data-bvi-fontsize="29"] * h2 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h3, body .bvi-body[data-bvi-fontsize="29"] * h3 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h4, body .bvi-body[data-bvi-fontsize="29"] * h4 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h5, body .bvi-body[data-bvi-fontsize="29"] * h5 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h6, body .bvi-body[data-bvi-fontsize="29"] * h6 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="28"] * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h1, body .bvi-body[data-bvi-fontsize="28"] * h1 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h2, body .bvi-body[data-bvi-fontsize="28"] * h2 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h3, body .bvi-body[data-bvi-fontsize="28"] * h3 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h4, body .bvi-body[data-bvi-fontsize="28"] * h4 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h5, body .bvi-body[data-bvi-fontsize="28"] * h5 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h6, body .bvi-body[data-bvi-fontsize="28"] * h6 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="27"] * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h1, body .bvi-body[data-bvi-fontsize="27"] * h1 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h2, body .bvi-body[data-bvi-fontsize="27"] * h2 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h3, body .bvi-body[data-bvi-fontsize="27"] * h3 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h4, body .bvi-body[data-bvi-fontsize="27"] * h4 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h5, body .bvi-body[data-bvi-fontsize="27"] * h5 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h6, body .bvi-body[data-bvi-fontsize="27"] * h6 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="26"] * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h1, body .bvi-body[data-bvi-fontsize="26"] * h1 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h2, body .bvi-body[data-bvi-fontsize="26"] * h2 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h3, body .bvi-body[data-bvi-fontsize="26"] * h3 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h4, body .bvi-body[data-bvi-fontsize="26"] * h4 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h5, body .bvi-body[data-bvi-fontsize="26"] * h5 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h6, body .bvi-body[data-bvi-fontsize="26"] * h6 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="25"] * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h1, body .bvi-body[data-bvi-fontsize="25"] * h1 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h2, body .bvi-body[data-bvi-fontsize="25"] * h2 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h3, body .bvi-body[data-bvi-fontsize="25"] * h3 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h4, body .bvi-body[data-bvi-fontsize="25"] * h4 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h5, body .bvi-body[data-bvi-fontsize="25"] * h5 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h6, body .bvi-body[data-bvi-fontsize="25"] * h6 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="24"] * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h1, body .bvi-body[data-bvi-fontsize="24"] * h1 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h2, body .bvi-body[data-bvi-fontsize="24"] * h2 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h3, body .bvi-body[data-bvi-fontsize="24"] * h3 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h4, body .bvi-body[data-bvi-fontsize="24"] * h4 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h5, body .bvi-body[data-bvi-fontsize="24"] * h5 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h6, body .bvi-body[data-bvi-fontsize="24"] * h6 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="23"] * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h1, body .bvi-body[data-bvi-fontsize="23"] * h1 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h2, body .bvi-body[data-bvi-fontsize="23"] * h2 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h3, body .bvi-body[data-bvi-fontsize="23"] * h3 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h4, body .bvi-body[data-bvi-fontsize="23"] * h4 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h5, body .bvi-body[data-bvi-fontsize="23"] * h5 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h6, body .bvi-body[data-bvi-fontsize="23"] * h6 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="22"] * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h1, body .bvi-body[data-bvi-fontsize="22"] * h1 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h2, body .bvi-body[data-bvi-fontsize="22"] * h2 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h3, body .bvi-body[data-bvi-fontsize="22"] * h3 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h4, body .bvi-body[data-bvi-fontsize="22"] * h4 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h5, body .bvi-body[data-bvi-fontsize="22"] * h5 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h6, body .bvi-body[data-bvi-fontsize="22"] * h6 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="21"] * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h1, body .bvi-body[data-bvi-fontsize="21"] * h1 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h2, body .bvi-body[data-bvi-fontsize="21"] * h2 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h3, body .bvi-body[data-bvi-fontsize="21"] * h3 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h4, body .bvi-body[data-bvi-fontsize="21"] * h4 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h5, body .bvi-body[data-bvi-fontsize="21"] * h5 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h6, body .bvi-body[data-bvi-fontsize="21"] * h6 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="20"] * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h1, body .bvi-body[data-bvi-fontsize="20"] * h1 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h2, body .bvi-body[data-bvi-fontsize="20"] * h2 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h3, body .bvi-body[data-bvi-fontsize="20"] * h3 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h4, body .bvi-body[data-bvi-fontsize="20"] * h4 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h5, body .bvi-body[data-bvi-fontsize="20"] * h5 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h6, body .bvi-body[data-bvi-fontsize="20"] * h6 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="19"] * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h1, body .bvi-body[data-bvi-fontsize="19"] * h1 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h2, body .bvi-body[data-bvi-fontsize="19"] * h2 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h3, body .bvi-body[data-bvi-fontsize="19"] * h3 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h4, body .bvi-body[data-bvi-fontsize="19"] * h4 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h5, body .bvi-body[data-bvi-fontsize="19"] * h5 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h6, body .bvi-body[data-bvi-fontsize="19"] * h6 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="18"] * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h1, body .bvi-body[data-bvi-fontsize="18"] * h1 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h2, body .bvi-body[data-bvi-fontsize="18"] * h2 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h3, body .bvi-body[data-bvi-fontsize="18"] * h3 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h4, body .bvi-body[data-bvi-fontsize="18"] * h4 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h5, body .bvi-body[data-bvi-fontsize="18"] * h5 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h6, body .bvi-body[data-bvi-fontsize="18"] * h6 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="17"] * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h1, body .bvi-body[data-bvi-fontsize="17"] * h1 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h2, body .bvi-body[data-bvi-fontsize="17"] * h2 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h3, body .bvi-body[data-bvi-fontsize="17"] * h3 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h4, body .bvi-body[data-bvi-fontsize="17"] * h4 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h5, body .bvi-body[data-bvi-fontsize="17"] * h5 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h6, body .bvi-body[data-bvi-fontsize="17"] * h6 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="16"] * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h1, body .bvi-body[data-bvi-fontsize="16"] * h1 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h2, body .bvi-body[data-bvi-fontsize="16"] * h2 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h3, body .bvi-body[data-bvi-fontsize="16"] * h3 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h4, body .bvi-body[data-bvi-fontsize="16"] * h4 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h5, body .bvi-body[data-bvi-fontsize="16"] * h5 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h6, body .bvi-body[data-bvi-fontsize="16"] * h6 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="15"] * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h1, body .bvi-body[data-bvi-fontsize="15"] * h1 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h2, body .bvi-body[data-bvi-fontsize="15"] * h2 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h3, body .bvi-body[data-bvi-fontsize="15"] * h3 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h4, body .bvi-body[data-bvi-fontsize="15"] * h4 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h5, body .bvi-body[data-bvi-fontsize="15"] * h5 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h6, body .bvi-body[data-bvi-fontsize="15"] * h6 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="14"] * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h1, body .bvi-body[data-bvi-fontsize="14"] * h1 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h2, body .bvi-body[data-bvi-fontsize="14"] * h2 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h3, body .bvi-body[data-bvi-fontsize="14"] * h3 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h4, body .bvi-body[data-bvi-fontsize="14"] * h4 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h5, body .bvi-body[data-bvi-fontsize="14"] * h5 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h6, body .bvi-body[data-bvi-fontsize="14"] * h6 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="13"] * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h1, body .bvi-body[data-bvi-fontsize="13"] * h1 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h2, body .bvi-body[data-bvi-fontsize="13"] * h2 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h3, body .bvi-body[data-bvi-fontsize="13"] * h3 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h4, body .bvi-body[data-bvi-fontsize="13"] * h4 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h5, body .bvi-body[data-bvi-fontsize="13"] * h5 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h6, body .bvi-body[data-bvi-fontsize="13"] * h6 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="12"] * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h1, body .bvi-body[data-bvi-fontsize="12"] * h1 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h2, body .bvi-body[data-bvi-fontsize="12"] * h2 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h3, body .bvi-body[data-bvi-fontsize="12"] * h3 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h4, body .bvi-body[data-bvi-fontsize="12"] * h4 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h5, body .bvi-body[data-bvi-fontsize="12"] * h5 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h6, body .bvi-body[data-bvi-fontsize="12"] * h6 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="11"] * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h1, body .bvi-body[data-bvi-fontsize="11"] * h1 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h2, body .bvi-body[data-bvi-fontsize="11"] * h2 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h3, body .bvi-body[data-bvi-fontsize="11"] * h3 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h4, body .bvi-body[data-bvi-fontsize="11"] * h4 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h5, body .bvi-body[data-bvi-fontsize="11"] * h5 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h6, body .bvi-body[data-bvi-fontsize="11"] * h6 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="10"] * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h1, body .bvi-body[data-bvi-fontsize="10"] * h1 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h2, body .bvi-body[data-bvi-fontsize="10"] * h2 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h3, body .bvi-body[data-bvi-fontsize="10"] * h3 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h4, body .bvi-body[data-bvi-fontsize="10"] * h4 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h5, body .bvi-body[data-bvi-fontsize="10"] * h5 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h6, body .bvi-body[data-bvi-fontsize="10"] * h6 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="9"] * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h1, body .bvi-body[data-bvi-fontsize="9"] * h1 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h2, body .bvi-body[data-bvi-fontsize="9"] * h2 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h3, body .bvi-body[data-bvi-fontsize="9"] * h3 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h4, body .bvi-body[data-bvi-fontsize="9"] * h4 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h5, body .bvi-body[data-bvi-fontsize="9"] * h5 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h6, body .bvi-body[data-bvi-fontsize="9"] * h6 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="8"] * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h1, body .bvi-body[data-bvi-fontsize="8"] * h1 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h2, body .bvi-body[data-bvi-fontsize="8"] * h2 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h3, body .bvi-body[data-bvi-fontsize="8"] * h3 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h4, body .bvi-body[data-bvi-fontsize="8"] * h4 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h5, body .bvi-body[data-bvi-fontsize="8"] * h5 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h6, body .bvi-body[data-bvi-fontsize="8"] * h6 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="7"] * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h1, body .bvi-body[data-bvi-fontsize="7"] * h1 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h2, body .bvi-body[data-bvi-fontsize="7"] * h2 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h3, body .bvi-body[data-bvi-fontsize="7"] * h3 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h4, body .bvi-body[data-bvi-fontsize="7"] * h4 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h5, body .bvi-body[data-bvi-fontsize="7"] * h5 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h6, body .bvi-body[data-bvi-fontsize="7"] * h6 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="6"] * {font-size: 6px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h1, body .bvi-body[data-bvi-fontsize="6"] * h1 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h2, body .bvi-body[data-bvi-fontsize="6"] * h2 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h3, body .bvi-body[data-bvi-fontsize="6"] * h3 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h4, body .bvi-body[data-bvi-fontsize="6"] * h4 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h5, body .bvi-body[data-bvi-fontsize="6"] * h5 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h6, body .bvi-body[data-bvi-fontsize="6"] * h6 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="5"] * {font-size: 5px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h1, body .bvi-body[data-bvi-fontsize="5"] * h1 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h2, body .bvi-body[data-bvi-fontsize="5"] * h2 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h3, body .bvi-body[data-bvi-fontsize="5"] * h3 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h4, body .bvi-body[data-bvi-fontsize="5"] * h4 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h5, body .bvi-body[data-bvi-fontsize="5"] * h5 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h6, body .bvi-body[data-bvi-fontsize="5"] * h6 * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="4"] * {font-size: 4px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h1, body .bvi-body[data-bvi-fontsize="4"] * h1 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h2, body .bvi-body[data-bvi-fontsize="4"] * h2 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h3, body .bvi-body[data-bvi-fontsize="4"] * h3 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h4, body .bvi-body[data-bvi-fontsize="4"] * h4 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h5, body .bvi-body[data-bvi-fontsize="4"] * h5 * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h6, body .bvi-body[data-bvi-fontsize="4"] * h6 * {font-size: 6px !important;}
body .bvi-body[data-bvi-fontsize="3"] * {font-size: 3px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h1, body .bvi-body[data-bvi-fontsize="3"] * h1 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h2, body .bvi-body[data-bvi-fontsize="3"] * h2 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h3, body .bvi-body[data-bvi-fontsize="3"] * h3 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h4, body .bvi-body[data-bvi-fontsize="3"] * h4 * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h5, body .bvi-body[data-bvi-fontsize="3"] * h5 * {font-size: 6px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h6, body .bvi-body[data-bvi-fontsize="3"] * h6 * {font-size: 5px !important;}
body .bvi-body[data-bvi-fontsize="2"] * {font-size: 2px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h1, body .bvi-body[data-bvi-fontsize="2"] * h1 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h2, body .bvi-body[data-bvi-fontsize="2"] * h2 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h3, body .bvi-body[data-bvi-fontsize="2"] * h3 * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h4, body .bvi-body[data-bvi-fontsize="2"] * h4 * {font-size: 6px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h5, body .bvi-body[data-bvi-fontsize="2"] * h5 * {font-size: 5px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h6, body .bvi-body[data-bvi-fontsize="2"] * h6 * {font-size: 4px !important;}
body .bvi-body[data-bvi-fontsize="1"] * {font-size: 1px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h1, body .bvi-body[data-bvi-fontsize="1"] * h1 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h2, body .bvi-body[data-bvi-fontsize="1"] * h2 * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h3, body .bvi-body[data-bvi-fontsize="1"] * h3 * {font-size: 6px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h4, body .bvi-body[data-bvi-fontsize="1"] * h4 * {font-size: 5px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h5, body .bvi-body[data-bvi-fontsize="1"] * h5 * {font-size: 4px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h6, body .bvi-body[data-bvi-fontsize="1"] * h6 * {font-size: 3px !important;}
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {-webkit-filter: grayscale(0);filter: grayscale(0);visibility: visible;}
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {display: none;position: relative;border: 1px dashed;}
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter: grayscale(1);filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/></filter></svg>#grayscale");filter: grayscale(1);visibility: visible;}
body .bvi-body[data-bvi-lineheight=normal]:not(.bvi-no-styles) {line-height: 1.5 !important;}
body .bvi-body[data-bvi-lineheight=average]:not(.bvi-no-styles) {line-height: 2 !important;}
body .bvi-body[data-bvi-lineheight=big]:not(.bvi-no-styles) {line-height: 2.5 !important;}
body .bvi-body[data-bvi-letterspacing=normal]:not(.bvi-no-styles) {letter-spacing: 0 !important;}
body .bvi-body[data-bvi-letterspacing=average]:not(.bvi-no-styles) {letter-spacing: 2px !important;}
body .bvi-body[data-bvi-letterspacing=big]:not(.bvi-no-styles) {letter-spacing: 4px !important;}
body .bvi-body[data-bvi-fontfamily=arial]:not(i):not(span):not(.bvi-no-styles) {font-family: Arial,sans-serif !important;}
body .bvi-body[data-bvi-fontfamily=times]:not(i):not(span):not(.bvi-no-styles) {font-family: "Times New roman",serif !important;}
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) .wp-audio-shortcode, body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) figure, body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) iframe, body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) object, body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) video, body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) ymaps {display: block !important;}
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) .wp-audio-shortcode, body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) figure, body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) iframe, body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) object, body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) video, body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) ymaps {display: none !important;}
body .bvi-body .bvi-speech {margin-bottom: 1.5rem;}
body .bvi-body .bvi-speech .bvi-speech-link {display: inline-block;border: 1px dashed transparent;border-bottom: 0;padding: .7rem;}
body .bvi-body .bvi-speech .bvi-speech-text {border: 1px dashed transparent;padding: .7rem;}
body .bvi-body .bvi-speech .bvi-highlighting mark {font-weight: 700;text-decoration: underline;}
body .bvi-body a.bvi-link {display: inline-block;font-weight: 400;line-height: 1.5;font-size: .875rem !important;color: #212529 !important;text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: #e0e0e0 !important;border: 1px solid #c6c6c6 !important;padding: .375rem .75rem;border-radius: .25rem;position: relative;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
body .bvi-body a.bvi-link::after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";}
body .bvi-body .bvi-link-fixed-top {position: fixed !important;top: 2.5rem !important;right: 1.5rem !important;z-index: 999999 !important;}
body .bvi-body .bvi-hide {display: none !important;}
body .bvi-body .bvi-show {display: block !important;}
.bvi-images {width: 18px;height: 18px;letter-spacing: normal;display: inline-block;vertical-align: middle;z-index: 1;background-size: 100% 100%;-o-background-size: 100% 100%;-webkit-background-size: 100% 100%;}
.bvi-images.bvi-images-cog {background-image: url("/bvi/dist/img/cog.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-eye-slash {background-image: url("/bvi/dist/img/eye-slash.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-volume-up {background-image: url("/bvi/dist/img/volume-up.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-volume-off {background-image: url("/bvi/dist/img/volume-off.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-adjust {background-image: url("/bvi/dist/img/adjust.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-minus-circle {background-image: url("/bvi/dist/img/minus-circle.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-image {background-image: url("/bvi/dist/img/image.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-minus {background-image: url("/bvi/dist/img/minus.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-eye {background-image: url("/bvi/dist/img/eye.svg");background-repeat: no-repeat;fill: green;}
.bvi-images.bvi-images-size-32 {width: 32px !important;height: 32px !important;}