/*custom styles*/
header.s-page-header {
    background: #1d3030;
}
#single-page .align-items-center {
    -ms-flex-align: start!important;
    align-items: start!important;
}
#single-page .s-main__section-inner {
    margin-top: 3rem;
}
#single-page .s-main__section:first-child .s-main__section-cover::after {
    padding-bottom: 0rem;
}
h3.s-contacts__subtitle {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 0.5rem;
}
ul.s-page-footer__social-list.clist {
    margin-top: .5rem;
}
#single-page a {
    color: #01484d;
}

#single-page svg {
    color: #212629;
}
#single-page .s-main__section-cover img {
    position: inherit;
}
h3.s-info__subtitle {
    font-size: 1rem;
    padding: .75rem 0 .5rem 0;
    text-transform: uppercase;
}

ul.vrachi-list {
    list-style: circle;
    margin-left: 1rem;
}

.s-vrachi-item h3.s-contacts__subtitle {
    text-align: center;
}

.s-vrach {
    text-align: center;
    color: #a0a7a7;
}
a.s-vrachi-link:hover {
    text-decoration: none;
}
.s-main__section-list--checkbox-list li::before {
    position: absolute;
    content: '';
    top: 0.05rem;
    left: 0;
    width: 0.75rem;
    height: 0.75rem;
    background-color: #5aab99;
    border: 1px solid #42a28e;
    border-radius: 2px;
}
.s-privacy-policy {
    font-size: .75rem;
    line-height: .75rem;
}
.s-promo__ico {
    max-width: 96px;
    margin: 0 auto;
}

.s-promo__ico path, .s-promo__ico rect {
    fill: #42a28e;
}
.promo-video {
    width: 100%;
}

#video_background {
    width: 100%;
}
#promoForm .modal-dialog {
    max-width: 740px;
}
.promo_button {
    text-align: center;
    padding: 3rem;
}
.price {
    font-size: 1.5rem;

}

.new-price {
    color: #f67d4b;
        font-weight: 600;
}

.old-price {
    text-decoration: line-through;
}

.s-black_friday-outer {
        background: #1d3030;
    padding: 1rem;
        border-radius: 15px;
}
.s-black_friday {
    background: #1d3030;
    padding: 1rem;
    border-radius: 15px;
    border: 1px solid #41a28e;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5rem;
}
.smail {
    font-size: .7rem;
}
blockquote {
    background: #ecf6f4;
    padding: 1rem;
    margin: 1rem;
	margin-left: 0rem;
    border-radius: 15px;
    border-left: 3px #f67c4c solid;
    border-radius: 0 15px 15px 0px;
}
.s-notice {
    font-weight: 500;
    font-size: 120%;
    color: #f67c4c;
}
blockquote p {
    padding: 0;
    margin: 0!important;
}
.s-main__section-advantage-cover {
    width: 150px;
    padding-top: 2rem;
}

.s-count-for-you {
    font-size: 2.5rem;
}
#ostZayavku .modal-dialog {
    max-width: 450px;
}
#o-kli-certs > a {
    display: none;
    position: inherit;
    z-index: 999;
}

#o-kli-certs > a:last-child {
    display: block;
}
.s-about-more-link {
    font-weight: 500;
    margin-top: 1rem;
    display: block;
    text-decoration: underline;
}

#about-more-info {
    margin-top: 1rem;
}

#about-more-info .card-body {
    padding: 0;
    border: 0;
}
@media (min-width: 767px) {
#zabolevaniya-list {columns: 2;margin-bottom: 1rem;}
}
#videos h4 {
    font-size: 1rem;
    margin-bottom: 1rem;
}
#video-navi {text-align: center;padding-top: 2rem;}
.s-kl-item {
    font-weight: 100;
    margin-bottom: .5rem;
}

.s-kl-item span {
    font-weight: 500;
}
header.s-page-header {
    z-index: 9999999;
}
.s-navi-analizy {
    font-size: .7rem;
    line-height: 175%;
}

h2.s-analizy-subtitle {
    font-size: 1rem;
    margin: 1rem 0;
    font-weight: 500;
}

.s-podgr-desc table tr:nth-child(1) td, #cat-5 table tr:nth-child(1) td {
    font-weight: 500;
    text-align: center!important;
    vertical-align: middle!important;
}

.s-podgr-desc table td, #cat-5 table td {
    padding: .25rem;
    border-bottom: 1px solid #66bead;
    text-align: center;
}

.s-podgr-desc table td:nth-child(1), #cat-5 table td:nth-child(1) {
    width: 10%;
}

.s-podgr-desc table td:nth-child(2), #cat-5 table td:nth-child(2) {
    text-align: left;
}

.s-podgr-desc table td:nth-child(3), #cat-5 table td:nth-child(3) {
    width: 10%;
}

.s-podgr-desc table td:nth-child(4), #cat-5 table td:nth-child(4) {
    width: 30%;
}

.s-podgr-item {
    margin-bottom: 4rem;
}
span.gr-an-header {
    font-weight: 600;
}
.breadcrumbs {
    padding-top: 4.5rem;
    font-size: .7em;
    color: #bfc0c1;
    border-bottom: 1px solid #bfc0c1;
    padding-bottom: 1rem;
}

.breadcrumbs a {
    color: #bfc0c1;
    text-decoration: underline;
}
.swiper-wrapperdp {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
}

.swiper-wrapperdp > div {
    flex: 0 0 25%;
    padding: 1rem;
}
@media (max-width:992px) {
.swiper-wrapperdp > div {
    flex: 0 0 50%
}
}
.swiper-slidedp .s-doctor-card__info {
    text-align: center;
}
.s-instagram-feed {
    background: #f6f9f8;
    padding: 3rem 0;
}
.content-subtitle {
    margin-top: 1rem;
    margin-bottom: .5rem;
}
.s-price__card-btn-text_ {
    font-weight: 100;
}
.s-price__table_ {
    padding-top: 1rem;
}
.s-direction-card__icon svg {
    fill: #212629;
}
.s-svg_bg {
    position: relative;
    bottom: 75px;
}

.s-svg_bg svg {
    width: 90px;
}

.s-count-for-you {
    position: relative;
    bottom: 50px;
}

.s-main__section-advantage-cover::after {
    display: none;
}
/*new promo*/
.s-promo {
    background: none;
}

.s-promo__inner.s-promo-second-inner {
    max-width: 1300px;
    color: #142020;
    padding-top: 100px;
}
.s-promo-lr-wrapper {
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

.s-promo-lr-wrapper h1 {font-size: 2em;line-height: 120%;}

.s-promo-left {
    text-align: left;
    padding: 2rem 0 5rem 0;
}
.s-promo-both {
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    gap: 20px;
    align-items: stretch;
    justify-content: center;
}

.s-promo-both-card {
    background: #00494D;
    color: #fff;
    border-radius: 5px;
    width: 33%;
    padding: 40px 20px;
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
    top: -180px;
}

.s-promo-booth-card-ico {
    width: auto;
    padding: 0 20px 0 0;
}

.s-promo-booth-card-text {
    text-align: left;
    font-size: 80%;
    width: 75%;
}
.s-promo-right:before {
    position:absolute;
    top: -25%;
    left: -25%;
    width: 100%;
    height: 150%;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 640 540' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M548.3 94.4075C629.051 175.249 670.394 300.745 613.921 353.865C557.624 406.985 403.688 387.563 297.252 420.265C190.816 452.967 131.704 537.627 81.2132 539.951C30.722 542.275 -11.3246 462.097 2.7496 403.499C16.8238 344.735 87.1947 307.385 133.815 234.013C180.26 160.641 203.307 51.0816 275.085 14.3957C346.687 -22.2902 467.374 13.5657 548.3 94.4075Z' fill='%2367BEAC'/%3E%3C/svg%3E%0A");
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    }
@media (max-width:767px) {
    .s-promo-lr-wrapper {
    flex-flow: column;
}

.s-promo__inner.s-promo-second-inner {
    padding-top: 0px;
}

.s-promo-lr-wrapper h1 {
    font-size: unset;
}

.s-promo-left {
    text-align: center;
}

.s-promo-right img {
    display: none!important;
}

.s-promo-both {
    flex-flow: column;
}

.s-promo-both-card {
    padding: 20px;
    top: -70px;
    width: 100%;
}

.s-promo-booth-card-text {
    width: 100%;
}
}
.rea-phone {
    color: #fff;
}
.yButtonWave {
    color: #f67d4b!important;
}

.yButtonBackground {
    background-color: #f67d4b!important;
}
.s-promo2022 {
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr 1fr; 
  gap: 15px 15px; 
}
@media (max-width:767px) {
  .s-promo2022 {
    grid-template-columns: 1fr 
  }
}
.s-promo-link {
    color: #fb9855!important;
}
.coupon input {min-width: 200px;margin-right: 1rem;}
.s-btn-grn {
    background-color: #1d3031;
    border-color: #2f6a60;
    padding: 0.75rem 3rem;
    color: #fff;
    text-decoration: unset;
}
a.s-btn.s-we-will-call-you__form-submit {
    color: #fff!important;
    font-size: .7rem;
}
h2.s-we-will-call-you__title.cart {
    margin-bottom: 0.5rem;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background-color: #f6f9f8;
    border-radius: 8px;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color: #f6f9f8;border: 1px solid #e5e5e5;border-radius: 8px;}


#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {display: none;
    
    
    }
.woocommerce-info {
    border-top-color: #1d3030;
    background-color: #f6f9f8;
}
.woocommerce-info::before {
    color: #1d3031;
}
.woocommerce-billing-fields__field-wrapper {display: flex;flex-flow: column;}
div#customer_details .col-1, div#customer_details .col-2 {width: 100%;max-width: 100%;}

.woocommerce-billing-fields__field-wrapper p {display: flex;flex-flow: column;}

#order_comments_field {display: flex;flex-flow: column;}
#billing_country_field {display: none;}
.woocommerce-billing-fields__field-wrapper,
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last
{
    width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0.75rem 1rem;
    font-family: inherit;
    font-size: 0.70711em;
    line-height: 1.5em;
    background-color: #f6f9f8;
    border: 1px solid rgba(29, 47, 48, 0.125);
    border-radius: 4px;
    vertical-align: middle;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;}
    .s-header-lk {display: flex;align-items: center;}

a.s-mobile-menu__sign-in svg {fill: #3a8d7d;}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {display: flex;flex-flow: column;}
@media(min-width:767px) {
    nav.woocommerce-MyAccount-navigation {float: left;width: 20%;}

.woocommerce-MyAccount-content {float: left;width: 80%;}
}
nav.woocommerce-MyAccount-navigation li {padding: .5rem 0;}
h1.page-title {display: none;}
#customer_login .u-column1.col-1, #customer_login .u-column2.col-2 {width: 100%!important;max-width: 100%!important;}
.mark, mark {
    background-color: unset;
}
#customer_login {
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
}
.woocommerce-form-row {display: flex;flex-flow: column;}

form.woocommerce-ResetPassword.lost_reset_password {max-width: 320px;margin: 0 auto;}

button.woocommerce-Button.button {
position: relative;
    display: inline-block;
    margin: 0;
    padding: 0.75rem 1rem;
    font-size: 0.70711em;
    font-weight: 500;
    line-height: 1.5em;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #f67c4c;
    background-image: none;
    border: 1px solid #f67c4c;
    border-radius: 4px;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.25s cubic-bezier(0, 0, 0, 0.75);
    -o-transition: all 0.25s cubic-bezier(0, 0, 0, 0.75);
    transition: all 0.25s cubic-bezier(0, 0, 0, 0.75);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    z-index: 1;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    will-change: transform;    
}

button.woocommerce-Button.button:hover {-webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);background-color: #f67d4b;color: #fff;}
.fancybox-content {
    height: 100%!important;
}
#l-price bdi {
    font-size: 14px;
}

#l-price span.woocommerce-Price-currencySymbol {
    font-size: 14px;
}
h4.l-anal-header {
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: .75rem;
}
a.small-cart svg {
    fill: #01484d;
    width: 24px;
}

.s-main__section-desc .row {
    border-bottom: 1px solid #41a28e;
    margin-bottom: .75rem;
    padding-bottom: .5rem;
    align-items: center;
}
th.product-total {
    min-width: 90px;
}
th.product-name {
    max-width: 900px;
}

th.product-price {
    min-width: 75px;
}

th.product-quantity {
    min-width: 110px;
}

th.product-subtotal {
    min-width: 90px;
}
.s-promo-booth-card-text ul {
    margin-left: .5rem;
}
ul.page-numbers {
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

ul.page-numbers li {
    margin: .5rem;
}
.products li {
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
    margin-bottom: 0.75rem;
    background-color: #f6f9f8;
    border-radius: 8px;
        border: 2px solid #f6f9f8;
}
.products li:hover {
    border: 2px solid #004a4d;
}

.s-anal-name {
    font-weight: 500;
    margin: 1rem 0;
    font-size: 1rem;
}

.s-anal-desc {
    font-size: .7rem;
    font-weight: 500;
    line-height: 1.4em;
    color: #1d2f30;
}
.products li:hover {
    border: 2px solid #004a4d;
}

.s-anal-name {
    font-weight: 500;
    margin: 1rem 0;
    font-size: 1rem;
}

.s-anal-desc {
    font-size: .7rem;
    font-weight: 500;
    line-height: 1.4em;
    color: #1d2f30;
    max-width: 50%;
}

.add_to_cart_button {
    background-color: #1d3031;
    border-color: #2f6a60;
    padding: 0.75rem 3rem;
    color: #fff!important;
    text-decoration: unset;
}
.add_to_cart_button:hover {
    background-color: #2f6a60;
        text-decoration: unset;
}

.s-anal-last-row {
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.s-anal-price-wrapper {
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

span.price {
    margin-right: 1rem;
    font-size: 1rem;
}

.s-anal-sku {
    font-size: .7rem;
    font-weight: 500;
    line-height: 1.4em;
    color: #1d2f30;
}
.main_categories_list > li > ul > li {
    margin-left: .5rem;
}
.main_categories_list > li > ul > li > ul > li {
    margin-left: .5rem;
}
@media(max-width:767px){
    .s-main__section-cover {
    height: auto;
}
.s-anal-last-row {
    flex-flow: column;
}

.s-anal-price-wrapper {
    flex-flow: column;
}

span.price {
    margin: 1rem 0;
}

.s-anal-desc {
    max-width: 100%;
}
}
.s-complex-wrapper {
    display: flex;
    gap: 2%;
}

.s-complex-item {
    background: #1d3032;
    color: #fff;
    padding: 1rem;
}

.s-complex-item-header {
    font-size: 1rem;
    line-height: 125%;
    padding-bottom: 1rem;
}


.s-complex-item-content ul {
    font-size: 80%;
    list-style-type: circle;
    margin-left: 1rem;
    margin-bottom: 1rem;
}

.s-analizy-complex {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 2px solid #1d3032;
    border-radius: 10px;
}
@media (min-width:767px) {
    .s-complex-wrapper {
    flex-flow: row;
    align-items: stretch;
    flex-wrap: wrap;
}

.s-complex-item {
    width: 30%;
    margin-bottom: 1rem;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
}
}
@media (max-width:767px) {
    .s-complex-wrapper {
    flex-flow: column;
}

.s-complex-item {
    margin-bottom: 1rem;
}
}
strong {
	font-weight: 700;
}
h4, h5, h6 {
	margin-top: 2rem
}
#s-map {
    margin-top: 1.5rem;
}
.aligncenter {
    margin: 0 auto;
    display: block;
}
.s-news-item__more-articles {
    margin: 3rem 0 1rem 0;
    text-align: center;
}
.s-subtitle-small {
    font-size: 1rem;
}
.s-archive__date {
    font-size: 75%;
    opacity: .5;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    border-radius: 8px;
}
.s-aktsii-list {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    gap: 1%;
}

.s-aktsii-list > a {
    width: 33%;
}
.s-tovar-wrapper {
    flex: 0 0 33%!important;
}
@media(max-width:767px) {
    .s-aktsii-list > a {
    width: unset;
}
.s-aktsii-list {
    display: flex;
    flex-flow:column;
    flex-wrap: wrap;
    gap: 1rem;
}
.s-tovar-wrapper {
    flex: 0 0 50%!important;
}
}
.s-listing-price {
    color: #f67c4c;
    margin-top: .5rem;
}
.s-katalog__photo img {
    object-fit: contain;
}

.s-katalog__photo::before {
    padding-top: 100%!important;
}
.s-katalog__info {
    font-size: 1.25rem;
}
.s-tovar_card {
    border: 1px solid #42a28e;
    border-radius: 8px;
    padding: 1rem;
    height: 100%;
}
.s-tovar_subheader {
    font-weight: 600;
}
.s-tovar-price {
    color: #f67c4c;
    font-weight: 500;
    font-size: 1.75rem;
    margin-bottom: 1rem;
}
.s-tovar_btn {
    margin-top: 1rem;
}
span.s-tovar_value {
    font-weight: 300;
}

.s-tovar_subheader {
    margin: .25rem 0;
}

.s-tovar_characteristics-wrapper {
    margin: 1.5rem 0;
}
.s-tovar-cover {
    max-width: 450px;
}
.s-tovary__tabs-wrapper {
    margin: 4rem 0;
}

.s-tovary__tabs-wrapper .nav-link.active {
    color: #f67c4c!important;
    font-weight: 700;
}
.s-tovary__tabs-wrapper  .nav-tabs, .s-tovary__tabs-wrapper  .nav-tabs .nav-item.show .nav-link, .s-tovary__tabs-wrapper  .nav-tabs .nav-link.active {
    border-color: #42a28e;
}
.s-phones {
    gap: .3rem;
    display: flex;
    flex-flow: column;
}

.s-second-address {
    margin-top: 1rem;
}
ul.s-footer-menu {
    text-align: left;
}

li.s-footer-menu__item {
    margin: .3rem;
    font-size: .8rem;
}

.s-page-footer__content {
    background: #1d3030;
    color: #fff;
}

li.s-footer-menu__item a {
    color: #fff;
}

.s-page-footer__block:not(:last-child) {
    border-bottom: 1px solid rgb(66 162 142 / 30%);
}
.s-cats-legend__wrapper {
    text-align: center;
}
.s-cats-legend_cover {
    max-width: 72px;
}
.s-cats-legend__wrapper .row {
    border-bottom: unset;
    margin-bottom: 2rem;
}
section#s-about-section {
    margin-bottom: 10rem;
}

div#s-intro-section {
    margin: 10rem 0;
}
#o-kli-certs iframe {
    z-index: 9999;
    position: relative;
}
@media (min-width:992px) {
#o-kli-certs {
    height: 550px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}}
.s-doctor-card.s-tovar_card:hover {
    border-color: #1d3030;
    transition: all ease 1s 0s;
}
.swiper-slidedp.s-tovar-wrapper.s-cat-tovar-wrapper {
    flex: 0 0 50%!important;
}
div#s-video-main {
    padding-top: 2rem;
}
.s-team-tovar .swiper-wrapper {
    height: 530px;
}
.s-team-tovar .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 2rem;
}
.s-team-tovar .swiper-slide img{
    object-fit:contain;
}
#ostZayavku {
    margin-top: 4rem;
    padding-right: 0!important;
}
.s-tovar-gal-item-preview, .s-tovar-gal-item {
    aspect-ratio: 1;
    border: 1px solid #ebf6f3;
    background: #fff;
    border-radius: .25rem;
}

.s-tovar-gal-item-preview img, .s-tovar-gal-item img {
    object-fit: contain;
}
.s-gal-vid {
    display: flex;
    align-items: center;
}
.s-tovar-gal {
    margin: 1rem 0;
}
.s-promo {
  padding: 1rem;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 90 90'%3E%3Cpath fill='%2342A28E' d='M76.0156.713827C86.4281 4.39201 92.5305 23.1916 88.9886 37.4957 85.4466 51.7725 72.239 61.5538 61.8265 71.662 51.414 81.7974 43.754 92.2871 38.249 89.5625c-5.505-2.7246-8.8762-18.6907-16.7709-28.7989C13.5833 50.6282 1.16517 46.3234.0769831 40.629-.98987 34.9618 9.25192 27.8779 17.1466 24.1997c7.8948-3.6782 13.4424-3.9506 23.5775-9.8357C50.8592 8.47889 65.5818-2.96436 76.0156.713827z' opacity='.1'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 196 200'%3E%3Cpath fill='%2342A28E' d='M37.8346 9.88185C51.6637-1.38782 72.8643-2.35379 90.5315 3.63523 108.26 9.62426 122.393 22.5039 145.3 46.7176c22.906 24.2137 54.524 59.6974 50.321 88.9984-4.265 29.365-44.351 52.549-85.717 60.856-41.3651 8.307-83.949 1.803-100.6414-22.668-16.63148-24.471-7.31055-66.974.48736-98.98C17.6088 42.8537 24.0055 21.2159 37.8346 9.88185z' opacity='.1'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 1440 770' preserveAspectRatio='none'%3E%3Cpath fill='%231D2F30' d='M1440 538.312s-316.27 33.177-515 79.442c-192.366 44.782-283.941 167.239-484.654 150.725C239.192 751.727 0 617.754 0 617.754V0h1440v538.312z'/%3E%3C/svg%3E");
  color: #fff;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 90px 90px, 200px 196px, cover;
  background-position: bottom 40% left 20%, top 15% right 10%, center;
  height: 100vh;
  min-height: 770px;
  max-height: 770px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
span.swiper-pagination-bullet {
    background: #f67c4c;
}
h1.s-promo__title.s-new-promo {
    margin-bottom: 7rem;
}
.s-team {
    overflow: hidden;
}
#s-video-main iframe, div#o-kli-certs iframe {
    width: 420px;
    height: 265px;
}
@media (max-width:767px) {
    #s-video-main iframe, div#o-kli-certs iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 10;
}
#s-video-main::before {
    display: none;
}
}
.s-mobile-menu.s-mobile-menu--is-active {
    top: 3rem;
}
.s-mobile-menu {
    z-index: 99999;
}
#ostZayavku {
    z-index: 999999999999;
}
.s-akcii-delimetr {
    margin-bottom: 1rem;
}