@font-face {
    font-family: icon-font;
    src: url("../fonts/icon-font.woff2") format("woff2"), url("../fonts/icon-font.woff") format("woff");
    font-weight: 400;
    font-display: swap;
    font-style: normal;
}
[class*=" icn-"]:before, [class^=icn-]:before {
    font-family: icon-font;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.container:after, .row:after {
    clear: both;
}
.owl-carousel, .owl-carousel .owl-item, html {
    -webkit-tap-highlight-color: transparent;
}
img {
    border: 0;
}
.wrapper-site {
    overflow-x: hidden;
    position: relative;
}
body {
    margin: 0;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
footer, header, main, section {
    display: block;
}
a {
    background-color: transparent;
    color: #337ab7;
    text-decoration: none;
}
a:active, a:hover {
    outline: 0;
}
b, strong {
    font-weight: 700;
}
img {
    vertical-align: middle;
    height: auto;
}
button, input {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type=checkbox] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
}
button, input {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a:focus, a:hover {
    color: #23527c;
    text-decoration: underline;
}
a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.container:after, .container:before, .row:after, .row:before {
    content: " ";
    display: table;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 480px) {
    .container {
        width: 470px;
    }

}
@media (min-width: 1001px) {
    .container {
        width: 970px;
    }

}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }

}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-lg-10, .col-lg-12, .col-lg-4, .col-lg-5, .col-lg-8, .col-md-10, .col-md-12, .col-md-4, .col-md-6, .col-sm-12, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 480px) {
    .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }

}
@media (min-width: 1001px) {
    .col-md-10, .col-md-12, .col-md-4, .col-md-6 {
        float: left;
    }
    .col-md-4 {
        width: 33.33332%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-10 {
        width: 83.33333%;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
    .col-md-offset-1 {
        margin-left: 8.33333%;
    }

}
@media (min-width: 1200px) {
    .col-lg-10, .col-lg-12, .col-lg-4, .col-lg-5, .col-lg-8 {
        float: left;
    }
    .col-lg-4 {
        width: 33.3%;
    }
    .col-lg-5 {
        width: 41.66667%;
    }
    .col-lg-8 {
        width: 66.66667%;
    }
    .col-lg-10 {
        width: 83.33333%;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%;
    }

}
.hidden {
    display: none !important;
}
.ci-header, .dc-text, .question, .tr-header, body, h1, h2 {
    font-family: "Open Sans", sans-serif;
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }

}
@media (max-width: 479px) {
    .hidden-xs {
        display: none !important;
    }

}
@media (min-width: 480px) and (max-width: 1000px) {
    .hidden-sm {
        display: none !important;
    }

}
@media (min-width: 1001px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }

}
header, section {
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: top center;
}
h1, h2, p, ul {
    padding: 0;
    margin: 0;
}
section {
    text-align: center;
}
.secret p {
    text-align: left;
}
input {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
}
body {
    background-color: #012744;
    color: #000;
    font-size: 18px;
    line-height: 23px;
    min-width: 320px;
}
h1, h2 {
    font-weight: 700 !important;
}
section {
    padding: 30px 0;
}
section h2 {
    line-height: 37px;
}
h1, h2 {
    font-weight: 400;
}
h1 {
    font-size: 38px;
    line-height: 54.3px;
}
h2 {
    font-size: 36px;
}
.no-webp header {
    background-position: center 0;
}
.webp header {
    background-image: url("../img/bg-header.webp");
    background-position: center 0;
}
.red {
    color: #ff0b00;
}
ul {
    list-style-type: none;
}
.btn {
    display: inline-block;
    background-color: #fa7213 !important;
    border-color: #fa7213 !important;
    border: 1px solid;
    color: #fff;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
}
.btn:hover {
    color: #fff !important;
    background-color: #f96d1f !important;
    border-color: #f96d1f !important;
    text-decoration: none;
}
.top-line {
    background-color: rgba(0, 0, 0, .61);
}
.list-form {
    margin-top: 45px;
}
.ci-header, .dc-text, .question, .tr-header {
    font-weight: 700 !important;
}
.secret {
    color: #fff;
}
.pain-item__text {
    color: #000;
}
.arrow {
    position: absolute;
    z-index: 1;
    opacity: .99;
    top: -3px;
    right: 60px;
}
.pain {
    background-color: #fff;
    padding: 30px 0 40px;
}
.pain h2 {
    margin-bottom: 36px;
}
.pain-item {
    padding: 0 10px;
}
.pain-item__img {
    margin-bottom: 20px;
}
@media only screen and (max-width: 1199px) {
    section {
        padding: 25px 0;
    }
    h1 {
        font-size: 34px;
    }
    h2 {
        font-size: 30px;
    }
    .btn {
        width: 100%;
    }
    .arrow {
        width: 34px;
        right: 14px;
    }
    .pain-item__img img {
        width: 100%;
    }
    .pain-item__text {
        font-size: 16px;
        line-height: 20px;
    }

}
@media only screen and (max-width: 1000px) {
    .no-webp header {
        background-size: contain;
    }
    .webp header {
        background-image: url("../img/bg-header-small.webp");
        background-size: contain;
    }
    h1 {
        font-size: 27px;
    }
    h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .list-form {
        margin-top: 0;
    }
    .pain {
        padding-bottom: 0;
    }
    .pain h2 {
        margin-bottom: 20px;
    }
    .pain-item {
        padding: 0 50px;
    }
    .pain-item__img {
        margin: 0;
    }
    .pain-item__text {
        font-size: 18px;
        line-height: 23px;
        margin: 25px 0;
    }
    .last_pain {
        margin-bottom: 20px;
    }

}
@media only screen and (max-width: 479px) {
    h1 {
        line-height: 48px;
        font-size: 24px;
    }
    h2, section h2 {
        line-height: 23px;
    }
    .webp header {
        background-image: url("../img/bg-header-xs.webp");
    }
    .container {
        width: 310px;
        margin: 0 auto;
    }
    h2 {
        font-size: 20px;
    }
    .pain h2 {
        margin: 0 -15px 20px;
    }
    .pain-item {
        padding: 0 15px;
    }
    .pain-item__text {
        font-size: 16px;
        line-height: 23px;
    }

}
* {
    outline: 0 !important;
}
.owl-item {
    opacity: 0;
}
.owl-item.active {
    opacity: 1;
}
.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}
.s-order-form {
    background-image: url("../img/bg-order-form.jpg");
    padding: 73px 0;
}
.dc-text, .faq {
    color: #fff;
}
.webp .secret {
    background-image: url("../img/bg-secret.webp");
}
.secret h2 {
    margin-bottom: 30px;
}
.secret p {
    font-size: 20px;
    line-height: 26px;
}
.secret p:not(:last-child) {
    margin-bottom: 26px;
}
.distinction h2 {
    line-height: 24px;
    margin-bottom: 50px;
}
.composition-item, .text-reviews__items {
    position: relative;
}
.ci-header, .dc-text {
    font-size: 20px;
    line-height: 28px;
}
.distinction-combination {
    background: linear-gradient(to right, rgba(1, 39, 68, 0) 0, #012744 48%, rgba(1, 39, 68, 0) 100%);
}
.composition, .owl-nav>div {
    background-repeat: no-repeat;
}
.dc-text {
    padding: 20px 60px;
}
.composition {
    padding-top: 68px;
    background-image: url("../img/bg-composition.png");
    background-position: top center;
    padding-bottom: 40px;
}
.composition .line1 .left .arrow {
    top: 152px;
    right: -27px;
}
.composition .line1 .right .arrow {
    top: 171px;
    right: 376px;
}
.composition .line2 {
    margin-top: 151px;
}
.composition .line2 .left .arrow {
    top: 29px;
    right: -52px;
}
.composition .line2 .right .arrow {
    top: 32px;
    right: 431px;
}
.composition-item {
    -js-display: flex;
    display: flex;
}
.composition-item.left {
    margin-right: -15px;
}
.composition-item.left .composition-item__text {
    text-align: right;
    margin-right: 15px;
}
.faq-list, .tr-item, footer {
    text-align: left;
}
.composition-item.right {
    margin-left: -15px;
}
.composition-item.right .composition-item__text {
    text-align: left;
    margin-left: 15px;
}
.composition-item__text {
    width: 240px;
}
.composition-item__img {
    z-index: 9;
    position: relative;
}
.ci-body {
    line-height: 24px;
}
.faq-list li, .tr-body, .tr-header {
    line-height: 26px;
}
.tr-item {
    -js-display: flex;
    display: flex;
}
.tr-header {
    font-size: 24px;
    padding-bottom: 10px;
}
.tr-body {
    width: 662px;
}
.owl-nav>div {
    width: 25px;
    height: 44px;
    background-image: url("../img/arrow-slider.png");
    position: absolute;
    top: 110px;
    margin-top: -12px;
}
.faq-list li {
    position: relative;
}
.owl-nav>div.owl-prev {
    background-position: left top;
    left: -70px;
}
.owl-nav>div.owl-next {
    background-position: right top;
    right: -70px;
}
.owl-dots {
    -js-display: flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0 0;
}
.owl-dots .owl-dot {
    width: 24px;
    margin: 0 7px;
    height: 24px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border-color: transparent;
    background-color: #000;
    -webkit-transition: background-color ease .5s;
    transition: background-color ease .5s;
}
.owl-dots .owl-dot.active {
    background-color: #ffca11;
}
.block-faq {
    margin: 25px -15px 0;
    border: 4px solid #ffca11;
}
.faq-list li:not(:last-child) {
    margin-bottom: 40px;
}
.faq {
    background-color: #012744;
}
.faq-list {
    padding: 25px 40px;
}
.question {
    cursor: pointer;
    display: inline-block;
    z-index: 9;
}
.question span {
    border-bottom: 1px dashed #999;
}
.answer {
    background-color: #044577;
    padding: 0 15px;
    z-index: 99;
    top: 30px;
    height: 0;
    overflow: hidden;
}
footer {
    color: #fff;
}
.bottom-form {
    background-image: url("../img/bg-bottom.jpg");
    color: #fff;
}
footer {
    padding: 30px 0 40px;
    background-color: #292929;
}
button {
    cursor: pointer;
}
@media only screen and (max-width: 1199px) {
    .s-order-form {
        padding: 56px 0;
    }
    .secret p {
        font-size: 18px;
        line-height: 24px;
        padding-right: 30px;
    }
    .ci-header, .dc-text {
        font-size: 18px;
        line-height: 26px;
    }
    .dc-text {
        padding: 15px 0;
    }
    .ci-body {
        font-size: 16px;
    }
    .composition {
        background-size: contain;
    }
    .composition .arrow {
        width: initial;
    }
    .composition .line1 .left .arrow {
        top: 137px;
        right: -9px;
    }
    .composition .line1 .right .arrow {
        top: 162px;
        right: 342px;
    }
    .composition .line2 .left .arrow {
        top: 0;
        right: -37px;
    }
    .composition .line2 .right .arrow {
        top: 3px;
        right: 358px;
    }
    .composition-item.left {
        margin-right: 30px;
    }
    .composition-item.left .composition-item__text {
        margin-right: 10px;
    }
    .composition-item.right {
        margin-left: 30px;
    }
    .composition-item.right .composition-item__text {
        margin-left: 10px;
    }
    .composition-item__text {
        width: 215px;
    }
    .tr-header {
        font-size: 20px;
    }
    .tr-body {
        width: 505px;
        font-size: 16px;
        line-height: 20px;
    }
    .owl-nav>div.owl-prev {
        left: -55px;
    }
    .owl-nav>div.owl-next {
        right: -55px;
    }
    .faq-list {
        padding: 15px 10px 25px;
    }
    .faq-list li:not(:last-child) {
        margin-bottom: 25px;
    }
    .answer {
        font-size: 16px;
        line-height: 24px;
    }

}
@media only screen and (max-width: 1000px) {
    .tr-body, .tr-header {
        text-align: center;
    }
    .tr-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }
    .s-order-form {
        background-image: url("../img/bg-order-form-small.jpg");
        -webkit-background-size: cover;
        background-size: cover;
        padding: 25px 0;
    }
    .no-webp .secret {
        background-size: cover;
    }
    .webp .secret {
        background-image: url("../img/bg-secret-small.webp");
        background-size: cover;
    }
    .secret h2 {
        padding: 0 50px;
        margin-bottom: 20px;
    }
    .secret p {
        padding: 0;
        margin: 0 -15px;
        text-align: center;
    }
    .secret p:not(:last-child) {
        margin-bottom: 15px;
    }
    .distinction {
        background-image: url("../img/bg-distinction-small.jpg");
        background-size: cover;
    }
    .distinction h2 {
        margin-bottom: 25px;
    }
    .dc-text {
        font-size: 16px;
        line-height: 24px;
        padding: 10px 0;
        margin: 0 -15px;
    }
    .distinction-combination {
        margin-top: 20px;
    }
    .composition {
        padding-top: 0;
        background-image: none;
        margin: 0 -15px;
    }
    .composition .line2 {
        margin-top: 0;
    }
    .ci-header {
        font-size: 20px;
        line-height: 28px;
    }
    .ci-body {
        font-size: 18px;
    }
    .composition-item {
        margin-top: 27px;
    }
    .composition-item.left {
        margin-right: 0;
    }
    .composition-item.left .composition-item__text {
        margin-right: 20px;
    }
    .composition-item.right {
        margin-left: 0;
    }
    .composition-item.right .composition-item__text {
        margin-left: 20px;
    }
    .composition-item__text {
        width: 232px;
    }
    .reviews {
        background-image: url("../img/bg-reviews-small.jpg");
        background-size: cover;
    }
    .tr-item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .tr-item__text {
        max-width: 100%;
    }
    .tr-header {
        margin: 10px 0;
        font-size: 24px;
        padding: 0 100px;
    }
    .tr-body {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 22px;
    }
    .owl-nav>div {
        top: 115px;
    }
    .owl-nav>div.owl-next {
        right: 15px;
    }
    .owl-nav>div.owl-prev {
        left: 15px;
    }
    .faq-list li {
        font-size: 16px;
    }
    .answer {
        font-size: 14px;
        line-height: 18px;
    }
    .bottom-form {
        background-image: url("../img/bg-bottom-small.jpg");
        -webkit-background-size: cover;
        background-size: cover;
        padding: 0;
    }
    footer ul {
        height: 250px;
    }

}
@media only screen and (max-width: 479px) {
    .reviews {
        background: #fff;
    }
    .s-order-form {
        background-image: url("../img/bg-order-form-xs.jpg");
        padding: 88px 0 25px;
    }
    .secret p {
        text-align: center;
        font-size: 16px;
    }
    .secret {
        -webkit-background-size: cover;
        background-size: cover;
    }
    .secret h2 {
        padding: 0;
    }
    .secret p {
        line-height: 20px;
    }
    .no-webp .distinction {
        background-size: initial;
        background-position: center -6px;
    }
    .webp .distinction {
        background-image: url("../img/bg-distinction-xs.webp");
        background-size: initial;
        background-position: center -6px;
    }
    .distinction h2 {
        margin: 0;
    }
    .composition-item.right .composition-item__text {
        margin: 0;
        text-align: center;
    }
    .dc-text {
        font-size: 16px;
        line-height: 24px;
    }
    .composition-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .composition-item.left .composition-item__text {
        margin: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        text-align: center;
    }
    .composition-item__text {
        width: 100%;
        margin: 100%;
    }
    .reviews h2 {
        margin: 0 -15px;
    }
    footer ul {
        height: initial;
    }
    .owl-nav>div {
        top: 85px;
    }
    .owl-nav>div.owl-prev {
        left: 0;
    }
    .owl-nav>div.owl-next {
        right: 0;
    }
    .tr-header {
        font-size: 24px;
        line-height: 26px;
        padding: 0 20px;
    }
    .tr-body {
        font-size: 16px;
    }
    footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }

}
@media screen and (max-width: 479px) {
    .s-order-form {
        padding-top: 25px;
    }
    .list-form {
        margin-top: 5px;
    }
    .bottom-form {
        padding-bottom: 0;
        padding-top: 25px;
    }

}
@media screen and (max-width: 1000px) {
    .composition {
        padding-bottom: 25px;
    }

}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder {
        color: #767676;
    }

}
.country_select {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    color: #000;
    background-color: #fff;
    border: 1px solid #ff0b00;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 1;
    width: 100%;
    padding: 3px;
    height: 36px;
    text-indent: 15px;
    display: block;
}
.errField {
    display: none;
    font-size: 14px;
    background: #f00;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin-bottom: 10px;
}
.errorMessage {
    font-size: 15px;
    background: rgba(255, 0, 0, 0.64);
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    position: absolute;
    margin: 10px 0 0;
    z-index: 99999;
}
.muvital-hero-header {
    background: #eff6f8;
}
.muvital-hero-main {
    min-height: 710px;
    padding: 0 0 46px;
    color: #111;
    background: #edf5f7 url("../img/s1.png") no-repeat 24% 0 !important;
    background-size: cover !important;
}
.muvital-hero-main .container {
    position: relative;
    min-height: 690px;
}
.muvital-hero-top {
    min-height: 88px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 20px;
}
.muvital-hero-logo {
    max-width: 205px;
    height: auto;
}
.muvital-hero-title {
    max-width: 1020px;
    margin: 0 auto 36px;
    color: #111;
    font-size: 42px;
    line-height: 1.18;
    font-weight: 400 !important;
    text-align: center;
    text-transform: none;
    letter-spacing: 1px;
}
.muvital-hero-layout {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.muvital-hero-descr {
    width: 430px;
    text-align: left;
}
.muvital-hero-name {
    margin-bottom: 12px;
    color: #111;
    font-size: 38px;
    line-height: 1.05;
    font-weight: 700;
}
.muvital-hero-lead {
    max-width: 510px;
    margin-bottom: 28px;
    color: #111;
    font-size: 24px;
    line-height: 1.25;
}
.muvital-hero-list {
    margin: 0;
    padding: 0;
    max-width: 520px;
    list-style: none;
}
.muvital-hero-list li {
    position: relative;
    margin-bottom: 18px;
    padding-left: 38px;
    color: #111;
    font-size: 19px;
    line-height: 1.35;
}
.muvital-hero-list li:before {
    content: "✓";
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 30px;
    line-height: 1;
}
.muvital-hero-product {
    flex-shrink: 0;
    margin: -8px 0 0;
    text-align: center;
}
.muvital-hero-pack {
    display: block;
}
.muvital-hero-card {
    width: 430px;
    max-width: 100%;
    margin: 0 auto;
    padding: 24px 48px 26px;
    background: rgba(255, 255, 255, .72);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, .62);
    border-radius: 22px;
    box-shadow: 0 20px 48px rgba(20, 40, 55, .16);
}
.muvital-hero-left {
    letter-spacing: .2px;
}
.muvital-hero-left span {
    color: #e82933;
    font-size: 34px;
    line-height: 1;
    font-weight: 800;
}
.muvital-hero-btn, .muvital-hero-btn:hover, .muvital-hero-btn:focus {
    display: block;
    width: 100%;
    min-height: 58px;
    line-height: 1.1;
    text-align: center;
    letter-spacing: .5px;
}
.muvital-hero-note {
    margin-top: 22px;
}
.muvital-symptoms {
    overflow: hidden;
    padding: 58px 0 62px;
    color: #111;
    background: #fff;
}
.muvital-symptoms .container {
    max-width: 1010px;
}
.muvital-symptoms-inner {
    position: relative;
    overflow: visible;
    text-align: center;
}
.muvital-symptoms-title {
    margin: 0 auto 24px;
    color: #ed1c24;
    font-family: "MerriweatherSans", Arial, sans-serif;
    font-size: 50px;
    line-height: 1.05;
    font-weight: 900 !important;
    letter-spacing: -2px;
    text-transform: none;
}
.muvital-symptoms-image {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.muvital-symptoms-image img {
    display: block;
    width: 100%;
    max-width: 966px;
    height: auto;
    margin: 0 auto;
}
.muvital-symptoms-list {
    display: flex;
    justify-content: space-around;
    gap: 20px;
    max-width: 940px;
    margin: 12px auto 0;
}
.muvital-symptoms-item {
    flex: 1 1 0;
    max-width: 215px;
    color: #000;
    font-family: "MerriweatherSans", Arial, sans-serif;
    font-size: 19px;
    line-height: 1.35;
    font-weight: 700;
    text-align: center;
    letter-spacing: -.5px;
}
.faq-list .question {
    display: block;
    padding: 0 42px 0 0;
}
.faq-list .question:after {
    content: "+";
    position: absolute;
    right: 0;
    top: -2px;
    color: #ffca11;
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
}
.faq-list li.is-open .question:after {
    content: "−";
}
.faq-list .answer {
    display: none;
    position: static;
    top: auto;
    height: auto !important;
    overflow: visible !important;
    margin-top: 14px;
    padding: 16px 18px;
    border-radius: 6px;
    background-color: #044577;
}
@media only screen and (max-width: 1199px) {
    .muvital-hero-descr {
        margin-left: 105px;
    }
    .muvital-hero-product {
        width: 405px;
        transform: translateX(-24px);
    }
    .muvital-hero-card {
        width: 405px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .muvital-symptoms-title {
        font-size: 44px;
    }
    .muvital-symptoms-item {
        font-size: 18px;
    }

}
@media only screen and (max-width: 1000px) {
    .muvital-hero-main {
        min-height: 0;
        padding-bottom: 30px;
        background-position: center top !important;
    }
    .muvital-hero-main .container {
        min-height: 0;
    }
    .muvital-hero-top {
        min-height: 70px;
        justify-content: center;
        gap: 30px;
    }
    .muvital-hero-title {
        font-size: 30px;
        line-height: 1.25;
        margin-bottom: 24px;
    }
    .muvital-hero-layout {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 24px;
    }
    .muvital-hero-descr {
        width: 100%;
        max-width: 560px;
        margin-left: 0;
        padding: 20px 24px;
        background: rgba(255, 255, 255, .78);
        border-radius: 14px;
    }
    .muvital-hero-product {
        width: 430px;
        max-width: 100%;
        margin: 0 auto;
        transform: none;
    }
    .muvital-symptoms {
        padding-top: 42px;
        padding-bottom: 56px;
    }
    .muvital-symptoms-title {
        font-size: 38px;
        line-height: 1.12;
        letter-spacing: -1px;
    }
    .muvital-symptoms-list {
        flex-wrap: wrap;
        gap: 22px 18px;
    }
    .muvital-symptoms-item {
        flex: 1 1 45%;
        max-width: 310px;
        min-width: 220px;
    }

}
@media only screen and (max-width: 479px) {
    .muvital-hero-top {
        display: block;
        text-align: center;
        padding-top: 14px;
    }
    .muvital-hero-title {
        font-size: 24px;
    }
    .muvital-hero-name {
        font-size: 30px;
    }
    .muvital-hero-lead {
        font-size: 19px;
    }
    .muvital-hero-list li {
        font-size: 16px;
    }
    .muvital-hero-card {
        width: 100%;
        padding: 18px 18px 20px;
    }
    .muvital-hero-left {
        font-size: 22px;
    }
    .muvital-hero-left span {
        font-size: 30px;
    }
    .muvital-hero-btn, .muvital-hero-btn:hover, .muvital-hero-btn:focus {
        min-height: 52px;
        font-size: 20px;
    }
    .muvital-symptoms {
        padding-top: 34px;
        padding-bottom: 44px;
    }
    .muvital-symptoms-title {
        font-size: 29px;
    }
    .muvital-symptoms-list {
        display: block;
    }
    .muvital-symptoms-item {
        max-width: 300px;
        margin: 0 auto 18px;
        font-size: 17px;
    }

}
.muvital-symptoms .yes-answer-container, .muvital-symptoms .muvital-yes-answer-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 70.2344px !important;
    margin: 30px 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}
.muvital-symptoms #yes-answer {
    display: block !important;
    width: 865.784px !important;
    max-width: 86% !important;
    height: 73.25px !important;
    margin: 0 auto !important;
    overflow: visible !important;
}
.muvital-symptoms .yes-answer, .muvital-symptoms .muvital-symptoms-yes {
    position: relative !important;
    z-index: 2 !important;
    margin: -45px auto 0 !important;
    color: #111 !important;
    font-family: MerriweatherSans, Arial, sans-serif !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    transform: translate(16px, -7px) !important;
}
.muvital-symptoms .yes-answer span, .muvital-symptoms .muvital-symptoms-yes span {
    color: #e74c3c !important;
    font-size: 40px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
}
.muvital-symptoms .blue-shield-strip {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 1009px !important;
    max-width: 100% !important;
    height: 159px !important;
    min-height: 159px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    color: #fff !important;
    background-color: transparent !important;
    background-image: url("../img/blue-shield-strip.png") !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    clip-path: none !important;
    overflow: visible !important;
}
.muvital-symptoms .blue-shield-strip::before, .muvital-symptoms .blue-shield-strip::after {
    display: none !important;
    content: none !important;
}
.muvital-symptoms .blue-shield-strip .h6 {
    margin: 0 !important;
    color: #fff !important;
    font-family: MerriweatherSans, Arial, sans-serif !important;
    font-size: 33px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: -0.8px !important;
    text-align: center !important;
    transform: translate(0, -28px) !important;
}
@media only screen and (max-width: 1000px) {
    .muvital-symptoms .blue-shield-strip {
        width: 1009px !important;
        max-width: 100% !important;
        height: 159px !important;
        min-height: 159px !important;
        background-size: auto 159px !important;
    }
    .muvital-symptoms .blue-shield-strip .h6 {
        font-size: 24px !important;
    }

}
@media only screen and (max-width: 479px) {
    .muvital-symptoms .yes-answer-container, .muvital-symptoms .muvital-yes-answer-container {
        height: auto !important;
        min-height: 50px !important;
        margin-top: 24px !important;
    }
    .muvital-symptoms #yes-answer {
        display: none !important;
    }
    .muvital-symptoms .yes-answer, .muvital-symptoms .muvital-symptoms-yes {
        margin: 0 auto 12px !important;
        font-size: 18px !important;
        transform: none !important;
    }
    .muvital-symptoms .yes-answer span, .muvital-symptoms .muvital-symptoms-yes span {
        font-size: 28px !important;
    }
    .muvital-symptoms .blue-shield-strip {
        height: 110px !important;
        min-height: 110px !important;
        background-size: auto 110px !important;
    }
    .muvital-symptoms .blue-shield-strip .h6 {
        font-size: 20px !important;
        transform: translate(0, -18px) !important;
    }

}
.wrapper-site, main {
    overflow-x: hidden !important;
}
main > section {
    position: relative !important;
    clear: both !important;
    display: block !important;
    z-index: 1 !important;
    box-sizing: border-box !important;
}
main > section::after, .container::after, .row::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}
.muvital-symptoms, .s-order-form, .secret, .distinction, .composition, .reviews, .bottom-form, .faq {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    overflow: hidden !important;
}
.secret, .distinction, .composition, .reviews, .bottom-form, .faq {
    padding-top: 56px !important;
    padding-bottom: 60px !important;
}
.s-order-form {
    background-size: cover !important;
}
.reviews {
    min-height: 570px !important;
}
.reviews h2 {
    margin-bottom: 28px !important;
}
.text-reviews__items, .text-reviews__items .owl-stage-outer, .text-reviews__items .owl-stage {
    height: 360px !important;
    min-height: 360px !important;
    max-height: 360px !important;
    overflow: hidden !important;
}
.text-reviews__items .owl-item {
    height: 360px !important;
}
.text-reviews__items .owl-item:not(.active) {
    display: none !important;
}
.text-reviews__items .owl-item.active {
    display: block !important;
}
.text-reviews__items .tr-item {
    display: flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    min-height: 320px !important;
    height: 320px !important;
    box-sizing: border-box !important;
}
.text-reviews__items .tr-item__text {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 320px !important;
    height: 320px !important;
    box-sizing: border-box !important;
}
.text-reviews__items .tr-header {
    flex: 0 0 auto !important;
    min-height: 44px !important;
    margin-bottom: 8px !important;
}
.text-reviews__items .tr-body {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 auto !important;
    max-height: 246px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
}
.text-reviews__items .tr-body::-webkit-scrollbar {
    width: 6px;
}
.text-reviews__items .tr-body::-webkit-scrollbar-thumb {
    background: rgba(255, 202, 17, .75);
    border-radius: 6px;
}
.text-reviews__items .owl-nav > div, .reviews .owl-nav > div {
    top: 50% !important;
    margin-top: -22px !important;
}
.reviews .owl-dots {
    margin-top: 18px !important;
}
.bottom-form {
    min-height: 650px !important;
    background-size: cover !important;
}
.bottom-form h2 {
    margin-bottom: 36px !important;
}
.bottom-form .list-form {
    justify-content: center !important;
    gap: 30px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.bottom-form .list-form > [class*="col-"] {
    flex: 0 0 255px !important;
    width: 255px !important;
    max-width: 255px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media only screen and (max-width: 1199px) {
    .bottom-form .list-form {
        flex-wrap: wrap !important;
        gap: 24px !important;
    }
    .bottom-form .list-form > [class*="col-"] {
        flex: 0 0 255px !important;
        width: 255px !important;
        max-width: 255px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .secret, .distinction, .composition, .reviews, .bottom-form, .faq {
        padding-top: 42px !important;
        padding-bottom: 46px !important;
    }
    .s-order-form {
        min-height: 0 !important;
        padding-top: 42px !important;
        padding-bottom: 42px !important;
    }
    .reviews {
        min-height: 620px !important;
    }
    .text-reviews__items, .text-reviews__items .owl-stage-outer, .text-reviews__items .owl-stage, .text-reviews__items .owl-item {
        height: 420px !important;
        min-height: 420px !important;
        max-height: 420px !important;
    }
    .text-reviews__items .tr-item, .text-reviews__items .tr-item__text {
        height: 380px !important;
        min-height: 380px !important;
    }
    .text-reviews__items .tr-body {
        max-height: 300px !important;
    }
    .bottom-form {
        min-height: 0 !important;
    }
    .bottom-form .list-form {
        flex-wrap: wrap !important;
        gap: 22px !important;
    }

}
@media only screen and (max-width: 600px) {
    .bottom-form .list-form {
        display: block !important;
    }
    .bottom-form .list-form > [class*="col-"] {
        display: block !important;
        width: 100% !important;
        max-width: 320px !important;
        margin: 0 auto 22px !important;
    }
    .text-reviews__items, .text-reviews__items .owl-stage-outer, .text-reviews__items .owl-stage, .text-reviews__items .owl-item {
        height: 470px !important;
        min-height: 470px !important;
        max-height: 470px !important;
    }
    .text-reviews__items .tr-item, .text-reviews__items .tr-item__text {
        height: 430px !important;
        min-height: 430px !important;
    }
    .text-reviews__items .tr-body {
        max-height: 344px !important;
    }

}
.wrapper-site section, .wrapper-site header {
    position: relative;
    clear: both;
}
.secret, .distinction, .composition, .s-order-form, .reviews, .bottom-form {
    position: relative !important;
    clear: both !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}
.s-order-form {
    min-height: 560px !important;
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}
.s-order-form .container, .s-order-form .row {
    min-height: 390px !important;
}
.distinction .container {
    position: relative !important;
}
.distinction .distinction-combination:before, .distinction .distinction-combination:after {
    content: " " !important;
    display: table !important;
    clear: both !important;
}
.distinction .composition .row {
    position: relative !important;
}
.reviews {
    padding-top: 44px !important;
    padding-bottom: 54px !important;
    background-image: url("../img/bg-reviews.jpg") !important;
    background-size: cover !important;
    background-position: center top !important;
}
.reviews h2 {
    color: #000 !important;
    font-size: 36px !important;
}
.text-reviews__items {
    width: 100% !important;
    overflow: visible !important;
}
.text-reviews__items .owl-stage-outer {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    min-height: 330px !important;
    height: 330px !important;
    overflow: hidden !important;
}
.text-reviews__items .owl-stage {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 330px !important;
    transform: none !important;
}
.text-reviews__items .owl-item {
    float: none !important;
    inset: 0 !important;
    min-height: 330px !important;
}
.reviews .tr-item__text {
    min-width: 0 !important;
}
.reviews .tr-body {
    width: auto !important;
    max-width: 100% !important;
    padding-right: 14px !important;
}
.text-reviews__items .owl-nav {
    display: block !important;
    height: 0 !important;
    margin: 0 !important;
}
.text-reviews__items .owl-nav > div {
    position: absolute !important;
    width: 25px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-image: url("../img/arrow-slider.png") !important;
    background-repeat: no-repeat !important;
    background-size: 50px 44px !important;
}
.text-reviews__items .owl-nav > div.owl-prev {
    background-position: left top !important;
}
.text-reviews__items .owl-nav > div.owl-next {
    background-position: right top !important;
}
.text-reviews__items .owl-dots {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 14px !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
}
.text-reviews__items .owl-dots button {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #000 !important;
    cursor: pointer !important;
}
.text-reviews__items .owl-dots button.active {
    background: #ffca11 !important;
}
.bottom-form .list-form {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}
.bottom-form .list-form > [class*="col-"] {
    display: flex !important;
    float: none !important;
}
@media only screen and (max-width: 1000px) {
    .s-order-form {
        min-height: auto !important;
        padding-top: 34px !important;
        padding-bottom: 34px !important;
    }
    .distinction .distinction-combination .dc-text {
        padding: 18px 16px !important;
        font-size: 17px !important;
    }
    .distinction .composition {
        min-height: 0 !important;
        padding-top: 28px !important;
    }
    .distinction .composition .line2 {
        margin-top: 0 !important;
    }
    .reviews h2 {
        text-align: center !important;
        font-size: 30px !important;
    }
    .text-reviews__items, .text-reviews__items .owl-stage-outer, .text-reviews__items .owl-stage, .text-reviews__items .owl-item, .reviews .tr-item {
        height: auto !important;
        min-height: 0 !important;
    }
    .reviews .tr-item {
        display: block !important;
        padding: 0 44px !important;
        text-align: center !important;
    }
    .reviews .tr-item__text {
        height: auto !important;
        max-width: 100% !important;
    }
    .reviews .tr-header {
        text-align: center !important;
    }
    .reviews .tr-body {
        height: 190px !important;
        max-height: 190px !important;
        font-size: 16px !important;
        line-height: 1.45 !important;
        text-align: center !important;
    }
    .text-reviews__items .owl-nav > div {
        top: 82px !important;
    }
    .text-reviews__items .owl-nav > div.owl-prev {
        left: 6px !important;
    }
    .text-reviews__items .owl-nav > div.owl-next {
        right: 6px !important;
    }
    .bottom-form .list-form {
        display: block !important;
    }
    .bottom-form .list-form > [class*="col-"] {
        display: block !important;
        float: left !important;
    }

}
.reviews .tr-item__text {
    flex: 0 1 900px !important;
}
@media only screen and (max-width: 1199px) {
    .bottom-form .container {
        width: 970px !important;
        max-width: 970px !important;
    }
    .bottom-form .list-form.muvital-products-row {
        gap: 20px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .reviews .tr-item {
        height: 285px !important;
        min-height: 285px !important;
        padding: 0 48px !important;
    }
    .reviews .tr-item__text {
        width: 100% !important;
        max-width: 100% !important;
        height: 255px !important;
    }
    .reviews .tr-body {
        height: 205px !important;
        max-height: 205px !important;
        text-align: center !important;
    }
    .bottom-form .container {
        width: 100% !important;
        max-width: 760px !important;
    }
    .bottom-form .list-form.muvital-products-row {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 22px !important;
    }

}
@media only screen and (max-width: 640px) {
    .bottom-form .list-form.muvital-products-row {
        display: block !important;
    }
    .bottom-form .list-form.muvital-products-row > [class*="col-"] {
        display: block !important;
        margin-bottom: 22px !important;
    }

}
.muvital-hero-card.glass-panel {
    width: 430px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 28px 50px 30px !important;
    background: rgba(255, 255, 255, .78) !important;
    -webkit-backdrop-filter: blur(6px) !important;
    backdrop-filter: blur(6px) !important;
    border: 1px solid rgba(255, 255, 255, .58) !important;
    border-radius: 22px !important;
    box-shadow: 0 12px 32px rgba(30, 50, 65, .13) !important;
    text-align: center !important;
}
.muvital-hero-card.glass-panel .content {
    width: 100% !important;
}
.muvital-hero-left {
    margin: 0 0 20px !important;
    color: #222 !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-align: center !important;
}
.muvital-hero-left #main-counter, .muvital-hero-left span {
    color: #e53935 !important;
    font-size: 34px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
}
.muvital-hero-btn, .muvital-hero-btn:hover, .muvital-hero-btn:focus {
    background: #e53935 !important;
    border-color: #e53935 !important;
    color: #fff !important;
    box-shadow: 0 4px 15px rgba(229, 57, 53, .28) !important;
    text-decoration: none !important;
}
.muvital-hero-btn {
    display: block !important;
    min-height: 58px !important;
    padding: 18px !important;
    border-radius: 8px !important;
    font-size: 24px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
    transition: transform .2s, box-shadow .2s !important;
}
.muvital-hero-btn:hover {
    background: #d9302c !important;
    border-color: #d9302c !important;
    box-shadow: 0 6px 18px rgba(229, 57, 53, .34) !important;
}
.muvital-hero-btn:hover {
    transform: translateY(-1px);
}
.muvital-hero-note {
    color: #444 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    text-align: center !important;
}
.muvital-hero-note #current-date-span {
    color: #111 !important;
}
.reviews {
    padding: 50px 0 60px !important;
    overflow: hidden !important;
}
.reviews h2 {
    margin: 0 auto 26px !important;
    text-align: center !important;
    line-height: 1.15 !important;
}
.text-reviews {
    margin-top: 0 !important;
}
.text-reviews__items {
    min-height: 390px !important;
    height: 390px !important;
}
.text-reviews__items .owl-stage-outer, .text-reviews__items .owl-stage, .text-reviews__items .owl-item {
    min-height: 320px !important;
    height: 320px !important;
}
.reviews .tr-item {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    width: 100% !important;
    height: 320px !important;
    min-height: 320px !important;
    padding: 16px 88px 0 !important;
    overflow: hidden !important;
    text-align: center !important;
}
.reviews .tr-item__text {
    display: flex !important;
    flex-direction: column !important;
    width: 880px !important;
    max-width: 880px !important;
    height: 292px !important;
    margin: 0 auto !important;
    overflow: hidden !important;
    text-align: center !important;
}
.reviews .tr-header {
    display: block !important;
    flex: 0 0 auto !important;
    min-height: 36px !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    color: #000 !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    text-align: center !important;
    overflow: visible !important;
}
.reviews .tr-body {
    flex: 1 1 auto !important;
    height: 230px !important;
    max-height: 230px !important;
    padding: 0 14px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    color: #222 !important;
    font-size: 20px !important;
    line-height: 1.42 !important;
    text-align: center !important;
}
.text-reviews__items .owl-nav > div {
    top: 135px !important;
}
.text-reviews__items .owl-nav > div.owl-prev {
    left: -42px !important;
}
.text-reviews__items .owl-nav > div.owl-next {
    right: -42px !important;
}
.text-reviews__items .owl-dots {
    margin-top: 22px !important;
}
.bottom-form {
    overflow: hidden !important;
}
.bottom-form h2 {
    margin: 0 auto 34px !important;
    text-align: center !important;
}
.bottom-form .list-form.muvital-products-row > [class*="col-"] {
    float: none !important;
    display: flex !important;
    width: auto !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
}
.distinction-combination {
    clear: both !important;
    overflow: hidden !important;
}
.distinction-combination {
    margin-top: 45px !important;
    padding: 0 !important;
}
@media only screen and (max-width: 1199px) {
    .bottom-form .container {
        width: 970px !important;
        max-width: 970px !important;
    }
    .bottom-form .list-form.muvital-products-row {
        gap: 20px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .muvital-hero-card.glass-panel {
        width: 430px !important;
        padding: 24px 32px 26px !important;
    }
    .reviews .tr-item {
        height: 320px !important;
        min-height: 320px !important;
        padding: 16px 48px 0 !important;
    }
    .reviews .tr-item__text {
        width: 100% !important;
        max-width: 100% !important;
    }
    .reviews .tr-body {
        font-size: 18px !important;
    }
    .bottom-form .container {
        width: 100% !important;
        max-width: 760px !important;
    }
    .bottom-form .list-form.muvital-products-row {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 22px !important;
    }

}
@media only screen and (max-width: 640px) {
    .bottom-form .list-form.muvital-products-row {
        display: block !important;
    }
    .bottom-form .list-form.muvital-products-row > [class*="col-"] {
        display: block !important;
        margin-bottom: 22px !important;
    }
    .text-reviews__items {
        height: 430px !important;
        min-height: 430px !important;
    }
    .text-reviews__items .owl-stage-outer, .text-reviews__items .owl-stage, .text-reviews__items .owl-item, .reviews .tr-item {
        height: 360px !important;
        min-height: 360px !important;
    }
    .reviews .tr-body {
        height: 265px !important;
        max-height: 265px !important;
        font-size: 16px !important;
    }

}
.btn, .package-btn, .muvital-hero-btn {
    background: #e53935 !important;
    border-color: #e53935 !important;
    color: #fff !important;
    box-shadow: 0 4px 15px rgba(229, 57, 53, .30) !important;
    transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease !important;
}
.btn:hover, .package-btn:hover, .muvital-hero-btn:hover, .btn:focus, .package-btn:focus, .muvital-hero-btn:focus {
    background: #d9322e !important;
    border-color: #d9322e !important;
    color: #fff !important;
    text-decoration: none !important;
    box-shadow: 0 6px 18px rgba(229, 57, 53, .36) !important;
}
.btn:hover, .package-btn:hover, .muvital-hero-btn:hover {
    transform: translateY(-1px);
}
.muvital-hero-btn, .muvital-hero-btn:hover, .muvital-hero-btn:focus {
    border-radius: 8px !important;
    padding: 18px !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.bottom-form .list-form.muvital-products-row:before, .bottom-form .list-form.muvital-products-row:after {
    display: none !important;
    content: none !important;
}
.package-card {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    background: #fff;
    border-radius: 8px;
    color: #000;
    text-align: center;
    overflow: hidden;
}
.package-img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.package-img img {
    display: block;
    width: auto;
    height: auto;
    object-fit: contain;
}
.package-title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 12px;
    color: #000;
    line-height: 1.18;
    font-weight: 700;
    text-align: center;
}
.package-desc {
    flex: 1 1 auto;
    margin: 0 0 18px;
    color: #000;
    overflow-y: auto;
    overflow-x: hidden;
}
.package-price {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    min-height: 72px;
    margin-top: auto;
    text-align: center;
}
.package-price .old-price, .old-price {
    display: block;
    color: #000;
    font-size: 20px;
    line-height: 1.2;
    text-decoration: line-through;
}
.package-price .new-price, .new-price {
    display: block;
    margin-top: 6px;
    color: #d43428;
    font-size: 29px;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: .5px;
}
.package-btn {
    flex: 0 0 auto;
    display: block;
    width: 100%;
    min-height: 80px;
    margin-top: auto;
    padding: 18px 10px;
    border: 1px solid #e53935;
    border-radius: 0;
    font-size: 24px;
    line-height: 1.1;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
}
@media only screen and (max-width: 1199px) {
    .bottom-form .container {
        width: 970px !important;
        max-width: 970px !important;
    }
    .bottom-form .list-form.muvital-products-row {
        gap: 20px !important;
    }
    .package-card {
        min-height: 670px;
    }
    .package-desc {
        height: 225px;
        max-height: 225px;
        font-size: 15px;
    }

}
@media only screen and (max-width: 1000px) {
    .bottom-form .container {
        width: 100% !important;
        max-width: 760px !important;
    }
    .bottom-form .list-form.muvital-products-row {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 22px !important;
    }
    .package-card {
        min-height: 610px;
    }
    .package-desc {
        height: 180px;
        max-height: 180px;
    }

}
@media only screen and (max-width: 640px) {
    .bottom-form .list-form.muvital-products-row {
        display: block !important;
    }
    .package-card {
        min-height: 0;
        margin-bottom: 22px;
    }
    .package-desc {
        height: auto;
        max-height: none;
        overflow: visible;
    }
    .package-btn {
        min-height: 64px;
        font-size: 21px;
    }

}
.block6-wrapper {
    max-width: 1170px;
    margin: 0 auto;
}
.block6-title {
    margin: 0 0 24px;
    color: #fff;
    font-size: 36px;
    line-height: 1.18;
    font-weight: 700;
    text-align: center;
    letter-spacing: .5px;
}
.block6-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 30px;
    clear: both;
}
.block6-left {
    width: 48%;
    box-sizing: border-box;
    padding: 34px 38px;
    background: rgba(255, 255, 255, .90);
    border-radius: 14px;
    color: #2f2f2f;
    font-size: 20px;
    line-height: 1.5;
    text-align: left;
    box-shadow: 0 12px 34px rgba(0, 0, 0, .16);
}
.block6-right {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.shadow-img {
    display: block;
    max-width: 430px;
    width: 100%;
    height: auto;
    filter: drop-shadow(0 20px 30px rgba(0, 0, 0, .25));
}
.block6-btn-wrap {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 20px;
    clear: both;
}
.block6-super-btn, .block6-super-btn:hover, .block6-super-btn:focus {
    display: block;
    width: 100%;
    max-width: 800px;
    height: 75px;
    line-height: 75px;
    margin: 0 auto;
    background: #f44a2a !important;
    border-radius: 40px;
    color: #fefefd !important;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    z-index: 99;
    top: 0;
    box-shadow: 0 10px 0 0 rgba(178, 46, 28, 1);
    transition: top .1s ease, box-shadow .1s ease;
}
.block6-super-btn:hover {
    top: 3px;
    box-shadow: 0 7px 0 0 rgba(178, 46, 28, 1);
    opacity: 1 !important;
}
.block6-super-btn:active {
    top: 6px;
    box-shadow: 0 4px 0 0 rgba(178, 46, 28, 1);
}
.bottom-form {
    padding: 64px 0 82px !important;
}
.bottom-form .container {
    width: calc(100% - 48px) !important;
    max-width: 1280px !important;
}
.bottom-form .list-form.muvital-products-row {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(280px, 1fr)) !important;
    gap: 28px !important;
    align-items: stretch !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 1260px !important;
    margin: 0 auto !important;
}
.package-card {
    min-height: 650px !important;
    padding: 18px 18px 16px !important;
}
.package-img {
    height: 148px !important;
}
.package-img img {
    max-width: 165px !important;
    max-height: 148px !important;
}
.package-title {
    min-height: 58px !important;
    font-size: 24px !important;
}
.package-desc {
    height: 205px !important;
    max-height: 205px !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-align: center !important;
}
.package-btn, .package-btn:hover, .package-btn:focus, .muvital-hero-btn, .muvital-hero-btn:hover, .muvital-hero-btn:focus {
    background: #e53935 !important;
    border-color: #e53935 !important;
    color: #fff !important;
    box-shadow: 0 4px 15px rgba(229, 57, 53, .30) !important;
}
.package-btn:hover, .muvital-hero-btn:hover {
    background: #d93330 !important;
    border-color: #d93330 !important;
}
@media only screen and (max-width: 1240px) {
    .bottom-form .container {
        width: calc(100% - 36px) !important;
    }
    .bottom-form .list-form.muvital-products-row {
        grid-template-columns: repeat(4, minmax(245px, 1fr)) !important;
        gap: 20px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .block6-content {
        flex-direction: column;
    }
    .block6-left {
        width: 100%;
        margin-bottom: 30px;
        padding: 28px 24px;
        text-align: center;
    }
    .block6-right {
        width: 100%;
    }
    .block6-super-btn {
        height: 65px;
        line-height: 65px;
        font-size: 22px;
    }
    .bottom-form .container {
        width: 100% !important;
        max-width: 760px !important;
    }
    .bottom-form .list-form.muvital-products-row {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 22px !important;
    }

}
@media only screen and (max-width: 640px) {
    .block6-title {
        font-size: 28px;
    }
    .block6-left {
        font-size: 17px;
    }
    .block6-super-btn {
        height: auto;
        min-height: 60px;
        line-height: 1.25;
        padding: 17px 18px;
        font-size: 19px;
    }
    .bottom-form .list-form.muvital-products-row {
        display: block !important;
    }
    .package-card {
        min-height: 0 !important;
        margin-bottom: 22px;
    }
    .package-desc {
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

}
.muvital-hero-btn, .muvital-hero-btn:hover, .muvital-hero-btn:focus, .package-btn, .package-btn:hover, .package-btn:focus, .block6-super-btn, .block6-super-btn:hover, .block6-super-btn:focus {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 58px !important;
    height: auto !important;
    padding: 16px 18px !important;
    background: #e53935 !important;
    border: 1px solid #e53935 !important;
    border-radius: 8px !important;
    color: #fff !important;
    box-shadow: 0 4px 15px rgba(229, 57, 53, .30) !important;
    font-size: 19px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    letter-spacing: .2px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    top: auto !important;
    transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease !important;
}
.muvital-hero-btn:hover, .package-btn:hover, .block6-super-btn:hover {
    background: #d9322e !important;
    border-color: #d9322e !important;
    box-shadow: 0 6px 18px rgba(229, 57, 53, .36) !important;
    transform: translateY(-1px) !important;
    opacity: 1 !important;
}
.muvital-hero-btn:active, .package-btn:active, .block6-super-btn:active {
    transform: translateY(1px) !important;
    box-shadow: 0 3px 10px rgba(229, 57, 53, .24) !important;
}
.muvital-hero-btn {
    width: 100% !important;
}
.block6-super-btn {
    width: 100% !important;
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.package-btn, .package-btn:hover, .package-btn:focus {
    width: 100% !important;
    min-height: 54px !important;
    padding: 12px 16px !important;
    font-size: 20px !important;
    line-height: 1.1 !important;
    margin-top: auto !important;
}
.package-card {
    padding-bottom: 14px !important;
}
.package-price {
    margin-bottom: 14px !important;
}
@media only screen and (max-width: 640px) {
    .package-btn, .package-btn:hover, .package-btn:focus {
        min-height: 52px !important;
        padding: 12px 14px !important;
        font-size: 18px !important;
    }
    .block6-super-btn, .block6-super-btn:hover, .block6-super-btn:focus {
        min-height: 54px !important;
        padding: 14px 16px !important;
        font-size: 18px !important;
    }

}
.muvital-pain-section {
    position: relative;
    z-index: 2;
    clear: both;
    overflow: visible;
    padding: 0;
    background: #fff;
}
.muvital-pain-section .container {
    position: relative;
    z-index: 2;
}
.muvital-pain-section .row.pain {
    margin-left: 0;
    margin-right: 0;
    padding: 34px 0 42px;
    background: #fff;
    overflow: hidden;
    text-align: center;
}
.muvital-pain-section .pain h2 {
    margin: 0 0 34px;
    color: #ff0b00;
    font-size: 36px;
    line-height: 1.25;
    font-weight: 700 !important;
}
.muvital-pain-section .pain-item {
    min-height: 100%;
    padding: 0 10px;
    text-align: center;
}
.muvital-pain-section .pain-item__img {
    margin-bottom: 20px;
}
.muvital-pain-section .pain-item__img img {
    display: block;
    width: 100%;
    max-width: 300px;
    height: auto;
    margin: 0 auto;
}
.muvital-pain-section .pain-item__text {
    min-height: 92px;
    color: #000;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
}
.muvital-pain-section + .block6, .muvital-pain-section + section {
    position: relative;
    z-index: 1;
    clear: both;
}
@media only screen and (max-width: 1000px) {
    .muvital-pain-section .row.pain {
        padding-bottom: 20px;
    }
    .muvital-pain-section .pain h2 {
        font-size: 28px;
        margin-bottom: 22px;
    }
    .muvital-pain-section .pain-item {
        margin-bottom: 28px;
        padding: 0 35px;
    }
    .muvital-pain-section .pain-item__text {
        min-height: 0;
        font-size: 17px;
    }

}
@media only screen and (max-width: 479px) {
    .muvital-pain-section .pain h2 {
        font-size: 22px;
        line-height: 1.25;
    }
    .muvital-pain-section .pain-item {
        padding: 0 15px;
    }
    .muvital-pain-section .pain-item__text {
        font-size: 16px;
        line-height: 1.35;
    }

}
.distinction > .container {
    width: 1170px !important;
    max-width: 1170px !important;
}
.distinction .composition .row {
    margin-left: -18px !important;
    margin-right: -18px !important;
}
.distinction .composition-item {
    min-height: 136px !important;
    align-items: center !important;
}
.distinction .composition-item.left {
    margin-right: 6px !important;
    justify-content: flex-end !important;
}
.distinction .composition-item.right {
    margin-left: 6px !important;
    justify-content: flex-start !important;
}
.distinction .composition-item.left .composition-item__text {
    margin-right: 12px !important;
}
.distinction .composition-item.right .composition-item__text {
    margin-left: 12px !important;
}
.distinction .composition-item__img img {
    object-fit: cover !important;
    border-radius: 50% !important;
}
.distinction .composition .arrow {
    display: block !important;
    position: absolute !important;
    z-index: 5 !important;
    pointer-events: none !important;
    height: auto !important;
}
@media only screen and (max-width: 1199px) {
    .distinction > .container {
        width: 970px !important;
        max-width: 970px !important;
    }
    .distinction .composition {
        background-size: auto 610px !important;
    }
    .distinction .composition-item__text {
        width: 240px !important;
        max-width: 240px !important;
    }
    .distinction .composition .line2, .distinction .composition .line3 {
        margin-top: 58px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .distinction > .container {
        width: 750px !important;
        max-width: 100% !important;
    }
    .distinction .distinction-combination .dc-text {
        padding: 18px 25px !important;
        font-size: 18px !important;
    }
    .distinction .composition {
        padding-top: 20px !important;
        background-image: none !important;
    }
    .distinction .composition .line2, .distinction .composition .line3 {
        margin-top: 0 !important;
    }
    .distinction .composition-item {
        min-height: 0 !important;
        margin-top: 24px !important;
    }
    .distinction .composition .arrow {
        display: none !important;
    }

}
@media only screen and (max-width: 479px) {
    .distinction .distinction-combination .dc-text {
        padding: 14px 12px !important;
        font-size: 16px !important;
        line-height: 1.35 !important;
    }
    .distinction .composition-item__text {
        width: 100% !important;
        max-width: 100% !important;
    }

}
.distinction .composition .line2 .left .arrow {
    transform: rotate(4deg) !important;
    transform-origin: center center !important;
}
.distinction .composition .line2 .right .arrow {
    transform: rotate(-4deg) !important;
    transform-origin: center center !important;
}
@media only screen and (max-width: 1000px) {
    .distinction .distinction-combination {
        margin: 0 !important;
    }
    .distinction .distinction-combination .dc-text {
        padding: 18px 25px !important;
        font-size: 18px !important;
        line-height: 1.4 !important;
    }

}
@media only screen and (max-width: 479px) {
    .distinction .distinction-combination .dc-text {
        padding: 14px 12px !important;
        font-size: 16px !important;
        line-height: 1.35 !important;
    }

}
.blocker-delivery {
    background-color: #f2f7f1;
    position: relative;
    clear: both;
    overflow: hidden;
}
.blocker-delivery .wrapper {
    margin: 0 auto;
    padding: 0 15px;
}
.del-header {
    justify-content: space-between;
    align-items: flex-start;
}
.del-title-icon {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    object-fit: contain;
    margin-left: 5px;
}
.delivery-content {
    display: flex;
}
.del-left img {
    display: block;
}
.del-right {
    display: flex;
    flex-direction: column;
    padding-top: 5px;
}
.del-item-title {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
}
.del-badge {
    background-color: #6d8e62;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
@media only screen and (max-width: 900px) {
    .blocker-delivery {
        padding: 55px 0;
    }
    .delivery-content {
        flex-direction: column;
        gap: 30px;
    }
    .del-left {
        flex: 0 0 100%;
        width: 100%;
    }
    .del-left img {
        height: auto;
        min-height: 0;
        max-height: none;
    }
    .del-header {
        flex-direction: column;
        gap: 15px;
        margin-bottom: 30px;
    }
    .del-title {
        font-size: 32px;
    }

}
@media only screen and (max-width: 479px) {
    .blocker-delivery {
        padding: 40px 0;
    }
    .del-title {
        font-size: 28px;
    }
    .del-item-title {
        font-size: 22px;
    }
    .del-item-text {
        font-size: 16px;
    }

}
.blocker-delivery {
    padding: 72px 0 78px !important;
    background: #012744 !important;
    color: #fff !important;
    font-family: "Open Sans", Arial, sans-serif !important;
    border-top: 8px solid #0a3658 !important;
    border-bottom: 8px solid #0a3658 !important;
}
.blocker-delivery .wrapper {
    max-width: 1170px !important;
}
.del-header {
    display: block !important;
    margin-bottom: 42px !important;
    text-align: center !important;
}
.del-title {
    color: #fff !important;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 38px !important;
    line-height: 1.18 !important;
    font-weight: 700 !important;
    letter-spacing: .2px !important;
    text-align: center !important;
    text-transform: none !important;
}
.del-title .green-italics {
    color: #ffca11 !important;
    font-style: normal !important;
    font-weight: 700 !important;
}
.del-title-icon {
    display: none !important;
}
.delivery-content {
    gap: 46px !important;
    align-items: stretch !important;
}
.del-left {
    flex: 0 0 48% !important;
}
.del-left img {
    border-radius: 10px !important;
    border: 4px solid rgba(255, 202, 17, .55) !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .34) !important;
}
.del-right {
    flex: 1 1 auto !important;
    padding: 28px 30px !important;
    background: rgba(255, 255, 255, .08) !important;
    border: 1px solid rgba(255, 255, 255, .18) !important;
    border-radius: 10px !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .22) !important;
}
.del-item {
    padding-bottom: 26px !important;
    margin-bottom: 26px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .22) !important;
    text-align: left !important;
}
.del-item:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.del-item-title {
    color: #fff !important;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 25px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: .1px !important;
    text-transform: none !important;
}
.del-badge {
    width: 30px !important;
    height: 30px !important;
    flex: 0 0 30px !important;
    color: #fff !important;
    background: #fa7213 !important;
    border-radius: 50% !important;
    box-shadow: 0 6px 14px rgba(250, 114, 19, .28) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
.del-item-text {
    color: rgba(255, 255, 255, .92) !important;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;
}
@media only screen and (max-width: 900px) {
    .blocker-delivery {
        padding: 52px 0 58px !important;
    }
    .del-title {
        font-size: 32px !important;
    }
    .delivery-content {
        flex-direction: column !important;
        gap: 28px !important;
    }
    .del-left {
        width: 100% !important;
        min-height: 280px !important;
    }
    .del-left img {
        height: auto !important;
        min-height: 280px !important;
        max-height: 420px !important;
    }
    .del-right {
        padding: 24px 20px !important;
    }

}
@media only screen and (max-width: 479px) {
    .blocker-delivery {
        padding: 38px 0 42px !important;
    }
    .del-title {
        font-size: 26px !important;
    }
    .del-item-title {
        font-size: 21px !important;
    }
    .del-item-text {
        font-size: 16px !important;
        line-height: 1.45 !important;
    }

}
.block6.s-order-form {
    position: relative !important;
    clear: both !important;
    overflow: hidden !important;
    padding: 72px 0 78px !important;
    background-color: #012744 !important;
    background-image: linear-gradient(rgba(1, 39, 68, .86), rgba(1, 39, 68, .92)), url("../img/bg-order-form.jpg") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    color: #fff !important;
}
.block6.s-order-form:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 6px;
    background: linear-gradient(90deg, rgba(255, 202, 17, 0), #ffca11, rgba(255, 202, 17, 0));
    opacity: .75;
}
.block6.s-order-form .block6-wrapper {
    position: relative !important;
    z-index: 1 !important;
    width: calc(100% - 48px) !important;
    max-width: 1160px !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.block6.s-order-form .block6-title {
    margin: 0 auto 34px !important;
    color: #fff !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 38px !important;
    line-height: 1.18 !important;
    font-weight: 700 !important;
    text-align: center !important;
    letter-spacing: .3px !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .32) !important;
}
.block6.s-order-form .block6-content {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 42px !important;
    width: 100% !important;
    max-width: 1080px !important;
    margin: 0 auto !important;
    padding: 34px 42px !important;
    background: rgba(3, 47, 79, .80) !important;
    border: 1px solid rgba(255, 202, 17, .22) !important;
    border-radius: 16px !important;
    box-shadow: 0 18px 45px rgba(0, 0, 0, .28) !important;
    backdrop-filter: blur(2px) !important;
    -webkit-backdrop-filter: blur(2px) !important;
}
.block6.s-order-form .block6-left {
    width: 55% !important;
    max-width: 610px !important;
    padding: 0 0 0 24px !important;
    background: transparent !important;
    border-left: 5px solid #ffca11 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 20px !important;
    line-height: 1.55 !important;
    text-align: left !important;
}
.block6.s-order-form .block6-right {
    width: 42% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 280px !important;
}
.block6.s-order-form .shadow-img {
    display: block !important;
    width: auto !important;
    max-width: 360px !important;
    max-height: 330px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 24px 34px rgba(0, 0, 0, .42)) !important;
}
.block6.s-order-form .block6-btn-wrap {
    width: 100% !important;
    margin: 34px auto 0 !important;
    text-align: center !important;
    clear: both !important;
}
.block6.s-order-form .block6-super-btn, .block6.s-order-form .block6-super-btn:hover, .block6.s-order-form .block6-super-btn:focus {
    width: 100% !important;
    max-width: 420px !important;
    min-height: 56px !important;
    padding: 15px 22px !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 20px !important;
    line-height: 1.15 !important;
}
@media only screen and (max-width: 1000px) {
    .block6.s-order-form {
        padding: 54px 0 58px !important;
    }
    .block6.s-order-form .block6-wrapper {
        width: calc(100% - 30px) !important;
    }
    .block6.s-order-form .block6-title {
        font-size: 31px !important;
    }
    .block6.s-order-form .block6-content {
        flex-direction: column !important;
        gap: 28px !important;
        padding: 28px 24px !important;
    }
    .block6.s-order-form .block6-left, .block6.s-order-form .block6-right {
        width: 100% !important;
        max-width: 100% !important;
    }
    .block6.s-order-form .block6-left {
        padding-left: 18px !important;
        font-size: 18px !important;
    }
    .block6.s-order-form .block6-right {
        min-height: 0 !important;
    }
    .block6.s-order-form .shadow-img {
        max-width: 280px !important;
        max-height: 280px !important;
    }

}
@media only screen and (max-width: 479px) {
    .block6.s-order-form .block6-title {
        font-size: 25px !important;
    }
    .block6.s-order-form .block6-content {
        padding: 24px 18px !important;
        border-radius: 12px !important;
    }
    .block6.s-order-form .block6-left {
        font-size: 16px !important;
        line-height: 1.45 !important;
    }
    .block6.s-order-form .block6-super-btn, .block6.s-order-form .block6-super-btn:hover, .block6.s-order-form .block6-super-btn:focus {
        min-height: 52px !important;
        font-size: 17px !important;
    }

}
.block6.s-order-form .block6-content-tz {
    align-items: center !important;
    justify-content: space-between !important;
    gap: 54px !important;
    max-width: 1080px !important;
    padding: 46px 54px !important;
}
.block6.s-order-form .block6-left-tz {
    width: 58% !important;
    max-width: 640px !important;
    padding-left: 26px !important;
}
.block6.s-order-form .block6-title-tz {
    margin: 0 0 24px !important;
    text-align: left !important;
    font-size: 40px !important;
    line-height: 1.18 !important;
}
.block6.s-order-form .block6-text-tz {
    max-width: 620px !important;
    color: #fff !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 20px !important;
    line-height: 1.6 !important;
    text-align: left !important;
}
.block6.s-order-form .block6-text-tz strong {
    color: #ffca11 !important;
    font-weight: 700 !important;
}
.block6.s-order-form .block6-btn-wrap-tz {
    width: auto !important;
    margin: 30px 0 0 !important;
    text-align: left !important;
}
.block6.s-order-form .block6-btn-wrap-tz .block6-super-btn, .block6.s-order-form .block6-btn-wrap-tz .block6-super-btn:hover, .block6.s-order-form .block6-btn-wrap-tz .block6-super-btn:focus {
    width: 270px !important;
    max-width: 100% !important;
    min-height: 56px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.block6.s-order-form .block6-right-tz {
    width: 38% !important;
    min-height: 320px !important;
}
.block6.s-order-form .block6-right-tz .shadow-img {
    max-width: 360px !important;
    max-height: 340px !important;
}
@media only screen and (max-width: 1000px) {
    .block6.s-order-form .block6-content-tz {
        gap: 30px !important;
        padding: 34px 28px !important;
    }
    .block6.s-order-form .block6-left-tz, .block6.s-order-form .block6-right-tz {
        width: 100% !important;
        max-width: 100% !important;
    }
    .block6.s-order-form .block6-title-tz, .block6.s-order-form .block6-text-tz, .block6.s-order-form .block6-btn-wrap-tz {
        text-align: center !important;
    }
    .block6.s-order-form .block6-left-tz {
        padding-left: 0 !important;
        border-left: 0 !important;
        border-top: 4px solid #ffca11 !important;
        padding-top: 22px !important;
    }
    .block6.s-order-form .block6-title-tz {
        font-size: 32px !important;
    }
    .block6.s-order-form .block6-text-tz {
        margin-left: auto !important;
        margin-right: auto !important;
        font-size: 18px !important;
    }
    .block6.s-order-form .block6-btn-wrap-tz .block6-super-btn, .block6.s-order-form .block6-btn-wrap-tz .block6-super-btn:hover, .block6.s-order-form .block6-btn-wrap-tz .block6-super-btn:focus {
        width: 300px !important;
    }
    .block6.s-order-form .block6-right-tz {
        min-height: 0 !important;
    }

}
@media only screen and (max-width: 479px) {
    .block6.s-order-form .block6-content-tz {
        padding: 26px 18px !important;
    }
    .block6.s-order-form .block6-title-tz {
        font-size: 25px !important;
    }
    .block6.s-order-form .block6-text-tz {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }

}
.block6.s-order-form#advantages {
    min-height: auto !important;
}
.block6.s-order-form#advantages .block6-wrapper {
    max-width: 1180px !important;
}
.block6.s-order-form#advantages .block6-content-tz {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 56px !important;
    max-width: 1120px !important;
    min-height: 430px !important;
    padding: 48px 58px !important;
}
.block6.s-order-form#advantages .block6-left-tz {
    flex: 0 0 54% !important;
    width: 54% !important;
    max-width: 620px !important;
    padding-left: 28px !important;
    border-left: 5px solid #ffca11 !important;
    border-top: 0 !important;
    text-align: left !important;
}
.block6.s-order-form#advantages .block6-title-tz, .block6.s-order-form#advantages .block6-text-tz, .block6.s-order-form#advantages .block6-btn-wrap-tz {
    text-align: left !important;
}
.block6.s-order-form#advantages .block6-title-tz {
    max-width: 560px !important;
    margin-bottom: 24px !important;
}
.block6.s-order-form#advantages .block6-right-tz {
    flex: 0 0 40% !important;
    width: 40% !important;
    min-height: 360px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.block6.s-order-form#advantages .block6-right-tz .shadow-img {
    display: block !important;
    width: 100% !important;
    max-width: 430px !important;
    max-height: 390px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    filter: drop-shadow(0 24px 34px rgba(0, 0, 0, .42)) !important;
}
@media only screen and (max-width: 1000px) {
    .block6.s-order-form#advantages .block6-content-tz {
        flex-direction: column !important;
        min-height: 0 !important;
        gap: 30px !important;
        padding: 34px 28px !important;
    }
    .block6.s-order-form#advantages .block6-left-tz, .block6.s-order-form#advantages .block6-right-tz {
        flex: 0 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .block6.s-order-form#advantages .block6-left-tz {
        padding-left: 0 !important;
        border-left: 0 !important;
        border-top: 4px solid #ffca11 !important;
        padding-top: 22px !important;
    }
    .block6.s-order-form#advantages .block6-title-tz, .block6.s-order-form#advantages .block6-text-tz, .block6.s-order-form#advantages .block6-btn-wrap-tz {
        text-align: center !important;
    }
    .block6.s-order-form#advantages .block6-right-tz {
        min-height: 0 !important;
    }
    .block6.s-order-form#advantages .block6-right-tz .shadow-img {
        max-width: 320px !important;
        max-height: 320px !important;
    }

}
.muvital-intake-section {
    background: linear-gradient(180deg, rgba(12,50,82,.95) 0%, rgba(2,40,68,.95) 100%) !important;
    position: relative;
    padding: 48px 0 !important;
}
.muvital-intake-section:before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(3, 34, 59, .35);
    pointer-events: none;
}
.muvital-intake-section .container {
    position: relative;
    z-index: 1;
}
.muvital-intake-card {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 48px;
    padding: 36px 40px;
    border-radius: 24px;
    background: rgba(4, 44, 74, .88);
    box-shadow: 0 18px 38px rgba(0, 0, 0, .24);
    overflow: hidden;
}
.muvital-intake-text {
    flex: 1 1 58%;
    max-width: 58%;
    padding-left: 28px;
    border-left: 5px solid #ffca11;
    color: #ffffff;
    text-align: left;
}
.muvital-intake-title {
    margin: 0 0 18px;
    font-size: 56px;
    line-height: 1.06;
    font-weight: 800;
    color: #ffffff;
}
.muvital-intake-body {
    color: rgba(255, 255, 255, .95);
    font-size: 20px;
    line-height: 1.55;
}
.muvital-intake-body p {
    margin: 0 0 14px;
}
.muvital-intake-lead {
    font-size: 22px;
    line-height: 1.45;
    font-weight: 700;
    color: #ffffff;
}
.muvital-intake-body .step-num {
    color: #ffca11;
    font-weight: 800;
}
.muvital-intake-course {
    font-size: 24px;
    line-height: 1.35;
    color: #ffffff;
}
.muvital-intake-note {
    margin-bottom: 0;
}
.muvital-intake-media {
    flex: 0 0 34%;
    max-width: 34%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.muvital-intake-pack {
    display: block;
    width: 100%;
    max-width: 330px;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0 18px 30px rgba(0, 0, 0, .22));
}
@media only screen and (max-width: 1000px) {
    .muvital-intake-card {
        gap: 28px;
        padding: 28px 24px;
    }
    .muvital-intake-text {
        flex-basis: 55%;
        max-width: 55%;
    }
    .muvital-intake-media {
        flex-basis: 38%;
        max-width: 38%;
    }
    .muvital-intake-title {
        font-size: 42px;
    }
    .muvital-intake-body {
        font-size: 18px;
    }

}
@media only screen and (max-width: 767px) {
    .muvital-intake-section {
        padding: 28px 0 !important;
    }
    .muvital-intake-card {
        flex-direction: column;
        text-align: center;
        padding: 24px 18px;
        gap: 22px;
    }
    .muvital-intake-text, .muvital-intake-media {
        max-width: 100%;
        flex: 0 0 auto;
        width: 100%;
    }
    .muvital-intake-text {
        padding-left: 0;
        padding-top: 18px;
        border-left: 0;
        border-top: 4px solid #ffca11;
        text-align: center;
    }
    .muvital-intake-title {
        font-size: 34px;
    }
    .muvital-intake-body {
        font-size: 17px;
    }
    .muvital-intake-lead {
        font-size: 20px;
    }
    .muvital-intake-course {
        font-size: 22px;
    }
    .muvital-intake-pack {
        max-width: 260px;
    }

}
:root {
    --muvital-yellow: #ffca11;
    --muvital-yellow-dark: #e6b400;
    --muvital-deep-blue: #012744;
}
.green-italics, .muvital-intake-body .step-num, .block6.s-order-form#advantages .block6-title-tz strong, .block6.s-order-form#advantages .block6-text-tz strong, .reviews .owl-dot.active, .package-desc b, .del-item-title .del-badge, .del-badge, .distinction .distinction-combination:before, .distinction .distinction-combination:after {
    color: var(--muvital-yellow) !important;
}
.block6.s-order-form#advantages .block6-left-tz, .muvital-intake-text {
    border-color: var(--muvital-yellow) !important;
}
.package-desc b {
    display: inline-block !important;
    padding: 6px 12px !important;
    margin-bottom: 2px !important;
    background: var(--muvital-yellow) !important;
    border-radius: 6px !important;
    color: #012744 !important;
    font-weight: 700 !important;
}
.del-badge, .del-item-title .del-badge {
    background: var(--muvital-yellow) !important;
    border-color: var(--muvital-yellow) !important;
    color: #012744 !important;
    box-shadow: 0 6px 14px rgba(255, 202, 17, .22) !important;
}
.distinction .distinction-combination .dc-text {
    border-radius: 0 !important;
}
.distinction .composition .arrow {
    max-width: 142px !important;
}
.block6.s-order-form#advantages .block6-title-tz strong, .block6.s-order-form#advantages .block6-text-tz strong {
    color: var(--muvital-yellow) !important;
}
.muvital-intake-title, .block6.s-order-form#advantages .block6-title-tz, .del-title {
    color: #fff !important;
}
@media only screen and (max-width: 1199px) {
    .distinction .composition-item__text {
        width: 260px !important;
        max-width: 260px !important;
    }
    .distinction .composition {
        background-size: auto 620px !important;
        background-position: center -14px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .distinction .distinction-combination .dc-text {
        padding: 18px 24px !important;
    }
    .distinction .composition {
        padding-top: 18px !important;
        background-position: top center !important;
        background-size: auto 540px !important;
    }

}
@media only screen and (max-width: 767px) {
    .package-desc b {
        padding: 5px 10px !important;
        font-size: 15px !important;
    }
    .muvital-intake-text {
        border-top: 4px solid var(--muvital-yellow) !important;
    }

}
.distinction .distinction-combination {
    background: linear-gradient(to right, rgba(1,39,68,0) 0%, rgba(1,39,68,.58) 10%, rgba(1,39,68,.82) 18%, #355977 50%, rgba(1,39,68,.82) 82%, rgba(1,39,68,.58) 90%, rgba(1,39,68,0) 100%) !important;
}
.distinction .composition .line1 {
    margin-top: 14px !important;
}
.distinction .composition .line2 {
    margin-top: 64px !important;
}
.distinction .composition .line3 {
    margin-top: 64px !important;
}
.distinction .composition-item__img img {
    width: 110px !important;
    height: 110px !important;
}
.distinction .composition-item__text {
    width: 290px !important;
    max-width: 290px !important;
}
.distinction .composition .line1 .left .arrow {
    top: 98px !important;
    right: -36px !important;
    max-width: 142px !important;
}
.distinction .composition .line1 .right .arrow {
    top: 98px !important;
    left: -58px !important;
    right: auto !important;
    max-width: 142px !important;
}
.distinction .composition .line2 .left .arrow {
    top: 48px !important;
    right: -42px !important;
    max-width: 146px !important;
}
.distinction .composition .line2 .right .arrow {
    top: 48px !important;
    left: -60px !important;
    right: auto !important;
    max-width: 146px !important;
}
.distinction .composition .line3 .left .arrow {
    top: 8px !important;
    right: -42px !important;
    max-width: 146px !important;
}
.distinction .composition .line3 .right .arrow {
    top: 8px !important;
    left: -60px !important;
    right: auto !important;
    max-width: 146px !important;
}
.package-desc {
    box-sizing: border-box !important;
    padding: 0 16px !important;
    scrollbar-width: thin !important;
    scrollbar-color: #1d4e75 rgba(255,255,255,.18) !important;
    scrollbar-gutter: stable both-edges !important;
}
.package-desc::-webkit-scrollbar {
    width: 8px;
}
.package-desc::-webkit-scrollbar-track {
    background: rgba(1,39,68,.10);
    border-radius: 10px;
}
.package-desc::-webkit-scrollbar-thumb {
    background: #1d4e75;
    border-radius: 10px;
    border: 1px solid rgba(255,255,255,.15);
}
.package-desc::-webkit-scrollbar-thumb:hover {
    background: #0f3b60;
}
.package-price, .package-btn, .package-btn:hover, .package-btn:focus {
    position: relative !important;
    z-index: 2 !important;
}
.del-left {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 420px !important;
}
.del-left img {
    width: 100% !important;
    height: 100% !important;
    min-height: 420px !important;
    max-height: 560px !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: rgba(255,255,255,.06) !important;
    padding: 24px !important;
}
@media only screen and (max-width: 1199px) {
    .distinction .distinction-combination {
        margin: 0 !important;
    }
    .distinction .composition {
        background-position: center -48px !important;
        background-size: auto 620px !important;
    }
    .distinction .composition-item__text {
        width: 250px !important;
        max-width: 250px !important;
    }

}
@media only screen and (max-width: 767px) {
    .distinction .distinction-combination .dc-text {
        padding: 16px 16px !important;
        font-size: 16px !important;
    }
    .package-desc {
        scrollbar-gutter: auto !important;
    }
    .del-left img {
        min-height: 280px !important;
        padding: 16px !important;
    }

}
.custom-modal-overlay {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 99999;
    overflow-y: auto;
}
.custom-modal-overlay.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.custom-modal {
    position: relative;
    width: 100%;
    margin: auto;
    font-family: "Open Sans", Arial, sans-serif;
}
.custom-modal-close {
    position: absolute;
    border: 0;
    background: transparent;
    font-size: 34px;
    line-height: 34px;
    font-weight: 400;
    cursor: pointer;
}
.custom-modal-title {
    text-align: center;
}
.custom-modal .al-form {
    display: flex;
    flex-direction: column;
}
.custom-modal .al-form input, .custom-modal .al-form select {
    display: block;
    width: 100%;
    outline: none;
}
.custom-modal-submit, .custom-modal-submit:hover, .custom-modal-submit:focus {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 16px 18px;
    border: 1px solid #e53935;
    border-radius: 8px;
    background: #e53935;
    color: #fff;
    box-shadow: 0 4px 15px rgba(229, 57, 53, .30);
    font-size: 19px;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: .2px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.custom-modal-submit:hover {
    background: #d9322e;
    border-color: #d9322e;
    box-shadow: 0 6px 18px rgba(229, 57, 53, .36);
    transform: translateY(-1px);
}
@media only screen and (max-width: 479px) {
    .custom-modal {
        max-width: 100%;
        padding: 30px 18px 22px;
    }
    .custom-modal-title {
        font-size: 24px;
    }

}
.custom-modal-overlay {
    background: rgba(5, 22, 38, .48) !important;
    padding: 32px 15px !important;
}
.custom-modal {
    border-radius: 18px !important;
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: 0 24px 64px rgba(0, 0, 0, .22) !important;
    color: #153047 !important;
}
.custom-modal-close {
    top: 14px !important;
    right: 18px !important;
    width: 36px !important;
    height: 36px !important;
    opacity: .95;
}
.custom-modal-title {
    margin: 0 0 28px !important;
    color: #ffca11 !important;
    font-size: 30px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}
.custom-modal .al-form {
    gap: 18px !important;
}
.custom-modal .al-form input, .custom-modal .al-form select {
    height: 56px !important;
    padding: 0 18px !important;
    border: 1px solid #d7dde3 !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #173047 !important;
    font-size: 17px !important;
    line-height: 56px !important;
    box-shadow: none !important;
}
.custom-modal .al-form input::placeholder {
    color: #8c98a4 !important;
    opacity: 1;
}
.custom-modal .al-form input:focus, .custom-modal .al-form select:focus {
    border-color: #ffca11 !important;
    box-shadow: 0 0 0 3px rgba(255, 202, 17, .18) !important;
}
.custom-modal .al-form select {
    background-image: linear-gradient(45deg, transparent 50%, #5f6d78 50%), linear-gradient(135deg, #5f6d78 50%, transparent 50%) !important;
    background-position: calc(100% - 22px) calc(50% - 3px), calc(100% - 16px) calc(50% - 3px) !important;
    background-size: 6px 6px, 6px 6px !important;
    background-repeat: no-repeat !important;
    appearance: none !important;
}
.custom-modal-submit, .custom-modal-submit:hover, .custom-modal-submit:focus {
    min-height: 58px !important;
    margin-top: 8px !important;
}
@media only screen and (max-width: 479px) {
    .custom-modal-overlay {
        padding: 18px 10px !important;
    }
    .custom-modal {
        max-width: 100% !important;
        padding: 36px 18px 24px !important;
        border-radius: 16px !important;
    }
    .custom-modal-title {
        font-size: 26px !important;
        margin-bottom: 22px !important;
    }
    .custom-modal .al-form {
        gap: 14px !important;
    }
    .custom-modal .al-form input, .custom-modal .al-form select {
        height: 52px !important;
        line-height: 52px !important;
        font-size: 16px !important;
    }

}
.custom-modal {
    max-width: 500px !important;
    padding: 40px 28px 32px !important;
}
.custom-modal-close {
    color: #9aa3ab !important;
}
.custom-modal .al-form select, .custom-modal .al-form select:focus, .custom-modal .al-form select:hover, .custom-modal .al-form #packageSelect {
    border-color: #ffca11 !important;
    box-shadow: inset 0 0 0 1px rgba(255, 202, 17, .28) !important;
}
.custom-modal .al-form input:focus {
    border-color: #cfd8df !important;
    box-shadow: 0 0 0 3px rgba(207, 216, 223, .18) !important;
}
.muvital-hero-layout {
    gap: 34px !important;
}
.muvital-hero-descr {
    margin-left: 122px !important;
    padding-top: 22px !important;
    max-width: 455px !important;
}
.muvital-hero-pack {
    margin-bottom: 14px !important;
}
.muvital-hero-card, .muvital-hero-card.glass-panel {
    border-radius: 20px !important;
}
.muvital-hero-left {
    margin-bottom: 18px !important;
}
.muvital-hero-note {
    max-width: 280px !important;
    margin: 16px auto 0 !important;
}
@media only screen and (max-width: 1199px) {
    .muvital-hero-descr {
        margin-left: 86px !important;
    }
    .muvital-hero-product {
        transform: translateX(8px) !important;
    }

}
@media only screen and (max-width: 767px) {
    .custom-modal {
        max-width: 100% !important;
        padding: 34px 18px 24px !important;
    }
    .muvital-hero-descr {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }
    .muvital-hero-product {
        width: 100% !important;
        margin-top: 10px !important;
        transform: none !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 100% !important;
    }

}
@media only screen and (max-width: 1199px) {
    .distinction .distinction-combination {
        background-position: center center, center -96px !important;
        background-size: 100% 100%, auto 620px !important;
    }

}
@media only screen and (max-width: 767px) {
    .distinction .distinction-combination {
        background-position: center center, center top !important;
        background-size: 100% 100%, cover !important;
    }

}
.distinction .distinction-combination {
    margin-top: 6px !important;
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 1199px) {
    .distinction {
        background-size: auto 640px !important;
    }

}
@media only screen and (max-width: 767px) {
    .distinction {
        padding-top: 12px !important;
        background-size: cover !important;
    }
    .distinction .distinction-combination .dc-text {
        padding: 16px 14px !important;
    }

}
.distinction {
    position: relative !important;
    overflow: hidden !important;
    background-color: #dbe8f2 !important;
    background-image: url("../img/bg-distinction.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: cover !important;
    padding-top: 24px !important;
    padding-bottom: 0 !important;
}
.distinction > .container {
    position: relative !important;
    z-index: 1 !important;
}
.distinction .distinction-combination {
    display: block !important;
    clear: both !important;
    position: relative !important;
    z-index: 4 !important;
    margin: 0 -15px !important;
    padding: 0 !important;
    min-height: 122px !important;
    overflow: visible !important;
    background-color: transparent !important;
    background-image: linear-gradient(
        to right,
        rgba(1,39,68,0) 0%,
        rgba(52,88,118,.35) 10%,
        rgba(52,88,118,.72) 21%,
        rgba(31,69,101,.86) 50%,
        rgba(52,88,118,.72) 79%,
        rgba(52,88,118,.35) 90%,
        rgba(1,39,68,0) 100%
    ) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 100% 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.distinction .distinction-combination > [class*="col-"] {
    float: none !important;
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.distinction .distinction-combination .dc-text {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    max-width: 1040px !important;
    min-height: 122px !important;
    margin: 0 auto !important;
    padding: 18px 56px !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-shadow: 0 1px 1px rgba(0,0,0,.22) !important;
    box-shadow: none !important;
}
.distinction .composition {
    position: relative !important;
    z-index: 2 !important;
    clear: both !important;
    min-height: 0 !important;
    margin-top: 0 !important;
    padding-top: 44px !important;
    padding-bottom: 18px !important;
    background-image: url("../img/bg-composition.png") !important;
    background-repeat: no-repeat !important;
    background-size: auto 670px !important;
    overflow: visible !important;
}
@media only screen and (max-width: 1199px) {
    .distinction .composition {
        background-position: center 14px !important;
        background-size: auto 620px !important;
    }
    .distinction .distinction-combination {
        min-height: 116px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .distinction .distinction-combination .dc-text {
        min-height: 116px !important;
        padding: 18px 34px !important;
        font-size: 18px !important;
        line-height: 1.4 !important;
    }

}
@media only screen and (max-width: 1000px) {
    .distinction {
        padding-top: 18px !important;
    }
    .distinction .composition {
        background-image: none !important;
        padding-top: 24px !important;
    }

}
@media only screen and (max-width: 479px) {
    .distinction {
        padding-top: 12px !important;
    }
    .distinction .distinction-combination {
        min-height: 0 !important;
    }
    .distinction .distinction-combination .dc-text {
        display: block !important;
        min-height: 0 !important;
        padding: 16px 12px !important;
        font-size: 16px !important;
        line-height: 1.35 !important;
    }

}
.muvital-hero-main {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
}
.muvital-hero-main::before {
    content: "" !important;
    position: absolute !important;
    z-index: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    background-color: #edf5f7 !important;
    pointer-events: none !important;
}
.muvital-hero-main > .container {
    position: relative !important;
    z-index: 1 !important;
}
@media only screen and (max-width: 1000px) {
    .muvital-hero-main::before {
        background-position: center top !important;
    }

}
.full-width-header .nav-links + span, .full-width-header .nav-links span {
    background-color: #c6d8e4 !important;
}
.full-width-header .phone-block a {
    background-color: #e53935 !important;
    color: #fff !important;
    box-shadow: 0 5px 16px rgba(229, 57, 53, .26) !important;
}
.full-width-header .phone-block a:hover, .full-width-header .phone-block a:focus {
    color: #fff !important;
    text-decoration: none !important;
}
.muvital-top-logo-shell img {
    display: block !important;
    max-width: 86% !important;
    max-height: 86% !important;
    object-fit: contain !important;
}
.footer#contacts-foot-section {
    margin: 0 !important;
    padding: 32px 15px 34px !important;
    text-align: center !important;
}
.footer#contacts-foot-section p, .footer#contacts-foot-section rekv {
    font-size: 14px !important;
    line-height: 1.5 !important;
}
@media only screen and (max-width: 780px) {
    .full-width-header.top-line .wrapper {
        min-height: 76px !important;
    }
    .muvital-top-logo-shell {
        width: 96px !important;
        height: 96px !important;
        top: -1px !important;
    }
    .wrapper.wrapper-site {
        padding-top: 72px !important;
    }

}
.full-width-header.top-line {
    background: rgba(237, 245, 247, .97) !important;
    border-bottom: 2px solid rgba(241, 196, 15, .86) !important;
    box-shadow: 0 8px 24px rgba(1, 39, 68, .08) !important;
}
.full-width-header .wrapper > div:first-child > div:first-child {
    background-color: #edf5f7 !important;
    border: 1px solid rgba(241, 196, 15, .9) !important;
    box-shadow: 0 4px 12px rgba(241, 196, 15, .12) !important;
}
.full-width-header .wrapper > div:first-child > div:first-child span {
    background-color: #f1c40f !important;
}
.full-width-header .nav-links a {
    color: #012744 !important;
}
.full-width-header .nav-links a:hover, .full-width-header .nav-links a:focus {
    color: #d4a900 !important;
    text-decoration: none !important;
}
.full-width-header .nav-links span {
    background-color: rgba(241, 196, 15, .85) !important;
}
.full-width-header .phone-block a, .full-width-header .phone-block a:hover, .full-width-header .phone-block a:focus {
    background-color: #e53935 !important;
    border-color: #e53935 !important;
    color: #fff !important;
    box-shadow: 0 5px 16px rgba(229, 57, 53, .28) !important;
    text-decoration: none !important;
}
.full-width-header .phone-block a:hover, .full-width-header .phone-block a:focus {
    background-color: #d9302c !important;
    border-color: #d9302c !important;
}
.muvital-top-logo-shell {
    border-color: #f1c40f !important;
    box-shadow: 0 8px 22px rgba(241, 196, 15, .18) !important;
}
.footer#contacts-foot-section {
    background: #012744 !important;
    color: #fff !important;
    border-top: 5px solid #f1c40f !important;
}
.footer#contacts-foot-section p, .footer#contacts-foot-section rekv {
    color: #fff !important;
}
.footer#contacts-foot-section a {
    color: #f1c40f !important;
    text-decoration: none !important;
}
.footer#contacts-foot-section a:hover, .footer#contacts-foot-section a:focus {
    color: #fff !important;
    text-decoration: underline !important;
}
.muvital-hero-main {
    background-image: none !important;
    background-color: #edf5f7 !important;
}
.block6.s-order-form .block6-content, .block6.s-order-form .block6-content-tz {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 48px !important;
}
.block6.s-order-form .block6-left, .block6.s-order-form .block6-left-tz {
    order: 1 !important;
    flex: 0 1 58% !important;
    width: 58% !important;
    max-width: 640px !important;
    text-align: left !important;
}
.block6.s-order-form .block6-right, .block6.s-order-form .block6-right-tz {
    order: 2 !important;
    flex: 0 0 38% !important;
    width: 38% !important;
    max-width: 420px !important;
    min-height: 320px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.block6.s-order-form .block6-title, .block6.s-order-form .block6-title-tz, .block6.s-order-form .block6-text-tz, .block6.s-order-form .block6-btn-wrap-tz {
    text-align: left !important;
}
.block6.s-order-form .shadow-img, .block6.s-order-form .block6-right-tz .shadow-img {
    display: block !important;
    width: auto !important;
    max-width: 380px !important;
    max-height: 360px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}
@media only screen and (max-width: 1000px) {
    .block6.s-order-form .block6-content, .block6.s-order-form .block6-content-tz {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        gap: 30px !important;
    }
    .block6.s-order-form .block6-left, .block6.s-order-form .block6-left-tz, .block6.s-order-form .block6-right, .block6.s-order-form .block6-right-tz {
        flex: 0 1 auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .block6.s-order-form .block6-title, .block6.s-order-form .block6-title-tz, .block6.s-order-form .block6-text-tz, .block6.s-order-form .block6-btn-wrap-tz {
        text-align: center !important;
    }
    .block6.s-order-form .block6-right, .block6.s-order-form .block6-right-tz {
        min-height: 0 !important;
    }

}
@media only screen and (max-width: 1199px) {
    .distinction .composition {
        background-position: center -8px !important;
    }

}
.muvital-hero-product {
    position: relative !important;
    width: 430px !important;
    margin-top: -2px !important;
    transform: translateX(10px) !important;
}
.muvital-hero-pack {
    position: relative !important;
    z-index: 1 !important;
    width: 335px !important;
    max-height: 380px !important;
    margin: 0 auto -42px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 18px 28px rgba(1, 39, 68, .18)) !important;
}
.muvital-hero-card, .muvital-hero-card.glass-panel {
    position: relative !important;
    z-index: 3 !important;
    width: 410px !important;
    margin-top: 0 !important;
    padding: 24px 34px 24px !important;
}
.secret .secret-scheme-img {
    display: block !important;
    width: 100% !important;
    max-width: 360px !important;
    height: auto !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    filter: drop-shadow(0 16px 28px rgba(0, 0, 0, .22)) !important;
}
.muvital-intake-pack.muvital-intake-product-pack {
    max-width: 360px !important;
    max-height: 330px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 18px 30px rgba(0, 0, 0, .28)) !important;
}
@media only screen and (max-width: 1000px) {
    .muvital-hero-product {
        width: 430px !important;
        max-width: 100% !important;
        margin-top: 0 !important;
        transform: none !important;
    }
    .muvital-hero-pack {
        width: 300px !important;
        max-height: 340px !important;
        margin-bottom: -30px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 390px !important;
        max-width: 100% !important;
    }
    .secret .secret-scheme-img {
        max-width: 330px !important;
        margin-top: 22px !important;
    }

}
@media only screen and (max-width: 479px) {
    .muvital-hero-pack {
        width: 250px !important;
        max-height: 300px !important;
        margin-bottom: -22px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 100% !important;
        padding: 20px 18px 22px !important;
    }
    .secret .secret-scheme-img, .muvital-intake-pack.muvital-intake-product-pack {
        max-width: 260px !important;
    }

}
.muvital-hero-main::before {
    background-image: url("../img/s1old.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: cover !important;
    transform: scaleX(-1) !important;
    transform-origin: center center !important;
}
.distinction .composition {
    background-position: center -46px !important;
}
@media only screen and (max-width: 1199px) {
    .distinction .composition {
        background-position: center -38px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .distinction .composition {
        background-position: center top !important;
    }

}
.custom-modal-overlay#orderModal {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 24px 15px !important;
    background: rgba(0, 0, 0, .70) !important;
    z-index: 100000 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    overflow-y: auto !important;
    transition: opacity .25s ease, visibility .25s ease !important;
}
.custom-modal-overlay#orderModal.show, .custom-modal-overlay#orderModal.active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}
.custom-modal-overlay#orderModal .custom-modal {
    width: 90% !important;
    max-width: 450px !important;
    margin: auto !important;
    padding: 40px 30px 35px !important;
    background: #ffffff !important;
    border: 0 !important;
    border-radius: 12px !important;
    color: #173047 !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, .22) !important;
    transform: translateY(-30px) scale(.95) !important;
    transition: transform .30s cubic-bezier(.175, .885, .32, 1.275) !important;
}
.custom-modal-overlay#orderModal.show .custom-modal, .custom-modal-overlay#orderModal.active .custom-modal {
    transform: translateY(0) scale(1) !important;
}
.custom-modal-overlay#orderModal .custom-modal-close {
    position: absolute !important;
    top: 12px !important;
    right: 18px !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #999 !important;
    font-size: 28px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    cursor: pointer !important;
    box-shadow: none !important;
}
.custom-modal-overlay#orderModal .custom-modal-close:hover {
    color: #333 !important;
}
.custom-modal-overlay#orderModal .custom-modal-title {
    margin: 0 0 25px !important;
    color: #012744 !important;
    font-size: 26px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-align: center !important;
}
.custom-modal-overlay#orderModal .custom-modal-title:after {
    content: "";
    display: block;
    width: 68px;
    height: 4px;
    margin: 12px auto 0;
    background: #ffca11;
    border-radius: 4px;
}
.custom-modal-overlay#orderModal .custom-modal form, .custom-modal-overlay#orderModal .custom-modal .al-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
}
.custom-modal-overlay#orderModal .custom-modal input, .custom-modal-overlay#orderModal .custom-modal select {
    display: block !important;
    width: 100% !important;
    height: 54px !important;
    padding: 0 15px !important;
    border: 1px solid #dddddd !important;
    border-radius: 6px !important;
    background-color: #ffffff !important;
    color: #333333 !important;
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 54px !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
}
.custom-modal-overlay#orderModal .custom-modal input:focus, .custom-modal-overlay#orderModal .custom-modal select:focus {
    border-color: #ffca11 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(255, 202, 17, .18) !important;
}
.custom-modal-overlay#orderModal .custom-modal select {
    cursor: pointer !important;
    appearance: none !important;
    background-color: #f9f6f1 !important;
    background-image: linear-gradient(45deg, transparent 50%, #666 50%), linear-gradient(135deg, #666 50%, transparent 50%) !important;
    background-position: calc(100% - 22px) calc(50% - 3px), calc(100% - 16px) calc(50% - 3px) !important;
    background-size: 6px 6px, 6px 6px !important;
    background-repeat: no-repeat !important;
    padding-right: 40px !important;
}
.custom-modal-overlay#orderModal .custom-modal button[type="submit"], .custom-modal-overlay#orderModal .custom-modal-submit {
    display: block !important;
    width: 100% !important;
    height: 70px !important;
    min-height: 70px !important;
    margin-top: 10px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 40px !important;
    background: #e53935 !important;
    color: #fefefd !important;
    box-shadow: 0 10px 0 0 rgba(178, 46, 28, 1) !important;
    font-family: inherit !important;
    font-size: 22px !important;
    line-height: 70px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    position: relative !important;
    top: 0 !important;
    transition: top .10s ease, box-shadow .10s ease, background-color .10s ease !important;
}
.custom-modal-overlay#orderModal .custom-modal button[type="submit"]:hover, .custom-modal-overlay#orderModal .custom-modal-submit:hover {
    top: 3px !important;
    background: #e53935 !important;
    box-shadow: 0 7px 0 0 rgba(178, 46, 28, 1) !important;
}
.custom-modal-overlay#orderModal .form-status {
    margin-top: 2px;
    color: #012744;
    font-size: 14px;
    line-height: 1.35;
    text-align: center;
}
@media only screen and (max-width: 479px) {
    .custom-modal-overlay#orderModal .custom-modal {
        width: 94% !important;
        padding: 36px 18px 26px !important;
    }
    .custom-modal-overlay#orderModal .custom-modal-title {
        font-size: 24px !important;
    }
    .custom-modal-overlay#orderModal .custom-modal form, .custom-modal-overlay#orderModal .custom-modal .al-form {
        gap: 14px !important;
    }
    .custom-modal-overlay#orderModal .custom-modal button[type="submit"], .custom-modal-overlay#orderModal .custom-modal-submit {
        height: 62px !important;
        min-height: 62px !important;
        line-height: 62px !important;
        font-size: 19px !important;
    }

}
.custom-modal-overlay#orderModal, #orderModal.custom-modal-overlay {
    position: fixed !important;
    inset: 0 !important;
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 24px 15px !important;
    background: rgba(0, 0, 0, .72) !important;
    z-index: 1000000 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    overflow-y: auto !important;
}
.custom-modal-overlay#orderModal.show, .custom-modal-overlay#orderModal.active, .custom-modal-overlay#orderModal.is-open, #orderModal.custom-modal-overlay.show, #orderModal.custom-modal-overlay.active, #orderModal.custom-modal-overlay.is-open {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}
.custom-modal-overlay#orderModal .custom-modal, #orderModal.custom-modal-overlay .custom-modal {
    position: relative !important;
    width: 92% !important;
    max-width: 460px !important;
    margin: auto !important;
    padding: 42px 30px 34px !important;
    background: #fff !important;
    border-radius: 14px !important;
    color: #012744 !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, .28) !important;
}
.custom-modal-overlay#orderModal .custom-modal-close, #orderModal.custom-modal-overlay .custom-modal-close {
    position: absolute !important;
    top: 12px !important;
    right: 17px !important;
    width: 32px !important;
    height: 32px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #9a9a9a !important;
    font-size: 32px !important;
    line-height: 32px !important;
    box-shadow: none !important;
    cursor: pointer !important;
}
.custom-modal-overlay#orderModal .custom-modal-title, #orderModal.custom-modal-overlay .custom-modal-title {
    margin: 0 0 22px !important;
    color: #012744 !important;
    font-size: 26px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-align: center !important;
}
.custom-modal-overlay#orderModal .custom-modal-title:after, #orderModal.custom-modal-overlay .custom-modal-title:after {
    content: "";
    display: block;
    width: 72px;
    height: 4px;
    margin: 12px auto 0;
    background: #f1c40f;
    border-radius: 4px;
}
.custom-modal-overlay#orderModal form, #orderModal.custom-modal-overlay form {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
}
.custom-modal-overlay#orderModal input, .custom-modal-overlay#orderModal select, #orderModal.custom-modal-overlay input, #orderModal.custom-modal-overlay select {
    display: block !important;
    width: 100% !important;
    height: 52px !important;
    padding: 0 14px !important;
    border: 1px solid #d7dde4 !important;
    border-radius: 7px !important;
    background-color: #fff !important;
    color: #222 !important;
    font-size: 16px !important;
    line-height: 52px !important;
    box-sizing: border-box !important;
}
.modal {
    position: fixed !important;
    inset: 0 !important;
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 24px 15px !important;
    background: rgba(0, 0, 0, .74) !important;
    z-index: 1000001 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    overflow-y: auto !important;
    box-sizing: border-box !important;
}
.modal.show, .modal.active, .modal.is-open {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}
.modal .modal-block {
    position: relative !important;
    width: 96% !important;
    max-width: 920px !important;
    max-height: 88vh !important;
    margin: auto !important;
    padding: 0 !important;
    background: #ffffff !important;
    color: #111 !important;
    border-radius: 10px !important;
    box-shadow: 0 18px 50px rgba(0, 0, 0, .34) !important;
    overflow: hidden !important;
    text-align: left !important;
}
.modal .title {
    padding: 22px 62px 18px 28px !important;
    background: #012744 !important;
    color: #ffffff !important;
    border-bottom: 4px solid #f1c40f !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    text-align: left !important;
}
.modal .content {
    max-height: calc(88vh - 78px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    background: #fff !important;
}
.modal .padding {
    padding: 26px 30px 32px !important;
    color: #111 !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
}
.modal .padding p, .modal .padding li {
    margin: 0 0 12px !important;
    color: #111 !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    text-align: left !important;
}
.modal .padding ul {
    margin: 0 0 16px 20px !important;
    padding: 0 !important;
    list-style: disc !important;
}
.modal .padding a {
    color: #012744 !important;
    text-decoration: underline !important;
}
.modal .icon-close {
    position: absolute !important;
    top: 17px !important;
    right: 22px !important;
    z-index: 2 !important;
    width: 34px !important;
    height: 34px !important;
    cursor: pointer !important;
}
.modal .icon-close:before, .modal .icon-close:after {
    content: "" !important;
    position: absolute !important;
    left: 16px !important;
    top: 3px !important;
    width: 2px !important;
    height: 28px !important;
    background: #fff !important;
    border-radius: 2px !important;
}
.modal .icon-close:before {
    transform: rotate(45deg) !important;
}
.modal .icon-close:after {
    transform: rotate(-45deg) !important;
}
body.modal-open {
    overflow: hidden !important;
}
@media only screen and (max-width: 640px) {
    .modal .modal-block {
        width: 100% !important;
        max-height: 92vh !important;
    }
    .modal .title {
        padding: 18px 54px 15px 18px !important;
        font-size: 19px !important;
    }
    .modal .padding {
        padding: 20px 18px 24px !important;
        font-size: 14px !important;
    }
    .modal .padding p, .modal .padding li {
        font-size: 14px !important;
    }

}
.text-reviews__items {
    display: block !important;
    position: relative !important;
}
.text-reviews__items .owl-stage-outer, .text-reviews__items .owl-stage {
    position: relative !important;
    overflow: hidden !important;
}
.text-reviews__items .owl-item {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    opacity: 0 !important;
    visibility: hidden !important;
    display: block !important;
    transition: opacity .25s ease !important;
}
.text-reviews__items .owl-item.active {
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 2 !important;
}
.text-reviews__items .owl-nav > div {
    display: block !important;
    cursor: pointer !important;
    z-index: 20 !important;
}
.text-reviews__items .owl-dots button, .text-reviews__items .owl-dots .owl-dot {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #000 !important;
    cursor: pointer !important;
}
.text-reviews__items .owl-dots button.active, .text-reviews__items .owl-dots .owl-dot.active {
    background: #ffca11 !important;
}
.faq-list li .answer {
    display: none;
    height: auto !important;
    overflow: visible !important;
}
.faq-list li.is-open .answer {
    display: block !important;
}
.faq-list .question {
    cursor: pointer !important;
}
.custom-modal-submit, .custom-modal-submit:hover, .custom-modal-submit:focus, .custom-modal button[type="submit"], .custom-modal button[type="submit"]:hover, .custom-modal button[type="submit"]:focus {
    display: block !important;
    width: 100% !important;
    min-height: 64px !important;
    margin: 18px 0 0 !important;
    padding: 18px 20px !important;
    background: #e53935 !important;
    border: 1px solid #e53935 !important;
    border-radius: 8px !important;
    color: #fff !important;
    box-shadow: 0 4px 15px rgba(229, 57, 53, .30) !important;
    font-size: 21px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease !important;
}
.custom-modal-submit:hover, .custom-modal-submit:focus, .custom-modal button[type="submit"]:hover, .custom-modal button[type="submit"]:focus {
    background: #d9322e !important;
    border-color: #d9322e !important;
    box-shadow: 0 6px 18px rgba(229, 57, 53, .36) !important;
    transform: translateY(-1px) !important;
}
.custom-modal-overlay#orderModal button[type="submit"], .custom-modal-overlay#orderModal .custom-modal-submit, #orderModal.custom-modal-overlay button[type="submit"], #orderModal.custom-modal-overlay .custom-modal-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 58px !important;
    height: auto !important;
    margin-top: 14px !important;
    padding: 16px 18px !important;
    background: #e53935 !important;
    border: 1px solid #e53935 !important;
    border-radius: 8px !important;
    color: #fff !important;
    box-shadow: 0 4px 15px rgba(229, 57, 53, .30) !important;
    font-size: 19px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    letter-spacing: .2px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease !important;
}
.custom-modal-overlay#orderModal button[type="submit"]:hover, .custom-modal-overlay#orderModal .custom-modal-submit:hover, #orderModal.custom-modal-overlay button[type="submit"]:hover, #orderModal.custom-modal-overlay .custom-modal-submit:hover {
    background: #d9322e !important;
    border-color: #d9322e !important;
    box-shadow: 0 6px 18px rgba(229, 57, 53, .36) !important;
    transform: translateY(-1px) !important;
}
.custom-modal-overlay#orderModal button[type="submit"]:active, .custom-modal-overlay#orderModal .custom-modal-submit:active, #orderModal.custom-modal-overlay button[type="submit"]:active, #orderModal.custom-modal-overlay .custom-modal-submit:active {
    transform: translateY(1px) !important;
    box-shadow: 0 3px 10px rgba(229, 57, 53, .24) !important;
}
@media only screen and (max-width: 479px) {
    .custom-modal-overlay#orderModal button[type="submit"], .custom-modal-overlay#orderModal .custom-modal-submit, #orderModal.custom-modal-overlay button[type="submit"], #orderModal.custom-modal-overlay .custom-modal-submit {
        min-height: 52px !important;
        padding: 14px 16px !important;
        font-size: 18px !important;
        line-height: 1.15 !important;
    }

}
.faq-list a.certificate-link, .faq-list a.certificate-link:visited, .answer a.certificate-link, .answer a.certificate-link:visited {
    text-underline-offset: 3px !important;
}
.faq-list a.certificate-link:hover, .answer a.certificate-link:hover {
    text-decoration: underline !important;
}
.custom-modal-overlay#orderModal .custom-modal .custom-modal-submit, .custom-modal-overlay#orderModal .custom-modal .custom-modal-submit.muvital-hero-btn, #orderModal.custom-modal-overlay .custom-modal .custom-modal-submit, #orderModal.custom-modal-overlay .custom-modal .custom-modal-submit.muvital-hero-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 58px !important;
    height: auto !important;
    margin: 24px 0 0 !important;
    padding: 18px !important;
    background: #e53935 !important;
    border: 1px solid #e53935 !important;
    border-radius: 8px !important;
    color: #fff !important;
    box-shadow: 0 4px 15px rgba(229, 57, 53, .30) !important;
    font-size: 19px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: .5px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    cursor: pointer !important;
    top: auto !important;
    transform: none !important;
}
.custom-modal-overlay#orderModal .custom-modal .custom-modal-submit:hover, .custom-modal-overlay#orderModal .custom-modal .custom-modal-submit.muvital-hero-btn:hover, #orderModal.custom-modal-overlay .custom-modal .custom-modal-submit:hover, #orderModal.custom-modal-overlay .custom-modal .custom-modal-submit.muvital-hero-btn:hover, .custom-modal-overlay#orderModal .custom-modal .custom-modal-submit:focus, #orderModal.custom-modal-overlay .custom-modal .custom-modal-submit:focus {
    background: #d9322e !important;
    border-color: #d9322e !important;
    color: #fff !important;
    box-shadow: 0 6px 18px rgba(229, 57, 53, .36) !important;
    transform: translateY(-1px) !important;
    text-decoration: none !important;
}
.custom-modal-overlay#orderModal .custom-modal .custom-modal-submit:active, #orderModal.custom-modal-overlay .custom-modal .custom-modal-submit:active {
    transform: translateY(1px) !important;
    box-shadow: 0 3px 10px rgba(229, 57, 53, .24) !important;
}
.faq-list li .answer, .faq-list .answer {
    display: block !important;
    max-height: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    transition: max-height .38s ease, opacity .26s ease, margin-top .26s ease, padding-top .26s ease, padding-bottom .26s ease !important;
    will-change: max-height, opacity !important;
}
.faq-list li.is-open .answer {
    max-height: 2400px !important;
    margin-top: 14px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    opacity: 1 !important;
    overflow: hidden !important;
}
.faq-list .question:after {
    transition: transform .24s ease, color .24s ease !important;
}
.faq-list li.is-open .question:after {
    transform: rotate(180deg) !important;
}
.faq-list a.certificate-link, .faq-list a.certificate-link:visited, .answer a.certificate-link, .answer a.certificate-link:visited {
    color: #f1c40f !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}
.faq-list a.certificate-link:hover, .answer a.certificate-link:hover {
    color: #ffe070 !important;
}
.full-width-header .muvital-burger-btn {
    width: 48px !important;
    height: 48px !important;
    flex: 0 0 48px !important;
    display: inline-flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid rgba(241, 196, 15, .9) !important;
    border-radius: 6px !important;
    background: #edf5f7 !important;
    box-shadow: 0 4px 12px rgba(241, 196, 15, .12) !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 10020 !important;
}
.full-width-header .muvital-burger-btn span {
    display: block !important;
    width: 24px !important;
    height: 2px !important;
    background: #f1c40f !important;
    border-radius: 2px !important;
    transition: transform .22s ease, opacity .22s ease, background-color .22s ease !important;
}
.full-width-header .muvital-burger-btn:hover span, .full-width-header .muvital-burger-btn:focus span, .full-width-header .muvital-burger-btn.is-open span {
    background: #d4a900 !important;
}
.full-width-header .muvital-burger-menu {
    position: absolute !important;
    top: 74px !important;
    left: 15px !important;
    z-index: 10010 !important;
    width: 310px !important;
    max-width: calc(100vw - 30px) !important;
    padding: 12px !important;
    background: rgba(237, 245, 247, .98) !important;
    border: 2px solid rgba(241, 196, 15, .86) !important;
    border-radius: 14px !important;
    box-shadow: 0 18px 40px rgba(1, 39, 68, .18) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(-8px) !important;
    pointer-events: none !important;
    transition: opacity .22s ease, visibility .22s ease, transform .22s ease !important;
}
.full-width-header .muvital-burger-menu a {
    display: block !important;
    padding: 12px 14px !important;
    color: #012744 !important;
    font-family: "Roboto Condensed", Arial, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-decoration: none !important;
    border-radius: 10px !important;
    border-bottom: 1px solid rgba(241, 196, 15, .35) !important;
    transition: background-color .2s ease, color .2s ease, transform .2s ease !important;
}
.full-width-header .muvital-burger-menu a:last-child {
    border-bottom: 0 !important;
}
.full-width-header .muvital-burger-menu a:hover, .full-width-header .muvital-burger-menu a:focus {
    color: #012744 !important;
    background: rgba(241, 196, 15, .18) !important;
    text-decoration: none !important;
    transform: translateX(2px) !important;
}
.full-width-header .muvital-burger-menu .muvital-burger-phone {
    margin-top: 8px !important;
    color: #fff !important;
    background: #e53935 !important;
    border-bottom: 0 !important;
    text-align: center !important;
    box-shadow: 0 5px 16px rgba(229, 57, 53, .28) !important;
}
.full-width-header .muvital-burger-menu .muvital-burger-phone:hover, .full-width-header .muvital-burger-menu .muvital-burger-phone:focus {
    color: #fff !important;
    background: #d9302c !important;
    transform: translateY(-1px) !important;
}
@media only screen and (max-width: 900px) {
    .full-width-header .decsss {
        display: none !important;
    }
    .full-width-header .wrapper > div:first-child {
        padding-right: 52px !important;
    }
    .full-width-header .wrapper > div:last-child {
        padding-left: 52px !important;
    }
    .full-width-header .muvital-burger-menu {
        left: 15px !important;
        right: 15px !important;
        width: auto !important;
        top: 72px !important;
    }

}
@media only screen and (max-width: 479px) {
    .full-width-header .muvital-burger-btn {
        width: 44px !important;
        height: 44px !important;
        flex-basis: 44px !important;
    }
    .full-width-header .muvital-burger-menu {
        top: 68px !important;
        padding: 10px !important;
    }
    .full-width-header .muvital-burger-menu a {
        padding: 11px 12px !important;
        font-size: 16px !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-title {
        font-weight: 800 !important;
        color: #102f47 !important;
        letter-spacing: .4px !important;
        line-height: 1.16 !important;
    }
    .muvital-hero-name {
        color: #063b62 !important;
        font-size: 46px !important;
        line-height: 1.03 !important;
        font-weight: 800 !important;
    }
    .muvital-hero-lead {
        color: #102f47 !important;
        font-size: 25px !important;
        line-height: 1.26 !important;
    }
    .muvital-hero-product {
        width: 470px !important;
        transform: translate(18px, 22px) !important;
    }
    .muvital-hero-pack {
        width: 390px !important;
        max-height: 430px !important;
        margin-bottom: -58px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 430px !important;
        margin-top: 0 !important;
        padding: 24px 38px 24px !important;
    }
    .bottom-form .container {
        width: calc(100% - 20px) !important;
        max-width: 1360px !important;
    }
    .bottom-form .list-form.muvital-products-row {
        grid-template-columns: repeat(4, minmax(305px, 1fr)) !important;
        gap: 22px !important;
        max-width: 1340px !important;
    }
    .package-card {
        min-height: 690px !important;
        padding: 18px 20px 18px !important;
    }
    .package-desc {
        height: auto !important;
        min-height: 250px !important;
        max-height: none !important;
        overflow: visible !important;
        padding: 0 10px !important;
        font-size: 15.5px !important;
        line-height: 1.34 !important;
        scrollbar-width: auto !important;
    }
    .package-desc::-webkit-scrollbar {
        display: none !important;
    }
    .package-title {
        font-size: 23px !important;
        min-height: 56px !important;
    }
    .package-img {
        height: 145px !important;
    }
    .package-img img {
        max-width: 168px !important;
        max-height: 145px !important;
    }

}
.package-desc b, .package-desc b::before, .package-desc b::after {
    list-style: none !important;
    text-decoration: none !important;
}
.package-desc b::before, .package-desc b::after {
    content: none !important;
    display: none !important;
}
.muvital-intake-section {
    background-image: linear-gradient(rgba(1, 39, 68, .88), rgba(1, 39, 68, .88)), url("../img/bg-bottom.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}
.muvital-intake-section .muvital-intake-card {
    border: 1px solid rgba(255, 202, 17, .18) !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .28) !important;
}
@media only screen and (min-width: 1001px) {
    .distinction .composition {
        background-position: center -62px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .s-order-form.muvital-intake-section, .muvital-intake-section {
        background-image: url("../img/bg-bottom-small.jpg") !important;
        background-position: center top !important;
        background-size: cover !important;
    }

}
@media only screen and (max-width: 479px) {
    .s-order-form.muvital-intake-section, .muvital-intake-section {
        background-image: url("../img/bg-bottom-small.jpg") !important;
        background-position: center top !important;
        background-size: cover !important;
    }

}
.s-order-form.muvital-intake-section, .muvital-intake-section {
    background-color: #0a3658 !important;
    background-image: linear-gradient(rgba(1, 39, 68, .28), rgba(1, 39, 68, .42)),
        url("../img/bg-bottom.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}
.s-order-form.muvital-intake-section::before, .muvital-intake-section::before {
    background: rgba(1, 39, 68, .12) !important;
}
.muvital-intake-section .muvital-intake-card {
    background: rgba(1, 39, 68, .58) !important;
    border-color: rgba(255, 202, 17, .26) !important;
}
@media only screen and (max-width: 1000px) {
    .s-order-form.muvital-intake-section, .muvital-intake-section {
        background-image: linear-gradient(rgba(1, 39, 68, .24), rgba(1, 39, 68, .40)),
            url("../img/bg-bottom-small.jpg") !important;
        background-position: center center !important;
        background-size: cover !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-title {
        color: #102f47 !important;
        font-weight: 900 !important;
    }
    .muvital-hero-name {
        color: #063b62 !important;
        font-weight: 900 !important;
        text-shadow: 0 1px 0 rgba(255, 255, 255, .35) !important;
    }
    .muvital-hero-lead, .muvital-hero-list li {
        color: #102f47 !important;
        font-weight: 700 !important;
    }
    .muvital-hero-list li:before {
        color: #ffca11 !important;
        font-weight: 900 !important;
    }
    .muvital-hero-pack {
        z-index: 5 !important;
        margin-bottom: -28px !important;
        filter: drop-shadow(0 20px 30px rgba(1, 39, 68, .22)) !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        z-index: 3 !important;
    }

}
.full-width-header .muvital-burger-menu {
    display: none !important;
}
.full-width-header .muvital-burger-menu.is-open {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}
.full-width-header .muvital-burger-btn.is-open {
    z-index: 10050 !important;
}
.full-width-header .muvital-burger-btn.is-open span:nth-child(1) {
    transform: translateY(8px) rotate(45deg) !important;
}
.full-width-header .muvital-burger-btn.is-open span:nth-child(2) {
    opacity: 0 !important;
}
.full-width-header .muvital-burger-btn.is-open span:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg) !important;
}
@media only screen and (max-width: 900px) {
    body.burger-menu-open {
        overflow: hidden !important;
    }
    .full-width-header .muvital-burger-menu {
        position: fixed !important;
        inset: 0 !important;
        width: 100vw !important;
        max-width: none !important;
        min-height: 100vh !important;
        padding: 104px 24px 34px !important;
        background: rgba(237, 245, 247, .98) !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        z-index: 10030 !important;
        overflow-y: auto !important;
    }
    .full-width-header .muvital-burger-menu a {
        max-width: 420px !important;
        margin: 0 auto 10px !important;
        padding: 16px 18px !important;
        font-size: 20px !important;
        text-align: center !important;
        background: rgba(255, 255, 255, .78) !important;
        border: 1px solid rgba(241, 196, 15, .38) !important;
    }
    .full-width-header .muvital-burger-menu .muvital-burger-phone {
        margin-top: 18px !important;
        background: #e53935 !important;
        color: #fff !important;
    }

}
@media only screen and (max-width: 479px) {
    .full-width-header .muvital-burger-menu {
        padding: 92px 18px 28px !important;
    }
    .full-width-header .muvital-burger-menu a {
        font-size: 18px !important;
        padding: 14px 16px !important;
    }

}
.muvital-hero-list li, .muvital-hero-descr .muvital-hero-list li {
    color: #102f47 !important;
    font-weight: 400 !important;
}
.muvital-hero-list li .muvital-hero-word-accent, .muvital-hero-descr .muvital-hero-list li .muvital-hero-word-accent {
    color: #102f47 !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}
.muvital-hero-list li:before {
    color: #ffca11 !important;
    font-weight: 900 !important;
}
#risk-section.block6.s-order-form .block6-head-tz {
    width: 100% !important;
    max-width: 1080px !important;
    margin: 0 auto 24px !important;
    text-align: left !important;
}
#risk-section.block6.s-order-form .block6-head-tz .block6-title-tz {
    margin: 0 !important;
    color: #ffca11 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 46px !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
    text-align: left !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .32) !important;
}
#risk-section.block6.s-order-form .block6-title-accent {
    color: #ffca11 !important;
}
#risk-section.block6.s-order-form .block6-subtitle-tz {
    margin: 8px 0 0 !important;
    color: #ffffff !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 28px !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .28) !important;
}
#risk-section.block6.s-order-form .block6-left-tz {
    padding-top: 0 !important;
}
#risk-section.block6.s-order-form .block6-text-tz {
    margin-top: 0 !important;
}
@media only screen and (max-width: 1000px) {
    #risk-section.block6.s-order-form .block6-head-tz {
        text-align: center !important;
    }
    #risk-section.block6.s-order-form .block6-head-tz .block6-title-tz, #risk-section.block6.s-order-form .block6-subtitle-tz {
        text-align: center !important;
    }
    #risk-section.block6.s-order-form .block6-head-tz .block6-title-tz {
        font-size: 38px !important;
    }
    #risk-section.block6.s-order-form .block6-subtitle-tz {
        font-size: 24px !important;
    }

}
@media only screen and (max-width: 479px) {
    #risk-section.block6.s-order-form .block6-head-tz .block6-title-tz {
        font-size: 31px !important;
    }
    #risk-section.block6.s-order-form .block6-subtitle-tz {
        font-size: 20px !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-main {
        min-height: 100vh !important;
        padding-bottom: 70px !important;
    }
    .muvital-hero-main .container {
        min-height: calc(100vh - 30px) !important;
    }
    .muvital-hero-layout {
        align-items: flex-start !important;
    }
    .muvital-hero-product {
        width: 540px !important;
        margin-top: 0 !important;
        transform: translate(10px, -8px) !important;
    }
    .muvital-hero-pack {
        width: 460px !important;
        max-height: 500px !important;
        margin: 0 auto -68px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 430px !important;
        margin-top: 0 !important;
    }

}
@media only screen and (max-width: 1000px) {
    .muvital-hero-main {
        min-height: auto !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-main {
        min-height: 92vh !important;
        padding-bottom: 34px !important;
    }
    .muvital-hero-main .container {
        min-height: calc(92vh - 18px) !important;
    }
    .muvital-hero-top {
        min-height: 58px !important;
        padding-top: 10px !important;
    }
    .muvital-hero-title {
        margin: 12px auto 42px !important;
    }
    .muvital-hero-layout {
        align-items: flex-start !important;
        gap: 46px !important;
        margin-top: 0 !important;
    }
    .muvital-hero-descr {
        margin-left: 92px !important;
        padding-top: 0 !important;
    }
    .muvital-hero-product {
        width: 540px !important;
        margin-top: 0 !important;
        transform: translate(22px, -22px) !important;
    }
    .muvital-hero-pack {
        width: 460px !important;
        max-height: 500px !important;
        margin: 0 auto -54px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 430px !important;
        margin-top: 0 !important;
    }

}
@media only screen and (min-width: 1001px) and (max-height: 820px) {
    .muvital-hero-main {
        min-height: 91vh !important;
        padding-bottom: 28px !important;
    }
    .muvital-hero-main .container {
        min-height: calc(91vh - 18px) !important;
    }
    .muvital-hero-title {
        margin-bottom: 34px !important;
    }
    .muvital-hero-product {
        transform: translate(22px, -26px) !important;
    }
    .muvital-hero-pack {
        margin-bottom: -58px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .muvital-hero-main {
        min-height: auto !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-main {
        min-height: 88vh !important;
        padding-bottom: 24px !important;
    }
    .muvital-hero-main .container {
        min-height: calc(88vh - 16px) !important;
    }
    .muvital-hero-top {
        min-height: 66px !important;
        padding-top: 14px !important;
    }
    .muvital-hero-title {
        margin: 22px auto 52px !important;
    }
    .muvital-hero-layout {
        gap: 58px !important;
        margin-top: 0 !important;
        align-items: flex-start !important;
    }
    .muvital-hero-descr {
        margin-left: 92px !important;
        padding-top: 10px !important;
    }
    .muvital-hero-product {
        width: 560px !important;
        margin-top: 0 !important;
        transform: translate(26px, 12px) !important;
    }
    .muvital-hero-pack {
        width: 480px !important;
        max-height: 520px !important;
        margin: 0 auto -66px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 440px !important;
        margin-top: 0 !important;
    }

}
@media only screen and (min-width: 1001px) and (max-height: 820px) {
    .muvital-hero-main {
        min-height: 87vh !important;
        padding-bottom: 18px !important;
    }
    .muvital-hero-main .container {
        min-height: calc(87vh - 14px) !important;
    }
    .muvital-hero-title {
        margin: 18px auto 46px !important;
    }
    .muvital-hero-descr {
        padding-top: 8px !important;
    }
    .muvital-hero-product {
        transform: translate(26px, 8px) !important;
    }
    .muvital-hero-pack {
        width: 480px !important;
        max-height: 520px !important;
        margin-bottom: -68px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .muvital-hero-main {
        min-height: auto !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        margin-top: 18px !important;
    }

}
@media only screen and (min-width: 1001px) and (max-height: 820px) {
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        margin-top: 16px !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-title {
        margin: 22px auto 56px !important;
    }
    .muvital-hero-descr {
        padding-top: 16px !important;
    }
    .muvital-hero-name {
        margin-bottom: 18px !important;
    }
    .muvital-hero-lead {
        margin-bottom: 38px !important;
    }
    .muvital-hero-list li {
        margin-bottom: 24px !important;
        line-height: 1.42 !important;
    }
    .muvital-hero-product {
        width: 580px !important;
        margin-top: 0 !important;
        transform: translate(26px, 40px) !important;
    }
    .muvital-hero-pack {
        width: 520px !important;
        max-height: 560px !important;
        margin: 0 auto -84px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 450px !important;
        margin-top: 16px !important;
    }

}
@media only screen and (min-width: 1001px) and (max-height: 820px) {
    .muvital-hero-name {
        margin-bottom: 16px !important;
    }
    .muvital-hero-lead {
        margin-bottom: 32px !important;
    }
    .muvital-hero-list li {
        margin-bottom: 20px !important;
    }
    .muvital-hero-product {
        transform: translate(26px, 30px) !important;
    }
    .muvital-hero-pack {
        width: 500px !important;
        max-height: 540px !important;
        margin-bottom: -78px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        margin-top: 14px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .muvital-hero-name {
        margin-bottom: 14px !important;
    }
    .muvital-hero-lead {
        margin-bottom: 28px !important;
    }
    .muvital-hero-list li {
        margin-bottom: 18px !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-pack {
        position: relative !important;
        width: 560px !important;
        max-height: 600px !important;
        margin: 0 auto -96px !important;
        top: -14px !important;
    }
    .muvital-hero-product {
        width: 600px !important;
    }

}
@media only screen and (min-width: 1001px) and (max-height: 820px) {
    .muvital-hero-pack {
        width: 540px !important;
        max-height: 580px !important;
        margin-bottom: -90px !important;
        top: -12px !important;
    }
    .muvital-hero-product {
        width: 590px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .muvital-hero-pack {
        position: relative !important;
        width: 320px !important;
        max-height: 360px !important;
        top: -8px !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-pack {
        margin: 0 auto -78px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 418px !important;
        padding: 24px 26px 24px !important;
        margin-top: 22px !important;
    }

}
@media only screen and (min-width: 1001px) and (max-height: 820px) {
    .muvital-hero-pack {
        margin-bottom: -72px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 412px !important;
        padding: 22px 24px 22px !important;
        margin-top: 20px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-main {
        min-height: 94vh !important;
        padding-bottom: 54px !important;
    }
    .muvital-hero-main .container {
        min-height: calc(94vh - 18px) !important;
    }
    .muvital-hero-layout {
        align-items: flex-start !important;
        gap: 42px !important;
    }
    .muvital-hero-descr {
        padding-top: 16px !important;
    }
    .muvital-hero-product {
        width: 680px !important;
        margin-top: 0 !important;
        transform: translate(24px, 16px) !important;
    }
    .muvital-hero-pack {
        position: relative !important;
        top: 0 !important;
        width: 650px !important;
        max-width: none !important;
        max-height: 700px !important;
        margin: 0 auto -46px !important;
        z-index: 5 !important;
        object-fit: contain !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 418px !important;
        margin-top: 58px !important;
        padding: 24px 26px 24px !important;
        z-index: 3 !important;
    }

}
@media only screen and (min-width: 1001px) and (max-height: 820px) {
    .muvital-hero-main {
        min-height: 94vh !important;
        padding-bottom: 42px !important;
    }
    .muvital-hero-main .container {
        min-height: calc(94vh - 14px) !important;
    }
    .muvital-hero-title {
        margin-bottom: 44px !important;
    }
    .muvital-hero-descr {
        padding-top: 12px !important;
    }
    .muvital-hero-product {
        width: 650px !important;
        transform: translate(24px, 12px) !important;
    }
    .muvital-hero-pack {
        top: 0 !important;
        width: 620px !important;
        max-height: 660px !important;
        margin-bottom: -44px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        margin-top: 50px !important;
    }

}
@media only screen and (max-width: 1000px) {
    .muvital-hero-pack {
        width: 350px !important;
        max-height: 390px !important;
        top: 0 !important;
        margin-bottom: -20px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        margin-top: 28px !important;
    }

}
@media only screen and (max-width: 479px) {
    .muvital-hero-pack {
        width: 280px !important;
        max-height: 330px !important;
        margin-bottom: -14px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        margin-top: 24px !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-layout {
        gap: 0px !important;
        align-items: flex-start !important;
    }
    .muvital-hero-descr {
        flex: 0 0 455px !important;
        width: 455px !important;
        max-width: 455px !important;
    }
    .muvital-hero-product {
        flex: 0 0 400px !important;
        width: 400px !important;
        max-width: 400px !important;
        margin-top: 0 !important;
        transform: translate(24px, 16px) !important;
    }
    .muvital-hero-pack {
        width: 660px !important;
        max-width: none !important;
        max-height: 660px !important;
        margin: 0 auto -62px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 398px !important;
        margin-top: 22px !important;
        margin-left: 130px !important;
        padding: 22px 24px 22px !important;
    }

}
@media only screen and (min-width: 1001px) and (max-width: 1199px) {
    .muvital-hero-layout {
        gap: 24px !important;
    }
    .muvital-hero-descr {
        flex: 0 0 420px !important;
        width: 420px !important;
        max-width: 420px !important;
        margin-left: 60px !important;
    }
    .muvital-hero-product {
        flex: 0 0 450px !important;
        width: 450px !important;
        max-width: 450px !important;
        transform: translate(22px, 12px) !important;
    }
    .muvital-hero-pack {
        width: 660px !important;
        max-height: 610px !important;
        margin-bottom: -58px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 386px !important;
        margin-top: 18px !important;
        padding: 22px 22px 22px !important;
    }

}
@media only screen and (min-width: 1001px) and (max-height: 820px) {
    .muvital-hero-product {
        flex-basis: 490px !important;
        width: 490px !important;
        max-width: 490px !important;
        transform: translate(38px, 10px) !important;
    }
    .muvital-hero-pack {
        width: 590px !important;
        max-height: 630px !important;
        margin-bottom: -58px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 392px !important;
        margin-top: 18px !important;
    }

}
@media only screen and (min-width: 1001px) and (max-width: 1199px) and (max-height: 820px) {
    .muvital-hero-product {
        flex-basis: 440px !important;
        width: 440px !important;
        max-width: 440px !important;
        transform: translate(20px, 8px) !important;
    }
    .muvital-hero-pack {
        width: 560px !important;
        max-height: 590px !important;
        margin-bottom: -54px !important;
    }
    .muvital-hero-card, .muvital-hero-card.glass-panel {
        width: 382px !important;
        margin-top: 16px !important;
    }

}
@media only screen and (min-width: 1001px) {
    .muvital-hero-product {
        transform: translate(24px, -44px) !important;
    }

}
@media only screen and (min-width: 1001px) and (max-width: 1199px) {
    .muvital-hero-product {
        transform: translate(22px, -40px) !important;
    }

}
@media only screen and (min-width: 1001px) and (max-height: 820px) {
    .muvital-hero-product {
        transform: translate(38px, -50px) !important;
    }

}
@media only screen and (min-width: 1001px) and (max-width: 1199px) and (max-height: 820px) {
    .muvital-hero-product {
        transform: translate(20px, -44px) !important;
    }

}

.muvital-gif-section {
    position: relative !important;
    clear: both !important;
    overflow: hidden !important;
    padding: 36px 0 42px !important;
    background: linear-gradient(180deg, #012744 0%, #063b62 100%) !important;
}
.muvital-gif-section:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 5px;
    background: linear-gradient(90deg, rgba(255, 202, 17, 0), rgba(255, 202, 17, .82), rgba(255, 202, 17, 0));
    opacity: .85;
}
.muvital-gif-section .container {
    position: relative !important;
    z-index: 1 !important;
}
.muvital-gif-card {
    width: 100% !important;
    max-width: 920px !important;
    margin: 0 auto !important;
    padding: 10px !important;
    border: 1px solid rgba(255, 202, 17, .44) !important;
    border-radius: 24px !important;
    background: rgba(255, 255, 255, .06) !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .28) !important;
}
.muvital-gif-video {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 16px !important;
    background: #012744 !important;
    object-fit: cover !important;
}
@media only screen and (max-width: 1000px) {
    .muvital-gif-section {
        padding: 30px 0 34px !important;
    }
    .muvital-gif-card {
        max-width: 720px !important;
        padding: 8px !important;
        border-radius: 20px !important;
    }
    .muvital-gif-video {
        border-radius: 14px !important;
    }
}
@media only screen and (max-width: 479px) {
    .muvital-gif-section {
        padding: 24px 0 28px !important;
    }
    .muvital-gif-card {
        padding: 6px !important;
        border-radius: 18px !important;
    }
    .muvital-gif-video {
        border-radius: 12px !important;
    }
}

#final_narrow_screen_fix_marker{}
@media only screen and (max-width: 1180px) {
    html,
    body,
    .wrapper-site,
    main {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    .container {
        width: 100% !important;
        max-width: calc(100% - 30px) !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }

    .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .row > [class*="col-"] {
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    .muvital-hero-main .container {
        max-width: 960px !important;
    }

    .muvital-hero-title {
        max-width: 900px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        font-size: clamp(30px, 4.4vw, 42px) !important;
        line-height: 1.12 !important;
    }

    .muvital-hero-layout {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 24px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .muvital-hero-descr {
        width: 100% !important;
        max-width: 720px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 22px 26px !important;
        box-sizing: border-box !important;
        text-align: left !important;
    }

    .muvital-hero-name,
    .muvital-hero-lead {
        text-align: center !important;
    }

    .muvital-hero-list {
        width: 100% !important;
        max-width: 680px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .muvital-hero-product {
        width: 100% !important;
        max-width: 520px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        transform: none !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .muvital-hero-pack {
        width: min(100%, 470px) !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 auto -18px !important;
        transform: none !important;
        object-fit: contain !important;
    }

    .muvital-hero-card,
    .muvital-hero-card.glass-panel {
        width: min(100%, 390px) !important;
        max-width: 390px !important;
        margin: 0 auto !important;
        padding-left: 22px !important;
        padding-right: 22px !important;
        box-sizing: border-box !important;
    }

    .muvital-symptoms .container {
        max-width: 960px !important;
    }

    .muvital-symptoms-title {
        max-width: 900px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        font-size: clamp(30px, 5vw, 44px) !important;
        line-height: 1.12 !important;
    }

    .muvital-symptoms-image img {
        width: 100% !important;
        max-width: 860px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .muvital-symptoms-list {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(260px, 1fr)) !important;
        gap: 20px !important;
        width: 100% !important;
        max-width: 860px !important;
        margin: 22px auto 0 !important;
        padding: 0 !important;
        justify-content: center !important;
    }

    .muvital-symptoms-item {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        min-height: 96px !important;
        margin: 0 !important;
        padding: 18px 20px !important;
        background: rgba(255, 255, 255, .84) !important;
        border: 1px solid rgba(1, 39, 68, .10) !important;
        border-radius: 14px !important;
        box-shadow: 0 8px 24px rgba(1, 39, 68, .07) !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    .muvital-pain-section .container {
        max-width: 960px !important;
    }

    .muvital-pain-section .row.pain {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: stretch !important;
        justify-content: center !important;
        gap: 24px !important;
        padding: 34px 18px 42px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }

    .muvital-pain-section .row.pain > .col-md-12,
    .muvital-pain-section .row.pain > .col-lg-12 {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        float: none !important;
    }

    .muvital-pain-section .row.pain > .col-md-4,
    .muvital-pain-section .row.pain > .col-lg-4 {
        flex: 1 1 270px !important;
        width: auto !important;
        max-width: 330px !important;
        min-width: 260px !important;
        padding: 0 !important;
        float: none !important;
        box-sizing: border-box !important;
    }

    .muvital-pain-section .pain h2 {
        max-width: 780px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        font-size: clamp(28px, 4vw, 36px) !important;
        line-height: 1.22 !important;
    }

    .muvital-pain-section .pain-item {
        width: 100% !important;
        height: 100% !important;
        padding: 0 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    .muvital-pain-section .pain-item__img {
        margin-bottom: 16px !important;
    }

    .muvital-pain-section .pain-item__img img {
        width: auto !important;
        max-width: 120px !important;
        max-height: 90px !important;
        margin: 0 auto !important;
        object-fit: contain !important;
    }

    .muvital-pain-section .pain-item__text {
        width: 100% !important;
        max-width: 310px !important;
        min-height: 0 !important;
        margin: 0 auto !important;
        font-size: 18px !important;
        line-height: 1.35 !important;
        text-align: center !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    #risk-section.block6.s-order-form .block6-wrapper {
        width: calc(100% - 30px) !important;
        max-width: 880px !important;
    }

    #risk-section.block6.s-order-form .block6-head-tz,
    #risk-section.block6.s-order-form .block6-head-tz .block6-title-tz,
    #risk-section.block6.s-order-form .block6-subtitle-tz {
        text-align: center !important;
    }

    #risk-section.block6.s-order-form .block6-content,
    #risk-section.block6.s-order-form .block6-content-tz {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 28px !important;
        max-width: 820px !important;
        min-height: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 34px 28px !important;
        box-sizing: border-box !important;
    }

    #risk-section.block6.s-order-form .block6-left,
    #risk-section.block6.s-order-form .block6-left-tz,
    #risk-section.block6.s-order-form .block6-right,
    #risk-section.block6.s-order-form .block6-right-tz {
        flex: 0 1 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    #risk-section.block6.s-order-form .block6-left,
    #risk-section.block6.s-order-form .block6-left-tz {
        padding-left: 0 !important;
        padding-top: 22px !important;
        border-left: 0 !important;
        border-top: 4px solid #ffca11 !important;
    }

    #risk-section.block6.s-order-form .block6-title,
    #risk-section.block6.s-order-form .block6-title-tz,
    #risk-section.block6.s-order-form .block6-text-tz,
    #risk-section.block6.s-order-form .block6-btn-wrap-tz {
        text-align: center !important;
    }

    #risk-section.block6.s-order-form .block6-btn-wrap-tz .block6-super-btn {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #risk-section.block6.s-order-form .shadow-img {
        max-width: 300px !important;
        max-height: 300px !important;
    }

    .distinction > .container {
        width: 100% !important;
        max-width: 970px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .distinction .distinction-combination {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .distinction .composition {
        background-image: none !important;
        padding-top: 30px !important;
        padding-bottom: 24px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .distinction .composition .row {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        align-items: stretch !important;
        justify-content: center !important;
        gap: 30px 24px !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .distinction .composition .line1,
    .distinction .composition .line2,
    .distinction .composition .line3 {
        margin-top: 0 !important;
    }

    .distinction .composition .row + .row {
        margin-top: 30px !important;
    }

    .distinction .composition .row > [class*="col-"] {
        float: none !important;
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .distinction .composition-item,
    .distinction .composition-item.left,
    .distinction .composition-item.right {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 16px !important;
        width: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .distinction .composition-item.left .composition-item__text,
    .distinction .composition-item.right .composition-item__text,
    .distinction .composition-item__text {
        width: 100% !important;
        max-width: 300px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .distinction .composition-item.left .composition-item__text {
        text-align: right !important;
    }

    .distinction .composition-item.right .composition-item__text {
        text-align: left !important;
    }

    .distinction .composition-item__img {
        flex: 0 0 110px !important;
    }

    .distinction .composition-item__img img {
        width: 110px !important;
        height: 110px !important;
        object-fit: cover !important;
    }

    .distinction .composition .arrow {
        display: none !important;
    }

    .muvital-intake-section .container {
        max-width: 900px !important;
    }

    .muvital-intake-card {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 26px !important;
        width: 100% !important;
        max-width: 760px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 30px 26px !important;
        box-sizing: border-box !important;
    }

    .muvital-intake-text,
    .muvital-intake-media {
        flex: 0 1 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }

    .muvital-intake-text {
        order: 1 !important;
        padding-left: 0 !important;
        padding-top: 20px !important;
        border-left: 0 !important;
        border-top: 4px solid #ffca11 !important;
        text-align: center !important;
    }

    .muvital-intake-media {
        order: 2 !important;
    }

    .muvital-intake-title {
        text-align: center !important;
        font-size: clamp(32px, 5vw, 42px) !important;
        line-height: 1.08 !important;
    }

    .muvital-intake-body {
        max-width: 620px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        font-size: 18px !important;
        line-height: 1.5 !important;
        text-align: left !important;
    }

    .muvital-intake-lead,
    .muvital-intake-course,
    .muvital-intake-note {
        text-align: center !important;
    }

    .muvital-intake-pack,
    .muvital-intake-pack.muvital-intake-product-pack {
        width: 100% !important;
        max-width: 300px !important;
        max-height: 300px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        object-fit: contain !important;
    }
}

@media only screen and (max-width: 900px) {
    .full-width-header.top-line .wrapper {
        min-height: 72px !important;
        padding: 8px 15px !important;
        justify-content: center !important;
        align-items: center !important;
        box-sizing: border-box !important;
    }

    .full-width-header .wrapper > div:first-child {
        position: absolute !important;
        left: 15px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 0 !important;
        padding: 0 !important;
        gap: 0 !important;
        z-index: 10060 !important;
    }

    .full-width-header .wrapper > div:last-child {
        display: none !important;
    }

    .muvital-top-logo-shell {
        width: 76px !important;
        height: 76px !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        padding: 3px !important;
    }

    .wrapper.wrapper-site {
        padding-top: 74px !important;
    }

    .full-width-header .muvital-burger-menu {
        padding-top: 96px !important;
    }

    #reviews-section.reviews {
        padding-top: 84px !important;
        padding-bottom: 42px !important;
        overflow: hidden !important;
    }

    #reviews-section .container {
        max-width: calc(100% - 30px) !important;
    }

    #reviews-section .text-reviews__items .tr-item {
        display: block !important;
        width: 100% !important;
        padding: 0 48px !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    #reviews-section .text-reviews__items .tr-item__text {
        width: 100% !important;
        max-width: 620px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }

    #reviews-section .text-reviews__items .tr-header {
        width: 100% !important;
        min-height: 0 !important;
        margin: 0 0 14px !important;
        padding: 0 !important;
        font-size: 24px !important;
        line-height: 1.25 !important;
        text-align: center !important;
    }

    #reviews-section .text-reviews__items .tr-body {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow: visible !important;
        font-size: 17px !important;
        line-height: 1.45 !important;
        text-align: center !important;
    }

    #reviews-section .text-reviews__items .owl-nav > div.owl-prev {
        left: 8px !important;
    }

    #reviews-section .text-reviews__items .owl-nav > div.owl-next {
        right: 8px !important;
    }
}

@media only screen and (max-width: 780px) {
    .muvital-symptoms-list {
        grid-template-columns: 1fr !important;
        max-width: 520px !important;
    }

    .muvital-symptoms-item {
        min-height: 0 !important;
    }

    .muvital-symptoms .blue-shield-strip {
        height: auto !important;
        min-height: 96px !important;
        padding: 18px 16px !important;
        background-size: auto 110px !important;
        box-sizing: border-box !important;
    }

    .muvital-symptoms .blue-shield-strip .h6 {
        font-size: 20px !important;
        line-height: 1.25 !important;
        transform: none !important;
    }

    .muvital-symptoms .blue-shield-strip .h6 br {
        display: none !important;
    }

    .distinction .composition .row {
        grid-template-columns: 1fr !important;
        gap: 24px !important;
        max-width: 520px !important;
    }

    .distinction .composition .row + .row {
        margin-top: 24px !important;
    }

    .distinction .composition-item.left,
    .distinction .composition-item.right {
        max-width: 520px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .distinction .composition-item.left {
        flex-direction: column-reverse !important;
    }

    .distinction .composition-item.right {
        flex-direction: column !important;
    }

    .distinction .composition-item.left .composition-item__text,
    .distinction .composition-item.right .composition-item__text,
    .distinction .composition-item__text {
        max-width: 440px !important;
        text-align: center !important;
    }

    .muvital-pain-section .row.pain > .col-md-4,
    .muvital-pain-section .row.pain > .col-lg-4 {
        flex: 0 0 100% !important;
        max-width: 430px !important;
        min-width: 0 !important;
    }
}

@media only screen and (max-width: 520px) {
    .container {
        max-width: calc(100% - 20px) !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .full-width-header.top-line .wrapper {
        min-height: 66px !important;
    }

    .full-width-header .wrapper > div:first-child {
        left: 10px !important;
    }

    .full-width-header .muvital-burger-btn {
        width: 42px !important;
        height: 42px !important;
        flex-basis: 42px !important;
    }

    .muvital-top-logo-shell {
        width: 66px !important;
        height: 66px !important;
    }

    .wrapper.wrapper-site {
        padding-top: 68px !important;
    }

    .muvital-hero-title {
        font-size: 25px !important;
    }

    .muvital-hero-descr {
        padding: 20px 16px !important;
    }

    .muvital-hero-list li {
        padding-left: 32px !important;
        font-size: 16px !important;
        line-height: 1.38 !important;
    }

    .muvital-hero-pack {
        width: min(100%, 310px) !important;
    }

    .muvital-hero-card,
    .muvital-hero-card.glass-panel {
        width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .muvital-pain-section .row.pain {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .muvital-pain-section .pain-item__text {
        max-width: 340px !important;
        font-size: 16px !important;
    }

    #risk-section.block6.s-order-form .block6-content,
    #risk-section.block6.s-order-form .block6-content-tz,
    .muvital-intake-card {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .muvital-intake-body {
        font-size: 16px !important;
        line-height: 1.45 !important;
    }

    #reviews-section .text-reviews__items .tr-item {
        padding-left: 38px !important;
        padding-right: 38px !important;
    }

    #reviews-section .text-reviews__items .tr-body {
        font-size: 16px !important;
    }

    #reviews-section .text-reviews__items .owl-nav > div.owl-prev {
        left: 0 !important;
    }

    #reviews-section .text-reviews__items .owl-nav > div.owl-next {
        right: 0 !important;
    }
}

/* ===== MUVITAL FINAL TABLET/NARROW ALIGN FIX v2 ===== */
@media only screen and (min-width: 621px) and (max-width: 1000px) {
    .container {
        width: 100% !important;
        max-width: 900px !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
        box-sizing: border-box !important;
    }

    .muvital-symptoms .container {
        max-width: 940px !important;
    }

    .muvital-symptoms-title {
        max-width: 860px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }

    .muvital-symptoms-list {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: center !important;
        gap: 14px !important;
        width: 100% !important;
        max-width: 900px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .muvital-symptoms-item {
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        min-height: 124px !important;
        padding: 18px 12px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: rgba(255, 255, 255, .82) !important;
        border-radius: 14px !important;
        box-shadow: 0 10px 26px rgba(1, 39, 68, .10) !important;
        font-size: 18px !important;
        line-height: 1.28 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    .muvital-pain-section .container {
        width: 100% !important;
        max-width: 940px !important;
        padding-left: 22px !important;
        padding-right: 22px !important;
    }

    .muvital-pain-section .row.pain {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: flex-start !important;
        justify-content: center !important;
        gap: 0 24px !important;
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 38px 0 50px !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    .muvital-pain-section .row.pain:before,
    .muvital-pain-section .row.pain:after {
        display: none !important;
        content: none !important;
    }

    .muvital-pain-section .row.pain > .col-md-12,
    .muvital-pain-section .row.pain > .col-lg-12 {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .muvital-pain-section .row.pain > .col-md-4,
    .muvital-pain-section .row.pain > .col-lg-4 {
        flex: 1 1 0 !important;
        width: calc(33.333% - 16px) !important;
        max-width: calc(33.333% - 16px) !important;
        min-width: 0 !important;
        float: none !important;
        display: flex !important;
        justify-content: center !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    .muvital-pain-section .pain h2 {
        max-width: 820px !important;
        margin: 0 auto 38px !important;
        font-size: clamp(30px, 4.2vw, 38px) !important;
        line-height: 1.12 !important;
        text-align: center !important;
    }

    .muvital-pain-section .pain-item {
        width: 100% !important;
        max-width: 270px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .muvital-pain-section .pain-item__img {
        width: 100% !important;
        min-height: 118px !important;
        margin: 0 0 18px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .muvital-pain-section .pain-item__img img {
        width: 118px !important;
        max-width: 118px !important;
        height: 92px !important;
        object-fit: cover !important;
        margin: 0 auto !important;
    }

    .muvital-pain-section .pain-item__text {
        width: 100% !important;
        max-width: 260px !important;
        min-height: 0 !important;
        margin: 0 auto !important;
        font-size: 18px !important;
        line-height: 1.32 !important;
        text-align: center !important;
    }

    #risk-section.block6.s-order-form .block6-wrapper {
        max-width: 900px !important;
    }

    #risk-section.block6.s-order-form .block6-head-tz,
    #risk-section.block6.s-order-form .block6-head-tz .block6-title-tz,
    #risk-section.block6.s-order-form .block6-subtitle-tz {
        text-align: center !important;
    }

    #risk-section.block6.s-order-form .block6-content,
    #risk-section.block6.s-order-form .block6-content-tz {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 28px !important;
        max-width: 820px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 34px 34px !important;
        text-align: center !important;
    }

    #risk-section.block6.s-order-form .block6-left,
    #risk-section.block6.s-order-form .block6-left-tz,
    #risk-section.block6.s-order-form .block6-right,
    #risk-section.block6.s-order-form .block6-right-tz {
        flex: 0 1 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }

    #risk-section.block6.s-order-form .block6-left,
    #risk-section.block6.s-order-form .block6-left-tz {
        padding: 22px 0 0 !important;
        border-left: 0 !important;
        border-top: 4px solid #ffca11 !important;
    }

    #risk-section.block6.s-order-form .block6-title,
    #risk-section.block6.s-order-form .block6-title-tz,
    #risk-section.block6.s-order-form .block6-text-tz,
    #risk-section.block6.s-order-form .block6-btn-wrap-tz {
        text-align: center !important;
    }

    #risk-section.block6.s-order-form .block6-text-tz {
        max-width: 700px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        font-size: 20px !important;
        line-height: 1.55 !important;
    }

    #risk-section.block6.s-order-form .block6-btn-wrap-tz {
        margin: 28px auto 0 !important;
    }

    #risk-section.block6.s-order-form .block6-btn-wrap-tz .block6-super-btn {
        width: 270px !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #risk-section.block6.s-order-form .shadow-img {
        width: 100% !important;
        max-width: 360px !important;
        max-height: 280px !important;
        object-fit: contain !important;
        margin: 0 auto !important;
    }

    .distinction > .container {
        width: 100% !important;
        max-width: 940px !important;
        padding-left: 22px !important;
        padding-right: 22px !important;
    }

    .distinction .composition {
        width: 100% !important;
        margin: 0 auto !important;
        padding: 30px 0 42px !important;
        background-image: none !important;
        overflow: visible !important;
    }

    .distinction .composition .row {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 22px !important;
        width: 100% !important;
        max-width: 760px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .distinction .composition .row:before,
    .distinction .composition .row:after {
        display: none !important;
        content: none !important;
    }

    .distinction .composition .row + .row {
        margin-top: 22px !important;
    }

    .distinction .composition .row > [class*="col-"] {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .distinction .composition-item,
    .distinction .composition-item.left,
    .distinction .composition-item.right {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 20px !important;
        width: 100% !important;
        max-width: 720px !important;
        min-height: 0 !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }

    .distinction .composition-item__img {
        order: 1 !important;
        flex: 0 0 118px !important;
        width: 118px !important;
        height: 118px !important;
        margin: 0 !important;
    }

    .distinction .composition-item__img img {
        display: block !important;
        width: 118px !important;
        height: 118px !important;
        max-width: 118px !important;
        object-fit: cover !important;
        border-radius: 50% !important;
    }

    .distinction .composition-item.left .composition-item__text,
    .distinction .composition-item.right .composition-item__text,
    .distinction .composition-item__text {
        order: 2 !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }

    .distinction .ci-header {
        font-size: 22px !important;
        line-height: 1.2 !important;
        text-align: left !important;
    }

    .distinction .ci-body {
        font-size: 19px !important;
        line-height: 1.32 !important;
        text-align: left !important;
    }

    .distinction .composition .arrow {
        display: none !important;
    }

    #reviews-section.reviews {
        padding: 72px 0 54px !important;
        min-height: 0 !important;
        overflow: hidden !important;
    }
    #reviews-section .container {
        width: 100% !important;
        max-width: 860px !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    #reviews-section .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #reviews-section .text-reviews,
    #reviews-section .text-reviews .container,
    #reviews-section .text-reviews .row,
    #reviews-section .text-reviews [class*="col-"] {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    #reviews-section .text-reviews__items,
    #reviews-section .text-reviews__items .owl-stage-outer,
    #reviews-section .text-reviews__items .owl-height,
    #reviews-section .text-reviews__items .owl-stage {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        transform: none !important;
        overflow: visible !important;
    }

    #reviews-section .text-reviews__items .owl-item {
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        display: block !important;
        overflow: visible !important;
    }

    #reviews-section .text-reviews__items .owl-item.active {
        position: relative !important;
        opacity: 1 !important;
        visibility: visible !important;
        z-index: 2 !important;
    }

    #reviews-section .text-reviews__items .tr-item {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        padding: 0 70px !important;
        margin: 0 auto !important;
        overflow: visible !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    #reviews-section .text-reviews__items .tr-item__text {
        display: block !important;
        width: 100% !important;
        max-width: 640px !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 auto !important;
        overflow: visible !important;
        text-align: center !important;
    }

    #reviews-section .text-reviews__items .tr-header {
        width: 100% !important;
        min-height: 0 !important;
        margin: 0 0 16px !important;
        padding: 0 !important;
        font-size: 25px !important;
        line-height: 1.25 !important;
        text-align: center !important;
    }

    #reviews-section .text-reviews__items .tr-body {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow: visible !important;
        font-size: 18px !important;
        line-height: 1.5 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    #reviews-section .text-reviews__items .owl-nav > div {
        top: 50% !important;
        margin-top: 0 !important;
        transform: translateY(-50%) !important;
        z-index: 30 !important;
    }

    #reviews-section .text-reviews__items .owl-nav > div.owl-prev {
        left: 8px !important;
    }

    #reviews-section .text-reviews__items .owl-nav > div.owl-next {
        right: 8px !important;
    }

    #reviews-section .text-reviews__items .owl-dots {
        position: static !important;
        width: 100% !important;
        margin: 26px auto 0 !important;
        display: flex !important;
        justify-content: center !important;
    }
}

@media only screen and (min-width: 561px) and (max-width: 700px) {
    .muvital-symptoms-list {
        flex-wrap: wrap !important;
    }

    .muvital-symptoms-item {
        flex: 0 0 calc(50% - 8px) !important;
        max-width: calc(50% - 8px) !important;
    }

    .muvital-pain-section .row.pain {
        gap: 0 16px !important;
    }

    .muvital-pain-section .pain-item__img img {
        width: 104px !important;
        max-width: 104px !important;
        height: 84px !important;
    }

    .muvital-pain-section .pain-item__text {
        font-size: 16px !important;
        line-height: 1.3 !important;
    }
}

@media only screen and (max-width: 620px) {
    .muvital-symptoms-list {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 14px !important;
        max-width: 430px !important;
    }

    .muvital-symptoms-item {
        max-width: 100% !important;
        min-height: 0 !important;
        padding: 16px 14px !important;
        font-size: 17px !important;
    }

    .muvital-pain-section .row.pain {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 26px !important;
    }

    .muvital-pain-section .row.pain > .col-md-4,
    .muvital-pain-section .row.pain > .col-lg-4 {
        width: 100% !important;
        max-width: 360px !important;
        flex: 0 0 auto !important;
        float: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .distinction .composition-item,
    .distinction .composition-item.left,
    .distinction .composition-item.right {
        flex-direction: column !important;
        align-items: center !important;
        gap: 12px !important;
        max-width: 430px !important;
        text-align: center !important;
    }

    .distinction .composition-item.left .composition-item__text,
    .distinction .composition-item.right .composition-item__text,
    .distinction .composition-item__text,
    .distinction .ci-header,
    .distinction .ci-body {
        text-align: center !important;
    }

    #reviews-section .text-reviews__items .tr-item {
        padding-left: 42px !important;
        padding-right: 42px !important;
    }

    #reviews-section .text-reviews__items .tr-body {
        font-size: 16px !important;
        line-height: 1.45 !important;
    }
}

/* === Muvital tablet/narrow layout hard fix v3 === */
@media only screen and (min-width: 781px) and (max-width: 1180px) {
    #risk-section.block6.s-order-form {
        padding-top: 44px !important;
        padding-bottom: 44px !important;
    }

    #risk-section.block6.s-order-form .block6-wrapper,
    #risk-section.block6.s-order-form .container.block6-wrapper {
        width: calc(100% - 32px) !important;
        max-width: 860px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #risk-section.block6.s-order-form .block6-head-tz,
    #risk-section.block6.s-order-form .block6-head-tz .block6-title-tz,
    #risk-section.block6.s-order-form .block6-subtitle-tz {
        text-align: center !important;
    }

    #risk-section.block6.s-order-form .block6-content,
    #risk-section.block6.s-order-form .block6-content-tz {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 28px !important;
        width: 100% !important;
        max-width: 820px !important;
        margin: 0 auto !important;
        padding: 30px 30px 34px !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    #risk-section.block6.s-order-form .block6-left,
    #risk-section.block6.s-order-form .block6-left-tz,
    #risk-section.block6.s-order-form .block6-right,
    #risk-section.block6.s-order-form .block6-right-tz {
        order: initial !important;
        flex: 0 1 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    #risk-section.block6.s-order-form .block6-left,
    #risk-section.block6.s-order-form .block6-left-tz {
        padding: 22px 0 0 !important;
        border-left: 0 !important;
        border-top: 4px solid #ffca11 !important;
    }

    #risk-section.block6.s-order-form .block6-title,
    #risk-section.block6.s-order-form .block6-title-tz,
    #risk-section.block6.s-order-form .block6-text-tz,
    #risk-section.block6.s-order-form .block6-btn-wrap-tz {
        text-align: center !important;
    }

    #risk-section.block6.s-order-form .block6-text-tz {
        max-width: 720px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        font-size: 20px !important;
        line-height: 1.55 !important;
    }

    #risk-section.block6.s-order-form .block6-btn-wrap,
    #risk-section.block6.s-order-form .block6-btn-wrap-tz {
        width: 100% !important;
        margin: 28px auto 0 !important;
        text-align: center !important;
    }

    #risk-section.block6.s-order-form .block6-super-btn {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #risk-section.block6.s-order-form .block6-right,
    #risk-section.block6.s-order-form .block6-right-tz {
        min-height: 0 !important;
    }

    #risk-section.block6.s-order-form .shadow-img {
        display: block !important;
        width: 100% !important;
        max-width: 320px !important;
        max-height: 300px !important;
        margin: 0 auto !important;
        object-fit: contain !important;
    }

    .distinction > .container {
        width: calc(100% - 32px) !important;
        max-width: 880px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .distinction .distinction-combination {
        width: 100% !important;
        max-width: 820px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .distinction .composition {
        width: 100% !important;
        max-width: 760px !important;
        margin: 0 auto !important;
        padding: 30px 0 40px !important;
        background-image: none !important;
        overflow: visible !important;
    }

    .distinction .composition .row,
    .distinction .composition .line1,
    .distinction .composition .line2,
    .distinction .composition .line3 {
        display: block !important;
        width: 100% !important;
        max-width: 760px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        clear: both !important;
        box-sizing: border-box !important;
    }

    .distinction .composition .row:before,
    .distinction .composition .row:after {
        display: none !important;
        content: none !important;
    }

    .distinction .composition .row + .row {
        margin-top: 18px !important;
    }

    .distinction .composition .row > [class*="col-"] {
        float: none !important;
        display: block !important;
        width: 100% !important;
        max-width: 720px !important;
        margin: 0 auto 18px !important;
        padding: 0 !important;
        clear: both !important;
        box-sizing: border-box !important;
    }

    .distinction .composition .row > [class*="col-"]:last-child {
        margin-bottom: 0 !important;
    }

    .distinction .composition-item,
    .distinction .composition-item.left,
    .distinction .composition-item.right {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 22px !important;
        width: 100% !important;
        max-width: 720px !important;
        min-height: 0 !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }

    .distinction .composition-item__img {
        order: 1 !important;
        flex: 0 0 118px !important;
        width: 118px !important;
        height: 118px !important;
        margin: 0 !important;
    }

    .distinction .composition-item__img img {
        display: block !important;
        width: 118px !important;
        height: 118px !important;
        max-width: 118px !important;
        max-height: 118px !important;
        object-fit: cover !important;
        border-radius: 50% !important;
    }

    .distinction .composition-item.left .composition-item__text,
    .distinction .composition-item.right .composition-item__text,
    .distinction .composition-item__text {
        order: 2 !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }

    .distinction .ci-header,
    .distinction .ci-body {
        text-align: left !important;
    }

    .distinction .ci-header {
        font-size: 22px !important;
        line-height: 1.18 !important;
    }

    .distinction .ci-body {
        font-size: 19px !important;
        line-height: 1.32 !important;
    }

    .distinction .composition .arrow {
        display: none !important;
    }
}

@media only screen and (max-width: 1000px) {
    #reviews-section.reviews,
    section.reviews {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        padding-top: 46px !important;
        padding-bottom: 42px !important;
        overflow: hidden !important;
    }

    #reviews-section.reviews h2,
    section.reviews h2 {
        margin: 0 auto 22px !important;
        padding: 0 !important;
        text-align: center !important;
    }

    #reviews-section .container,
    section.reviews .container {
        width: 100% !important;
        max-width: 820px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
        box-sizing: border-box !important;
    }

    #reviews-section .text-reviews,
    #reviews-section .text-reviews .container,
    #reviews-section .text-reviews .row,
    #reviews-section .text-reviews [class*="col-"],
    section.reviews .text-reviews,
    section.reviews .text-reviews .container,
    section.reviews .text-reviews .row,
    section.reviews .text-reviews [class*="col-"] {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    #reviews-section .text-reviews__items,
    #reviews-section .text-reviews__items .owl-stage-outer,
    #reviews-section .text-reviews__items .owl-height,
    #reviews-section .text-reviews__items .owl-stage,
    section.reviews .text-reviews__items,
    section.reviews .text-reviews__items .owl-stage-outer,
    section.reviews .text-reviews__items .owl-height,
    section.reviews .text-reviews__items .owl-stage {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        transform: none !important;
        overflow: visible !important;
    }

    #reviews-section .text-reviews__items .owl-item,
    section.reviews .text-reviews__items .owl-item {
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        display: none !important;
        overflow: visible !important;
    }

    #reviews-section .text-reviews__items .owl-item.active,
    section.reviews .text-reviews__items .owl-item.active {
        position: relative !important;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        z-index: 2 !important;
    }

    #reviews-section .text-reviews__items .tr-item,
    section.reviews .text-reviews__items .tr-item {
        display: block !important;
        width: 100% !important;
        max-width: 680px !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 auto !important;
        padding: 0 56px !important;
        overflow: visible !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    #reviews-section .text-reviews__items .tr-item__text,
    #reviews-section .text-reviews__items .tr-body,
    section.reviews .text-reviews__items .tr-item__text,
    section.reviews .text-reviews__items .tr-body {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow: visible !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    #reviews-section .text-reviews__items .tr-header,
    section.reviews .text-reviews__items .tr-header {
        margin: 0 0 14px !important;
        padding: 0 !important;
        font-size: 24px !important;
        line-height: 1.25 !important;
        text-align: center !important;
    }

    #reviews-section .text-reviews__items .tr-body,
    section.reviews .text-reviews__items .tr-body {
        font-size: 17px !important;
        line-height: 1.42 !important;
    }

    #reviews-section .text-reviews__items .owl-nav > div,
    section.reviews .text-reviews__items .owl-nav > div {
        top: 128px !important;
        margin-top: 0 !important;
        transform: none !important;
        z-index: 30 !important;
    }

    #reviews-section .text-reviews__items .owl-nav > div.owl-prev,
    section.reviews .text-reviews__items .owl-nav > div.owl-prev {
        left: 8px !important;
    }

    #reviews-section .text-reviews__items .owl-nav > div.owl-next,
    section.reviews .text-reviews__items .owl-nav > div.owl-next {
        right: 8px !important;
    }

    #reviews-section .text-reviews__items .owl-dots,
    section.reviews .text-reviews__items .owl-dots {
        position: static !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 22px auto 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }
}

@media only screen and (max-width: 780px) {
    .distinction .composition {
        max-width: 520px !important;
    }

    .distinction .composition .row > [class*="col-"] {
        max-width: 520px !important;
        margin-bottom: 24px !important;
    }

    .distinction .composition-item,
    .distinction .composition-item.left,
    .distinction .composition-item.right {
        max-width: 520px !important;
        gap: 16px !important;
    }

    .distinction .composition-item__img {
        flex-basis: 96px !important;
        width: 96px !important;
        height: 96px !important;
    }

    .distinction .composition-item__img img {
        width: 96px !important;
        height: 96px !important;
        max-width: 96px !important;
        max-height: 96px !important;
    }

    .distinction .ci-header {
        font-size: 20px !important;
    }

    .distinction .ci-body {
        font-size: 17px !important;
    }
}

@media only screen and (max-width: 560px) {
    .distinction .composition-item,
    .distinction .composition-item.left,
    .distinction .composition-item.right {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .distinction .composition-item.left .composition-item__text,
    .distinction .composition-item.right .composition-item__text,
    .distinction .composition-item__text,
    .distinction .ci-header,
    .distinction .ci-body {
        text-align: center !important;
    }

    #reviews-section .text-reviews__items .tr-item,
    section.reviews .text-reviews__items .tr-item {
        padding-left: 38px !important;
        padding-right: 38px !important;
    }

    #reviews-section .text-reviews__items .owl-nav > div,
    section.reviews .text-reviews__items .owl-nav > div {
        top: 138px !important;
    }
}

@media only screen and (min-width: 998px) and (max-width: 1180px) {
    .muvital-hero-descr {
        text-align: center !important;
    }

    .muvital-hero-name {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }

    .muvital-hero-lead {
        display: block !important;
        width: 100% !important;
        max-width: 560px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }

    .muvital-hero-list {
        text-align: left !important;
    }
}
@media only screen and (max-width: 1000px) {
    .muvital-hero-descr {
        text-align: center !important;
    }

    .muvital-hero-name {
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }

    .muvital-hero-lead {
        display: block !important;
        width: 100% !important;
        max-width: 560px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }

    .muvital-hero-list {
        text-align: left !important;
    }
}

@media only screen and (max-width: 600px) {
    .muvital-hero-lead {
        max-width: 100% !important;
    }
}