@charset "UTF-8"; /*! Dev by tacticlead.com */
@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    src: url(../fonts/Inter-VariableFont_wght.woff2) format("woff2");
    src: local("Inter"),url(../fonts/Inter-VariableFont_wght.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Times New Roman;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/TimesNewRomanPSMT.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Times New Roman;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/TimesNewRomanPS-ItalicMT.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Times New Roman;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/TimesNewRomanPS-BoldMT.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Times New Roman;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/TimesNewRomanPS-BoldItalicMT.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 50;
    src: url(../fonts/aspekta_ps/Aspekta-50.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/aspekta_ps/Aspekta-100.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 150;
    src: url(../fonts/aspekta_ps/Aspekta-150.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 200;
    src: url(../fonts/aspekta_ps/Aspekta-200.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 250;
    src: url(../fonts/aspekta_ps/Aspekta-250.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/aspekta_ps/Aspekta-300.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 350;
    src: url(../fonts/aspekta_ps/Aspekta-350.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/aspekta_ps/Aspekta-400.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 450;
    src: url(../fonts/aspekta_ps/Aspekta-450.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/aspekta_ps/Aspekta-500.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 550;
    src: url(../fonts/aspekta_ps/Aspekta-550.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/aspekta_ps/Aspekta-600.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 650;
    src: url(../fonts/aspekta_ps/Aspekta-650.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/aspekta_ps/Aspekta-700.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 750;
    src: url(../fonts/aspekta_ps/Aspekta-750.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/aspekta_ps/Aspekta-800.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 850;
    src: url(../fonts/aspekta_ps/Aspekta-850.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/aspekta_ps/Aspekta-900.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 950;
    src: url(../fonts/aspekta_ps/Aspekta-950.ttf)
}

@font-face {
    font-display: swap;
    font-family: Aspekta;
    font-style: normal;
    font-weight: 1000;
    src: url(../fonts/aspekta_ps/Aspekta-1000.ttf)
}

@keyframes fade-out-o {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes demo-sign-fill {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes fade-in-l {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes fade-out-l {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes fade-in-r {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes fade-out-r {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes fade-in-t {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes fade-out-t {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-100%)
    }
}

@keyframes fade-in-b {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes fade-out-b {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes height-down {
    0% {
        height: 0;
        opacity: 0
    }

    1% {
        opacity: 1
    }

    to {
        height: 300px;
        opacity: 1
    }
}

@keyframes height-up {
    0% {
        height: 300px;
        opacity: 1
    }

    99% {
        opacity: 1
    }

    to {
        height: 0;
        opacity: 0
    }
}

@keyframes menu-open-line-top {
    0% {
        transform: rotate(0)
    }

    to {
        top: calc(50% - 2px);
        transform: rotate(45deg)
    }
}

@keyframes menu-open-line-bottom {
    0% {
        transform: rotate(0)
    }

    to {
        bottom: 50%;
        transform: rotate(-45deg)
    }
}

@keyframes menu-close-line-top {
    0% {
        top: calc(50% - 2px);
        transform: rotate(45deg)
    }

    to {
        transform: rotate(0)
    }
}

@keyframes menu-close-line-bottom {
    0% {
        bottom: 50%;
        transform: rotate(-45deg)
    }

    to {
        transform: rotate(0)
    }
}

@keyframes filters-up {
    0% {
        transform: translateY(100%)
    }

    50% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes feDistantLightilters-down {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes fade-out2 {
    0% {
        opacity: 1
    }

    80% {
        opacity: 1
    }

    to {
        display: none;
        opacity: 0
    }
}

@keyframes fade-in-o {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

html {
    --total-black: #000;
    --total-white: #fff;
    --total-black-24: #c2c2c2;
    --total-black-60: #646464;
    --total-white-40: #666;
    --total-white-60: hsla(0,0%,100%,.6);
    --total-white-24: #4c4c4c;
    --total-black-12: #e1e1e1;
    --total-white-12: #1e1e1e;
    --total-black-8: #ebebeb;
    --total-black-32: #aeaeae;
    --gray: #fafafa;
    --gray2: #f2f3f8;
    --lines: #efefef;
    --light-grey: #969696;
    --violet: #8372c8;
    --chaos-black: #0f0f0f;
    --w_mob: 576px;
    --w_tb_sm: 768px;
    --w_tb_lg: 1024px;
    --w_md: 1366px;
    --w_content: 1680px;
    --w_min: 320px;
    --w_max: 2560px;
    --primary_padding: 40px;
    --c_placeholder: url(../img/1px.png);
    --header_height: 48px;
    --padding-48: 48px;
    --input-height: 52px;
    --fullwidth_padding_compensation: calc(50% - var(--w_content)/2 + var(--padding-48)*2/2);
    --fullwidth_padding_compensation2: calc(50vw - var(--w_content)/2);
    --grid-part: 134px;
    -webkit-text-size-adjust: 100%;
    margin: 0!important
}

html:not(.lock) {
    padding: 0!important
}

html:not(.wp-admin).cs {
    margin: 0!important
}

html:not(.wp-admin).cs:not(.lock) {
    padding: 0!important
}

html:not(.wp-admin).cs::-webkit-scrollbar {
    background: var(--total-black-8);
    border-radius: 0;
    width: 10px
}

html:not(.wp-admin).cs::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: inset 2px 0 10px 0 var(--total-black-8)
}

html:not(.wp-admin).cs::-webkit-scrollbar-thumb {
    background-color: var(--total-black);
    border-radius: 0
}

html:where(.wp-block) {
    max-width: 90%!important
}

body {
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
    margin: 0!important
}

body:not(.lock) {
    padding: 0!important
}

body:not(.wp-admin).cs {
    margin: 0!important
}

body:not(.wp-admin).cs:not(.lock) {
    padding: 0!important
}

body:not(.wp-admin).cs::-webkit-scrollbar {
    background: var(--total-black-8);
    border-radius: 0;
    width: 10px
}

body:not(.wp-admin).cs::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: inset 2px 0 10px 0 var(--total-black-8)
}

body:not(.wp-admin).cs::-webkit-scrollbar-thumb {
    background-color: var(--total-black);
    border-radius: 0
}

body:not(.wp-admin) {
    margin: 0!important;
    scrollbar-gutter: stable;
    scrollbar-width: none
}

body:not(.wp-admin) .w-100 {
    width: 100%
}

body:not(.wp-admin) .mobile {
    display: none!important
}

body:not(.wp-admin):not(.lock) {
    padding: 0!important
}

body:not(.wp-admin) * {
    box-sizing: border-box;
    color: var(--total-black-60);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 450;
    letter-spacing: -.1px;
    line-height: 150%;
    margin: 0;
    position: relative
}

body:not(.wp-admin) img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    vertical-align: middle;
    width: 100%
}

body:not(.wp-admin) .light {
    color: var(--total-white)
}

body:not(.wp-admin) .light::-moz-placeholder {
    color: var(--total-white)
}

body:not(.wp-admin) .light::placeholder {
    color: var(--total-white)
}

body:not(.wp-admin) .dark {
    color: var(--total-black-60)
}

body:not(.wp-admin) .dark::-moz-placeholder {
    color: var(--total-black-60)
}

body:not(.wp-admin) .dark::placeholder {
    color: var(--total-black-60)
}

body:not(.wp-admin) .article-content {
    margin: 0 auto;
    max-width: 790px;
    padding-bottom: 120px;
    padding-top: 80px;
    width: 100%
}

body:not(.wp-admin) .article-content .is_render blockquote {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content .is_render blockquote::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content .is_render blockquote::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content .is_render blockquote::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content .is_render blockquote::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content .is_render blockquote::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content .is_render blockquote::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content .is_render blockquote b,body:not(.wp-admin) .article-content .is_render blockquote strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content .is_render h2 {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

body:not(.wp-admin) .article-content .is_render footer blockquote {
    letter-spacing: 0
}

body:not(.wp-admin) .article-content .is_render .order-any .left blockquote,body:not(.wp-admin) .article-content .is_render .order-final blockquote,body:not(.wp-admin) .article-content .is_render .order-work .left blockquote {
    margin-top: 24px
}

body:not(.wp-admin) .article-content .is_render .frontpage-reviews .right .frontpage-review blockquote {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) .article-content .is_render .wholesale-2 blockquote {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content .is_render .wholesale-2 blockquote span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .article-content .is_render .wholesale-2 blockquote svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .article-content .is_render .wholesale-4 .content .pans .pan .lower-data blockquote {
    color: var(--total-black)
}

body:not(.wp-admin) .article-content .is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child blockquote {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) .article-content .is_render .order-work.wholesale-3.wholesale-5 .right blockquote {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) .article-content .is_render .equipment-technology blockquote {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) .article-content .is_render .equipment-machine .left .text blockquote {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) .article-content blockquote {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 700;
    line-height: 150%
}

body:not(.wp-admin) .article-content blockquote::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content blockquote::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content blockquote::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content blockquote::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content blockquote::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content blockquote::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content blockquote b,body:not(.wp-admin) .article-content blockquote strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content blockquote cite {
    color: var(--total-black-60);
    display: block;
    font-size: 12px!important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%;
    margin-top: 32px;
    text-transform: uppercase
}

body:not(.wp-admin) .article-content ol .is_render i {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ol .is_render i::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ol .is_render i::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ol .is_render i::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol .is_render i::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol .is_render i::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol .is_render i::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol .is_render i b,body:not(.wp-admin) .article-content ol .is_render i strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol .is_render li {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ol .is_render li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ol .is_render li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ol .is_render li::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol .is_render li::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol .is_render li::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol .is_render li::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol .is_render li b,body:not(.wp-admin) .article-content ol .is_render li strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol .is_render footer i,body:not(.wp-admin) .article-content ol .is_render footer li {
    letter-spacing: 0
}

body:not(.wp-admin) .article-content ol .is_render .order-any .left i,body:not(.wp-admin) .article-content ol .is_render .order-any .left li,body:not(.wp-admin) .article-content ol .is_render .order-final i,body:not(.wp-admin) .article-content ol .is_render .order-final li,body:not(.wp-admin) .article-content ol .is_render .order-work .left i,body:not(.wp-admin) .article-content ol .is_render .order-work .left li {
    margin-top: 24px
}

body:not(.wp-admin) .article-content ol .is_render .frontpage-reviews .right .frontpage-review i,body:not(.wp-admin) .article-content ol .is_render .frontpage-reviews .right .frontpage-review li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) .article-content ol .is_render .wholesale-2 i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content ol .is_render .wholesale-2 i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .article-content ol .is_render .wholesale-2 i svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .article-content ol .is_render .wholesale-2 li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content ol .is_render .wholesale-2 li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .article-content ol .is_render .wholesale-2 li svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .article-content ol .is_render .wholesale-4 .content .pans .pan .lower-data i,body:not(.wp-admin) .article-content ol .is_render .wholesale-4 .content .pans .pan .lower-data li {
    color: var(--total-black)
}

body:not(.wp-admin) .article-content ol .is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child i,body:not(.wp-admin) .article-content ol .is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child li {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) .article-content ol .is_render .order-work.wholesale-3.wholesale-5 .right i,body:not(.wp-admin) .article-content ol .is_render .order-work.wholesale-3.wholesale-5 .right li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) .article-content ol .is_render .equipment-technology i,body:not(.wp-admin) .article-content ol .is_render .equipment-technology li {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) .article-content ol .is_render .equipment-machine .left .text i,body:not(.wp-admin) .article-content ol .is_render .equipment-machine .left .text li {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) .article-content ol i {
    color: var(--total-black);
    font-size: 16px;
    font-style: normal!important;
    font-weight: 300;
    font-weight: 650;
    line-height: 150%
}

body:not(.wp-admin) .article-content ol i::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ol i::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ol i::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol i::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol i::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol i::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol i b,body:not(.wp-admin) .article-content ol i strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol li {
    border-bottom: 1px solid var(--total-black);
    color: var(--total-black);
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 300;
    font-weight: 650;
    line-height: 150%;
    padding: 20px 0
}

body:not(.wp-admin) .article-content ol li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ol li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ol li::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol li::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol li::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol li::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol li b,body:not(.wp-admin) .article-content ol li strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ol li .is_render span {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .article-content ol li .is_render span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .article-content ol li .is_render span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .article-content ol li .is_render span::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ol li .is_render span::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ol li .is_render span.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .article-content ol li .is_render .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ol li .is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ol li .is_render .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .article-content ol li .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info .txt-s+span,body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page span+.error-text,body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info span+.txt-s,body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ol li .is_render .order-any .services .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .article-content ol li .is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ol li .is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ol li .is_render .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .article-content ol li .is_render .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .article-content ol li .is_render .order-any .services span span:after {
    display: none
}

body:not(.wp-admin) .article-content ol li .is_render .order-final .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .article-content ol li .is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ol li .is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ol li .is_render .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .article-content ol li .is_render .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .article-content ol li .is_render .order-final span span:after {
    display: none
}

body:not(.wp-admin) .article-content ol li .is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .article-content ol li .is_render form.contact-form .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ol li .is_render form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ol li .is_render form.contact-form .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .article-content ol li .is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ol li .is_render .global-order .modal-content .contact-page .input-row.last span,body:not(.wp-admin) .article-content ol li .is_render .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .article-content ol li .is_render section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) .article-content ol li .is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .article-content ol li .is_render .checkout .privacy span,body:not(.wp-admin) .article-content ol li .is_render .woocommerce-checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .article-content ol li .is_render .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .article-content ol li span {
    color: var(--total-black);
    color: var(--total-black-60)!important;
    font-size: 12px;
    font-weight: 400;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    margin-left: 44px;
    margin-top: 8px;
    max-width: 400px;
    padding-right: 24px
}

body:not(.wp-admin) .article-content ol li span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .article-content ol li span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .article-content ol li span::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ol li span::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ol li span.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .article-content ol li .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ol li .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ol li .contact-page .is_render .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ol li .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .is_render .contact-page .error-text+span,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .is_render .contact-page span+.error-text,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s span+span,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .error-text+span,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .is_render form.contact-form span+.error-text,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .txt-s+span,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info span+.txt-s,body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ol li .order-any .services .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .article-content ol li .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ol li .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ol li .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ol li .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .article-content ol li .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .article-content ol li .order-any .services span span:after {
    display: none
}

body:not(.wp-admin) .article-content ol li .order-final .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .article-content ol li .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ol li .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ol li .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ol li .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .article-content ol li .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .article-content ol li .order-final span span:after {
    display: none
}

body:not(.wp-admin) .article-content ol li form.contact-form .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ol li form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ol li form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ol li form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ol li .global-order .modal-content .contact-page .input-row.last span,body:not(.wp-admin) .article-content ol li .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .article-content ol li section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) .article-content ol li section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .article-content ol li:first-child {
    border-top: 1px solid var(--total-black)
}

body:not(.wp-admin) .article-content ol li i span {
    color: var(--total-black)!important;
    font-weight: 550;
    margin: 0!important;
    padding-right: 24px
}

body:not(.wp-admin) .article-content ol li .checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item .is_render .contact-page .error-text+span,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item .is_render .contact-page span+.error-text,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item .is_render .order-final .txt-s span+span,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item .is_render form.contact-form .error-text+span,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item .is_render form.contact-form span+.error-text,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item .order-final .txt-s span+span,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item .txt-s+span,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item form.contact-form span+.error-text,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item span+.txt-s,body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ol li .woocommerce-checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item .is_render .contact-page .error-text+span,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item .is_render .contact-page span+.error-text,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s span+span,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .error-text+span,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item .is_render form.contact-form span+.error-text,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item .order-final .txt-s span+span,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item .txt-s+span,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item form.contact-form span+.error-text,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.txt-s,body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ol li .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .article-content ol footer i,body:not(.wp-admin) .article-content ol footer li {
    letter-spacing: 0
}

body:not(.wp-admin) .article-content ol ul li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .article-content ol ul li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ol ul li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ol ul li .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ol .quiz-style .stage i,body:not(.wp-admin) .article-content ol .quiz-style .stage li {
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content ol .quiz-style .stage .stage-question.files i,body:not(.wp-admin) .article-content ol .quiz-style .stage .stage-question.files li,body:not(.wp-admin) .article-content ol .quiz-style .stage.files i,body:not(.wp-admin) .article-content ol .quiz-style .stage.files li {
    padding-bottom: 40px
}

body:not(.wp-admin) .article-content ol br {
    display: none
}

body:not(.wp-admin) .article-content ol .order-any .left i,body:not(.wp-admin) .article-content ol .order-any .left li,body:not(.wp-admin) .article-content ol .order-final i,body:not(.wp-admin) .article-content ol .order-final li,body:not(.wp-admin) .article-content ol .order-work .left i,body:not(.wp-admin) .article-content ol .order-work .left li {
    margin-top: 24px
}

body:not(.wp-admin) .article-content ol .frontpage-reviews .right .frontpage-review i,body:not(.wp-admin) .article-content ol .frontpage-reviews .right .frontpage-review li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) .article-content ol .wholesale-2 i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content ol .wholesale-2 i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .article-content ol .wholesale-2 i svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .article-content ol .wholesale-2 li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content ol .wholesale-2 li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .article-content ol .wholesale-2 li svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .article-content ol .wholesale-4 .content .pans .pan .lower-data i,body:not(.wp-admin) .article-content ol .wholesale-4 .content .pans .pan .lower-data li {
    color: var(--total-black)
}

body:not(.wp-admin) .article-content ol .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child i,body:not(.wp-admin) .article-content ol .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child li {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) .article-content ol .order-work.wholesale-3.wholesale-5 .right i,body:not(.wp-admin) .article-content ol .order-work.wholesale-3.wholesale-5 .right li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) .article-content ol .equipment-technology i,body:not(.wp-admin) .article-content ol .equipment-technology li {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) .article-content ol .equipment-machine .left .text i,body:not(.wp-admin) .article-content ol .equipment-machine .left .text li {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) .article-content ul .is_render i {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ul .is_render i::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ul .is_render i::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ul .is_render i::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul .is_render i::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul .is_render i::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul .is_render i::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul .is_render i b,body:not(.wp-admin) .article-content ul .is_render i strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul .is_render footer i {
    letter-spacing: 0
}

body:not(.wp-admin) .article-content ul .is_render .order-any .left i,body:not(.wp-admin) .article-content ul .is_render .order-final i,body:not(.wp-admin) .article-content ul .is_render .order-work .left i {
    margin-top: 24px
}

body:not(.wp-admin) .article-content ul .is_render .frontpage-reviews .right .frontpage-review i {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) .article-content ul .is_render .wholesale-2 i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content ul .is_render .wholesale-2 i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .article-content ul .is_render .wholesale-2 i svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .article-content ul .is_render .wholesale-4 .content .pans .pan .lower-data i {
    color: var(--total-black)
}

body:not(.wp-admin) .article-content ul .is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child i {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) .article-content ul .is_render .order-work.wholesale-3.wholesale-5 .right i {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) .article-content ul .is_render .equipment-technology i {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) .article-content ul .is_render .equipment-machine .left .text i {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) .article-content ul i {
    color: var(--total-black);
    font-size: 16px;
    font-style: normal!important;
    font-weight: 300;
    font-weight: 650;
    line-height: 150%
}

body:not(.wp-admin) .article-content ul i::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ul i::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ul i::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul i::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul i::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul i::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul i b,body:not(.wp-admin) .article-content ul i strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul li {
    border-bottom: 1px solid var(--total-black);
    color: var(--total-black);
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 300;
    font-weight: 650;
    line-height: 150%;
    padding: 20px 0
}

body:not(.wp-admin) .article-content ul li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ul li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .article-content ul li::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul li::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul li::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul li::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .article-content ul li b,body:not(.wp-admin) .article-content ul li strong {
    font-weight: 600;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .article-content ul li .is_render span {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .article-content ul li .is_render span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .article-content ul li .is_render span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .article-content ul li .is_render span::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ul li .is_render span::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ul li .is_render span.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .article-content ul li .is_render .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ul li .is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ul li .is_render .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .article-content ul li .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info .txt-s+span,body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page span+.error-text,body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info span+.txt-s,body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ul li .is_render .order-any .services .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .article-content ul li .is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ul li .is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ul li .is_render .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .article-content ul li .is_render .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .article-content ul li .is_render .order-any .services span span:after {
    display: none
}

body:not(.wp-admin) .article-content ul li .is_render .order-final .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .article-content ul li .is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ul li .is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ul li .is_render .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .article-content ul li .is_render .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .article-content ul li .is_render .order-final span span:after {
    display: none
}

body:not(.wp-admin) .article-content ul li .is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .article-content ul li .is_render form.contact-form .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ul li .is_render form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ul li .is_render form.contact-form .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .article-content ul li .is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ul li .is_render .global-order .modal-content .contact-page .input-row.last span,body:not(.wp-admin) .article-content ul li .is_render .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .article-content ul li .is_render section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) .article-content ul li .is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .article-content ul li .is_render .checkout .privacy span,body:not(.wp-admin) .article-content ul li .is_render .woocommerce-checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .article-content ul li .is_render .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .article-content ul li span {
    color: var(--total-black);
    color: var(--total-black-60)!important;
    font-size: 12px;
    font-weight: 400;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    margin-left: 44px;
    margin-top: 8px;
    max-width: 400px;
    padding-right: 24px
}

body:not(.wp-admin) .article-content ul li span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .article-content ul li span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .article-content ul li span::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ul li span::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ul li span.light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .article-content ul li .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ul li .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ul li .contact-page .is_render .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ul li .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .is_render .contact-page .error-text+span,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .is_render .contact-page span+.error-text,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s span+span,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .error-text+span,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .is_render form.contact-form span+.error-text,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .txt-s+span,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info span+.txt-s,body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ul li .order-any .services .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .article-content ul li .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ul li .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ul li .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ul li .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .article-content ul li .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .article-content ul li .order-any .services span span:after {
    display: none
}

body:not(.wp-admin) .article-content ul li .order-final .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .article-content ul li .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ul li .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ul li .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ul li .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .article-content ul li .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .article-content ul li .order-final span span:after {
    display: none
}

body:not(.wp-admin) .article-content ul li form.contact-form .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .article-content ul li form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ul li form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .article-content ul li form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ul li .global-order .modal-content .contact-page .input-row.last span,body:not(.wp-admin) .article-content ul li .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .article-content ul li section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) .article-content ul li section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .article-content ul li:first-child {
    border-top: 1px solid var(--total-black)
}

body:not(.wp-admin) .article-content ul li i span {
    color: var(--total-black)!important;
    font-weight: 550;
    margin: 0!important;
    padding-right: 24px
}

body:not(.wp-admin) .article-content ul li .checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item .is_render .contact-page .error-text+span,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item .is_render .contact-page span+.error-text,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item .is_render .order-final .txt-s span+span,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item .is_render form.contact-form .error-text+span,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item .is_render form.contact-form span+.error-text,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item .order-final .txt-s span+span,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item .txt-s+span,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item form.contact-form span+.error-text,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item span+.txt-s,body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ul li .woocommerce-checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item .is_render .contact-page .error-text+span,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item .is_render .contact-page span+.error-text,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s span+span,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .error-text+span,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item .is_render form.contact-form span+.error-text,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item .order-any .services .txt-s span+span,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item .order-final .txt-s span+span,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item .txt-s+span,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item form.contact-form span+.error-text,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.txt-s,body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ul li .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .article-content ul footer i,body:not(.wp-admin) .article-content ul footer li {
    letter-spacing: 0
}

body:not(.wp-admin) .article-content ul ol li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .article-content ul ol li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ul ol li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .article-content ul ol li .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .article-content ul .quiz-style .stage i {
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content ul .quiz-style .stage .stage-question.files i,body:not(.wp-admin) .article-content ul .quiz-style .stage.files i {
    padding-bottom: 40px
}

body:not(.wp-admin) .article-content ul br {
    display: none
}

body:not(.wp-admin) .article-content ul .order-any .left i,body:not(.wp-admin) .article-content ul .order-any .left li,body:not(.wp-admin) .article-content ul .order-final i,body:not(.wp-admin) .article-content ul .order-final li,body:not(.wp-admin) .article-content ul .order-work .left i,body:not(.wp-admin) .article-content ul .order-work .left li {
    margin-top: 24px
}

body:not(.wp-admin) .article-content ul .frontpage-reviews .right .frontpage-review i,body:not(.wp-admin) .article-content ul .frontpage-reviews .right .frontpage-review li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) .article-content ul .wholesale-2 i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content ul .wholesale-2 i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .article-content ul .wholesale-2 i svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .article-content ul .wholesale-2 li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content ul .wholesale-2 li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .article-content ul .wholesale-2 li svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .article-content ul .wholesale-4 .content .pans .pan .lower-data i,body:not(.wp-admin) .article-content ul .wholesale-4 .content .pans .pan .lower-data li {
    color: var(--total-black)
}

body:not(.wp-admin) .article-content ul .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child i,body:not(.wp-admin) .article-content ul .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child li {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) .article-content ul .order-work.wholesale-3.wholesale-5 .right i,body:not(.wp-admin) .article-content ul .order-work.wholesale-3.wholesale-5 .right li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) .article-content ul .equipment-technology i,body:not(.wp-admin) .article-content ul .equipment-technology li {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) .article-content ul .equipment-machine .left .text i,body:not(.wp-admin) .article-content ul .equipment-machine .left .text li {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) .article-content h2 {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

body:not(.wp-admin) .article-content h2,body:not(.wp-admin) .article-content h2 i {
    font-family: Times New Roman,sans-serif!important
}

body:not(.wp-admin) .article-content h2 .light {
    color: var(--total-white)
}

body:not(.wp-admin) .article-content footer blockquote {
    letter-spacing: 0
}

body:not(.wp-admin) .article-content footer .h4 {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .article-content .quiz-style .stage blockquote {
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content .quiz-style .stage .stage-question.files blockquote,body:not(.wp-admin) .article-content .quiz-style .stage.files blockquote {
    padding-bottom: 40px
}

body:not(.wp-admin) .article-content h4 {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .article-content img {
    height: -moz-fit-content;
    height: fit-content;
    max-width: inherit
}

body:not(.wp-admin) .article-content img+span {
    color: var(--total-black-32)!important;
    display: block;
    font-family: var(--font-family);
    font-size: 12px;
    font-weight: 400;
    font-weight: 250;
    letter-spacing: .01em;
    line-height: 133%;
    margin-top: 12px
}

body:not(.wp-admin) .article-content .familiar-set .set-left .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

body:not(.wp-admin) .article-content .familiar-set .set-left .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

body:not(.wp-admin) .article-content .familiar-set .set-right .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

body:not(.wp-admin) .article-content .familiar-set .set-right .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

body:not(.wp-admin) .article-content .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

body:not(.wp-admin) .article-content .product-tab .ptab-slider,body:not(.wp-admin) .article-content .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

body:not(.wp-admin) .article-content .product-tab .slide-info {
    background: var(--total-white)
}

body:not(.wp-admin) .article-content .product-tab:hover .add-to-cart {
    transform: translateY(100%)!important
}

body:not(.wp-admin) .article-content .order-any .left blockquote,body:not(.wp-admin) .article-content .order-final blockquote,body:not(.wp-admin) .article-content .order-work .left blockquote {
    margin-top: 24px
}

body:not(.wp-admin) .article-content .frontpage-reviews .right .frontpage-review blockquote {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) .article-content .wholesale-2 blockquote {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .article-content .wholesale-2 blockquote span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .article-content .wholesale-2 blockquote svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .article-content .wholesale-4 .content .pans .pan .lower-data blockquote {
    color: var(--total-black)
}

body:not(.wp-admin) .article-content .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child blockquote {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) .article-content .order-work.wholesale-3.wholesale-5 .right blockquote {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) .article-content .equipment-technology blockquote {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) .article-content .equipment-machine .left .text blockquote {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) .checkout .checkout-input .input-text {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

body:not(.wp-admin) .checkout .checkout-input .input-text::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) .checkout .checkout-input .input-text::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) .checkout .checkout-input .input-text::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .checkout .checkout-input .input-text::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .checkout .checkout-input .input-text::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .checkout .checkout-input .input-text::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .checkout .checkout-input .input-text b,body:not(.wp-admin) .checkout .checkout-input .input-text strong {
    font-weight: 600
}

body:not(.wp-admin) .checkout .checkout-input .select2-selection {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

body:not(.wp-admin) .checkout .checkout-input .select2-selection::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) .checkout .checkout-input .select2-selection::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) .checkout .checkout-input .select2-selection::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .checkout .checkout-input .select2-selection::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .checkout .checkout-input .select2-selection::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .checkout .checkout-input .select2-selection::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .checkout .checkout-input .select2-selection b,body:not(.wp-admin) .checkout .checkout-input .select2-selection strong {
    font-weight: 600
}

body:not(.wp-admin) .checkout .checkout-input .pseudo-input.input-text:not(.has-value),body:not(.wp-admin) .checkout .checkout-input .pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-black-12);
    font-weight: 500
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text::-moz-placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text::placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text:-webkit-autofill,body:not(.wp-admin) .checkout .checkout-input .dark.input-text:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text:-webkit-autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text:autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text:-webkit-autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text:autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text:autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text:-moz-placeholder {
    color: #fff
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text:-ms-input-placeholder {
    color: #fff
}

body:not(.wp-admin) .checkout .checkout-input .dark.input-text::-webkit-input-placeholder {
    color: #fff
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection::-moz-placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection::placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection:-webkit-autofill,body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection:-webkit-autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection:autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection:-webkit-autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection:autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection:autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection:-moz-placeholder {
    color: #fff
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection:-ms-input-placeholder {
    color: #fff
}

body:not(.wp-admin) .checkout .checkout-input .dark.select2-selection::-webkit-input-placeholder {
    color: #fff
}

body:not(.wp-admin) .checkout .checkout-input .dark.pseudo-input.input-text:not(.has-value),body:not(.wp-admin) .checkout .checkout-input .dark.pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-white-24)!important;
    font-weight: 500
}

body:not(.wp-admin) .checkout .checkout-input .error.input-text {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) .checkout .checkout-input .error.input-text+.error-text {
    display: block
}

body:not(.wp-admin) .checkout .checkout-input .error.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) .checkout .checkout-input .error.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) .checkout .checkout-input .error.select2-selection+.error-text {
    display: block
}

body:not(.wp-admin) .checkout .checkout-input .error.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) .checkout .checkout-input .invalid.input-text {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) .checkout .checkout-input .invalid.input-text+.error-text {
    display: block
}

body:not(.wp-admin) .checkout .checkout-input .invalid.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) .checkout .checkout-input .invalid.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) .checkout .checkout-input .invalid.select2-selection+.error-text {
    display: block
}

body:not(.wp-admin) .checkout .checkout-input .invalid.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) .checkout .checkout-input .pseudo-input.has-value.input-text,body:not(.wp-admin) .checkout .checkout-input .pseudo-input.has-value.select2-selection {
    font-weight: 600
}

body:not(.wp-admin) .checkout .checkout-input footer .input-text,body:not(.wp-admin) .checkout .checkout-input footer .select2-selection {
    letter-spacing: 0
}

body:not(.wp-admin) .checkout .checkout-input .quiz-style .stage .input-text,body:not(.wp-admin) .checkout .checkout-input .quiz-style .stage .select2-selection {
    padding-bottom: 16px
}

body:not(.wp-admin) .checkout .checkout-input .quiz-style .stage .stage-question.files .input-text,body:not(.wp-admin) .checkout .checkout-input .quiz-style .stage .stage-question.files .select2-selection,body:not(.wp-admin) .checkout .checkout-input .quiz-style .stage.files .input-text,body:not(.wp-admin) .checkout .checkout-input .quiz-style .stage.files .select2-selection {
    padding-bottom: 40px
}

body:not(.wp-admin) .checkout .checkout-input .order-any .left .input-text,body:not(.wp-admin) .checkout .checkout-input .order-any .left .select2-selection,body:not(.wp-admin) .checkout .checkout-input .order-final .input-text,body:not(.wp-admin) .checkout .checkout-input .order-final .select2-selection,body:not(.wp-admin) .checkout .checkout-input .order-work .left .input-text,body:not(.wp-admin) .checkout .checkout-input .order-work .left .select2-selection {
    margin-top: 24px
}

body:not(.wp-admin) .checkout .checkout-input .frontpage-reviews .right .frontpage-review .input-text,body:not(.wp-admin) .checkout .checkout-input .frontpage-reviews .right .frontpage-review .select2-selection {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) .checkout .checkout-input .wholesale-2 .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .checkout .checkout-input .wholesale-2 .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .checkout .checkout-input .wholesale-2 .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .checkout .checkout-input .wholesale-2 .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .checkout .checkout-input .wholesale-2 .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .checkout .checkout-input .wholesale-2 .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .checkout .checkout-input .wholesale-4 .content .pans .pan .lower-data .input-text,body:not(.wp-admin) .checkout .checkout-input .wholesale-4 .content .pans .pan .lower-data .select2-selection {
    color: var(--total-black)
}

body:not(.wp-admin) .checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .input-text,body:not(.wp-admin) .checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .select2-selection {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) .checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .input-text,body:not(.wp-admin) .checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .select2-selection {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) .checkout .checkout-input .equipment-technology .input-text,body:not(.wp-admin) .checkout .checkout-input .equipment-technology .select2-selection {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) .checkout .checkout-input .equipment-machine .left .text .input-text,body:not(.wp-admin) .checkout .checkout-input .equipment-machine .left .text .select2-selection {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) .checkout .privacy .article-content ol li span,body:not(.wp-admin) .checkout .privacy .article-content ul li span,body:not(.wp-admin) .checkout .privacy .contact-page .error-text,body:not(.wp-admin) .checkout .privacy .order-any .services .txt-s span,body:not(.wp-admin) .checkout .privacy .order-final .txt-s span,body:not(.wp-admin) .checkout .privacy .txt-s,body:not(.wp-admin) .checkout .privacy form.contact-form .error-text {
    font-weight: 400
}

body:not(.wp-admin) .checkout .privacy * {
    color: var(--total-black-32)!important;
    font-weight: 600!important
}

body:not(.wp-admin) .checkout .privacy a {
    border-bottom: none!important;
    color: var(--total-black)!important;
    font-weight: 600!important
}

body:not(.wp-admin) .checkout .privacy*,body:not(.wp-admin) .checkout .privacy.privacy * {
    color: var(--total-black-32)!important;
    font-weight: 600!important
}

body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .article-content ol li .contact-page span+.error-text,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .article-content ol li span+span,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .article-content ol ul li span+span,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .article-content ul li .contact-page span+.error-text,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .article-content ul li span+span,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .article-content ul ol li span+span,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .contact-page .article-content ol li span+.error-text,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .contact-page .article-content ul li span+.error-text,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .contact-page .error-text+.error-text,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .contact-page .order-any .services .txt-s span+.error-text,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .contact-page .order-final .txt-s span+.error-text,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .contact-page form.contact-form .error-text+.error-text,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .order-any .services .txt-s .contact-page span+.error-text,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .order-final .txt-s .contact-page span+.error-text,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render .order-final .txt-s span+span,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render form.contact-form .contact-page .error-text+.error-text,body:not(.wp-admin) .checkout .cart-items .cart-item .is_render form.contact-form .error-text+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .frontpage-facts {
    border-top: 1px solid var(--total-black-8);
    margin-bottom: 120px!important;
    padding-top: 120px!important
}

body:not(.wp-admin) .frontpage-facts .facts-panels {
    flex-wrap: wrap;
    margin: 58px auto auto;
    max-width: 1320px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel {
    background: var(--gray);
    height: 300px;
    margin-top: 4px;
    max-width: calc(50% - 2px);
    padding: 20px;
    width: 100%
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .top {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .top::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .top::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .top::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .top::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .top::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .top::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .top b,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .top strong {
    font-weight: 600
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .middle {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render footer .top {
    letter-spacing: 0
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .global-menu a.pseudo-input+a.top,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .global-menu a.top+a.pseudo-input,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .global-menu a.top+a.top,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .global-menu a.top+a.txt-l,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .global-menu a.txt-l+a.top {
    margin-top: 4px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .order-any .left .top,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .order-final .top,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .order-work .left .top {
    margin-top: 24px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .frontpage-reviews .right .frontpage-review .top {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .wholesale-2 .top {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .wholesale-2 .top span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .wholesale-2 .top svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .wholesale-4 .content .pans .pan .lower-data .top {
    color: var(--total-black)
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .top {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .order-work.wholesale-3.wholesale-5 .right .top {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .equipment-technology .top {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .equipment-machine .left .text .top {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500!important;
    line-height: 150%
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top b,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top strong {
    font-weight: 600
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .middle {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    left: 50%;
    letter-spacing: -.02em;
    line-height: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel footer .top {
    letter-spacing: 0
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .global-menu .is_render a.pseudo-input+a.top,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .global-menu .is_render a.top+a.pseudo-input,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .global-menu a.pseudo-input+a.top,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .global-menu a.top+a.pseudo-input,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .global-menu a.top+a.top,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .global-menu a.top+a.txt-l,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .global-menu a.txt-l+a.top {
    margin-top: 4px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .quiz-style .stage .top {
    padding-bottom: 16px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .quiz-style .stage .stage-question.files .top,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .quiz-style .stage.files .top {
    padding-bottom: 40px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .order-any .left .top,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .order-final .top,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .order-work .left .top {
    margin-top: 24px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .frontpage-reviews .right .frontpage-review .top {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .wholesale-2 .top {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .wholesale-2 .top span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .wholesale-2 .top svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .wholesale-4 .content .pans .pan .lower-data .top {
    color: var(--total-black)
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .top {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .order-work.wholesale-3.wholesale-5 .right .top {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .equipment-technology .top {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .equipment-machine .left .text .top {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) .frontpage-facts h2 {
    text-align: center
}

body:not(.wp-admin) .is_render ul li {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .is_render ul li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .is_render ul li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .is_render ul li::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .is_render ul li::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .is_render ul li::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .is_render ul li::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .is_render ul li b,body:not(.wp-admin) .is_render ul li strong {
    font-weight: 600
}

body:not(.wp-admin) .is_render .pseudo-input,body:not(.wp-admin) .is_render input.styled,body:not(.wp-admin) .is_render select.styled,body:not(.wp-admin) .is_render textarea.styled {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .is_render .contact-page {
    margin-top: 70px
}

body:not(.wp-admin) .is_render .contact-page .error-text {
    color: var(--total-black);
    color: red!important;
    display: none;
    font-size: 12px;
    font-weight: 400;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 133%;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(50%)
}

body:not(.wp-admin) .is_render .contact-page .error-text::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .is_render .contact-page .error-text::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .is_render .contact-page .drop-list,body:not(.wp-admin) .is_render .contact-page textarea {
    margin-top: 8px
}

body:not(.wp-admin) .is_render .contact-page select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: url(../img/svg/drop_black.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    color: var(--total-black)!important;
    margin-top: 8px;
    outline: 0;
    padding-right: 14px
}

body:not(.wp-admin) .is_render .contact-page select:focus {
    background: url(../img/svg/drop_black_rotated.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    padding-right: 14px
}

body:not(.wp-admin) .is_render .contact-page label[for=textarea] {
    display: block;
    margin-top: 16px
}

body:not(.wp-admin) .is_render .contact-page .input-row {
    margin-top: 16px;
    width: 100%
}

body:not(.wp-admin) .is_render .contact-page .input-row .input-col {
    max-width: calc(50% - 8px);
    width: 100%
}

body:not(.wp-admin) .is_render .contact-page .input-row .input-col input {
    margin-top: 8px
}

body:not(.wp-admin) .is_render .contact-page .input-row .input-col.input-col-lg {
    max-width: calc(75% - 8px);
    width: calc(75% - 8px)
}

body:not(.wp-admin) .is_render .contact-page .input-row .input-col.input-col-sm {
    max-width: calc(25% - 8px);
    width: calc(25% - 8px)
}

body:not(.wp-admin) .is_render .contact-page .input-row .input-col.txt span {
    color: hsla(0,0%,100%,.24);
    display: block;
    font-size: 12px;
    line-height: 1.25;
    margin-top: 38px;
    max-width: 249px
}

body:not(.wp-admin) .is_render .contact-page .input-row.last {
    margin-top: 40px
}

body:not(.wp-admin) .is_render .contact-page .input-row.last p {
    color: var(--total-black-32);
    max-width: 393px
}

body:not(.wp-admin) .is_render .contact-page .input-row.last .cta {
    height: 60px;
    margin: 0 0 0 auto;
    max-width: 393px;
    padding: 0;
    width: 100%
}

body:not(.wp-admin) .is_render .contact-page .form-upload {
    margin-top: 16px;
    padding-bottom: 33px
}

body:not(.wp-admin) .is_render .contact-page .form-upload label {
    cursor: pointer;
    max-width: 532px;
    width: 100%
}

body:not(.wp-admin) .is_render .contact-page .form-upload .icon {
    background: var(--total-white-12);
    border: 1.5px dashed var(--total-white-24);
    height: 80px;
    margin-right: 12px;
    max-height: 80px;
    max-width: 80px;
    min-height: 80px;
    min-width: 80px;
    width: 80px
}

body:not(.wp-admin) .is_render .contact-page .form-upload .icon img {
    height: 24px;
    width: 24px
}

body:not(.wp-admin) .is_render .contact-page .article-content ol li .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .is_render .contact-page .article-content ol li .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .is_render .contact-page .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .is_render .contact-page .article-content ul li .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .is_render .contact-page .article-content ul li .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .is_render .contact-page .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .is_render .contact-page .checkout .cart-items .cart-item .article-content ol li .error-text+span,body:not(.wp-admin) .is_render .contact-page .checkout .cart-items .cart-item .article-content ul li .error-text+span,body:not(.wp-admin) .is_render .contact-page .checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .is_render .contact-page .checkout .cart-items .cart-item .error-text+.txt-s,body:not(.wp-admin) .is_render .contact-page .checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .is_render .contact-page .checkout .cart-items .cart-item .order-final .txt-s .error-text+span,body:not(.wp-admin) .is_render .contact-page .checkout .cart-items .cart-item .txt-s+.error-text,body:not(.wp-admin) .is_render .contact-page .checkout .cart-items .cart-item form.contact-form .error-text+.error-text,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .article-content ol li .error-text+span,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .article-content ol li span+.error-text,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .article-content ul li .error-text+span,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .article-content ul li span+.error-text,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.txt-s,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.error-text,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .order-final .txt-s .error-text+span,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.error-text,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .txt-s+.error-text,body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,body:not(.wp-admin) .is_render .contact-page .order-any .services .txt-s .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .is_render .contact-page .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .is_render .contact-page .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .is_render .contact-page .order-final .txt-s .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .is_render .contact-page .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .is_render .contact-page .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .article-content ol li .error-text+span,body:not(.wp-admin) .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .article-content ul li .error-text+span,body:not(.wp-admin) .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.txt-s,body:not(.wp-admin) .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .order-final .txt-s .error-text+span,body:not(.wp-admin) .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .txt-s+.error-text,body:not(.wp-admin) .is_render .contact-page .woocommerce-checkout .cart-items .cart-item form.contact-form .error-text+.error-text,body:not(.wp-admin) .is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .is_render .contact-page form.contact-form .checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .is_render .contact-page form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .is_render .contact-page form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .is_render .contact-page .form-upload.mt-48 {
    margin-top: 48px
}

body:not(.wp-admin) .is_render .article-content ol li .checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .is_render .article-content ol li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .article-content ol li .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .is_render .article-content ol li .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .is_render .article-content ol li .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .is_render .article-content ol li .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .is_render .article-content ol li .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .is_render .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .article-content ol ul li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .article-content ol ul li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .article-content ol ul li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .article-content ol ul li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .article-content ol ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .article-content ul li .checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .is_render .article-content ul li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .article-content ul li .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .is_render .article-content ul li .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .is_render .article-content ul li .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .is_render .article-content ul li .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .is_render .article-content ul li .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .is_render .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .article-content ul ol li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .article-content ul ol li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .article-content ul ol li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .article-content ul ol li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .article-content ul ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .article-content ol li .contact-page span+.error-text,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .article-content ol ul li span+span,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .article-content ul li .contact-page span+.error-text,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .article-content ul ol li span+span,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .contact-page .article-content ol li .error-text+span,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .contact-page .article-content ul li .error-text+span,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.txt-s,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .contact-page .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .contact-page .order-final .txt-s .error-text+span,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .contact-page .txt-s+.error-text,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .contact-page form.contact-form .error-text+.error-text,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .contact-page span+.error-text,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s .contact-page span+.error-text,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .error-text+.error-text,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info form.contact-form .contact-page .error-text+.error-text,body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,body:not(.wp-admin) .is_render .order-any .services .txt-s .checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .is_render .order-any .services .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .order-any .services .txt-s .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .is_render .order-any .services .txt-s .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .is_render .order-any .services .txt-s .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

body:not(.wp-admin) .is_render .order-any .services .txt-s span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .is_render .order-final .txt-s .checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .is_render .order-final .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .order-final .txt-s .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .is_render .order-final .txt-s .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .is_render .order-final .txt-s .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

body:not(.wp-admin) .is_render .order-final .txt-s span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .is_render body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .is_render body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,body:not(.wp-admin) .is_render form.contact-form .checkout .cart-items .cart-item .contact-page .error-text+.error-text,body:not(.wp-admin) .is_render form.contact-form .checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .is_render form.contact-form .contact-page .checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .is_render form.contact-form .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .is_render form.contact-form .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .is_render form.contact-form .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,body:not(.wp-admin) .is_render form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .contact-page .error-text+.error-text,body:not(.wp-admin) .is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .is_render .global-order .modal-content .contact-page {
    margin-top: 64px;
    width: 100%
}

body:not(.wp-admin) .is_render .global-order .modal-content .contact-page select.dark {
    background-image: url(../img/svg/drop_white.svg);
    color: var(--total-white)!important
}

body:not(.wp-admin) .is_render .global-order .modal-content .contact-page select.dark:focus {
    background-image: url(../img/svg/drop_white_rotated.svg)
}

body:not(.wp-admin) .is_render .global-order .modal-content .contact-page .input-row.last .error-text,body:not(.wp-admin) .is_render .global-order .modal-content .contact-page .input-row.last .txt-s {
    color: var(--total-black-32)
}

body:not(.wp-admin) .is_render .global-order .modal-content .contact-page .input-row.last a {
    color: var(--total-white)!important;
    display: inline
}

body:not(.wp-admin) .is_render .familiar-set .set-left .product-tab,body:not(.wp-admin) .is_render .familiar-set .set-right .product-tab {
    max-width: 100%;
    width: 100%
}

body:not(.wp-admin) .pseudo-input {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

body:not(.wp-admin) .pseudo-input::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) .pseudo-input::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) .pseudo-input::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .pseudo-input::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .pseudo-input::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .pseudo-input::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .pseudo-input b,body:not(.wp-admin) .pseudo-input strong {
    font-weight: 600
}

body:not(.wp-admin) .txt-l {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .txt-l::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .txt-l::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) .txt-l::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .txt-l::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .txt-l::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .txt-l::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .txt-l b,body:not(.wp-admin) .txt-l strong {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text b,body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text strong {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection b,body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection strong {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .pseudo-input.input-text:not(.has-value),body:not(.wp-admin) .woocommerce-checkout .checkout-input .pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-black-12);
    font-weight: 500
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text::-moz-placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text::placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text:-webkit-autofill,body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text:-webkit-autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text:autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text:-webkit-autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text:autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text:autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text:-moz-placeholder {
    color: #fff
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text:-ms-input-placeholder {
    color: #fff
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.input-text::-webkit-input-placeholder {
    color: #fff
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection::-moz-placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection::placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection:-webkit-autofill,body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection:-webkit-autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection:autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection:-webkit-autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection:autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection:autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection:-moz-placeholder {
    color: #fff
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection:-ms-input-placeholder {
    color: #fff
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.select2-selection::-webkit-input-placeholder {
    color: #fff
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.pseudo-input.input-text:not(.has-value),body:not(.wp-admin) .woocommerce-checkout .checkout-input .dark.pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-white-24)!important;
    font-weight: 500
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .error.input-text {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .error.input-text+.error-text {
    display: block
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .error.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .error.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .error.select2-selection+.error-text {
    display: block
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .error.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .invalid.input-text {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .invalid.input-text+.error-text {
    display: block
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .invalid.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .invalid.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .invalid.select2-selection+.error-text {
    display: block
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .invalid.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .pseudo-input.has-value.input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .pseudo-input.has-value.select2-selection {
    font-weight: 600
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input footer .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input footer .select2-selection {
    letter-spacing: 0
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .quiz-style .stage .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .quiz-style .stage .select2-selection {
    padding-bottom: 16px
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .quiz-style .stage .stage-question.files .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .quiz-style .stage .stage-question.files .select2-selection,body:not(.wp-admin) .woocommerce-checkout .checkout-input .quiz-style .stage.files .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .quiz-style .stage.files .select2-selection {
    padding-bottom: 40px
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-any .left .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-any .left .select2-selection,body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-final .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-final .select2-selection,body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-work .left .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-work .left .select2-selection {
    margin-top: 24px
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .frontpage-reviews .right .frontpage-review .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .frontpage-reviews .right .frontpage-review .select2-selection {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .wholesale-2 .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .wholesale-2 .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .wholesale-2 .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .wholesale-2 .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .wholesale-2 .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .wholesale-2 .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .wholesale-4 .content .pans .pan .lower-data .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .wholesale-4 .content .pans .pan .lower-data .select2-selection {
    color: var(--total-black)
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .select2-selection {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .select2-selection {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .equipment-technology .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .equipment-technology .select2-selection {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) .woocommerce-checkout .checkout-input .equipment-machine .left .text .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .equipment-machine .left .text .select2-selection {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) .woocommerce-checkout .privacy .article-content ol li span,body:not(.wp-admin) .woocommerce-checkout .privacy .article-content ul li span,body:not(.wp-admin) .woocommerce-checkout .privacy .contact-page .error-text,body:not(.wp-admin) .woocommerce-checkout .privacy .order-any .services .txt-s span,body:not(.wp-admin) .woocommerce-checkout .privacy .order-final .txt-s span,body:not(.wp-admin) .woocommerce-checkout .privacy .txt-s,body:not(.wp-admin) .woocommerce-checkout .privacy form.contact-form .error-text {
    font-weight: 400
}

body:not(.wp-admin) .woocommerce-checkout .privacy * {
    color: var(--total-black-32)!important;
    font-weight: 600!important
}

body:not(.wp-admin) .woocommerce-checkout .privacy a {
    border-bottom: none!important;
    color: var(--total-black)!important;
    font-weight: 600!important
}

body:not(.wp-admin) .woocommerce-checkout .privacy*,body:not(.wp-admin) .woocommerce-checkout .privacy.privacy * {
    color: var(--total-black-32)!important;
    font-weight: 600!important
}

body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li .contact-page span+.error-text,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li span+span,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .article-content ol ul li span+span,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li .contact-page span+.error-text,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li span+span,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .article-content ul ol li span+span,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .contact-page .article-content ol li span+.error-text,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .contact-page .article-content ul li span+.error-text,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .contact-page .error-text+.error-text,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .contact-page .order-any .services .txt-s span+.error-text,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .contact-page .order-final .txt-s span+.error-text,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .contact-page form.contact-form .error-text+.error-text,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s .contact-page span+.error-text,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s .contact-page span+.error-text,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s span+span,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .contact-page .error-text+.error-text,body:not(.wp-admin) .woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .error-text+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) input.styled {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

body:not(.wp-admin) input.styled::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) input.styled::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) input.styled::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) input.styled::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) input.styled::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) input.styled::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) input.styled b,body:not(.wp-admin) input.styled strong {
    font-weight: 600
}

body:not(.wp-admin) select.styled {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

body:not(.wp-admin) select.styled::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) select.styled::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

body:not(.wp-admin) select.styled::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) select.styled::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) select.styled::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) select.styled::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) select.styled b,body:not(.wp-admin) select.styled strong {
    font-weight: 600
}

body:not(.wp-admin) textarea.styled {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    height: 120px!important;
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    resize: none;
    width: 100%
}

body:not(.wp-admin) textarea.styled::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    font-weight: 500!important;
    line-height: 150%
}

body:not(.wp-admin) textarea.styled::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    font-weight: 500!important;
    line-height: 150%
}

body:not(.wp-admin) textarea.styled::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) textarea.styled::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) textarea.styled::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) textarea.styled::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) textarea.styled b,body:not(.wp-admin) textarea.styled strong {
    font-weight: 600
}

body:not(.wp-admin) ul {
    list-style: none;
    margin: 0;
    padding: 0
}

body:not(.wp-admin) ul .is_render li {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) ul .is_render li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) ul .is_render li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) ul .is_render li::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) ul .is_render li::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) ul .is_render li::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) ul .is_render li::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) ul .is_render li b,body:not(.wp-admin) ul .is_render li strong {
    font-weight: 600
}

body:not(.wp-admin) ul .is_render footer li {
    letter-spacing: 0
}

body:not(.wp-admin) ul .is_render .order-any .left li,body:not(.wp-admin) ul .is_render .order-final li,body:not(.wp-admin) ul .is_render .order-work .left li {
    margin-top: 24px
}

body:not(.wp-admin) ul .is_render .frontpage-reviews .right .frontpage-review li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) ul .is_render .wholesale-2 li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) ul .is_render .wholesale-2 li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) ul .is_render .wholesale-2 li svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) ul .is_render .wholesale-4 .content .pans .pan .lower-data li {
    color: var(--total-black)
}

body:not(.wp-admin) ul .is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child li {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) ul .is_render .order-work.wholesale-3.wholesale-5 .right li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) ul .is_render .equipment-technology li {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) ul .is_render .equipment-machine .left .text li {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) ul li {
    color: var(--total-black-60);
    font-size: 16px;
    font-weight: 300;
    font-weight: 450;
    line-height: 150%;
    list-style: none;
    padding-left: 28px;
    position: relative
}

body:not(.wp-admin) ul li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) ul li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) ul li::-moz-placeholder b {
    font-weight: 600
}

body:not(.wp-admin) ul li::placeholder b {
    font-weight: 600
}

body:not(.wp-admin) ul li::-moz-placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) ul li::placeholder strong {
    font-weight: 600
}

body:not(.wp-admin) ul li b,body:not(.wp-admin) ul li strong {
    font-weight: 600;
    font-weight: 650
}

body:not(.wp-admin) ul li .is_render b,body:not(.wp-admin) ul li b,body:not(.wp-admin) ul li strong {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) ul li .is_render b {
    font-weight: 600
}

body:not(.wp-admin) ul li .is_render strong {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) ul li .is_render .txt-light * b,body:not(.wp-admin) ul li .is_render .txt-light * strong {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .is_render .txt-light b,body:not(.wp-admin) ul li .is_render .txt-light strong {
    font-weight: 450!important;
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .is_render .txt-light::-moz-placeholder b {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .is_render .txt-light::placeholder b {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .is_render .txt-light::-moz-placeholder strong {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .is_render .txt-light::placeholder strong {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .is_render b.txt-light::-moz-placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .is_render b.txt-light::placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .is_render strong.txt-light::-moz-placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .is_render strong.txt-light::placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .is_render footer .h4+b,body:not(.wp-admin) ul li .is_render footer .h4+strong {
    margin-top: 8px
}

body:not(.wp-admin) ul li .is_render section.product-card:not(.fullwidth) .unlisted-content b,body:not(.wp-admin) ul li .is_render section.product-card:not(.fullwidth) .unlisted-content strong {
    text-align: left!important
}

body:not(.wp-admin) ul li .is_render .article-content b,body:not(.wp-admin) ul li .is_render .article-content strong {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) ul li .is_render .blog-articles b,body:not(.wp-admin) ul li .is_render .blog-articles strong {
    text-align: left
}

body:not(.wp-admin) ul li .is_render .blog-articles .blog-article b,body:not(.wp-admin) ul li .is_render .blog-articles .blog-article strong {
    max-width: 402px!important
}

body:not(.wp-admin) ul li .is_render .blog-article b,body:not(.wp-admin) ul li .is_render .blog-article strong {
    margin-top: 12px;
    max-width: 80%;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) ul li .is_render .order-first b,body:not(.wp-admin) ul li .is_render .order-first strong {
    text-align: center
}

body:not(.wp-admin) ul li .is_render .order-any .services b,body:not(.wp-admin) ul li .is_render .order-any .services strong {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) ul li .is_render .order-communication .communication-ways .communication-way b,body:not(.wp-admin) ul li .is_render .order-communication .communication-ways .communication-way strong {
    margin-top: 32px;
    padding-bottom: 8px
}

body:not(.wp-admin) ul li .is_render .order-communication .remote b,body:not(.wp-admin) ul li .is_render .order-communication .remote strong {
    margin: auto;
    max-width: 552px
}

body:not(.wp-admin) ul li .is_render .order-work .steps b,body:not(.wp-admin) ul li .is_render .order-work .steps strong,body:not(.wp-admin) ul li .is_render .order-work b,body:not(.wp-admin) ul li .is_render .order-work strong {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) ul li .is_render .order-final b,body:not(.wp-admin) ul li .is_render .order-final strong {
    margin-top: 24px
}

body:not(.wp-admin) ul li .is_render .order-confident b,body:not(.wp-admin) ul li .is_render .order-confident strong {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

body:not(.wp-admin) ul li .is_render .frontpage-choose .choose-sides .right b,body:not(.wp-admin) ul li .is_render .frontpage-choose .choose-sides .right strong {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

body:not(.wp-admin) ul li .is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content b,body:not(.wp-admin) ul li .is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content strong {
    text-align: left
}

body:not(.wp-admin) ul li .is_render .frontpage-guarantees .stages-guarantee .stage-guarantee b,body:not(.wp-admin) ul li .is_render .frontpage-guarantees .stages-guarantee .stage-guarantee strong {
    margin-top: 32px
}

body:not(.wp-admin) ul li .is_render .wholesale-1 .points .point b,body:not(.wp-admin) ul li .is_render .wholesale-1 .points .point strong {
    max-width: 400px;
    text-align: center
}

body:not(.wp-admin) ul li .is_render .vacancies__footer b,body:not(.wp-admin) ul li .is_render .vacancies__footer strong {
    margin-bottom: 40px
}

body:not(.wp-admin) ul li .txt-light * b,body:not(.wp-admin) ul li .txt-light * strong {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .txt-light b,body:not(.wp-admin) ul li .txt-light strong {
    font-weight: 450!important;
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .txt-light::-moz-placeholder b {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .txt-light::placeholder b {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .txt-light::-moz-placeholder strong {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li .txt-light::placeholder strong {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li b.txt-light::-moz-placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li b.txt-light::placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li strong.txt-light::-moz-placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li strong.txt-light::placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) ul li span {
    display: inline-flex;
    vertical-align: middle
}

body:not(.wp-admin) ul li+li {
    margin-top: 14px
}

body:not(.wp-admin) ul li::marker {
    display: none
}

body:not(.wp-admin) ul li:after {
    background: url(../img/svg/list_check_star.svg) 50% no-repeat;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

body:not(.wp-admin) ul li footer .h4+b,body:not(.wp-admin) ul li footer .h4+strong {
    margin-top: 8px
}

body:not(.wp-admin) ul li section.product-card:not(.fullwidth) .unlisted-content b,body:not(.wp-admin) ul li section.product-card:not(.fullwidth) .unlisted-content strong {
    text-align: left!important
}

body:not(.wp-admin) ul li .article-content b,body:not(.wp-admin) ul li .article-content strong {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) ul li .blog-articles b,body:not(.wp-admin) ul li .blog-articles strong {
    text-align: left
}

body:not(.wp-admin) ul li .blog-articles .blog-article b,body:not(.wp-admin) ul li .blog-articles .blog-article strong {
    max-width: 402px!important
}

body:not(.wp-admin) ul li .blog-article b,body:not(.wp-admin) ul li .blog-article strong {
    margin-top: 12px;
    max-width: 80%;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) ul li .checkout b,body:not(.wp-admin) ul li .checkout strong {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left!important;
    text-align: left
}

body:not(.wp-admin) ul li .checkout #order_review b,body:not(.wp-admin) ul li .checkout #order_review strong {
    border: none
}

body:not(.wp-admin) ul li .woocommerce-checkout b,body:not(.wp-admin) ul li .woocommerce-checkout strong {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left!important;
    text-align: left
}

body:not(.wp-admin) ul li .woocommerce-checkout #order_review b,body:not(.wp-admin) ul li .woocommerce-checkout #order_review strong {
    border: none
}

body:not(.wp-admin) ul li .order-first b,body:not(.wp-admin) ul li .order-first strong {
    text-align: center
}

body:not(.wp-admin) ul li .order-any .services b,body:not(.wp-admin) ul li .order-any .services strong {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) ul li .order-communication .communication-ways .communication-way b,body:not(.wp-admin) ul li .order-communication .communication-ways .communication-way strong {
    margin-top: 32px;
    padding-bottom: 8px
}

body:not(.wp-admin) ul li .order-communication .remote b,body:not(.wp-admin) ul li .order-communication .remote strong {
    margin: auto;
    max-width: 552px
}

body:not(.wp-admin) ul li .order-work .steps b,body:not(.wp-admin) ul li .order-work .steps strong,body:not(.wp-admin) ul li .order-work b,body:not(.wp-admin) ul li .order-work strong {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) ul li .order-final b,body:not(.wp-admin) ul li .order-final strong {
    margin-top: 24px
}

body:not(.wp-admin) ul li .order-confident b,body:not(.wp-admin) ul li .order-confident strong {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

body:not(.wp-admin) ul li .frontpage-choose .choose-sides .right b,body:not(.wp-admin) ul li .frontpage-choose .choose-sides .right strong {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

body:not(.wp-admin) ul li .frontpage-stages .stage-panels .left-side .item-scroll .step-content b,body:not(.wp-admin) ul li .frontpage-stages .stage-panels .left-side .item-scroll .step-content strong {
    text-align: left
}

body:not(.wp-admin) ul li .frontpage-guarantees .stages-guarantee .stage-guarantee b,body:not(.wp-admin) ul li .frontpage-guarantees .stages-guarantee .stage-guarantee strong {
    margin-top: 32px
}

body:not(.wp-admin) ul li .wholesale-1 .points .point b,body:not(.wp-admin) ul li .wholesale-1 .points .point strong {
    max-width: 400px;
    text-align: center
}

body:not(.wp-admin) ul li .cabinet .success-text:not(.success-text:empty) b,body:not(.wp-admin) ul li .cabinet .success-text:not(.success-text:empty) strong {
    order: 0;
    padding-bottom: 6px
}

body:not(.wp-admin) ul li .vacancies__footer b,body:not(.wp-admin) ul li .vacancies__footer strong {
    margin-bottom: 40px
}

body:not(.wp-admin) ul li .unlisted-content .b2c b,body:not(.wp-admin) ul li .unlisted-content .b2c strong {
    margin-top: 40px
}

body:not(.wp-admin) ul footer li {
    letter-spacing: 0
}

body:not(.wp-admin) ul .quiz-style .stage li {
    padding-bottom: 16px
}

body:not(.wp-admin) ul .quiz-style .stage .stage-question.files li,body:not(.wp-admin) ul .quiz-style .stage.files li {
    padding-bottom: 40px
}

body:not(.wp-admin) ul .order-any .left li,body:not(.wp-admin) ul .order-final li,body:not(.wp-admin) ul .order-work .left li {
    margin-top: 24px
}

body:not(.wp-admin) ul .frontpage-reviews .right .frontpage-review li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) ul .wholesale-2 li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) ul .wholesale-2 li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) ul .wholesale-2 li svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) ul .wholesale-4 .content .pans .pan .lower-data li {
    color: var(--total-black)
}

body:not(.wp-admin) ul .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child li {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) ul .order-work.wholesale-3.wholesale-5 .right li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) ul .equipment-technology li {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) ul .equipment-machine .left .text li {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) * article:not([class]) .is_render * a:not([class]) {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) * article:not([class]) .is_render * a:not([class]) b,body:not(.wp-admin) * article:not([class]) .is_render * a:not([class]) strong {
    font-weight: 600
}

body:not(.wp-admin) * article:not([class]) body:not(.wp-admin) * a:not([class]) {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) * article:not([class]) body:not(.wp-admin) * a:not([class]) b,body:not(.wp-admin) * article:not([class]) body:not(.wp-admin) * a:not([class]) strong {
    font-weight: 600
}

body:not(.wp-admin) * div:not([class]) {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) * div:not([class]) b,body:not(.wp-admin) * div:not([class]) strong {
    font-weight: 600
}

body:not(.wp-admin) * p:not([class]) {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) * p:not([class]) b,body:not(.wp-admin) * p:not([class]) strong {
    font-weight: 600
}

body:not(.wp-admin) * span:not([class]) {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

body:not(.wp-admin) * span:not([class]) b,body:not(.wp-admin) * span:not([class]) strong {
    font-weight: 600
}

body:not(.wp-admin) .blog-hero .blog-cats {
    margin: 31px auto 0;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .blog-hero .blog-cats .blog-cat {
    border: 1px solid var(--total-black)!important;
    color: var(--total-black);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%;
    padding: 8px 12px;
    transition: all .2s linear
}

body:not(.wp-admin) .blog-hero .blog-cats .blog-cat::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .blog-hero .blog-cats .blog-cat::placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .blog-hero .blog-cats .blog-cat::-moz-placeholder b {
    font-weight: 550
}

body:not(.wp-admin) .blog-hero .blog-cats .blog-cat::placeholder b {
    font-weight: 550
}

body:not(.wp-admin) .blog-hero .blog-cats .blog-cat::-moz-placeholder strong {
    font-weight: 550
}

body:not(.wp-admin) .blog-hero .blog-cats .blog-cat::placeholder strong {
    font-weight: 550
}

body:not(.wp-admin) .blog-hero .blog-cats .blog-cat b,body:not(.wp-admin) .blog-hero .blog-cats .blog-cat strong {
    font-weight: 550
}

body:not(.wp-admin) .blog-hero .blog-cats .blog-cat+.blog-cat {
    margin-left: 4px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .blog-cat {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .blog-cat::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .blog-cat::placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .blog-cat::-moz-placeholder b {
    font-weight: 550
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .blog-cat::placeholder b {
    font-weight: 550
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .blog-cat::-moz-placeholder strong {
    font-weight: 550
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .blog-cat::placeholder strong {
    font-weight: 550
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .blog-cat b,body:not(.wp-admin) .blog-hero .blog-cats .is_render .blog-cat strong {
    font-weight: 550
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .product-tab .slide-info .blog-cat {
    margin-top: 2px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render footer .blog-cat {
    letter-spacing: .5px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .frontpage-stages .stage-tabs footer a.blog-cat+a.item,body:not(.wp-admin) .blog-hero .blog-cats .is_render .frontpage-stages .stage-tabs footer a.item+a.blog-cat,body:not(.wp-admin) .blog-hero .blog-cats .is_render footer .frontpage-stages .stage-tabs a.blog-cat+a.item,body:not(.wp-admin) .blog-hero .blog-cats .is_render footer .frontpage-stages .stage-tabs a.item+a.blog-cat,body:not(.wp-admin) .blog-hero .blog-cats .is_render footer a.blog-cat+a.blog-cat,body:not(.wp-admin) .blog-hero .blog-cats .is_render footer a.blog-cat+a.txt-m,body:not(.wp-admin) .blog-hero .blog-cats .is_render footer a.txt-m+a.blog-cat {
    margin-top: 4px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .global-menu .blog-cat {
    letter-spacing: .01em
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .global-cart .cart-items .cart-item .item-info .blog-cat:not(input):not(button) {
    padding-bottom: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .catalog-modal a.blog-cat {
    margin-top: 32px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .catalog-modal .catalog-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .catalog-modal .catalog-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .catalog-modal .orders-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .catalog-modal .orders-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .orders-modal a.blog-cat {
    margin-top: 32px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .orders-modal .catalog-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .orders-modal .catalog-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .orders-modal .orders-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .orders-modal .orders-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .final-regular .blog-cat {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .contact-page .blog-cat {
    margin: 24px auto auto;
    max-width: 554px;
    text-align: center
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .order-any .services .blog-cat {
    align-items: center;
    display: flex;
    margin-top: 10px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .order-communication .blog-cat {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .order-work .steps .blog-cat {
    align-items: center;
    display: flex;
    margin-top: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .order-metal .blog-cat {
    margin-top: 8px;
    padding: 0 40px
}

body:not(.wp-admin) .blog-hero .blog-cats .is_render .wholesale-4 .content .pans .pan .lower-data .blog-cat {
    color: var(--total-black-32)
}

body:not(.wp-admin) .blog-hero .blog-cats .product-tab .slide-info .blog-cat {
    margin-top: 2px
}

body:not(.wp-admin) .blog-hero .blog-cats footer .blog-cat {
    letter-spacing: .5px
}

body:not(.wp-admin) .blog-hero .blog-cats .frontpage-stages .stage-tabs .is_render footer a.item+a.blog-cat,body:not(.wp-admin) .blog-hero .blog-cats .frontpage-stages .stage-tabs footer a.item+a.blog-cat,body:not(.wp-admin) .blog-hero .blog-cats footer .frontpage-stages .stage-tabs a.blog-cat+a.item,body:not(.wp-admin) .blog-hero .blog-cats footer .frontpage-stages .stage-tabs a.item+a.blog-cat,body:not(.wp-admin) .blog-hero .blog-cats footer a.blog-cat+a.blog-cat,body:not(.wp-admin) .blog-hero .blog-cats footer a.blog-cat+a.txt-m,body:not(.wp-admin) .blog-hero .blog-cats footer a.txt-m+a.blog-cat {
    margin-top: 4px
}

body:not(.wp-admin) .blog-hero .blog-cats .global-menu .blog-cat {
    letter-spacing: .01em
}

body:not(.wp-admin) .blog-hero .blog-cats .global-cart .cart-items .cart-item .item-info .blog-cat:not(input):not(button) {
    padding-bottom: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .catalog-modal a.blog-cat {
    margin-top: 32px
}

body:not(.wp-admin) .blog-hero .blog-cats .catalog-modal .catalog-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .catalog-modal .catalog-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .blog-hero .blog-cats .catalog-modal .orders-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .catalog-modal .orders-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .blog-hero .blog-cats .orders-modal a.blog-cat {
    margin-top: 32px
}

body:not(.wp-admin) .blog-hero .blog-cats .orders-modal .catalog-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .orders-modal .catalog-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .blog-hero .blog-cats .orders-modal .orders-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .orders-modal .orders-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .blog-hero .blog-cats .final-regular .blog-cat {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .blog-hero .blog-cats .quiz-style .stage .stage-question.files .form-upload label .blog-cat,body:not(.wp-admin) .blog-hero .blog-cats .quiz-style .stage.files .form-upload label .blog-cat {
    max-width: 440px
}

body:not(.wp-admin) .blog-hero .blog-cats .quiz-style .stage.final .blog-cat {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .blog-hero .blog-cats .thank-you .content .blog-cat {
    letter-spacing: 0;
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .blog-hero .blog-cats .thank-you .thank-social .blog-cat {
    margin: 0
}

body:not(.wp-admin) .blog-hero .blog-cats .contact-page .blog-cat {
    margin: 24px auto auto;
    max-width: 554px;
    text-align: center
}

body:not(.wp-admin) .blog-hero .blog-cats a {
    border-bottom: none!important;
    overflow: hidden
}

body:not(.wp-admin) .blog-hero .blog-cats a img {
    transition: all .3s linear
}

body:not(.wp-admin) .blog-hero .blog-cats a:hover {
    border-bottom: none!important
}

body:not(.wp-admin) .blog-hero .blog-cats a:hover img {
    transform: scale(1.02)
}

body:not(.wp-admin) .blog-hero .blog-cats .blog-cat.pressed {
    background: var(--total-black);
    color: var(--total-white);
    font-weight: 400!important
}

body:not(.wp-admin) .blog-hero .blog-cats .checkout .cart-items .cart-item .blog-cat:not(input):not(button),body:not(.wp-admin) .blog-hero .blog-cats .woocommerce-checkout .cart-items .cart-item .blog-cat:not(input):not(button) {
    padding-bottom: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .order-any .services .blog-cat {
    align-items: center;
    display: flex;
    margin-top: 10px
}

body:not(.wp-admin) .blog-hero .blog-cats .order-communication .blog-cat {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .blog-hero .blog-cats .order-work .steps .blog-cat {
    align-items: center;
    display: flex;
    margin-top: 8px
}

body:not(.wp-admin) .blog-hero .blog-cats .order-metal .blog-cat {
    margin-top: 8px;
    padding: 0 40px
}

body:not(.wp-admin) .blog-hero .blog-cats .wholesale-4 .content .pans .pan .lower-data .blog-cat {
    color: var(--total-black-32)
}

body:not(.wp-admin) .blog-hero h1 {
    margin: 40px auto 0;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .blog-hero h1span .italic {
    font-family: Times New Roman,Times,serif
}

body:not(.wp-admin) .blog-hero img {
    height: -moz-fit-content;
    height: fit-content;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

body:not(.wp-admin) .blog-hero p:not(.caps) {
    letter-spacing: .1px;
    margin: 24px auto 0;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .blog-hero .featured-articles {
    margin-top: 64px
}

body:not(.wp-admin) .blog-hero .featured-articles a {
    border-bottom: none!important;
    overflow: hidden
}

body:not(.wp-admin) .blog-hero .featured-articles a img {
    transition: all .3s linear
}

body:not(.wp-admin) .blog-hero .featured-articles a:hover {
    border-bottom: none!important
}

body:not(.wp-admin) .blog-hero .featured-articles a:hover img {
    transform: scale(1.02)
}

body:not(.wp-admin) .blog-hero .featured-articles .caps {
    align-items: center;
    display: flex;
    position: relative
}

body:not(.wp-admin) .blog-hero .featured-articles .caps span {
    display: flex;
    width: 24px
}

body:not(.wp-admin) .blog-hero .featured-articles .caps span:after {
    background: var(--total-black-32);
    content: "";
    height: 16px;
    left: 11px;
    position: absolute;
    top: 2px;
    width: 1px
}

body:not(.wp-admin) .blog-hero .featured-articles .frontpage-order .right ul span {
    align-items: center;
    display: flex;
    position: relative
}

body:not(.wp-admin) .blog-hero .featured-articles .frontpage-order .right ul span span {
    display: flex;
    width: 24px
}

body:not(.wp-admin) .blog-hero .featured-articles .frontpage-order .right ul span span:after {
    background: var(--total-black-32);
    content: "";
    height: 16px;
    left: 11px;
    position: absolute;
    top: 2px;
    width: 1px
}

body:not(.wp-admin) .blog-hero .featured-articles h3 {
    max-width: 446px
}

body:not(.wp-admin) .blog-hero .featured-articles .featured-article {
    margin-right: auto;
    max-width: calc(50% - 4px);
    width: 100%
}

body:not(.wp-admin) .frontpage-stages {
    background: #fafafa;
    display: block
}

body:not(.wp-admin) .frontpage-stages .stage-tabs {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 31px auto 0;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render a.item {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render a.item::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render a.item::placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render a.item::-moz-placeholder b {
    font-weight: 550
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render a.item::placeholder b {
    font-weight: 550
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render a.item::-moz-placeholder strong {
    font-weight: 550
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render a.item::placeholder strong {
    font-weight: 550
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render a.item b,body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render a.item strong {
    font-weight: 550
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .product-tab .slide-info a.item {
    margin-top: 2px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render footer a.item {
    letter-spacing: .5px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .blog-hero .blog-cats footer a.blog-cat+a.item,body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .blog-hero .blog-cats footer a.item+a.blog-cat,body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render footer .blog-hero .blog-cats a.blog-cat+a.item,body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render footer .blog-hero .blog-cats a.item+a.blog-cat,body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render footer a.item+a.item,body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render footer a.item+a.txt-m,body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render footer a.txt-m+a.item {
    margin-top: 4px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .global-menu a.item {
    letter-spacing: .01em
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .global-cart .cart-items .cart-item .item-info a.item:not(input):not(button) {
    padding-bottom: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .catalog-modal a.item {
    margin-top: 32px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .catalog-modal .catalog-content.orders-content .super-link a.item {
    margin-top: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .catalog-modal .catalog-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .catalog-modal .orders-content.orders-content .super-link a.item {
    margin-top: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .catalog-modal .orders-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .orders-modal a.item {
    margin-top: 32px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .orders-modal .catalog-content.orders-content .super-link a.item {
    margin-top: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .orders-modal .catalog-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .orders-modal .orders-content.orders-content .super-link a.item {
    margin-top: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .orders-modal .orders-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .final-regular a.item {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .contact-page a.item {
    margin: 24px auto auto;
    max-width: 554px;
    text-align: center
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .order-any .services a.item {
    align-items: center;
    display: flex;
    margin-top: 10px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .order-communication a.item {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .order-work .steps a.item {
    align-items: center;
    display: flex;
    margin-top: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .order-metal a.item {
    margin-top: 8px;
    padding: 0 40px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .wholesale-4 .content .pans .pan .lower-data a.item {
    color: var(--total-black-32)
}

body:not(.wp-admin) .frontpage-stages .stage-tabs a.item {
    background: var(--total-white);
    border: 1px solid var(--total-black)!important;
    color: var(--total-black);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%;
    padding: 8px 12px;
    transition: all .06s linear
}

body:not(.wp-admin) .frontpage-stages .stage-tabs a.item::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .frontpage-stages .stage-tabs a.item::placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .frontpage-stages .stage-tabs a.item::-moz-placeholder b {
    font-weight: 550
}

body:not(.wp-admin) .frontpage-stages .stage-tabs a.item::placeholder b {
    font-weight: 550
}

body:not(.wp-admin) .frontpage-stages .stage-tabs a.item::-moz-placeholder strong {
    font-weight: 550
}

body:not(.wp-admin) .frontpage-stages .stage-tabs a.item::placeholder strong {
    font-weight: 550
}

body:not(.wp-admin) .frontpage-stages .stage-tabs a.item b,body:not(.wp-admin) .frontpage-stages .stage-tabs a.item strong {
    font-weight: 550
}

body:not(.wp-admin) .frontpage-stages .stage-tabs a.item+a.item {
    margin-left: 4px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs a.item:hover {
    background: var(--total-black);
    color: var(--total-white)
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .product-tab .slide-info a.item {
    margin-top: 2px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs footer a.item {
    letter-spacing: .5px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .blog-hero .blog-cats .is_render footer a.blog-cat+a.item,body:not(.wp-admin) .frontpage-stages .stage-tabs .blog-hero .blog-cats footer a.blog-cat+a.item,body:not(.wp-admin) .frontpage-stages .stage-tabs footer .blog-hero .blog-cats a.blog-cat+a.item,body:not(.wp-admin) .frontpage-stages .stage-tabs footer .blog-hero .blog-cats a.item+a.blog-cat,body:not(.wp-admin) .frontpage-stages .stage-tabs footer a.item+a.item,body:not(.wp-admin) .frontpage-stages .stage-tabs footer a.item+a.txt-m,body:not(.wp-admin) .frontpage-stages .stage-tabs footer a.txt-m+a.item {
    margin-top: 4px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .global-menu a.item {
    letter-spacing: .01em
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .global-cart .cart-items .cart-item .item-info a.item:not(input):not(button) {
    padding-bottom: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .catalog-modal a.item {
    margin-top: 32px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .catalog-modal .catalog-content.orders-content .super-link a.item {
    margin-top: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .catalog-modal .catalog-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .catalog-modal .orders-content.orders-content .super-link a.item {
    margin-top: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .catalog-modal .orders-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .orders-modal a.item {
    margin-top: 32px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .orders-modal .catalog-content.orders-content .super-link a.item {
    margin-top: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .orders-modal .catalog-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .orders-modal .orders-content.orders-content .super-link a.item {
    margin-top: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .orders-modal .orders-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .final-regular a.item {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .quiz-style .stage .stage-question.files .form-upload label a.item,body:not(.wp-admin) .frontpage-stages .stage-tabs .quiz-style .stage.files .form-upload label a.item {
    max-width: 440px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .quiz-style .stage.final a.item {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .thank-you .content a.item {
    letter-spacing: 0;
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .thank-you .thank-social a.item {
    margin: 0
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .contact-page a.item {
    margin: 24px auto auto;
    max-width: 554px;
    text-align: center
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .checkout .cart-items .cart-item a.item:not(input):not(button),body:not(.wp-admin) .frontpage-stages .stage-tabs .woocommerce-checkout .cart-items .cart-item a.item:not(input):not(button) {
    padding-bottom: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .order-any .services a.item {
    align-items: center;
    display: flex;
    margin-top: 10px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .order-communication a.item {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .order-work .steps a.item {
    align-items: center;
    display: flex;
    margin-top: 8px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .order-metal a.item {
    margin-top: 8px;
    padding: 0 40px
}

body:not(.wp-admin) .frontpage-stages .stage-tabs a.item.is-active {
    background: var(--total-black);
    color: var(--total-white)
}

body:not(.wp-admin) .frontpage-stages .stage-tabs .wholesale-4 .content .pans .pan .lower-data a.item {
    color: var(--total-black-32)
}

body:not(.wp-admin) .frontpage-stages .stages-top {
    background: linear-gradient(180deg,#fafafa 0,#fafafa 80%,rgba(66,135,245,0) 90%);
    padding-top: 124px;
    position: sticky;
    top: -50px;
    z-index: 9
}

body:not(.wp-admin) .frontpage-stages h1 {
    text-align: center
}

body:not(.wp-admin) .frontpage-stages .stage-panels {
    align-items: stretch;
    display: flex;
    position: relative
}

body:not(.wp-admin) .frontpage-stages .stage-panels .stage-scroll {
    background: hsla(0,0%,100%,.12);
    height: 320px;
    position: absolute;
    right: 48px;
    top: 50vh;
    transform: translateY(-50%);
    width: 2px
}

body:not(.wp-admin) .frontpage-stages .stage-panels .stage-scroll .stage-progress {
    background: hsla(0,0%,100%,.6);
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 100%
}

body:not(.wp-admin) .frontpage-stages .stage-panels img.mobile {
    display: none
}

body:not(.wp-admin) .frontpage-stages .stage-panels .left-side {
    flex: 0 0 50%;
    margin: 40px 0;
    max-height: 80%;
    padding: 0 20px
}

body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll {
    margin-bottom: 240px;
    padding-left: var(--grid-part)
}

body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll:last-child {
    margin-bottom: 0!important
}

body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content {
    margin-bottom: 40px;
    max-width: 524px
}

body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content footer .h4,body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content h4 {
    text-align: left
}

body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content ul {
    margin-top: 32px;
    max-width: 524px
}

body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content ul li {
    padding-left: 26px
}

body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content ul li b,body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content ul li strong {
    text-align: left
}

body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content ul li:after {
    background: url(../img/svg/list_check_angle.svg) 50% no-repeat;
    background-size: contain;
    height: 11px;
    top: 6px;
    width: 11px
}

body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content:last-child {
    margin-bottom: 40px
}

body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll.item-scroll[data-tab="1"] {
    padding-top: 180px
}

body:not(.wp-admin) .frontpage-stages .stage-panels .right-side {
    flex: 0 0 50%;
    position: relative;
    width: 100%
}

body:not(.wp-admin) .frontpage-stages .stage-panels .right-side img.mobile {
    display: none
}

body:not(.wp-admin) .frontpage-stages .stage-panels .right-side img {
    -o-object-fit: contain;
    object-fit: contain
}

body:not(.wp-admin) .frontpage-stages .stage-panels .right-side .img-wrp {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

body:not(.wp-admin) .frontpage-stages .stage-panels .right-side .tab {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute!important;
    top: 0;
    transition: all .2s ease-in-out;
    width: 100%
}

body:not(.wp-admin) .frontpage-stages .stage-panels .right-side .tab.is-active {
    opacity: 1
}

body:not(.wp-admin) .frontpage-stages .stage-panels .right-side .img {
    display: flex;
    height: 100vh;
    margin-top: 0;
    position: sticky;
    top: 0
}

body:not(.wp-admin) .frontpage-stages .stage-panels .right-side .img img {
    display: block;
    height: 100vh;
    left: 0;
    min-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

body:not(.wp-admin) .frontpage-stages .stage-panels .right-side [data-image] {
    opacity: 0;
    transition: all .2s ease-in-out
}

body:not(.wp-admin) .frontpage-stages .stage-panels .right-side [data-image].is-active {
    opacity: 1
}

body:not(.wp-admin) .txt-m {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .txt-m::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .txt-m::placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

body:not(.wp-admin) .txt-m::-moz-placeholder b {
    font-weight: 550
}

body:not(.wp-admin) .txt-m::placeholder b {
    font-weight: 550
}

body:not(.wp-admin) .txt-m::-moz-placeholder strong {
    font-weight: 550
}

body:not(.wp-admin) .txt-m::placeholder strong {
    font-weight: 550
}

body:not(.wp-admin) .txt-m b,body:not(.wp-admin) .txt-m strong {
    font-weight: 550
}

body:not(.wp-admin) .contact-page {
    margin-top: 70px;
    padding-bottom: 120px!important;
    padding-top: 124px!important
}

body:not(.wp-admin) .contact-page .error-text {
    color: var(--total-black);
    color: red!important;
    display: none;
    font-size: 12px;
    font-weight: 400;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 133%;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(50%)
}

body:not(.wp-admin) .contact-page .error-text::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .contact-page .error-text::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .contact-page .error-text::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .contact-page .error-text::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .contact-page .is_render .error-text {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .contact-page .is_render .error-text::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .contact-page .is_render .error-text::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .contact-page .is_render .error-text::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .contact-page .is_render .error-text::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .contact-page .is_render .light.error-text {
    color: var(--total-white)
}

body:not(.wp-admin) .contact-page .is_render .global-cart p.was-fw-350.error-text+p {
    margin-top: 2px
}

body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .error-text {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .contact-page .is_render .article-content ol li .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .is_render .article-content ol li .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .contact-page .is_render .article-content ol li .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .is_render .article-content ul li .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .is_render .article-content ul li .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .contact-page .is_render .article-content ul li .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .article-content ol li .error-text+span,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .article-content ol li span+.error-text,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .article-content ul li .error-text+span,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .article-content ul li span+.error-text,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .error-text+.txt-s,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.error-text,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s .error-text+span,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.error-text,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .txt-s+.error-text,body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,body:not(.wp-admin) .contact-page .is_render .order-any .services .txt-s .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .contact-page .is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .contact-page .is_render .order-any .services .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .contact-page .is_render .order-any .services .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .contact-page .is_render .order-any .services .error-text span:after {
    display: none
}

body:not(.wp-admin) .contact-page .is_render .order-final .txt-s .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .contact-page .is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .contact-page .is_render .order-final .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .contact-page .is_render .order-final .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .contact-page .is_render .order-final .error-text span:after {
    display: none
}

body:not(.wp-admin) .contact-page .is_render form.contact-form .checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .contact-page .is_render form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .contact-page .is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .contact-page .is_render section.added-product .error-text:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) .contact-page .is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other .error-text {
    color: var(--total-black-32)
}

body:not(.wp-admin) .contact-page .is_render .checkout .privacy .error-text,body:not(.wp-admin) .contact-page .is_render .woocommerce-checkout .privacy .error-text {
    font-weight: 400
}

body:not(.wp-admin) .contact-page .is_render .order-work .steps .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .contact-page .light.error-text {
    color: var(--total-white)
}

body:not(.wp-admin) .contact-page .drop-list,body:not(.wp-admin) .contact-page textarea {
    margin-top: 8px
}

body:not(.wp-admin) .contact-page select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: url(../img/svg/drop_black.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    color: var(--total-black)!important;
    margin-top: 8px;
    outline: 0;
    padding-right: 14px
}

body:not(.wp-admin) .contact-page select:focus {
    background: url(../img/svg/drop_black_rotated.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    padding-right: 14px
}

body:not(.wp-admin) .contact-page label[for=textarea] {
    display: block;
    margin-top: 16px
}

body:not(.wp-admin) .contact-page .input-row {
    margin-top: 16px;
    width: 100%
}

body:not(.wp-admin) .contact-page .input-row .input-col {
    max-width: calc(50% - 8px);
    width: 100%
}

body:not(.wp-admin) .contact-page .input-row .input-col input {
    margin-top: 8px
}

body:not(.wp-admin) .contact-page .input-row .input-col.input-col-lg {
    max-width: calc(75% - 8px);
    width: calc(75% - 8px)
}

body:not(.wp-admin) .contact-page .input-row .input-col.input-col-sm {
    max-width: calc(25% - 8px);
    width: calc(25% - 8px)
}

body:not(.wp-admin) .contact-page .input-row .input-col.txt span {
    color: hsla(0,0%,100%,.24);
    display: block;
    font-size: 12px;
    line-height: 1.25;
    margin-top: 38px;
    max-width: 249px
}

body:not(.wp-admin) .contact-page .input-row.last {
    margin-top: 40px
}

body:not(.wp-admin) .contact-page .input-row.last p {
    color: var(--total-black-32);
    max-width: 393px
}

body:not(.wp-admin) .contact-page .input-row.last .cta {
    height: 60px;
    margin: 0 0 0 auto;
    max-width: 393px;
    padding: 0;
    width: 100%
}

body:not(.wp-admin) .contact-page .form-upload {
    margin-top: 16px;
    padding-bottom: 33px
}

body:not(.wp-admin) .contact-page .form-upload label {
    cursor: pointer;
    max-width: 532px;
    width: 100%
}

body:not(.wp-admin) .contact-page .form-upload .icon {
    background: var(--total-white-12);
    border: 1.5px dashed var(--total-white-24);
    height: 80px;
    margin-right: 12px;
    max-height: 80px;
    max-width: 80px;
    min-height: 80px;
    min-width: 80px;
    width: 80px
}

body:not(.wp-admin) .contact-page .form-upload .icon img {
    height: 24px;
    width: 24px
}

body:not(.wp-admin) .contact-page .global-cart p.was-fw-350.error-text+p {
    margin-top: 2px
}

body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .contact-page .article-content ol li .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .article-content ol li .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .article-content ul li .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .article-content ul li .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .article-content ol li .error-text+span,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .article-content ol li span+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .article-content ul li .error-text+span,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .article-content ul li span+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.txt-s,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li .error-text+span,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li span+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li .error-text+span,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li span+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s span+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s .error-text+span,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s span+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .error-text+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .order-final .txt-s .error-text+span,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .txt-s+.error-text,body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,body:not(.wp-admin) .contact-page .order-any .services .txt-s .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .contact-page .order-any .services .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .contact-page .order-any .services .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .contact-page .order-any .services .error-text span:after {
    display: none
}

body:not(.wp-admin) .contact-page .order-final .txt-s .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) .contact-page .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .contact-page .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .contact-page .order-final .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .contact-page .order-final .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .contact-page .order-final .error-text span:after {
    display: none
}

body:not(.wp-admin) .contact-page form.contact-form .checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .contact-page form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .contact-page form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) .contact-page form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .contact-page section.added-product .error-text:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) .contact-page section.product-card:not(.fullwidth) form .attributes-other .attribute-other .error-text {
    color: var(--total-black-32)
}

body:not(.wp-admin) .contact-page h1 {
    text-align: center
}

body:not(.wp-admin) .contact-page .blog-hero .blog-cats .blog-cat,body:not(.wp-admin) .contact-page .frontpage-stages .stage-tabs a.item,body:not(.wp-admin) .contact-page .txt-m {
    margin: 24px auto auto;
    max-width: 554px;
    text-align: center
}

body:not(.wp-admin) .contact-page form {
    margin: 70px auto auto;
    max-width: 1054px
}

body:not(.wp-admin) .contact-page form textarea {
    margin-bottom: -5px
}

body:not(.wp-admin) .contact-page form .input-row.last {
    margin-top: 40px
}

body:not(.wp-admin) .contact-page .or-delimiter {
    background: #efefef;
    height: 1px;
    margin: 48px auto;
    max-width: 1054px;
    position: relative;
    width: 100%
}

body:not(.wp-admin) .contact-page .or-delimiter p {
    background: #fff;
    left: 50%;
    padding: 0 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%)
}

body:not(.wp-admin) .contact-page .contact-fields {
    flex-wrap: wrap;
    margin: auto;
    max-width: 1054px
}

body:not(.wp-admin) .contact-page .contact-fields a {
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .contact-page .contact-fields .contact-field {
    margin-right: 40px
}

body:not(.wp-admin) .contact-page .contact-fields .contact-field:last-child {
    margin-right: 0
}

body:not(.wp-admin) .contact-page .contact-fields .contact-field .type {
    padding-bottom: 4px
}

body:not(.wp-admin) .contact-page .checkout .privacy .error-text {
    font-weight: 400
}

body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .error-text {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .article-content ol li .error-text+span,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .article-content ul li .error-text+span,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .error-text+.txt-s,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .is_render .article-content ol li .error-text+span,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .is_render .article-content ol li span+.error-text,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .is_render .article-content ul li .error-text+span,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .is_render .article-content ul li span+.error-text,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .is_render .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+.error-text,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .is_render .order-final .txt-s .error-text+span,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .is_render .order-final .txt-s span+.error-text,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .is_render form.contact-form .error-text+.error-text,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .order-final .txt-s .error-text+span,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .txt-s+.error-text,body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item form.contact-form .error-text+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .contact-page .woocommerce-checkout .privacy .error-text {
    font-weight: 400
}

body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .error-text {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .article-content ol li .error-text+span,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .article-content ul li .error-text+span,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.txt-s,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li .error-text+span,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li span+.error-text,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li .error-text+span,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li span+.error-text,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+.error-text,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s .error-text+span,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s span+.error-text,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .error-text+.error-text,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .order-final .txt-s .error-text+span,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .txt-s+.error-text,body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item form.contact-form .error-text+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .contact-page .order-work .steps .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .contact-page .form-upload.mt-48 {
    margin-top: 48px
}

body:not(.wp-admin) .order-any {
    height: 100vh;
    max-height: 900px
}

body:not(.wp-admin) .order-any .services {
    margin-bottom: auto;
    margin-top: auto;
    max-width: calc(100% - var(--padding-48))
}

body:not(.wp-admin) .order-any .services .txt-s {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-any .services .txt-s .is_render span {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .order-any .services .txt-s .is_render span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .order-any .services .txt-s .is_render span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .order-any .services .txt-s .is_render span::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-any .services .txt-s .is_render span::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-any .services .txt-s .is_render span.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .order-any .services .txt-s .is_render .article-content ol li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .article-content ul li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info .txt-s+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+.txt-s,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-any .services .txt-s .is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-any .services .txt-s .is_render .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .order-any .services .txt-s .is_render .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .order-any .services .txt-s .is_render .order-final span span:after {
    display: none
}

body:not(.wp-admin) .order-any .services .txt-s .is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .is_render form.contact-form .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .is_render form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .is_render form.contact-form .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-any .services .txt-s .is_render .global-order .modal-content .contact-page .input-row.last span,body:not(.wp-admin) .order-any .services .txt-s .is_render .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .order-any .services .txt-s .is_render section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) .order-any .services .txt-s .is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .order-any .services .txt-s .is_render .checkout .privacy span,body:not(.wp-admin) .order-any .services .txt-s .is_render .woocommerce-checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .order-any .services .txt-s .is_render .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-any .services .txt-s span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black);
    color: var(--total-black-32);
    display: flex;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .order-any .services .txt-s span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .order-any .services .txt-s span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .order-any .services .txt-s span::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-any .services .txt-s span::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-any .services .txt-s span:after {
    display: none
}

body:not(.wp-admin) .order-any .services .txt-s span.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .order-any .services .txt-s .article-content ol li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .txt-s .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-any .services .txt-s .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-any .services .txt-s .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .txt-s .article-content ul li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .txt-s .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-any .services .txt-s .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-any .services .txt-s .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .txt-s .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .contact-page .is_render .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li span+span,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li span+span,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .is_render .contact-page .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .is_render .contact-page span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .is_render form.contact-form span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .txt-s+span,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.txt-s,body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-any .services .txt-s form.contact-form .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-any .services .txt-s form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-any .services .txt-s form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-any .services .txt-s form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-any .services .txt-s .global-order .modal-content .contact-page .input-row.last span,body:not(.wp-admin) .order-any .services .txt-s .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .order-any .services .txt-s section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) .order-any .services .txt-s section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .order-any .services .txt-s .checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item .article-content ol li span+span,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item .article-content ul li span+span,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item .is_render .article-content ol li span+span,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item .is_render .article-content ul li span+span,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item .is_render .contact-page .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item .is_render .contact-page span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item .is_render form.contact-form .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item .is_render form.contact-form span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item .txt-s+span,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item form.contact-form span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item span+.txt-s,body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .article-content ol li span+span,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .article-content ul li span+span,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li span+span,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li span+span,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .is_render .contact-page .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .is_render .contact-page span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .error-text+span,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .is_render form.contact-form span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .txt-s+span,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item form.contact-form span+.error-text,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.txt-s,body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-any .services .txt-s .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-any .services .txt-s .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .order-any .services .txt-s .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .order-any .services .txt-s .order-final span span:after {
    display: none
}

body:not(.wp-admin) .order-any .services .checkout .cart-items .cart-item .is_render .order-final .txt-s span+span,body:not(.wp-admin) .order-any .services .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s span+span,body:not(.wp-admin) .order-any .services .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,body:not(.wp-admin) .order-any .services .is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,body:not(.wp-admin) .order-any .services .is_render .order-final .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-any .services .is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .order-final .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-any .services .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-any .services .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-any .services .woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s span+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-any .services .service+.service {
    margin-top: 32px
}

body:not(.wp-admin) .order-any .services footer .h4,body:not(.wp-admin) .order-any .services h4,body:not(.wp-admin) .order-any .services ul li b,body:not(.wp-admin) .order-any .services ul li strong {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .order-any .services .blog-hero .blog-cats .blog-cat,body:not(.wp-admin) .order-any .services .frontpage-stages .stage-tabs a.item,body:not(.wp-admin) .order-any .services .txt-m {
    align-items: center;
    display: flex;
    margin-top: 10px
}

body:not(.wp-admin) .order-any .services span {
    display: flex;
    height: 16px;
    margin: 0 10px;
    position: relative;
    width: 16px
}

body:not(.wp-admin) .order-any .services span:after {
    background: url(../img/svg/star_span.svg) 50% no-repeat;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px
}

body:not(.wp-admin) .order-any .services .article-content ol li span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-any .services .article-content ol li span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .order-any .services .article-content ol li span span:after {
    display: none
}

body:not(.wp-admin) .order-any .services .article-content ul li span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-any .services .article-content ul li span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .order-any .services .article-content ul li span span:after {
    display: none
}

body:not(.wp-admin) .order-any .services .contact-page .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-any .services .contact-page .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .order-any .services .contact-page .error-text span:after {
    display: none
}

body:not(.wp-admin) .order-any .services form.contact-form .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-any .services form.contact-form .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .order-any .services form.contact-form .error-text span:after {
    display: none
}

body:not(.wp-admin) .order-any .left {
    max-width: 50%;
    padding: 80px 0;
    padding-left: var(--padding-48);
    padding-right: var(--padding-48);
    width: 100%
}

body:not(.wp-admin) .order-any .left .article-content blockquote,body:not(.wp-admin) .order-any .left .article-content ol i,body:not(.wp-admin) .order-any .left .article-content ol li,body:not(.wp-admin) .order-any .left .article-content ul i,body:not(.wp-admin) .order-any .left .article-content ul li,body:not(.wp-admin) .order-any .left .checkout .checkout-input .input-text,body:not(.wp-admin) .order-any .left .checkout .checkout-input .select2-selection,body:not(.wp-admin) .order-any .left .frontpage-facts .facts-panels .facts-panel .top,body:not(.wp-admin) .order-any .left .is_render ul li,body:not(.wp-admin) .order-any .left .pseudo-input,body:not(.wp-admin) .order-any .left .txt-l,body:not(.wp-admin) .order-any .left .woocommerce-checkout .checkout-input .input-text,body:not(.wp-admin) .order-any .left .woocommerce-checkout .checkout-input .select2-selection,body:not(.wp-admin) .order-any .left input.styled,body:not(.wp-admin) .order-any .left select.styled,body:not(.wp-admin) .order-any .left textarea.styled,body:not(.wp-admin) .order-any .left ul li {
    margin-top: 24px
}

body:not(.wp-admin) .order-any .left h1,body:not(.wp-admin) .order-any .left p {
    margin: 0 auto;
    text-align: left;
    width: 100%
}

body:not(.wp-admin) .order-any .right {
    background: #f7f7f7;
    max-width: 50%;
    padding: 80px 0;
    padding-left: var(--padding-48);
    padding-right: var(--padding-48);
    width: 100%
}

body:not(.wp-admin) .order-final {
    border-top: 1px solid var(--total-black-8);
    padding: 80px var(--padding-48)!important
}

body:not(.wp-admin) .order-final .txt-s {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .order-final .txt-s .is_render span {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .order-final .txt-s .is_render span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .order-final .txt-s .is_render span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .order-final .txt-s .is_render span::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-final .txt-s .is_render span::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-final .txt-s .is_render span.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .order-final .txt-s .is_render .article-content ol li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-final .txt-s .is_render .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-final .txt-s .is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-final .txt-s .is_render .article-content ul li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-final .txt-s .is_render .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-final .txt-s .is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-final .txt-s .is_render .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-final .txt-s .is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-final .txt-s .is_render .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .order-final .txt-s .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info .txt-s+span,body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page span+.error-text,body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+.txt-s,body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-final .txt-s .is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-final .txt-s .is_render .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-final .txt-s .is_render .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .order-final .txt-s .is_render .order-any .services span span:after {
    display: none
}

body:not(.wp-admin) .order-final .txt-s .is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .order-final .txt-s .is_render form.contact-form .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-final .txt-s .is_render form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-final .txt-s .is_render form.contact-form .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) .order-final .txt-s .is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-final .txt-s .is_render .global-order .modal-content .contact-page .input-row.last span,body:not(.wp-admin) .order-final .txt-s .is_render .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .order-final .txt-s .is_render section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) .order-final .txt-s .is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .order-final .txt-s .is_render .checkout .privacy span,body:not(.wp-admin) .order-final .txt-s .is_render .woocommerce-checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .order-final .txt-s .is_render .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-final .txt-s span {
    color: var(--total-black);
    color: var(--total-black-32);
    display: flex;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .order-final .txt-s span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .order-final .txt-s span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .order-final .txt-s span::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-final .txt-s span::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-final .txt-s span:after {
    display: none
}

body:not(.wp-admin) .order-final .txt-s span.light {
    color: var(--total-white)
}

body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .order-final .txt-s .article-content ol li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-final .txt-s .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-final .txt-s .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-final .txt-s .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-final .txt-s .article-content ul li .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-final .txt-s .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-final .txt-s .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-final .txt-s .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-final .txt-s .contact-page .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-final .txt-s .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-final .txt-s .contact-page .is_render .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-final .txt-s .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li span+span,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li span+span,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .is_render .contact-page .error-text+span,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .is_render .contact-page span+.error-text,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .error-text+span,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .is_render form.contact-form span+.error-text,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .txt-s+span,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.txt-s,body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-final .txt-s form.contact-form .checkout .cart-items .cart-item .error-text+span,body:not(.wp-admin) .order-final .txt-s form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-final .txt-s form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) .order-final .txt-s form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-final .txt-s .global-order .modal-content .contact-page .input-row.last span,body:not(.wp-admin) .order-final .txt-s .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .order-final .txt-s section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) .order-final .txt-s section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .order-final .txt-s .checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item .article-content ol li span+span,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item .article-content ul li span+span,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item .is_render .article-content ol li span+span,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item .is_render .article-content ul li span+span,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item .is_render .contact-page .error-text+span,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item .is_render .contact-page span+.error-text,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item .is_render form.contact-form .error-text+span,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item .is_render form.contact-form span+.error-text,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item .txt-s+span,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item form.contact-form span+.error-text,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item span+.txt-s,body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .privacy span {
    font-weight: 400
}

body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .article-content ol li span+span,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .article-content ul li span+span,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li span+span,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li span+span,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .is_render .contact-page .error-text+span,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .is_render .contact-page span+.error-text,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .error-text+span,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .is_render form.contact-form span+.error-text,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .txt-s+span,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item form.contact-form span+.error-text,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.txt-s,body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-final .txt-s .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-final .txt-s .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) .order-final .txt-s .order-any .services span span:after {
    display: none
}

body:not(.wp-admin) .order-final .txt-s .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-final .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .order-final .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,body:not(.wp-admin) .order-final .is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,body:not(.wp-admin) .order-final .is_render .order-any .services .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-final .is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-final .is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-final .is_render ul li {
    margin-top: 24px
}

body:not(.wp-admin) .order-final .order-any .services .txt-s .checkout .cart-items .cart-item span+span,body:not(.wp-admin) .order-final .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-final .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,body:not(.wp-admin) .order-final .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-final .order-any .services .txt-s span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .order-final .order-any .services .txt-s span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .order-final .order-any .services .txt-s span span:after {
    display: none
}

body:not(.wp-admin) .order-final .checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-final .checkout .checkout-input .input-text,body:not(.wp-admin) .order-final .checkout .checkout-input .select2-selection {
    margin-top: 24px
}

body:not(.wp-admin) .order-final .woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+span {
    margin-top: 2px
}

body:not(.wp-admin) .order-final .woocommerce-checkout .checkout-input .input-text,body:not(.wp-admin) .order-final .woocommerce-checkout .checkout-input .select2-selection {
    margin-top: 24px
}

body:not(.wp-admin) .order-final .left,body:not(.wp-admin) .order-final .right {
    max-width: 50%;
    width: 100%
}

body:not(.wp-admin) .order-final img {
    height: 400px;
    width: 400px
}

body:not(.wp-admin) .order-final footer .h4,body:not(.wp-admin) .order-final h4,body:not(.wp-admin) .order-final ul li,body:not(.wp-admin) .order-final ul li b,body:not(.wp-admin) .order-final ul li strong {
    margin-top: 24px
}

body:not(.wp-admin) .order-final h1,body:not(.wp-admin) .order-final p {
    max-width: 526px;
    text-align: left;
    width: 100%
}

body:not(.wp-admin) .order-final .article-content blockquote,body:not(.wp-admin) .order-final .article-content ol i,body:not(.wp-admin) .order-final .article-content ol li {
    margin-top: 24px
}

body:not(.wp-admin) .order-final .article-content ol li span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .order-final .article-content ol li span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .order-final .article-content ol li span span:after {
    display: none
}

body:not(.wp-admin) .order-final .article-content ul i,body:not(.wp-admin) .order-final .article-content ul li {
    margin-top: 24px
}

body:not(.wp-admin) .order-final .article-content ul li span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .order-final .article-content ul li span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .order-final .article-content ul li span span:after {
    display: none
}

body:not(.wp-admin) .order-final .frontpage-facts .facts-panels .facts-panel .top,body:not(.wp-admin) .order-final .pseudo-input,body:not(.wp-admin) .order-final .txt-l,body:not(.wp-admin) .order-final input.styled,body:not(.wp-admin) .order-final select.styled,body:not(.wp-admin) .order-final textarea.styled {
    margin-top: 24px
}

body:not(.wp-admin) .order-final .contact-page .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .order-final .contact-page .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .order-final .contact-page .error-text span:after {
    display: none
}

body:not(.wp-admin) .order-final form.contact-form .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) .order-final form.contact-form .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .order-final form.contact-form .error-text span:after {
    display: none
}

body:not(.wp-admin) .txt-s {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .txt-s::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .txt-s::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .txt-s::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .txt-s::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) form.contact-form {
    margin-top: 70px
}

body:not(.wp-admin) form.contact-form .error-text {
    color: var(--total-black);
    color: red!important;
    display: none;
    font-size: 12px;
    font-weight: 400;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 133%;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(50%)
}

body:not(.wp-admin) form.contact-form .error-text::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) form.contact-form .error-text::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) form.contact-form .error-text::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) form.contact-form .error-text::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) form.contact-form .is_render .error-text {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) form.contact-form .is_render .error-text::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) form.contact-form .is_render .error-text::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) form.contact-form .is_render .error-text::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) form.contact-form .is_render .error-text::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) form.contact-form .is_render .light.error-text {
    color: var(--total-white)
}

body:not(.wp-admin) form.contact-form .is_render .global-cart p.was-fw-350.error-text+p {
    margin-top: 2px
}

body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .error-text {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) form.contact-form .is_render .article-content ol li .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .is_render .article-content ol li .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) form.contact-form .is_render .article-content ol li .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .is_render .article-content ul li .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .is_render .article-content ul li .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) form.contact-form .is_render .article-content ul li .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .is_render .contact-page .checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) form.contact-form .is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) form.contact-form .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .article-content ol li .error-text+span,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .article-content ol li span+.error-text,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .article-content ul li .error-text+span,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .article-content ul li span+.error-text,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .error-text+.txt-s,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.error-text,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.error-text,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info .txt-s+.error-text,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .error-text+.error-text,body:not(.wp-admin) form.contact-form .is_render .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,body:not(.wp-admin) form.contact-form .is_render .order-any .services .txt-s .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) form.contact-form .is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) form.contact-form .is_render .order-any .services .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) form.contact-form .is_render .order-any .services .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) form.contact-form .is_render .order-any .services .error-text span:after {
    display: none
}

body:not(.wp-admin) form.contact-form .is_render .order-final .txt-s .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info .error-text+span,body:not(.wp-admin) form.contact-form .is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) form.contact-form .is_render .order-final .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) form.contact-form .is_render .order-final .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) form.contact-form .is_render .order-final .error-text span:after {
    display: none
}

body:not(.wp-admin) form.contact-form .is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) form.contact-form .is_render form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) form.contact-form .is_render section.added-product .error-text:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) form.contact-form .is_render .checkout .privacy .error-text,body:not(.wp-admin) form.contact-form .is_render .woocommerce-checkout .privacy .error-text {
    font-weight: 400
}

body:not(.wp-admin) form.contact-form .is_render .order-work .steps .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) form.contact-form .light.error-text {
    color: var(--total-white)
}

body:not(.wp-admin) form.contact-form .drop-list,body:not(.wp-admin) form.contact-form textarea {
    margin-top: 8px
}

body:not(.wp-admin) form.contact-form select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: url(../img/svg/drop_black.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    color: var(--total-black)!important;
    margin-top: 8px;
    outline: 0;
    padding-right: 14px
}

body:not(.wp-admin) form.contact-form select:focus {
    background: url(../img/svg/drop_black_rotated.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    padding-right: 14px
}

body:not(.wp-admin) form.contact-form label[for=textarea] {
    display: block;
    margin-top: 16px
}

body:not(.wp-admin) form.contact-form .input-row {
    margin-top: 16px;
    width: 100%
}

body:not(.wp-admin) .frontpage-talk .right form.contact-form{
    margin-top: 0;
}

body:not(.wp-admin) .frontpage-talk .right form.contact-form .input-row {
    align-items: end;
    margin-top: 0;
    margin-bottom: 24px;
}

body:not(.wp-admin) form.contact-form .input-row .input-col {
    max-width: calc(50% - 8px);
    width: 100%
}

body:not(.wp-admin) form.contact-form .input-row .input-col input {
    margin-top: 8px
}

body:not(.wp-admin) form.contact-form .input-row .input-col.input-col-lg {
    max-width: calc(75% - 8px);
    width: calc(75% - 8px)
}

body:not(.wp-admin) form.contact-form .input-row .input-col.input-col-sm {
    max-width: calc(25% - 8px);
    width: calc(25% - 8px)
}

body:not(.wp-admin) form.contact-form .input-row .input-col.txt span {
    color: hsla(0,0%,100%,.24);
    display: block;
    font-size: 12px;
    line-height: 1.25;
    margin-top: 38px;
    max-width: 249px
}

body:not(.wp-admin) form.contact-form .input-row.last {
    margin-top: 40px
}

body:not(.wp-admin) form.contact-form .input-row.last p {
    color: var(--total-black-32);
    max-width: 393px
}

body:not(.wp-admin) form.contact-form .input-row.last .cta {
    height: 60px;
    margin: 0 0 0 auto;
    max-width: 393px;
    padding: 0;
    width: 100%
}

body:not(.wp-admin) form.contact-form .input-row.last .cta.wait {
    pointer-events: none;
    color: var(--total-black);
}

body:not(.wp-admin) form.contact-form .input-row.last .cta.wait::after{
    background: url(../img/loading.gif) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 24px;
}

body:not(.wp-admin) .cta.is-loading {
    pointer-events: none;
    color: var(--total-black);
}

body:not(.wp-admin) .cta.is-loading::after{
    background: url(../img/loading.gif) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 24px;
}

body:not(.wp-admin) form.contact-form .form-upload {
    margin-top: 16px;
    padding-bottom: 33px
}

body:not(.wp-admin) form.contact-form .form-upload label {
    cursor: pointer;
    max-width: 532px;
    width: 100%
}

body:not(.wp-admin) form.contact-form .form-upload .icon {
    background: var(--total-white-12);
    border: 1.5px dashed var(--total-white-24);
    height: 80px;
    margin-right: 12px;
    max-height: 80px;
    max-width: 80px;
    min-height: 80px;
    min-width: 80px;
    width: 80px
}

body:not(.wp-admin) form.contact-form .form-upload .icon img {
    height: 24px;
    width: 24px
}

body:not(.wp-admin) form.contact-form .global-cart p.was-fw-350.error-text+p {
    margin-top: 2px
}

body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .error-text {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) form.contact-form .article-content ol li .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .article-content ol li .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .article-content ul li .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .article-content ul li .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .contact-page .checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) form.contact-form .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) form.contact-form .contact-page .is_render .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) form.contact-form .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .article-content ol li .error-text+span,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .article-content ol li span+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .article-content ul li .error-text+span,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .article-content ul li span+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.txt-s,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li .error-text+span,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li span+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li .error-text+span,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li span+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .is_render .contact-page .error-text+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s span+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s span+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .order-final .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.error-text,body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .txt-s+.error-text,body:not(.wp-admin) form.contact-form .order-any .services .txt-s .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) form.contact-form .order-any .services .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) form.contact-form .order-any .services .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

body:not(.wp-admin) form.contact-form .order-any .services .error-text span:after {
    display: none
}

body:not(.wp-admin) form.contact-form .order-final .txt-s .checkout .cart-items .cart-item span+.error-text,body:not(.wp-admin) form.contact-form .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+.error-text,body:not(.wp-admin) form.contact-form .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) form.contact-form .order-final .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

body:not(.wp-admin) form.contact-form .order-final .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

body:not(.wp-admin) form.contact-form .order-final .error-text span:after {
    display: none
}

body:not(.wp-admin) form.contact-form .global-order .modal-content .contact-page .input-row.last .error-text {
    color: var(--total-black-32)
}

body:not(.wp-admin) form.contact-form section.added-product .error-text:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) form.contact-form .checkout .privacy .error-text {
    font-weight: 400
}

body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .error-text {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .article-content ol li .error-text+span,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .article-content ul li .error-text+span,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .contact-page .error-text+.error-text,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .error-text+.txt-s,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .is_render .article-content ol li .error-text+span,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .is_render .article-content ol li span+.error-text,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .is_render .article-content ul li .error-text+span,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .is_render .article-content ul li span+.error-text,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .is_render .contact-page .error-text+.error-text,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .is_render .order-any .services .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+.error-text,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .is_render .order-final .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .is_render .order-final .txt-s span+.error-text,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .order-final .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .txt-s+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) form.contact-form .woocommerce-checkout .privacy .error-text {
    font-weight: 400
}

body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .article-content ol li .error-text+span,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .article-content ul li .error-text+span,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .contact-page .error-text+.error-text,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.txt-s,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li .error-text+span,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li span+.error-text,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li .error-text+span,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li span+.error-text,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .is_render .contact-page .error-text+.error-text,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+.error-text,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s span+.error-text,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .order-final .txt-s .error-text+span,body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .txt-s+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) form.contact-form .order-work .steps .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) form.contact-form .form-upload.mt-48 {
    margin-top: 48px
}

body:not(.wp-admin) .txt-s.light {
    color: var(--total-white)
}

body:not(.wp-admin) .link-s {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 550;
    letter-spacing: .3px;
    line-height: 133%;
    text-decoration: underline
}

body:not(.wp-admin) .link-s::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 550;
    letter-spacing: .3px;
    line-height: 133%;
    text-decoration: underline
}

body:not(.wp-admin) .link-s::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 550;
    letter-spacing: .3px;
    line-height: 133%;
    text-decoration: underline
}

body:not(.wp-admin) .link-s::-moz-placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .link-s::placeholder.light {
    color: var(--total-white)
}

body:not(.wp-admin) .link-s.light {
    color: var(--total-white)
}

body:not(.wp-admin) .caps {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

body:not(.wp-admin) .caps::-moz-placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

body:not(.wp-admin) .caps::placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

body:not(.wp-admin) .caps::-moz-placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

body:not(.wp-admin) .caps::placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

body:not(.wp-admin) .frontpage-order .right {
    margin-top: -17px;
    max-width: 50%;
    padding-left: var(--grid-part);
    width: 100%
}

body:not(.wp-admin) .frontpage-order .right ul {
    margin-top: 20px
}

body:not(.wp-admin) .frontpage-order .right ul .is_render span {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-order .right ul .is_render span::-moz-placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-order .right ul .is_render span::placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-order .right ul .is_render span::-moz-placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

body:not(.wp-admin) .frontpage-order .right ul .is_render span::placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

body:not(.wp-admin) .frontpage-order .right ul .is_render span.light {
    color: var(--total-white);
    font-weight: 350
}

body:not(.wp-admin) .frontpage-order .right ul .is_render .txt-dark span,body:not(.wp-admin) .frontpage-order .right ul .is_render .txt-total-dark span,body:not(.wp-admin) .frontpage-order .right ul .is_render span.txt-dark,body:not(.wp-admin) .frontpage-order .right ul .is_render span.txt-total-dark {
    font-weight: 500!important
}

body:not(.wp-admin) .frontpage-order .right ul .is_render footer span {
    color: var(--total-white-40)
}

body:not(.wp-admin) .frontpage-order .right ul .is_render .catalog-modal span,body:not(.wp-admin) .frontpage-order .right ul .is_render .orders-modal span {
    padding-bottom: 16px
}

body:not(.wp-admin) .frontpage-order .right ul .is_render .catalog-filters .filters-content .filters-price span {
    margin-bottom: 32px
}

body:not(.wp-admin) .frontpage-order .right ul .is_render .catalog-filters .filters-content .filters-other span {
    margin-bottom: 24px
}

body:not(.wp-admin) .frontpage-order .right ul .is_render section.product-card:not(.fullwidth) form span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .frontpage-order .right ul .is_render section.product-card:not(.fullwidth) form .product-sizes span {
    min-width: -moz-max-content;
    min-width: max-content;
    padding-right: 20px
}

body:not(.wp-admin) .frontpage-order .right ul .is_render section.product-card:not(.fullwidth) form .attributes-other span {
    padding-bottom: 12px
}

body:not(.wp-admin) .frontpage-order .right ul .is_render section.product-card:not(.fullwidth) form .order-types span {
    padding-bottom: 8px
}

body:not(.wp-admin) .frontpage-order .right ul .is_render section.product-card:not(.fullwidth) form .subtotals-bar span span {
    font-size: 12px;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .frontpage-order .right ul .is_render .article-single .article-intro span {
    margin-top: -55px
}

body:not(.wp-admin) .frontpage-order .right ul .is_render .blog-hero .featured-articles span {
    align-items: center;
    display: flex;
    position: relative
}

body:not(.wp-admin) .frontpage-order .right ul .is_render .blog-hero .featured-articles span span {
    display: flex;
    width: 24px
}

body:not(.wp-admin) .frontpage-order .right ul .is_render .blog-hero .featured-articles span span:after {
    background: var(--total-black-32);
    content: "";
    height: 16px;
    left: 11px;
    position: absolute;
    top: 2px;
    width: 1px
}

body:not(.wp-admin) .frontpage-order .right ul .is_render .order-metal .left span {
    border: 1px solid var(--total-black-24)
}

body:not(.wp-admin) .frontpage-order .right ul .is_render .order-metal span {
    border: 1px solid;
    border-radius: 30px;
    padding: 6px 12px;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .frontpage-order .right ul span {
    border: 1px solid var(--total-black-24);
    border-radius: 30px;
    color: var(--total-black-32);
    color: var(--total-black);
    display: flex;
    font-size: 12px;
    font-weight: 350;
    font-weight: 500;
    height: -moz-fit-content;
    height: fit-content;
    letter-spacing: .01em;
    line-height: 133%;
    margin-bottom: 8px;
    margin-right: 8px;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: 6px 12px;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .frontpage-order .right ul span::-moz-placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-order .right ul span::placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-order .right ul span::-moz-placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

body:not(.wp-admin) .frontpage-order .right ul span::placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

body:not(.wp-admin) .frontpage-order .right ul span.light {
    color: var(--total-white);
    font-weight: 350
}

body:not(.wp-admin) .frontpage-order .right ul .txt-dark span,body:not(.wp-admin) .frontpage-order .right ul .txt-total-dark span,body:not(.wp-admin) .frontpage-order .right ul span.txt-dark,body:not(.wp-admin) .frontpage-order .right ul span.txt-total-dark {
    font-weight: 500!important
}

body:not(.wp-admin) .frontpage-order .right ul footer span {
    color: var(--total-white-40)
}

body:not(.wp-admin) .frontpage-order .right ul .catalog-modal span,body:not(.wp-admin) .frontpage-order .right ul .orders-modal span {
    padding-bottom: 16px
}

body:not(.wp-admin) .frontpage-order .right ul .catalog-filters .filters-content .filters-price span {
    margin-bottom: 32px
}

body:not(.wp-admin) .frontpage-order .right ul .catalog-filters .filters-content .filters-other span {
    margin-bottom: 24px
}

body:not(.wp-admin) .frontpage-order .right ul section.product-card:not(.fullwidth) form span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .frontpage-order .right ul section.product-card:not(.fullwidth) form .product-sizes span {
    min-width: -moz-max-content;
    min-width: max-content;
    padding-right: 20px
}

body:not(.wp-admin) .frontpage-order .right ul section.product-card:not(.fullwidth) form .attributes-other span {
    padding-bottom: 12px
}

body:not(.wp-admin) .frontpage-order .right ul section.product-card:not(.fullwidth) form .order-types span {
    padding-bottom: 8px
}

body:not(.wp-admin) .frontpage-order .right ul section.product-card:not(.fullwidth) form .subtotals-bar span span {
    font-size: 12px;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) .frontpage-order .right ul .thank-you .thank-social a span {
    margin-top: 4px
}

body:not(.wp-admin) .frontpage-order .right ul .article-single .article-intro span {
    margin-top: -55px
}

body:not(.wp-admin) .frontpage-order .right ul .blog-hero .featured-articles span {
    align-items: center;
    display: flex;
    position: relative
}

body:not(.wp-admin) .frontpage-order .right ul .blog-hero .featured-articles span span {
    display: flex;
    width: 24px
}

body:not(.wp-admin) .frontpage-order .right ul .blog-hero .featured-articles span span:after {
    background: var(--total-black-32);
    content: "";
    height: 16px;
    left: 11px;
    position: absolute;
    top: 2px;
    width: 1px
}

body:not(.wp-admin) .frontpage-order .right ul .order-metal .left span {
    border: 1px solid var(--total-black-24)
}

body:not(.wp-admin) .frontpage-order .right ul .order-metal span {
    border: 1px solid;
    border-radius: 30px;
    padding: 6px 12px;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .frontpage-order .right ul br {
    display: none
}

body:not(.wp-admin) .frontpage-order .right ul i {
    font-style: normal
}

body:not(.wp-admin) .frontpage-order .right ul li {
    color: var(--total-black-60);
    font-size: 16px;
    font-weight: 450;
    line-height: 150%;
    margin-top: 12px
}

body:not(.wp-admin) .frontpage-order .right ul li br {
    display: block
}

body:not(.wp-admin) .frontpage-order .right ul li>i {
    display: grid;
    grid-template-columns: auto 370px;
    min-width: -moz-max-content;
    min-width: max-content
}

body:not(.wp-admin) .frontpage-order .right ul li>i:first-child {
    display: contents;
    min-width: -moz-max-content;
    min-width: max-content
}

body:not(.wp-admin) .frontpage-order .right ul li>i:last-child {
    margin-bottom: -8px;
    margin-left: 0
}

body:not(.wp-admin) .frontpage-order .right ul li>i>span {
    color: var(--total-black);
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    font-style: normal!important;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-order .right ul li>:not(i):not(span) {
    align-self: center
}

body:not(.wp-admin) .frontpage-order .right .contents {
    max-width: 520px
}

body:not(.wp-admin) .frontpage-order .right .cta {
    height: 48px;
    margin-top: 40px;
    width: 260px
}

body:not(.wp-admin) .frontpage-order .is_render .order-work .right ul span {
    margin-top: auto
}

body:not(.wp-admin) .frontpage-order .is_render .order-metal .right ul span {
    border: 1px solid var(--total-white-60)
}

body:not(.wp-admin) .frontpage-order .order-work .right ul span {
    margin-top: auto
}

body:not(.wp-admin) .frontpage-order .order-metal .right ul span {
    border: 1px solid var(--total-white-60)
}

body:not(.wp-admin) .frontpage-order .h1 {
    padding-bottom: 120px;
    padding-top: 120px
}

body:not(.wp-admin) .frontpage-order .checker-pan {
    display: flex;
    height: 100vh;
    max-height: 1200px
}

body:not(.wp-admin) .frontpage-order .checker-pan:nth-child(2n) .left {
    order: 9;
    order: 0
}

body:not(.wp-admin) .frontpage-order .checker-pan:nth-child(odd) .left {
    order: 9
}

body:not(.wp-admin) .frontpage-order .left {
    max-width: 50%;
    width: 100%
}

body:not(.wp-admin) .frontpage-order .left p {
    margin-top: 8px
}

body:not(.wp-admin) .frontpage-order .left a {
    margin-top: 48px
}

body:not(.wp-admin) .frontpage-order .left .inner {
    margin-top: -17px
}

body:not(.wp-admin) .caps.light {
    color: var(--total-white);
    font-weight: 350
}

body:not(.wp-admin) .h1 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 54px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%;
    text-align: center
}

body:not(.wp-admin) .h1 i,body:not(.wp-admin) .h1 span {
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

body:not(.wp-admin) h1 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 54px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%;
    text-align: center
}

body:not(.wp-admin) h1 i,body:not(.wp-admin) h1 span {
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

body:not(.wp-admin) .h1.light,body:not(.wp-admin) h1.light {
    font-weight: 300
}

body:not(.wp-admin) .h3,body:not(.wp-admin) h3 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 24px;
    font-weight: 450;
    line-height: 133%;
    text-transform: uppercase
}

body:not(.wp-admin) .h3.light,body:not(.wp-admin) h3.light {
    font-weight: 350
}

body:not(.wp-admin) .h2 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%
}

body:not(.wp-admin) .h2 i,body:not(.wp-admin) .h2 span {
    color: var(--total-black);
    font-size: inherit;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

body:not(.wp-admin) .h2 .light {
    color: var(--total-white)
}

body:not(.wp-admin) h2 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%
}

body:not(.wp-admin) h2 i {
    font-family: Times New Roman,Times,serif
}

body:not(.wp-admin) h2 i,body:not(.wp-admin) h2 span {
    color: var(--total-black);
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

body:not(.wp-admin) .h2.serif,body:not(.wp-admin) h2.serif {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: inherit;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

body:not(.wp-admin) .h4 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) section.subscribe {
    background: var(--total-black);
    padding: 120px 0;
    position: relative
}

body:not(.wp-admin) section.subscribe .content .flex.column {
    flex-direction: column;
    gap: 16px
}

body:not(.wp-admin) section.subscribe .content.flex {
    gap: 20px;
    justify-content: space-between
}

body:not(.wp-admin) section.subscribe .content .h2 {
    color: var(--total-white)
}

body:not(.wp-admin) section.subscribe .content .left {
    max-width: 653px;
    width: 50%
}

body:not(.wp-admin) section.subscribe .content .right {
    width: 50%
}

body:not(.wp-admin) section.subscribe .content .right .flex {
    justify-content: flex-end
}

body:not(.wp-admin) section.subscribe .content form {
    width: 100%
}

body:not(.wp-admin) section.subscribe .content form.gap-5 {
    gap: 5px
}

body:not(.wp-admin) section.subscribe .content form .flex.fullwidth {
    width: 100%
}

body:not(.wp-admin) section.subscribe .content form button {
    font-weight: 550;
    min-width: 260px
}

body:not(.wp-admin) section.subscribe .content form button svg {
    position: absolute;
    right: 24px
}

body:not(.wp-admin) section.subscribe .content form .column a,body:not(.wp-admin) section.subscribe .content form .column p {
    font-size: 12px;
    font-weight: 400
}

body:not(.wp-admin) section.subscribe .content form .column a {
    color: var(--total-white);
    font-weight: 550;
    text-decoration: underline
}

body:not(.wp-admin) section.subscribe .content form button:hover svg path {
    fill: var(--total-white)
}

body:not(.wp-admin) section.subscribe .h2 {
    margin-bottom: 16px
}

body:not(.wp-admin) section.subscribe:after {
    background: var(--total-white-12);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    max-width: 1584px;
    position: absolute;
    right: 0;
    width: 100%
}

body:not(.wp-admin) .frontpage-custom {
    height: 100vh;
}

body:not(.wp-admin) .frontpage-custom .bg .swiper.custom-slider {
    height: inherit
}

body:not(.wp-admin) .frontpage-custom .bg .img-bg {
    max-width: 100%;
    position: absolute
}

body:not(.wp-admin) .frontpage-custom .bg .left-nav {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    left: 180px;
    margin: auto;
    max-width: 658px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

body:not(.wp-admin) .frontpage-custom .bg .left-nav span {
    color: var(--total-white-40);
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-custom .bg .left-nav span.active,body:not(.wp-admin) .frontpage-custom .bg .left-nav span:hover {
    color: var(--total-white)
}

body:not(.wp-admin) .frontpage-custom .content {
    height: inherit;
    justify-content: space-between;
    max-width: 1158px;
    padding: 0!important;
    width: 100%;
    z-index: 7
}

body:not(.wp-admin) .frontpage-custom .content .left.flex {
    align-items: center;
    justify-content: space-between;
    max-width: 658px;
    width: 100%
}

body:not(.wp-admin) .frontpage-custom .content .left.flex span {
    color: var(--total-white-40);
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-custom .content .left.flex span.active {
    color: var(--total-white)
}

body:not(.wp-admin) .frontpage-custom .content .right.flex {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-bottom: -220px
}

body:not(.wp-admin) .frontpage-custom .content .right.flex .product {
    background: #f0f3f8;
    display: flex;
    flex-direction: column-reverse;
    height: 434px;
    margin-bottom: 73px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 320px
}

body:not(.wp-admin) .frontpage-custom .content .right.flex .product .product-image {
    bottom: 0;
    height: 200px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 200px
}

body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info {
    max-width: 320px;
    width: 100%
}

body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info p {
    color: var(--total-white);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px;
    margin-bottom: 24px;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info .buttons.flex {
    align-items: center;
    gap: 36px
}

body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info .buttons.flex a {
    position: relative;
    white-space: nowrap;
}

body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info .buttons.flex a.underlined{
    position: relative;
    padding: 20px 16px;
}

body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info .buttons.flex a.underlined::after{
    position: absolute;
    content: '';
    height: 1px;
    background-color: var(--total-white);
    left: 0;
    bottom: 16px;
    width: calc(100% - 30px);
    right: 0;
    margin: 0 auto;
}

body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info .buttons.flex a:hover{
    border: none !important;
}

/* секция — как экран */
body:not(.wp-admin) .frontpage-custom {
    height: 100vh;
    min-height: 840px;
    overflow: hidden; /* важно для стека */
  }
  
  /* контейнер под стеки */
  body:not(.wp-admin) .frontpage-custom .bg {
    position: relative; /* обязательно для абсолютных слайдов внутри */
    height: 100%;
  }
  
  /* каждый фоновый слайд занимает экран и складывается в стопку */
  body:not(.wp-admin) .frontpage-custom .bg .custom-bg {
    position: absolute;
    inset: 0;           /* top:0 right:0 bottom:0 left:0 */
    overflow: hidden;
  }
  
  /* фоновое изображение как раньше */
  body:not(.wp-admin) .frontpage-custom .bg .img-bg {
    position: absolute;
    max-width: 100%;
  }
  
  /* контент пусть остаётся поверх */
  body:not(.wp-admin) .frontpage-custom .content {
    height: inherit;
    z-index: 7;
  }
  
  /* навигация оставляем поверх стека */
  body:not(.wp-admin) .frontpage-custom .bg .left-nav {
    position: absolute;
    z-index: 10;
  }
  

body:not(.wp-admin) .article-content img {
    height: 415px;
    width: 100%
}

body:not(.wp-admin) .article-content .align-images {
    display: flex;
    gap: 4px;
    width: 100%
}

body:not(.wp-admin) .article-content .products {
    padding: 64px 0
}

body:not(.wp-admin) .article-content .products.flex .pic {
    max-width: 393px
}

body:not(.wp-admin) .article-content ol li {
    display: block
}

body:not(.wp-admin) .article-content ol li p {
    font-size: 12px;
    margin-top: 8px;
    max-width: 50%;
    padding-left: 42px
}

body:not(.wp-admin) .frontpage-textabout {
    height: 100vh;
    max-height: 1200px
}

body:not(.wp-admin) .frontpage-textabout .swiper-container.about-swiper {
    height: 100%;
    width: 100%
}

body:not(.wp-admin) .frontpage-textabout .content {
    height: 100%;
    max-width: 100%
}

body:not(.wp-admin) .frontpage-textabout .content.flex {
    align-items: center;
    justify-content: center
}

body:not(.wp-admin) .frontpage-textabout .content .text p,body:not(.wp-admin) .frontpage-textabout .content .text span {
    color: var(--total-black-8);
    font-size: 54px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%;
    text-align: center
}

body:not(.wp-admin) .frontpage-textabout .content .text span {
    color: var(--total-black)
}

body:not(.wp-admin) .frontpage-textabout .content .down {
    bottom: 60px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 260px
}

body:not(.wp-admin) .frontpage-textabout .content .down.flex {
    align-items: center;
    flex-direction: column;
    gap: 32px
}

body:not(.wp-admin) .frontpage-textabout .content .down.flex img {
    height: 10px;
    width: 20px
}

body:not(.wp-admin) .frontpage-textabout .content .down.flex p {
    color: var(--total-black-24);
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-textabout .content .down.flex p span {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

body:not(.wp-admin) .frontpage-videoabout {
    height: 100vh;
}

body:not(.wp-admin) .frontpage-videoabout .content {
    height: 100%;
    max-width: 100%
}

body:not(.wp-admin) .frontpage-videoabout .content.flex {
    padding: 0;
}

body:not(.wp-admin) .frontpage-videoabout .content.flex.gapped {
    gap: 4px;
}

body:not(.wp-admin) .frontpage-videoabout .content .about-item {
    flex: 0 0 0%;
    height: 100%;
    max-width: 33%;
    opacity: 1;
    overflow: hidden;
    transform: translateY(120%);
    transition: flex 1s ease-out,transform 1s ease-out;
    width: auto;
    will-change: transform,opacity,flex
}

body:not(.wp-admin) .frontpage-videoabout .content .about-item.preloader {
    flex: 0 0 100%
}

body:not(.wp-admin) .frontpage-videoabout .content .about-item.started {
    flex: 1 1 auto;
    max-width: 100%;
    transform: translateY(0)
}

body:not(.wp-admin) .frontpage-videoabout .content .about-item.visible {
    transform: translateY(0)
}

body:not(.wp-admin) .frontpage-videoabout .content .about-item img {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -1
}

body:not(.wp-admin) .frontpage-videoabout .content .about-item .text {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 22px;
    height: 100%;
    justify-content: center;
    width: 100%
}

body:not(.wp-admin) .frontpage-videoabout .content .about-item .text p.uppercase {
    color: var(--total-white);
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    max-width: 258px;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-videoabout .content .about-item .text a.underlined {
    color: var(--total-white);
    font-size: 14px;
    font-weight: 550;
    letter-spacing: .01em;
    line-height: 20px;
    position: relative
}

body:not(.wp-admin) .frontpage-videoabout .content .about-item .text a.underlined:hover{
    border-bottom: 1px solid transparent;
}

body:not(.wp-admin) .frontpage-videoabout .content .about-item .text a.underlined:after {
    background-color: var(--total-white);
    bottom: -2.5px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%
}

body:not(.wp-admin) .frontpage-videoabout .content .about-item.started .text p.uppercase {
    font-size: 24px;
    font-weight: 450;
    line-height: 32px
}


body:not(.wp-admin) .dropdown-list {
    background: var(--total-black);
    list-style: none;
    margin: 4px 0 0;
    padding: 24px;
    position: absolute;
    z-index: 100;
    min-width: 160px;
}

body:not(.wp-admin) .dropdown-list li {
    cursor: pointer;
    padding: 0;
    color: var(--total-white-60);
    font-size: 14px;
    font-weight: 550;
    line-height: 20px;
}

body:not(.wp-admin) .dropdown-list li+li{
    margin-top: 16px;
}

body:not(.wp-admin) .dropdown-list li:after {
    content: none
}

body:not(.wp-admin) .dropdown-list li:hover {
    color: var(--total-white);
}

body:not(.wp-admin) .frontpage-talk {
    margin-bottom: 120px;
    margin-top: 120px;
    position: relative
}

body:not(.wp-admin) .frontpage-talk .content {
    gap: 30px
}

body:not(.wp-admin) .frontpage-talk .left {
    width: 50%
}

body:not(.wp-admin) .frontpage-talk .left .text {
    max-width: 396px
}

body:not(.wp-admin) .frontpage-talk .left .text h2 {
    margin-bottom: 32px
}

body:not(.wp-admin) .frontpage-talk .left .text p {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

body:not(.wp-admin) .frontpage-talk .left .text p span {
    color: var(--total-black);
    font-weight: 600
}

body:not(.wp-admin) .frontpage-talk .right {
    width: 70%
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text {
    color: var(--total-black);
    font-size: 40px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 120%;
    margin-bottom: 56px
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text .editable[contenteditable=true] {
    border-bottom: 1px dashed;
    outline: none
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text.is-mobile {
    display: none
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text span {
    color: var(--total-black);
    display: inline-block;
    font-size: 40px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 120%;
    margin: 0 15px;
    position: relative
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text span.is-placeholder{
    color: var(--total-black-32);
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text span.is-error{
    color: #ff7373;
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text span:not(.selector) {
    -webkit-text-decoration: 2px underline;
    text-decoration: 2px underline
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text span.selector img {
    height: 12px!important;
    margin-left: 4px;
    width: 12px!important
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text span:before {
    bottom: 5px;
    color: var(--total-black-32);
    content: "(";
    font-size: 40px;
    font-weight: 350;
    left: -15px;
    position: absolute
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text span:after {
    bottom: 5px;
    color: var(--total-black-32);
    content: ")";
    font-size: 40px;
    font-weight: 350;
    position: absolute;
    right: -15px
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form button, body:not(.wp-admin) .frontpage-talk .right .contact-form button {
    margin-bottom: 24px
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .sub, body:not(.wp-admin) .frontpage-talk .right .contact-form .sub {
    flex-direction: column;
    gap: 56px
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .sub .delimeter,body:not(.wp-admin) .frontpage-talk .right .sentence-form .sub .sub-text {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 20px
}

body:not(.wp-admin) .frontpage-talk .right .contact-form .sub .delimeter,body:not(.wp-admin) .frontpage-talk .right .contact-form .sub .sub-text {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 20px
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .sub .down,body:not(.wp-admin) .frontpage-talk .right .sentence-form .sub a {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 550;
    line-height: .01em;
}

body:not(.wp-admin) .frontpage-talk .right .contact-form .sub .down,body:not(.wp-admin) .frontpage-talk .right .contact-form .sub a {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 550;
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .sub .down a,body:not(.wp-admin) .frontpage-talk .right .sentence-form .sub a {
    text-decoration: underline;
    
}

body:not(.wp-admin) .frontpage-talk .right .sentence-form .sub .down a:hover, body:not(.wp-admin) .frontpage-talk .right .sentence-form .sub a:hover{
    border-bottom: 1px solid transparent;
}

body:not(.wp-admin) .frontpage-talk .right .contact-form .sub .down a,body:not(.wp-admin) .frontpage-talk .right .contact-form .sub a {
    text-decoration: underline
}

body:not(.wp-admin) .frontpage-services .content.flex .tag {
    border: 1px solid var(--total-black-8);
    border-radius: 999px;
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .015em;
    line-height: 16px;
    padding: 6px 12px;
    position: absolute;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-services .content.flex .left {
    border-right: 1px solid var(--total-black-8);
    border-top: 1px solid var(--total-black-8);
    padding: 116px 0;
    position: relative;
    width: 50%
}

body:not(.wp-admin) .frontpage-services .content.flex .left.flex {
    align-items: center;
    flex-direction: column;
    justify-content: center
}

body:not(.wp-admin) .frontpage-services .content.flex .left .tag {
    left: 0;
    top: 23px
}

body:not(.wp-admin) .frontpage-services .content.flex .right {
    border-top: 1px solid var(--total-black-8);
    padding: 116px 0;
    position: relative;
    width: 50%
}

body:not(.wp-admin) .frontpage-services .content.flex .right.flex {
    align-items: center;
    flex-direction: column;
    justify-content: center
}

body:not(.wp-admin) .frontpage-services .content.flex .right .tag {
    right: 0;
    top: 23px
}

body:not(.wp-admin) .frontpage-services .content.flex .text {
    max-width: 340px
}

body:not(.wp-admin) .frontpage-services .content.flex .text h2 {
    font-size: 24px;
    font-weight: 450;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-services .content.flex .text p {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 450;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

body:not(.wp-admin) .frontpage-services .content .left a, body:not(.wp-admin) .frontpage-services .content .right a {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    border-bottom: 1px solid transparent !important;
}

body:not(.wp-admin) .lends-intro {
    background: var(--total-black);
    display: flex;
    height: 100vh;
    max-height: 1200px;
    min-width: 840px;
    min-height: 790px;
}

body:not(.wp-admin) .lends-intro .content {
    height: inherit;
    margin: auto;
    max-width: calc(800px + var(--padding-48)*2);
    z-index: 7
}

body:not(.wp-admin) .lends-intro .bg img {
    max-width: 100%;
    position: absolute
}

body:not(.wp-admin) .lends-intro .bg .intro-slider {
    height: inherit
}

body:not(.wp-admin) .lends-intro .bg .intro-nav {
    cursor: pointer;
    height: 16px;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    z-index: 7
}

body:not(.wp-admin) .lends-intro .bg .intro-nav,body:not(.wp-admin) .lends-intro .bg .swiper-button-disabled {
    background: url(../img/svg/slider_back_white_inactive.svg) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) .lends-intro .bg .swiper-button-disabled.intro-next {
    transform: translateY(-50%) rotate(180deg)
}

body:not(.wp-admin) .lends-intro .bg .intro-pagination {
    bottom: 32px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: auto;
    z-index: 7
}

body:not(.wp-admin) .lends-intro .bg .intro-pagination .swiper-pagination-bullet {
    background: hsla(0,0%,92%,.32);
    border-radius: 0;
    height: 12px;
    transition: all .3s linear;
    width: 2px
}

body:not(.wp-admin) .lends-intro .bg .intro-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
    margin-left: 8px
}

body:not(.wp-admin) .lends-intro .bg .intro-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--total-black-8);
    height: 32px
}

body:not(.wp-admin) .lends-intro .bg span.tag {
    color: var(--total-white);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px;
    margin-bottom: 12px
}

body:not(.wp-admin) .lends-intro p {
    margin-top: 24px
}

body:not(.wp-admin) .lends-intro p.txt-l {
    text-align: center;
    max-width: 525px;
}

body:not(.wp-admin) .lends-intro a,body:not(.wp-admin) .lends-intro button {
    height: 52px;
    margin-top: 32px;
    width: 200px
}

body:not(.wp-admin) .lends-intro .info {
    bottom: 60px;
    gap: 30px;
    justify-content: space-evenly;
    max-width: 1052px;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .lends-intro .info .delimetr {
    background: #FFFFFF4D;
    height: -webkit-fill-available;
    width: 1px
}

body:not(.wp-admin) .lends-intro .info .info-text {
    height: 64px;
    max-width: 260px;
    width: 100%
}

body:not(.wp-admin) .lends-intro .info .info-text p {
    color: var(--total-white);
    font-size: 14px!important;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px;
    margin-top: 0!important;
    text-transform: uppercase
}

body:not(.wp-admin) .artjewelry-materials {
    height: 100vh;
    overflow: hidden
}

body:not(.wp-admin) .artjewelry-materials .swiper-container.about-swiper {
    height: 100%;
    width: 100%
}

body:not(.wp-admin) .artjewelry-materials .content {
    height: 100%;
    max-width: 100%;
    padding-top: 120px!important
}

body:not(.wp-admin) .artjewelry-materials .content.flex {
    flex-direction: column;
    justify-content: space-between
}

body:not(.wp-admin) .artjewelry-materials .content .info {
    transition: filter .5s ease-in-out
}

body:not(.wp-admin) .artjewelry-materials .content .info.blured {
    filter: blur(5px)
}

body:not(.wp-admin) .artjewelry-materials .content .info .tag {
    margin-bottom: 32px
}

body:not(.wp-admin) .artjewelry-materials .content .info .tag p {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 4%;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .artjewelry-materials .content .info .text {
    margin-bottom: 60px
}

body:not(.wp-admin) .artjewelry-materials .content .info .text p,body:not(.wp-admin) .artjewelry-materials .content .info .text span {
    color: var(--total-black-8);
    font-size: 54px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%;
    text-align: center
}

body:not(.wp-admin) .artjewelry-materials .content .info .text span {
    color: var(--total-black)
}

body:not(.wp-admin) .artjewelry-materials .content .materials {
    align-items: center;
    bottom: 0;
    flex-direction: column;
    gap: 8px;
    height: 100%;
    justify-content: end;
    left: 0;
    position: fixed;
    transform: translateY(185px);
    width: 100%;
    opacity: 0;
}

body:not(.wp-admin) .artjewelry-materials .content .materials .material {
    max-width: 300px;
    position: relative
}

body:not(.wp-admin) .artjewelry-materials .content .materials .material .info {
    position: absolute;
    right: 0;
    top: 16px;
    transform: translateX(calc(100% + 16px))
}

body:not(.wp-admin) .artjewelry-materials .content .materials .material .info p {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px;
    text-transform: uppercase
}


body:not(.wp-admin) .artjewelry-concept {
    height: auto
}

body:not(.wp-admin) .artjewelry-concept .swiper-container.about-swiper {
    height: 100%;
    width: 100%
}

body:not(.wp-admin) .artjewelry-concept .content {
    height: 100%;
    max-width: 100%;
    padding-top: 120px!important
}

body:not(.wp-admin) .artjewelry-concept .content.flex {
    flex-direction: column
}

body:not(.wp-admin) .artjewelry-concept .content .tag {
    margin-bottom: 32px
}

body:not(.wp-admin) .artjewelry-concept .content .tag p {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 4%;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .artjewelry-concept .content .text {
    margin-bottom: 60px
}

body:not(.wp-admin) .artjewelry-concept .content .text p {
    color: var(--total-black);
    font-size: 54px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%;
    text-align: center
}

body:not(.wp-admin) .artjewelry-products {
    height: 100vh;
    overflow-y: hidden
}

body:not(.wp-admin) .artjewelry-products.plate {
    height: auto
}

body:not(.wp-admin) .artjewelry-products .content {
    height: 100%;
    max-width: 100%;
    padding: 0!important;
    transition: all .1s ease-in-out;
    width: 100%
}

body:not(.wp-admin) .artjewelry-products .content .control_buttons {
    gap: 4px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 70px;
    transition: all .1s ease-in-out;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 999;
}

body:not(.wp-admin) .artjewelry-products .content .control_buttons .sex_buttons,body:not(.wp-admin) .artjewelry-products .content .control_buttons .view_buttons {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    background: hsla(0,0%,100%,.12);
    height: 60px;
    padding: 4px;
    transition: all .1s ease-in-out
}

body:not(.wp-admin) .artjewelry-products .content .control_buttons .sex_buttons {
    gap: 4px;
    transition: all .1s ease-in-out;
    width: 290px
}

body:not(.wp-admin) .artjewelry-products .content .control_buttons .sex_buttons button {
    color: var(--total-white);
    font-size: 14px;
    font-weight: 550;
    height: 100%;
    letter-spacing: .01em;
    line-height: 20px;
    transition: all .1s ease-in-out;
    width: 100%
}

body:not(.wp-admin) .artjewelry-products .content .control_buttons .sex_buttons button.active,body:not(.wp-admin) .artjewelry-products .content .control_buttons .sex_buttons button:hover {
    background-color: var(--total-white);
    color: var(--total-black)
}

body:not(.wp-admin) .artjewelry-products .content .control_buttons .view_buttons {
    transition: all .1s ease-in-out;
    width: 116px
}

body:not(.wp-admin) .artjewelry-products .content .control_buttons .view_buttons button {
    transition: all .1s ease-in-out;
    width: 100%
}

body:not(.wp-admin) .artjewelry-products .content .control_buttons .view_buttons button svg {
    fill: var(--total-white-40);
    transition: all .1s ease-in-out
}

body:not(.wp-admin) .artjewelry-products .content .control_buttons .view_buttons button.active svg,body:not(.wp-admin) .artjewelry-products .content .control_buttons .view_buttons button:hover svg {
    fill: var(--total-white)
}

body:not(.wp-admin) .artjewelry-products .content .product {
    height: 100%;
    width: 100%;
}

body:not(.wp-admin) .artjewelry-products .content.plate .product {
    max-width: calc(100% / 3);
}


body:not(.wp-admin) .artjewelry-products .content .product .plate_details.flex {
    display: none
}

body:not(.wp-admin) .artjewelry-products .content .product .details.flex {
    display: flex
}

body:not(.wp-admin) .artjewelry-products .content .product .bg {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: all .1s ease-in-out;
    width: 100%;
    z-index: -1
}

body:not(.wp-admin) .artjewelry-products .content .product .details {
    align-items: center;
    flex-direction: column;
    height: 100%;
    justify-content: end;
    padding-bottom: 60px;
    transition: all .1s ease-in-out;
    width: 100%
}

body:not(.wp-admin) .artjewelry-products .content .product .details h2 {
    color: var(--total-white);
    font-size: 54px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 54px;
    margin-bottom: 16px;
    text-align: center;
    transition: all .1s ease-in-out
}

body:not(.wp-admin) .artjewelry-products .content .product .details p {
    color: var(--total-white);
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 32px;
    transition: all .1s ease-in-out
}

body:not(.wp-admin) .artjewelry-products .content .product .details .details_link {
    border-bottom: 1px solid var(--total-white);
    color: var(--total-white);
    transition: all .1s ease-in-out
}

body:not(.wp-admin) .artjewelry-products .content.plate {
    display: flex;
    gap: 4px;
    padding: 160px 50px 60px!important
}

body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons,body:not(.wp-admin) .artjewelry-products .content.plate .view_buttons {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    background: rgba(0,0,0,.08);
    height: 60px;
    padding: 4px
}

body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons {
    gap: 4px;
    width: 290px
}

body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons button {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 550;
    height: 100%;
    letter-spacing: .01em;
    line-height: 20px;
    transition: all .1s ease-in-out;
    width: 100%
}

body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons button.active {
    background-color: var(--total-black);
    color: var(--total-white)
}

body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons button:hover .sex_buttons {
    gap: 4px;
    width: 290px
}

body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons button:hover .sex_buttons button {
    color: var(--total-white);
    font-size: 14px;
    font-weight: 550;
    height: 100%;
    letter-spacing: .01em;
    line-height: 20px;
    transition: all .1s ease-in-out;
    width: 100%
}

body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons button:hover .sex_buttons button.active,body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons button:hover .sex_buttons button:hover {
    background-color: var(--total-white);
    color: var(--total-black)
}

body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons button:hover .view_buttons {
    width: 116px
}

body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons button:hover .view_buttons button {
    width: 100%
}

body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons button:hover .view_buttons button svg {
    fill: var(--total-white-32);
    transition: all .1s ease-in-out
}

body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons button:hover .view_buttons button.active svg,body:not(.wp-admin) .artjewelry-products .content.plate .sex_buttons button:hover .view_buttons button:hover svg {
    fill: var(--total-white)
}

body:not(.wp-admin) .artjewelry-products .content.plate .view_buttons {
    width: 116px
}

body:not(.wp-admin) .artjewelry-products .content.plate .view_buttons button {
    width: 100%
}

body:not(.wp-admin) .artjewelry-products .content.plate .view_buttons button svg {
    fill: var(--total-black-32);
    transition: all .1s ease-in-out
}

body:not(.wp-admin) .artjewelry-products .content.plate .view_buttons button.active svg,body:not(.wp-admin) .artjewelry-products .content.plate .view_buttons button:hover svg {
    fill: var(--total-black)
}

body:not(.wp-admin) .artjewelry-products .content.plate .product {
    display: flex;
    flex-direction: column;
    height: 640px;
    justify-content: end;
    max-height: 640px;
    min-height: 640px
}

body:not(.wp-admin) .artjewelry-products .content.plate .product .details.flex {
    display: none
}

body:not(.wp-admin) .artjewelry-products .content.plate .product .plate_details {
    justify-content: space-between;
    padding: 20px;
    width: 100%
}

body:not(.wp-admin) .artjewelry-products .content.plate .product .plate_details.flex {
    display: flex
}

body:not(.wp-admin) .artjewelry-products .content.plate .product .plate_details .text p {
    color: var(--total-white);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px
}

body:not(.wp-admin) .artjewelry-products .content.plate .product .plate_details .text p:first-child {
    text-transform: uppercase
}

body:not(.wp-admin) .artjewelry-products .content.plate .product .plate_details button {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    background: var(--total-white-12);
    color: var(--total-white);
    height: 32px;
    width: 32px
}

body:not(.wp-admin) .artjewelry-products:not(.plate) .pagination {
    display: none
}

body:not(.wp-admin) .artjewelry-products .pagination {
    justify-content: center;
    margin: 0 0 60px;
    max-width: 100%;
    padding: 0!important;
    width: 100%
}

body:not(.wp-admin) .artjewelry-products .pagination .arrows {
    display: flex;
    justify-content: center;
    max-width: 100%;
    transform: none;
    width: 100%
}

body:not(.wp-admin) .artjewelry-products .pagination .arrows p {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px
}

.artjewelry-products .product.is-hidden { display: none !important; }

body:not(.wp-admin) .artjewelry-guarantees {
    margin-top: 120px!important;
    padding-bottom: 104px!important
}

body:not(.wp-admin) .artjewelry-guarantees .stages-guarantee {
    margin-top: 75px
}

body:not(.wp-admin) .artjewelry-guarantees .stages-guarantee .stage-guarantee {
    max-width: 525px;
    min-height: 360px;
    padding: 24px;
    transition: all .3s linear;
    width: 100%
}

body:not(.wp-admin) .artjewelry-guarantees .stages-guarantee .stage-guarantee img{
    max-width: 341px;
    max-height: 134px;
    margin-bottom: 64px;
}

body:not(.wp-admin) .artjewelry-guarantees .stages-guarantee .stage-guarantee h4{
    font-size: 16px;
    font-weight: 450;
    color: var(--total-black);
    letter-spacing: 0;
    line-height: 24px;
    text-transform: initial;
}

body:not(.wp-admin) .artjewelry-steps {
    height: auto;
    padding-bottom: 120px;
    padding-top: 120px
}

body:not(.wp-admin) .artjewelry-steps .left {
    width: 50%
}

body:not(.wp-admin) .artjewelry-steps .left h2 {
    max-width: 400px
}

body:not(.wp-admin) .artjewelry-steps .right {
    width: 50%
}

body:not(.wp-admin) .artjewelry-steps .right .step {
    align-items: center;
    align-items: start;
    border-bottom: 1px solid var(--total-black-8);
    display: flex;
    gap: 24px;
    justify-content: space-between;
    padding: 0 16px;
    position: relative
}

body:not(.wp-admin) .artjewelry-steps .right .step.last {
    border-bottom: 0
}

body:not(.wp-admin) .artjewelry-steps .right .step.first {
    border-top: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .artjewelry-steps .right .step .step_num {
    align-items: center;
    display: flex;
    height: 75px;
    min-width: 40px
}

body:not(.wp-admin) .artjewelry-steps .right .step .step_num span {
    color: var(--total-black);
    font: 600 16px/24px Inter,sans-serif
}

body:not(.wp-admin) .artjewelry-steps .right .step .step_info {
    flex: 1;
    overflow: hidden
}

body:not(.wp-admin) .artjewelry-steps .right .step .step_info .title {
    align-items: center;
    color: var(--total-black);
    display: flex;
    font: 500 14px/16px Inter,sans-serif;
    height: 75px;
    letter-spacing: .04em;
    margin: 0;
    text-transform: uppercase
}

body:not(.wp-admin) .artjewelry-steps .right .step .step_info .details {
    color: var(--total-black);
    font-weight: 450;
    line-height: 1.5;
    margin: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .3s ease,opacity .3s ease
}

body:not(.wp-admin) .artjewelry-steps .right .step.active .step_info .details {
    margin-bottom: 25px;
    margin-top: 8px;
    max-height: 200px;
    opacity: 1
}

body:not(.wp-admin) .artjewelry-steps .right .step button.toggle {
    background: none;
    border: none;
    color: var(--total-black);
    cursor: pointer;
    font-size: 20px;
    height: 75px;
    line-height: 1;
    padding: 0;
    transition: transform .3s ease;
    width: 24px
}

body:not(.wp-admin) .artjewelry-steps .right .step button.toggle[aria-expanded=true] {
    transform: rotate(180deg)
}

body:not(.wp-admin) .artjewelry-steps .right .step:last-child {
    border-bottom: none
}

body:not(.wp-admin) .artjewelry-steps .right .production_button {
    background: #fafafa;
    padding: 36px 0;
    text-align: center;
    width: 100%
}

body:not(.wp-admin) .artjewelry-steps .right .production_button p {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px
}

body:not(.wp-admin) .lends-services {
    height: auto;
    padding-bottom: 120px;
    padding-top: 120px
}

body:not(.wp-admin) .lends-services .left {
    width: 50%
}

body:not(.wp-admin) .lends-services .left h2 {
    max-width: 400px
}

body:not(.wp-admin) .lends-services .right {
    width: 50%
}

body:not(.wp-admin) .lends-services .right .services {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px
}

body:not(.wp-admin) .lends-services .right .services .service {
    border-top: 1px solid var(--total-black-8);
    display: flex;
    height: auto;
    justify-content: space-between;
    padding: 24px 0
}

body:not(.wp-admin) .lends-services .right .services .service p.service__name {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

body:not(.wp-admin) .lends-services .right .services .service p.service__price {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 550;
    letter-spacing: .01em;
    line-height: 20px
}

body:not(.wp-admin) .lends-services .right .production_button {
    align-items: center;
    background: #fafafa;
    display: inline-flex;
    gap: 8px;
    justify-content: center;
    padding: 36px 0;
    text-align: center;
    width: 100%
}

body:not(.wp-admin) .lends-services .right .production_button img {
    height: 12px;
    width: 12px
}

body:not(.wp-admin) .lends-services .right .production_button p {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 450;
    letter-spacing: 0;
    line-height: 24px
}

body:not(.wp-admin) .lends-services .right .production_button p b {
    color: inherit
}

body:not(.wp-admin) .artjewelry-nft {
    height: 100vh;
    max-height: 1200px;
    background: #000;
}

:root {
    --page-bg: #000;
    --cell: 30px;
    --gap: 2px;
    --gap-color: #131313;
    --tile: #0b0b0b;
    --scene-w: 448px;
    --scene-h: 416px;
    --halo-d: 520px;
    --halo-alpha: .22;
    --step: calc(var(--cell) + var(--gap));
}

body:not(.wp-admin) .artjewelry-nft .hero {
    height: 100%;
    width: 100%;
    display: grid;
    place-items: center;
    position: absolute;
}

body:not(.wp-admin) .artjewelry-nft .hero .scene {
    position: relative;
    width: var(--scene-w);
    height: var(--scene-h);
    padding: 1px;
    isolation: isolate;
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .grid{
    position: relative;
    z-index: 1;
    width: calc(14*var(--cell) + 13*var(--gap));
    height: calc(13*var(--cell) + 12*var(--gap));
    display: grid;
    grid-template-columns: repeat(14, var(--cell));
    grid-auto-rows: var(--cell);
    gap: var(--gap);
    background: var(--gap-color);
    overflow: hidden;
    -webkit-mask: radial-gradient(circle, #fff 38%, rgba(255, 255, 255, .70) 46%, rgba(255, 255, 255, .25) 68%, rgba(255, 255, 255, 0) 86%);
    mask: radial-gradient(circle, #fff 38%, rgba(255, 255, 255, .70) 46%, rgba(255, 255, 255, .25) 68%, rgba(255, 255, 255, 0) 86%);
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .grid > i{
    position: relative;
    z-index: 1;
    background: var(--tile);
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #0c0c0c;
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .accents{
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .accents .accent{
    position: absolute;
    background: #2a2a2a;
    opacity: .55;
    width: calc(var(--w-cells) * var(--cell) + (var(--w-cells) - 1) * var(--gap));
    height: var(--cell);
    left: calc(1px + var(--col) * (var(--cell) + var(--gap)));
    top: calc(1px + var(--row) * (var(--cell) + var(--gap)));
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .coin{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 132px;
    height: 132px;
    transform: translate(-50%, -50%);
    z-index: 3;
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .coin::before{
    content: "";
    position: absolute;
    inset: -28px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .08) 45%, rgba(0, 0, 0, 0) 70%);
    filter: blur(10px);
    mix-blend-mode: screen;
    z-index: -1;
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .coin img{
    display: block;
    width: 100%;
    height: 100%
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .grid .dots{
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    -webkit-mask: inherit;
    mask: inherit;
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .grid .dots .dot{
    position: absolute;
    width: 4px;
    height: 4px;
    background: #fff;
    border-radius: 50%;
    filter: blur(.2px);
    box-shadow: 0 0 6px rgba(255, 255, 255, .65);
    will-change: transform;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .grid .dots .dot::before,
body:not(.wp-admin) .artjewelry-nft .hero .scene .grid .dots .dot::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .grid .dots .dot::before{
    width: 20px;
    height: 6px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
    filter: blur(5px);
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .grid .dots .dot::after{
    width: 6px;
    height: 20px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
    filter: blur(5px);
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .grid .dots .dot.h{
    top: calc((var(--row) * var(--step) + var(--cell)) + (var(--gap)/2) - 2px);
    left: 0;
    animation-name: moveX;
    animation-duration: var(--dur, 8s);
    animation-delay: var(--delay, 0s);
}

body:not(.wp-admin) .artjewelry-nft .hero .scene .grid .dots .dot.v{
    left: calc((var(--col) * var(--step) + var(--cell)) + (var(--gap)/2) - 2px);
    top: 0;
    animation-name: moveY;
    animation-duration: var(--dur, 9s);
    animation-delay: var(--delay, 0s);
}

@keyframes moveX {
    from {
        transform: translateX(-8px);
    }
    to {
        transform: translateX(454px);
    }
}

@keyframes moveY {
    from {
        transform: translateY(-8px);
    }
    to {
        transform: translateY(422px);
    }
}

body:not(.wp-admin) .artjewelry-nft .bg img {
    max-width: 100%;
    position: absolute
}

body:not(.wp-admin) .artjewelry-nft .content {
    flex-direction: column;
    gap: 32px;
    height: 100%;
    padding-top: 60px!important
}

body:not(.wp-admin) .artjewelry-nft .content h2 {
    text-align: center
}

body:not(.wp-admin) .artjewelry-nft .content h2 .italic {
    font-family: Times New Roman!important;
    font-weight: 400
}

body:not(.wp-admin) .artjewelry-nft .content p {
    color: var(--total-white);
    font-size: 16px;
    font-weight: 450;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 auto;
    max-width: 585px;
    text-align: center
}

body:not(.wp-admin) .artjewelry-nft .content p b,body:not(.wp-admin) .artjewelry-nft .content p span.bold {
    color: inherit;
    font-weight: 600
}

body:not(.wp-admin) .artjewelry-nft .content .info {
    bottom: 60px;
    gap: 30px;
    justify-content: center;
    left: 0;
    max-width: 100%;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .artjewelry-nft .content .info .delimetr {
    background: #FFFFFF4D;
    height: -webkit-fill-available;
    width: 1px
}

body:not(.wp-admin) .artjewelry-nft .content .info .info-text {
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: auto;
    max-width: 260px;
    width: 100%
}

body:not(.wp-admin) .artjewelry-nft .content .info .info-text p {
    color: var(--total-white-40);
    font-size: 14px!important;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px;
    margin-top: 0!important;
    margin: 0;
    text-align: left;
    text-transform: uppercase
}

body:not(.wp-admin) .artjewelry-nft .content .info .info-text .title {
    color: var(--total-white)
}

body:not(.wp-admin) .showrooms .showrooms-content {
    gap: 20px;
    justify-content: space-between;
    padding-top: 80px
}

body:not(.wp-admin) .showrooms .showrooms-content .left .showrooms-cities li:after {
    content: none!important
}

body:not(.wp-admin) .showrooms .showrooms-content .left .showrooms-cities li {
    color: var(--total-black-32);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 8px;
    padding-left: 0;
    text-transform: uppercase
}

body:not(.wp-admin) .showrooms .showrooms-content .left .showrooms-cities li.active {
    color: var(--total-black)
}

body:not(.wp-admin) .showrooms .showrooms-content .left .showrooms-cities li:first-child {
    margin-top: 0
}

body:not(.wp-admin) .showrooms .showrooms-content .right {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-bottom: 120px;
    max-width: 790px;
    width: 100%
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom-city {
    margin-bottom: 40px!important
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom-city+.showroom {
    border-top: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom {
    border-bottom: 1px solid var(--total-black-8);
    display: flex;
    gap: 30px;
    justify-content: space-between;
    padding: 24px 0
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-num span {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .015em;
    line-height: 16px;
    text-transform: uppercase;
    white-space: nowrap
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info {
    max-width: 400px;
    width: 100%
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-title {
    margin-bottom: 16px
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-title h3 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: none
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-text {
    display: flex;
    flex-direction: column;
    gap: 8px
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-text a,body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-text p {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 20px;
    width: auto;
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-text a{
    width: -moz-max-content;
    width: max-content;
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-text a,body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-text a.underlined,body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-text p.underlined {
    border-bottom: 1px solid var(--total-black);
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-text p.underlined{
    width: max-content;
}

body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-logo {
    height: 128px;
    width: 128px
}

body:not(.wp-admin) .couture-piece {
    height: 100vh;
    overflow: hidden
}

body:not(.wp-admin) .couture-piece .content {
    height: 100%;
    position: relative
}

body:not(.wp-admin) .couture-piece .content .title {
    left: 0;
    margin: 0 auto;
    max-width: 525px;
    position: absolute;
    right: 0;
    top: 120px;
    width: 100%
}

body:not(.wp-admin) .couture-piece .content .title h2 {
    text-align: center
}

body:not(.wp-admin) .couture-piece .content .cards {
    gap: 120px;
    justify-content: space-between;
    padding-top: 120px;
    width: 100%
}

body:not(.wp-admin) .couture-piece .content .cards .card {
    display: flex;
    flex-direction: column;
    gap: 32px;
    max-width: 395px;
    width: 100%
}

body:not(.wp-admin) .couture-piece .content .cards .card img {
    height: auto;
    max-height: 495px
}

body:not(.wp-admin) .couture-piece .content .cards .card:nth-child(2) {
    max-width: 525px
}

body:not(.wp-admin) .couture-piece .content .cards .card .card__text .card__title {
    margin-bottom: 16px
}

body:not(.wp-admin) .couture-piece .content .cards .card .card__text .card__title p {
    color: var(--total-black);
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px;
    text-transform: uppercase
}

body:not(.wp-admin) .couture-piece .content .cards .card .card__text .card__description p {
    color: var(--total-black);
    font-family: 16px;
    font-weight: 450;
    letter-spacing: 0;
    line-height: 24px
}

body:not(.wp-admin) .couture-textabout {
    height: 100vh;
    max-height: 1200px
}

body:not(.wp-admin) .couture-textabout .content {
    height: 100%;
    max-width: 100%
}

body:not(.wp-admin) .couture-textabout .content.flex {
    align-items: center;
    justify-content: center
}

body:not(.wp-admin) .couture-textabout .content .text p,body:not(.wp-admin) .couture-textabout .content .text span {
    color: var(--total-black-8);
    font-size: 54px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%;
    text-align: center
}

body:not(.wp-admin) .couture-textabout .content .text span {
    color: var(--total-black)
}

body:not(.wp-admin) .couture-textabout .content .image {
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: end;
    left: 0;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .couture-textabout .content .image picture {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
    z-index: 1
}

body:not(.wp-admin) .couture-textabout .content .image picture img{
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

body:not(.wp-admin) .couture-textabout .content .image .down {
    margin: 0 auto;
    max-width: 525px;
    opacity: 0;
    padding-bottom: 160px;
    position: relative;
    transition: opacity .5s ease-in-out;
    width: 100%;
    z-index: 2
}

body:not(.wp-admin) .couture-textabout .content .image .down h2 {
    color: var(--total-white);
    margin-bottom: 32px;
    text-align: center
}

body:not(.wp-admin) .couture-textabout .content .image .down h2 i {
    color: inherit
}

body:not(.wp-admin) .couture-textabout .content .image .down p {
    color: var(--total-white);
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

body:not(.wp-admin) .couture-textabout .content .image .down p b {
    color: inherit
}

body:not(.wp-admin) .couture-steps {
    height: auto;
    padding-bottom: 120px;
    padding-top: 250px
}

body:not(.wp-admin) .couture-steps .left {
    width: 50%
}

body:not(.wp-admin) .couture-steps .left h2 {
    max-width: 400px
}

body:not(.wp-admin) .couture-steps .right {
    width: 50%
}

body:not(.wp-admin) .couture-steps .right .step {
    align-items: center;
    align-items: start;
    border-bottom: 1px solid var(--total-black-8);
    display: flex;
    gap: 24px;
    justify-content: space-between;
    padding: 0 16px;
    position: relative
}

body:not(.wp-admin) .couture-steps .right .step.last {
    border-bottom: 0
}

body:not(.wp-admin) .couture-steps .right .step.first {
    border-top: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .couture-steps .right .step .step_num {
    align-items: center;
    display: flex;
    height: 75px;
    min-width: 40px
}

body:not(.wp-admin) .couture-steps .right .step .step_num span {
    color: var(--total-black);
    font: 600 16px/24px Inter,sans-serif
}

body:not(.wp-admin) .couture-steps .right .step .step_info {
    flex: 1;
    overflow: hidden
}

body:not(.wp-admin) .couture-steps .right .step .step_info .title {
    align-items: center;
    color: var(--total-black);
    display: flex;
    font: 500 14px/16px Inter,sans-serif;
    height: 75px;
    letter-spacing: .04em;
    margin: 0;
    text-transform: uppercase
}

body:not(.wp-admin) .couture-steps .right .step .step_info .details {
    color: var(--total-black);
    font-weight: 450;
    line-height: 1.5;
    margin: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .3s ease,opacity .3s ease
}

body:not(.wp-admin) .couture-steps .right .step.active .step_info .details {
    margin-bottom: 25px;
    margin-top: 8px;
    max-height: 200px;
    opacity: 1
}

body:not(.wp-admin) .couture-steps .right .step button.toggle {
    background: none;
    border: none;
    color: var(--total-black);
    cursor: pointer;
    font-size: 20px;
    height: 75px;
    line-height: 1;
    padding: 0;
    transition: transform .3s ease;
    width: 24px
}

body:not(.wp-admin) .couture-steps .right .step button.toggle[aria-expanded=true] {
    transform: rotate(180deg)
}

body:not(.wp-admin) .couture-steps .right .step:last-child {
    border-bottom: none
}

body:not(.wp-admin) .couture-steps .right .production_button {
    background: #fafafa;
    padding: 36px 0;
    text-align: center;
    width: 100%
}

body:not(.wp-admin) .couture-steps .right .production_button p {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px
}

body:not(.wp-admin) .couture-text {
    border-top: 1px solid var(--total-black-8);
    height: auto
}

body:not(.wp-admin) .couture-text .swiper-container.about-swiper {
    height: 100%;
    width: 100%
}

body:not(.wp-admin) .couture-text .content {
    height: 100%;
    max-width: 100%;
    padding-top: 120px!important
}

body:not(.wp-admin) .couture-text .content.flex {
    flex-direction: column
}

body:not(.wp-admin) .couture-text .content .tag {
    margin-bottom: 32px
}

body:not(.wp-admin) .couture-text .content .tag p {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 4%;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .couture-text .content .text {
    margin-bottom: 60px
}

body:not(.wp-admin) .couture-text .content .text p {
    color: var(--total-black);
    font-size: 54px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%;
    text-align: center
}

body:not(.wp-admin) .couture-text .content .blocks {
    display: flex;
    height: 340px;
    justify-content: space-between
}

body:not(.wp-admin) .couture-text .content .blocks .block {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    width: 100%
}

body:not(.wp-admin) .couture-text .content .blocks .block:first-child {
    border-right: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .couture-text .content .blocks .block:last-child {
    border-left: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .couture-text .content .blocks .block p {
    text-align: center
}

body:not(.wp-admin) .couture-text .content .blocks .block p.uppercase {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    text-transform: uppercase
}

body:not(.wp-admin) .couture-text .content .image-blocks {
    border-bottom: 1px solid var(--total-black-8);
    border-top: 1px solid var(--total-black-8);
    display: flex;
    justify-content: space-between;
    width: 100%
}

body:not(.wp-admin) .couture-text .content .image-blocks .image-block {
    padding: 32px 48px;
    width: 100%
}

body:not(.wp-admin) .couture-text .content .image-blocks .image-block:first-child {
    border-right: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .couture-text .content .image-blocks .image-block .title {
    color: var(--total-black);
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px;
    margin-bottom: 16px;
    text-transform: uppercase
}

body:not(.wp-admin) .couture-text .content .image-blocks .image-block .description {
    color: var(--total-black);
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 32px
}

body:not(.wp-admin) .couture-text .content .image-blocks .image-block img {
    height: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body:not(.wp-admin) .lends-text {
    height: auto
}

body:not(.wp-admin) .lends-text .swiper-container.about-swiper {
    height: 100%;
    width: 100%
}

body:not(.wp-admin) .lends-text .content {
    height: 100%;
    max-width: 100%;
    padding-top: 120px!important
}

body:not(.wp-admin) .lends-text .content.flex {
    flex-direction: column
}

body:not(.wp-admin) .lends-text .content .tag {
    margin-bottom: 32px
}

body:not(.wp-admin) .lends-text .content .tag p {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 4%;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .lends-text .content .text {
    margin-bottom: 60px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1220px;
}

body:not(.wp-admin) .lends-text .content .text p {
    color: var(--total-black);
    font-size: 54px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%;
    text-align: center
}

body:not(.wp-admin) .lends-text .content .blocks {
    display: flex;
    height: 340px;
    justify-content: space-between
}

body:not(.wp-admin) .lends-text .content .blocks .block {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    width: 100%
}

body:not(.wp-admin) .lends-text .content .blocks .block:first-child {
    border-right: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .lends-text .content .blocks .block:last-child {
    border-left: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .lends-text .content .blocks .block p {
    text-align: center
}

body:not(.wp-admin) .lends-text .content .blocks .block p.uppercase {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    text-transform: uppercase
}

body:not(.wp-admin) .lends-text .content .image-blocks {
    border-top: 1px solid var(--total-black-8);
    display: flex;
    justify-content: space-between;
    width: 100%
}

body:not(.wp-admin) .lends-text .content .image-blocks .image-block {
    padding: 32px 48px;
    width: 100%
}

body:not(.wp-admin) .lends-text .content .image-blocks .image-block:first-child {
    border-right: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .lends-text .content .image-blocks .image-block .title {
    color: var(--total-black);
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px;
    margin-bottom: 16px;
    text-transform: uppercase
}

body:not(.wp-admin) .lends-text .content .image-blocks .image-block .description {
    color: var(--total-black);
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 32px
}

body:not(.wp-admin) .lends-text .content .image-blocks .image-block img {
    height: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 326px;
}

body:not(.wp-admin) .lends-steps {
    height: auto;
    padding-bottom: 120px;
    padding-top: 120px;
    border-top: 1px solid var(--total-black-8);
}

body:not(.wp-admin) .lends-steps .left {
    width: 50%
}

body:not(.wp-admin) .lends-steps .left h2 {
    max-width: 400px
}

body:not(.wp-admin) .lends-steps .right {
    width: 50%
}

body:not(.wp-admin) .lends-steps .right .step {
    align-items: center;
    align-items: start;
    border-bottom: 1px solid var(--total-black-8);
    display: flex;
    gap: 24px;
    justify-content: space-between;
    padding: 0;
    position: relative
}

body:not(.wp-admin) .lends-steps .right .step.last {
    border-bottom: 0
}

body:not(.wp-admin) .lends-steps .right .step.first {
    border-top: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .lends-steps .right .step .step_num {
    align-items: center;
    display: flex;
    height: 75px;
    min-width: 40px
}

body:not(.wp-admin) .lends-steps .right .step .step_num span {
    color: var(--total-black);
    font: 600 16px/24px Inter,sans-serif
}

body:not(.wp-admin) .lends-steps .right .step .step_info {
    flex: 1;
    overflow: hidden
}

body:not(.wp-admin) .lends-steps .right .step .step_info .title {
    align-items: center;
    color: var(--total-black);
    display: flex;
    font: 500 14px/16px Inter,sans-serif;
    height: 75px;
    letter-spacing: .04em;
    margin: 0;
    text-transform: uppercase
}

body:not(.wp-admin) .lends-steps .right .step .step_info .details {
    color: var(--total-black);
    font-weight: 450;
    line-height: 1.5;
    margin: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .3s ease,opacity .3s ease
}

body:not(.wp-admin) .lends-steps .right .step.active .step_info .details {
    margin-bottom: 25px;
    margin-top: 8px;
    max-height: 200px;
    opacity: 1
}

body:not(.wp-admin) .lends-steps .right .step button.toggle {
    background: none;
    border: none;
    color: var(--total-black);
    cursor: pointer;
    font-size: 20px;
    height: 75px;
    line-height: 1;
    padding: 0;
    transition: transform .3s ease;
    width: 24px
}

body:not(.wp-admin) .lends-steps .right .step button.toggle[aria-expanded=true] {
    transform: rotate(180deg)
}

body:not(.wp-admin) .lends-steps .right .step:last-child {
    border-bottom: none
}

body:not(.wp-admin) .lends-steps .right .production_button {
    background: #fafafa;
    padding: 36px 0;
    text-align: center;
    width: 100%
}

body:not(.wp-admin) .lends-steps .right .production_button p {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px
}

body:not(.wp-admin) .metal-products {
    height: 100vh;
    min-height: fit-content;
}

body:not(.wp-admin) .metal-products .bg .custom-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}

body:not(.wp-admin) .metal-products .bg .swiper.custom-slider {
    height: inherit
}

body:not(.wp-admin) .metal-products .bg .img-bg {
    max-width: 100%;
    position: absolute
}

body:not(.wp-admin) .metal-products .title{
    max-width: 47%;
    margin: 0 auto;
    padding-top: 120px;
}

body:not(.wp-admin) .metal-products .title h2 {
    color: var(--total-white);
    text-align: center
}

body:not(.wp-admin) .metal-products .title h2 i {
    color: inherit;
    font-size: inherit;
}

body:not(.wp-admin) .metal-products .product {
    background: #f0f3f8;
    display: flex;
    flex-direction: column;
    height: 434px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 320px;
    margin: 0 auto;
    margin-top: 110px;
}

body:not(.wp-admin) .metal-products .product .product-image-slider{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 200px;
    height: 200px;
}

body:not(.wp-admin) .metal-products .product .product-image {
    bottom: 0;
    height: 200px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 200px
}

body:not(.wp-admin) .metal-products { position: relative; }
body:not(.wp-admin) .metal-products .bg .bg-swiper,
body:not(.wp-admin) .metal-products .bg .bg-swiper .swiper-wrapper,
body:not(.wp-admin) .metal-products .bg .bg-swiper .swiper-slide { height: 100%; }

body:not(.wp-admin) .metal-products .bg .img-bg {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
}

body:not(.wp-admin) .metal-products .product {
  position: relative; z-index: 2; /* выше фона */
}

/* Центрируем картинку товара в своей «карточке» */
body:not(.wp-admin) .metal-products .product .product-image {
  position: relative; width: 200px; height: 200px; margin: 0 auto;
  display: flex; align-items: center; justify-content: center;
}
body:not(.wp-admin) .metal-products .product .product-image img {
  max-width: 100%; max-height: 100%; display: block;
}

/* Слайдер с названием поверх блока product */
body:not(.wp-admin) .metal-products .product .product-name-slider {
  margin-top: auto; /* оставляем внизу блока product, как у тебя */
}


body:not(.wp-admin) .metal-sellbuy {
    height: auto;
    max-height: 1200px;
    padding: 120px 0
}

body:not(.wp-admin) .metal-sellbuy .content {
    flex-direction: column;
    padding-top: 120px
}

body:not(.wp-admin) .metal-sellbuy .content .tag {
    margin: 0 auto 24px;
    max-width: 250px;
    width: 100%
}

body:not(.wp-admin) .metal-sellbuy .content .tag p {
    color: var(--total-black);
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 16px;
    text-transform: uppercase
}

body:not(.wp-admin) .metal-sellbuy .content .title {
    margin: 0 auto 60px;
    max-width: 525px;
    text-align: center;
    width: 100%
}

body:not(.wp-admin) .metal-sellbuy .content .blocks {
    border-bottom: 1px solid var(--total-black-8);
    display: flex;
    margin-bottom: 56px
}

body:not(.wp-admin) .metal-sellbuy .content .blocks .block {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 385px;
    justify-content: center;
    width: 100%
}

body:not(.wp-admin) .metal-sellbuy .content .blocks .block:first-child {
    border-right: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .metal-sellbuy .content .blocks .block img {
    height: 100px;
    width: 100px
}

body:not(.wp-admin) .metal-sellbuy .content .blocks .block .type h3 {
    font-size: 40px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 120%;
    text-align: center;
    text-transform: none
}

body:not(.wp-admin) .metal-sellbuy .content .blocks .block .variations p {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

body:not(.wp-admin) .metal-sellbuy .content .blocks .block .variations p:first-child {
    color: var(--total-black);
    font-weight: 450
}

body:not(.wp-admin) .metal-sellbuy .content .bottom {
    display: flex;
    gap: 12px;
    margin-left: 50%
}

body:not(.wp-admin) .metal-sellbuy .content .bottom img {
    height: 12px;
    margin-top: 5px;
    width: 12px
}

body:not(.wp-admin) .metal-sellbuy .content .bottom p {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 450;
    letter-spacing: 0;
    line-height: 24px
}

body:not(.wp-admin) .metal-sellbuy .content .bottom p span.underlined {
    color: inherit;
    font-weight: 650;
    text-decoration: underline
}

body:not(.wp-admin) .metal-sellbuy .content .bottom p a {
    color: inherit;
    font-weight: 650;
    text-decoration: underline;
    border-bottom: 1px solid transparent !important;
}

body:not(.wp-admin) .couture-cta {
    height: 100vh;
    max-height: 1200px
}

body:not(.wp-admin) .couture-cta .bg img {
    max-width: 100%;
    position: absolute
}

body:not(.wp-admin) .couture-cta .content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

body:not(.wp-admin) .couture-cta .content .up {
    width: 100%
}

body:not(.wp-admin) .couture-cta .content .up h2 {
    margin-bottom: 60px;
    text-align: center
}

body:not(.wp-admin) .couture-cta .content .up .blocks {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    width: 100%
}

body:not(.wp-admin) .couture-cta .content .up .blocks .block {
    width: 100%
}

body:not(.wp-admin) .couture-cta .content .up .blocks .block:nth-child(2) {
    border-left: 1px solid var(--total-black-24);
    border-right: 1px solid var(--total-black-24)
}

body:not(.wp-admin) .couture-cta .content .up .blocks .block .info {
    margin-bottom: 24px
}

body:not(.wp-admin) .couture-cta .content .up .blocks .block .info .title {
    color: var(--total-white);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 8px;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .couture-cta .content .up .blocks .block .info .description {
    color: var(--total-white);
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

body:not(.wp-admin) .couture-cta .content .up .blocks .block .info__down {
    display: flex;
    justify-content: center
}

body:not(.wp-admin) .couture-cta .content .up .blocks .block .info__down p {
    color: var(--total-white);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase
}

body:not(.wp-admin) .couture-cta .content .up .blocks .block .info__down a {
    font-weight: 550
}

body:not(.wp-admin) .couture-cta .content .down {
    bottom: 60px;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .couture-cta .content .down .info {
    color: var(--total-white);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    max-width: 255px;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .lends-cta {
    height: 100vh;
    max-height: 1200px
}

body:not(.wp-admin) .lends-cta .bg img {
    max-width: 100%;
    position: absolute
}

body:not(.wp-admin) .lends-cta .content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

body:not(.wp-admin) .lends-cta .content .up {
    width: 100%
}

body:not(.wp-admin) .lends-cta .content .up h2 {
    margin-bottom: 60px;
    text-align: center
}

body:not(.wp-admin) .lends-cta .content .up .blocks {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    width: 100%
}

body:not(.wp-admin) .lends-cta .content .up .blocks .block {
    width: 100%
}

body:not(.wp-admin) .lends-cta .content .up .blocks .block:nth-child(2) {
    border-left: 1px solid #FFFFFF4D;
    border-right: 1px solid #FFFFFF4D;
}

body:not(.wp-admin) .lends-cta .content .up .blocks .block .info {
    margin-bottom: 24px
}

body:not(.wp-admin) .lends-cta .content .up .blocks .block .info .title {
    color: var(--total-white);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 8px;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .lends-cta .content .up .blocks .block .info .description {
    color: var(--total-white);
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

body:not(.wp-admin) .lends-cta .content .up .blocks .block .info__down {
    display: flex;
    justify-content: center
}

body:not(.wp-admin) .lends-cta .content .up .blocks .block .info__down p {
    color: var(--total-white);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase
}

body:not(.wp-admin) .lends-cta .content .up .blocks .block .info__down a {
    font-weight: 550;
    border-bottom: 1px solid;
}

body:not(.wp-admin) .lends-cta .content .up .blocks .block .info__down a.white{
    color: var(--total-white);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .lends-cta .content .down {
    bottom: 60px;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .lends-cta .content .down .info {
    color: var(--total-white);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    max-width: 255px;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .repair-steps {
    border-top: 1px solid var(--total-black-8);
    height: auto;
    padding-bottom: 120px;
}

body:not(.wp-admin) .repair-steps .content {
    height: 100%;
    width: 100%
}

body:not(.wp-admin) .repair-steps .content .left,body:not(.wp-admin) .repair-steps .content .right {
    padding: 120px;
    width: 100%
}

body:not(.wp-admin) .repair-steps .content .left {
    border-right: 1px solid var(--total-black-8);
    padding-left: 0
}

body:not(.wp-admin) .repair-steps .content .right {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding-right: 0
}

body:not(.wp-admin) .repair-steps .content .right .step {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

body:not(.wp-admin) .repair-steps .content .right .step:not(:last-child){
    border-bottom: 1px solid var(--total-black-8);
    padding-bottom: 40px;
}

body:not(.wp-admin) .repair-steps .content .right .step .num {
    border: 1px solid var(--total-black-8);
    border-radius: 999px;
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .015em;
    line-height: 16px;
    padding: 6px 9px;
    text-transform: uppercase;
    width: -moz-min-content;
    width: min-content
}

body:not(.wp-admin) .repair-steps .content .right .step .title {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    text-transform: uppercase
}

body:not(.wp-admin) .repair-steps .content .right .step .copy-block {
    align-items: center;
    background: #fafafa;
    display: inline-flex;
    gap: 8px;
    padding: 16px 20px;
    width: -moz-fit-content;
    width: fit-content;
    transition: background-color 0.5s ease;
}

body:not(.wp-admin) .repair-steps .content .right .step .copy-block.copied {
    background-color: #52B3851F;
}

body:not(.wp-admin) .repair-steps .content .right .step .copy-block span {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 550;
    letter-spacing: .01em;
    line-height: 20px
}

body:not(.wp-admin) .repair-steps .content .right .step .copy-block .btn-copy {
    cursor: pointer;
    height: 14px;
    width: 14px
}

body:not(.wp-admin) footer {
    background: var(--total-black);
    clear: both;
    padding-bottom: 16px;
    padding-top: 48px;
    position: relative;
    width: 100%;
    z-index: 2
}

body:not(.wp-admin) footer .h4 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) footer .h4+.h4,body:not(.wp-admin) footer .h4+h4 {
    margin-top: 8px
}

body:not(.wp-admin) footer .is_render .h4 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) footer .is_render .txt-light.h4::-moz-placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .is_render .txt-light.h4::placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .is_render .txt-light * .h4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .is_render .txt-light .h4 {
    font-weight: 450!important;
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .is_render .txt-light::-moz-placeholder .h4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .is_render .txt-light::placeholder .h4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .is_render ul li {
    letter-spacing: 0
}

body:not(.wp-admin) footer .is_render .blog-hero .blog-cats .frontpage-stages .stage-tabs a.item+a.blog-cat,body:not(.wp-admin) footer .is_render .frontpage-stages .stage-tabs .blog-hero .blog-cats a.blog-cat+a.item {
    margin-top: 4px
}

body:not(.wp-admin) footer .is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content .h4 {
    text-align: left
}

body:not(.wp-admin) footer .is_render section.product-card:not(.fullwidth) .unlisted-content .h4 {
    text-align: left!important
}

body:not(.wp-admin) footer .is_render .article-content .h4 {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) footer .is_render .blog-articles .h4 {
    text-align: left
}

body:not(.wp-admin) footer .is_render .blog-articles .blog-article .h4 {
    max-width: 402px!important
}

body:not(.wp-admin) footer .is_render .blog-article .h4 {
    margin-top: 12px;
    max-width: 80%;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) footer .is_render .order-first .h4 {
    text-align: center
}

body:not(.wp-admin) footer .is_render .order-any .services .h4 {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) footer .is_render .order-communication .communication-ways .communication-way .h4 {
    margin-top: 32px;
    padding-bottom: 8px
}

body:not(.wp-admin) footer .is_render .order-communication .remote .h4 {
    margin: auto;
    max-width: 552px
}

body:not(.wp-admin) footer .is_render .order-work .h4,body:not(.wp-admin) footer .is_render .order-work .steps .h4 {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) footer .is_render .order-final .h4 {
    margin-top: 24px
}

body:not(.wp-admin) footer .is_render .order-confident .h4 {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

body:not(.wp-admin) footer .is_render .frontpage-choose .choose-sides .right .h4 {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

body:not(.wp-admin) footer .is_render .frontpage-guarantees .stages-guarantee .stage-guarantee .h4 {
    margin-top: 32px
}

body:not(.wp-admin) footer .is_render .wholesale-1 .points .point .h4 {
    max-width: 400px;
    text-align: center
}

body:not(.wp-admin) footer .is_render .vacancies__footer .h4 {
    margin-bottom: 40px
}

body:not(.wp-admin) footer .txt-light.h4::-moz-placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .txt-light.h4::placeholder {
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .txt-light * .h4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .txt-light .h4 {
    font-weight: 450!important;
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .txt-light::-moz-placeholder .h4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .txt-light::placeholder .h4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) footer .content {
    padding: 0 var(--padding-48)
}

body:not(.wp-admin) footer .blog-hero .blog-cats .blog-cat {
    letter-spacing: .5px
}

body:not(.wp-admin) footer .blog-hero .blog-cats .frontpage-stages .stage-tabs a.blog-cat+a.item,body:not(.wp-admin) footer .blog-hero .blog-cats a.blog-cat+a.blog-cat,body:not(.wp-admin) footer .blog-hero .blog-cats a.blog-cat+a.txt-m,body:not(.wp-admin) footer .blog-hero .blog-cats a.txt-m+a.blog-cat {
    margin-top: 4px
}

body:not(.wp-admin) footer .frontpage-stages .stage-tabs a.item {
    letter-spacing: .5px
}

body:not(.wp-admin) footer .frontpage-stages .stage-tabs .blog-hero .blog-cats a.item+a.blog-cat,body:not(.wp-admin) footer .frontpage-stages .stage-tabs a.item+a.item,body:not(.wp-admin) footer .frontpage-stages .stage-tabs a.item+a.txt-m,body:not(.wp-admin) footer .frontpage-stages .stage-tabs a.txt-m+a.item {
    margin-top: 4px
}

body:not(.wp-admin) footer .frontpage-stages .stage-panels .left-side .item-scroll .step-content .h4 {
    text-align: left
}

body:not(.wp-admin) footer .txt-m {
    letter-spacing: .5px
}

body:not(.wp-admin) footer .article-content blockquote,body:not(.wp-admin) footer .article-content ol i,body:not(.wp-admin) footer .article-content ol li,body:not(.wp-admin) footer .article-content ul i,body:not(.wp-admin) footer .article-content ul li {
    letter-spacing: 0
}

body:not(.wp-admin) footer .article-content .h4 {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) footer .checkout .checkout-input .input-text,body:not(.wp-admin) footer .checkout .checkout-input .select2-selection {
    letter-spacing: 0
}

body:not(.wp-admin) footer .checkout .h4 {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left!important;
    text-align: left
}

body:not(.wp-admin) footer .checkout #order_review .h4 {
    border: none
}

body:not(.wp-admin) footer .frontpage-facts .facts-panels .facts-panel .top,body:not(.wp-admin) footer .pseudo-input,body:not(.wp-admin) footer .txt-l,body:not(.wp-admin) footer .woocommerce-checkout .checkout-input .input-text,body:not(.wp-admin) footer .woocommerce-checkout .checkout-input .select2-selection {
    letter-spacing: 0
}

body:not(.wp-admin) footer .woocommerce-checkout .h4 {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left!important;
    text-align: left
}

body:not(.wp-admin) footer .woocommerce-checkout #order_review .h4 {
    border: none
}

body:not(.wp-admin) footer input.styled,body:not(.wp-admin) footer select.styled,body:not(.wp-admin) footer textarea.styled,body:not(.wp-admin) footer ul li {
    letter-spacing: 0
}

body:not(.wp-admin) footer ul li .h4+b,body:not(.wp-admin) footer ul li .h4+strong {
    margin-top: 8px
}

body:not(.wp-admin) footer [data-call=commercial_order] {
    cursor: pointer
}

body:not(.wp-admin) footer .right {
    max-width: 50%;
    width: 100%
}

body:not(.wp-admin) footer .right .footer-column:first-child,body:not(.wp-admin) footer .right .footer-column:nth-child(2) {
    width: calc(16.66667vw - var(--padding-48)*2/12*2)
}

body:not(.wp-admin) footer .right .footer-column:nth-child(3),body:not(.wp-admin) footer .right .footer-column:nth-child(4) {
    width: calc(8.33333vw - var(--padding-48)*2/12*1)
}

body:not(.wp-admin) footer .right .footer-column .footer-subcolumn:not(:first-child) {
    margin-top: 16px
}

body:not(.wp-admin) footer .right .footer-column .f-600 {
    font-weight: 600!important
}

body:not(.wp-admin) footer .left.gap-24 {
    gap: 24px
}

body:not(.wp-admin) footer .left {
    max-width: 50%;
    width: 100%
}

body:not(.wp-admin) footer .left a:not(.txt-s) {
    border-bottom: 1px solid var(--total-white)!important
}

body:not(.wp-admin) footer p {
    max-width: 551px
}

body:not(.wp-admin) footer a {
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) footer .gray {
    color: var(--total-white-40);
    margin-bottom: 28px;
    margin-top: 2px
}

body:not(.wp-admin) footer .caps,body:not(.wp-admin) footer .frontpage-order .right ul span {
    color: var(--total-white-40)
}

body:not(.wp-admin) footer a.txt-m+a.txt-m {
    margin-top: 4px
}

body:not(.wp-admin) footer .column-name {
    padding-bottom: 16px
}

body:not(.wp-admin) footer .footer-logo {
    margin-bottom: 16px;
    margin-top: 208px;
    max-height: 11.96429vw;
    width: 100%
}

body:not(.wp-admin) footer .footer-logo img {
    width: 100%
}

body:not(.wp-admin) footer section.product-card:not(.fullwidth) .unlisted-content .h4 {
    text-align: left!important
}

body:not(.wp-admin) footer .blog-articles .h4 {
    text-align: left
}

body:not(.wp-admin) footer .blog-articles .blog-article .h4 {
    max-width: 402px!important
}

body:not(.wp-admin) footer .blog-article .h4 {
    margin-top: 12px;
    max-width: 80%;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) footer .order-first .h4 {
    text-align: center
}

body:not(.wp-admin) footer .order-any .services .h4 {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) footer .order-communication .communication-ways .communication-way .h4 {
    margin-top: 32px;
    padding-bottom: 8px
}

body:not(.wp-admin) footer .order-communication .remote .h4 {
    margin: auto;
    max-width: 552px
}

body:not(.wp-admin) footer .order-work .h4,body:not(.wp-admin) footer .order-work .steps .h4 {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) footer .order-final .h4 {
    margin-top: 24px
}

body:not(.wp-admin) footer .order-confident .h4 {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

body:not(.wp-admin) footer .frontpage-choose .choose-sides .right .h4 {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

body:not(.wp-admin) footer .frontpage-guarantees .stages-guarantee .stage-guarantee .h4 {
    margin-top: 32px
}

body:not(.wp-admin) footer .wholesale-1 .points .point .h4 {
    max-width: 400px;
    text-align: center
}

body:not(.wp-admin) footer .cabinet .success-text:not(.success-text:empty) .h4 {
    order: 0;
    padding-bottom: 6px
}

body:not(.wp-admin) footer .vacancies__footer .h4 {
    margin-bottom: 40px
}

body:not(.wp-admin) footer .unlisted-content .b2c .h4 {
    margin-top: 40px
}

body:not(.wp-admin) h4 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

body:not(.wp-admin) .txt-light,body:not(.wp-admin) .txt-light * {
    color: var(--total-white)!important
}

body:not(.wp-admin) .txt-light * .h1 {
    font-weight: 300!important
}

body:not(.wp-admin) .txt-light * .h3 {
    font-weight: 350!important
}

body:not(.wp-admin) .txt-light * footer .h4,body:not(.wp-admin) .txt-light * ul li b,body:not(.wp-admin) .txt-light * ul li strong {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light::-moz-placeholder {
    color: var(--total-white)!important
}

body:not(.wp-admin) .txt-light::placeholder {
    color: var(--total-white)!important
}

body:not(.wp-admin) .txt-light::-moz-placeholder .h1 {
    font-weight: 300!important
}

body:not(.wp-admin) .txt-light::placeholder .h1 {
    font-weight: 300!important
}

body:not(.wp-admin) .txt-light::-moz-placeholder h1 {
    font-weight: 300!important
}

body:not(.wp-admin) .txt-light::placeholder h1 {
    font-weight: 300!important
}

body:not(.wp-admin) .txt-light::-moz-placeholder .h3 {
    font-weight: 350!important
}

body:not(.wp-admin) .txt-light::placeholder .h3 {
    font-weight: 350!important
}

body:not(.wp-admin) .txt-light::-moz-placeholder h3 {
    font-weight: 350!important
}

body:not(.wp-admin) .txt-light::placeholder h3 {
    font-weight: 350!important
}

body:not(.wp-admin) .txt-light::-moz-placeholder footer .h4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light::placeholder footer .h4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light::-moz-placeholder h4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light::placeholder h4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light::-moz-placeholder ul li b {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light::placeholder ul li b {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light::-moz-placeholder ul li strong {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light::placeholder ul li strong {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light * h1,body:not(.wp-admin) .txt-light .h1,body:not(.wp-admin) .txt-light h1 {
    font-weight: 300!important
}

body:not(.wp-admin) .txt-light::-moz-placeholder.h1 {
    font-weight: 300!important
}

body:not(.wp-admin) .txt-light::placeholder.h1 {
    font-weight: 300!important
}

body:not(.wp-admin) .txt-light::-moz-placeholderh1 {
    font-weight: 300!important
}

body:not(.wp-admin) .txt-light::placeholderh1 {
    font-weight: 300!important
}

body:not(.wp-admin) .txt-light * h3,body:not(.wp-admin) .txt-light .h3,body:not(.wp-admin) .txt-light h3 {
    font-weight: 350!important
}

body:not(.wp-admin) .txt-light::-moz-placeholder.h3 {
    font-weight: 350!important
}

body:not(.wp-admin) .txt-light::placeholder.h3 {
    font-weight: 350!important
}

body:not(.wp-admin) .txt-light::-moz-placeholderh3 {
    font-weight: 350!important
}

body:not(.wp-admin) .txt-light::placeholderh3 {
    font-weight: 350!important
}

body:not(.wp-admin) .txt-light * h4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light footer .h4,body:not(.wp-admin) .txt-light h4,body:not(.wp-admin) .txt-light ul li b,body:not(.wp-admin) .txt-light ul li strong {
    font-weight: 450!important;
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light::-moz-placeholderh4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light::placeholderh4 {
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light .h4 {
    font-weight: 450!important
}

body:not(.wp-admin) .txt-light.h1,body:not(.wp-admin) .txt-lighth1 {
    font-weight: 300!important
}

body:not(.wp-admin) .txt-light.h3,body:not(.wp-admin) .txt-lighth3 {
    font-weight: 350!important
}

body:not(.wp-admin) .txt-lighth4 {
    font-weight: 450!important;
    letter-spacing: -.1px
}

body:not(.wp-admin) .txt-light.h4 {
    font-weight: 450!important
}

body:not(.wp-admin) .txt-dark,body:not(.wp-admin) .txt-dark * {
    color: var(--total-black-60)!important
}

body:not(.wp-admin) .txt-dark::-moz-placeholder {
    color: var(--total-black-60)!important
}

body:not(.wp-admin) .txt-dark::placeholder {
    color: var(--total-black-60)!important
}

body:not(.wp-admin) .txt-dark .caps,body:not(.wp-admin) .txt-dark .frontpage-order .right ul span {
    font-weight: 500!important
}

body:not(.wp-admin) .txt-total-dark,body:not(.wp-admin) .txt-total-dark * {
    color: var(--total-black)!important
}

body:not(.wp-admin) .txt-total-dark::-moz-placeholder {
    color: var(--total-black)!important
}

body:not(.wp-admin) .txt-total-dark::placeholder {
    color: var(--total-black)!important
}

body:not(.wp-admin) .txt-dark.caps,body:not(.wp-admin) .txt-total-dark .caps,body:not(.wp-admin) .txt-total-dark .frontpage-order .right ul span,body:not(.wp-admin) .txt-total-dark.caps {
    font-weight: 500!important
}

body:not(.wp-admin) .no-ttf {
    text-transform: none!important
}

body:not(.wp-admin) .underline {
    text-decoration: underline
}

body:not(.wp-admin) a.underline,body:not(.wp-admin) a.underline:hover {
    border-bottom: none!important
}

body:not(.wp-admin) .underline-border {
    border-bottom: 1px solid!important
}

body:not(.wp-admin) a {
    outline: 0;
    position: relative;
    text-decoration: none;
    transition: all 60ms linear;
    transition: .3s
}

body:not(.wp-admin) a:not(.pic):not(.cta):not([data-cal]) {
    border-bottom: 1px solid transparent
}

body:not(.wp-admin) a:not(.pic):not(.cta):not([data-cal]):hover {
    border-bottom: 1px solid
}

body:not(.wp-admin) a.pic img {
    transition: all .3s linear
}

body:not(.wp-admin) a.pic:hover img {
    transform: scale(1.05)
}

body:not(.wp-admin) .button,body:not(.wp-admin) button {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: 0 0;
    border: none;
    margin: 0;
    outline: 0;
    padding: 0
}

body:not(.wp-admin) button {
    cursor: pointer
}

body:not(.wp-admin) input {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: 0 0;
    border: none;
    margin: 0;
    outline: 0;
    padding: 0
}

body:not(.wp-admin) input:-webkit-autofill,body:not(.wp-admin) input:-webkit-autofill:active {
    -webkit-transition: background-color 25000s ease-in-out 0s;
    transition: background-color 25000s ease-in-out 0s
}

body:not(.wp-admin) input:-webkit-autofill:focus,body:not(.wp-admin) input:-webkit-autofill:hover {
    -webkit-transition: background-color 25000s ease-in-out 0s;
    transition: background-color 25000s ease-in-out 0s
}

body:not(.wp-admin) textarea {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: 0 0;
    border: none;
    margin: 0;
    outline: 0;
    padding: 0
}

body:not(.wp-admin) .buttoninput,body:not(.wp-admin) buttoninput,body:not(.wp-admin) inputinput,body:not(.wp-admin) textareainput {
    padding: 0!important
}

body:not(.wp-admin) mark {
    position: relative
}

body:not(.wp-admin) article {
    clear: both;
    height: inherit;
    margin: 0 auto;
    max-width: 1680px;
    min-width: 320px;
    padding: 0 var(--padding-48);
    position: relative;
    width: 100%;
    z-index: 2
}

body:not(.wp-admin) article a:not([class]) {
    outline: 0;
    position: relative;
    text-decoration: none;
    transition: .3s
}

body:not(.wp-admin) ol {
    list-style: none;
    margin: 0;
    padding: 0
}

body:not(.wp-admin) blockquote {
    border-radius: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

body:not(.wp-admin) table {
    border-collapse: collapse;
    width: 100%
}

body:not(.wp-admin) table td {
    padding: 5px
}

body:not(.wp-admin) table td:first-child {
    padding-left: 0
}

body:not(.wp-admin) table td:last-child {
    padding-right: 0
}

body:not(.wp-admin) input.dark {
    background: var(--total-black)!important
}

body:not(.wp-admin) input.dark:-internal-autofill-selected {
    background-color: var(--total-black)!important;
    border-color: var(--total-white-32)!important;
    color: var(--total-white)!important;
    filter: invert(1);
    transition: background-color .2s ease-in-out 0s
}

body:not(.wp-admin) input.dark:-internal-autofill-selected::-moz-selection {
    background-color: #beaf0b
}

body:not(.wp-admin) input.dark:-internal-autofill-selected::selection {
    background-color: #beaf0b
}

body:not(.wp-admin) .fw-100,body:not(.wp-admin) .fw-100 span {
    font-weight: 100!important
}

body:not(.wp-admin) .fw-150,body:not(.wp-admin) .fw-150 span {
    font-weight: 150!important
}

body:not(.wp-admin) .fw-200,body:not(.wp-admin) .fw-200 span {
    font-weight: 200!important
}

body:not(.wp-admin) .fw-250,body:not(.wp-admin) .fw-250 span {
    font-weight: 250!important
}

body:not(.wp-admin) .fw-300,body:not(.wp-admin) .fw-300 span {
    font-weight: 300!important
}

body:not(.wp-admin) .fw-350,body:not(.wp-admin) .fw-350 span {
    font-weight: 350!important
}

body:not(.wp-admin) .fw-400,body:not(.wp-admin) .fw-400 span {
    font-weight: 400!important
}

body:not(.wp-admin) .fw-450,body:not(.wp-admin) .fw-450 span {
    font-weight: 450!important
}

body:not(.wp-admin) .fw-500,body:not(.wp-admin) .fw-500 span {
    font-weight: 500!important
}

body:not(.wp-admin) .fw-550,body:not(.wp-admin) .fw-550 span {
    font-weight: 550!important
}

body:not(.wp-admin) .fw-550,body:not(.wp-admin) .fw-550 span bdi{
    font-weight: 550!important
}

body:not(.wp-admin) .fw-600,body:not(.wp-admin) .fw-600 span {
    font-weight: 600!important
}

body:not(.wp-admin) .fw-650,body:not(.wp-admin) .fw-650 span {
    font-weight: 650!important
}

body:not(.wp-admin) .fw-700,body:not(.wp-admin) .fw-700 span {
    font-weight: 700!important
}

body:not(.wp-admin) .fw-800,body:not(.wp-admin) .fw-800 span {
    font-weight: 800!important
}

body:not(.wp-admin) .fw-850,body:not(.wp-admin) .fw-850 span {
    font-weight: 850!important
}

body:not(.wp-admin) .tc-w12,body:not(.wp-admin) .tc-w12 * {
    color: var(--total-white-12)!important
}

body:not(.wp-admin) .tc-w24,body:not(.wp-admin) .tc-w24 * {
    color: var(--total-white-24)!important
}

body:not(.wp-admin) .tc-w40,body:not(.wp-admin) .tc-w40 * {
    color: var(--total-white-40)!important
}

body:not(.wp-admin) .tc-w60,body:not(.wp-admin) .tc-w60 * {
    color: var(--total-white-60)!important
}

body:not(.wp-admin) .tc-w,body:not(.wp-admin) .tc-w * {
    color: var(--total-white)!important
}

body:not(.wp-admin) .tc-b8,body:not(.wp-admin) .tc-b8 * {
    color: var(--total-black-8)!important
}

body:not(.wp-admin) .tc-b12,body:not(.wp-admin) .tc-b12 * {
    color: var(--total-black-12)!important
}

body:not(.wp-admin) .tc-b24,body:not(.wp-admin) .tc-b24 * {
    color: var(--total-black-24)!important
}

body:not(.wp-admin) .tc-b32,body:not(.wp-admin) .tc-b32 * {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .tc-b60,body:not(.wp-admin) .tc-b60 * {
    color: var(--total-black-60)!important
}

body:not(.wp-admin) .tb-w12,body:not(.wp-admin) .tb-w12 * {
    background: var(--total-white-12)!important
}

body:not(.wp-admin) .tb-w24,body:not(.wp-admin) .tb-w24 * {
    background: var(--total-white-24)!important
}

body:not(.wp-admin) .tb-w40,body:not(.wp-admin) .tb-w40 * {
    background: var(--total-white-40)!important
}

body:not(.wp-admin) .tb-w60,body:not(.wp-admin) .tb-w60 * {
    background: var(--total-white-60)!important
}

body:not(.wp-admin) .tb-b8,body:not(.wp-admin) .tb-b8 * {
    background: var(--total-black-8)!important
}

body:not(.wp-admin) .tb-b12,body:not(.wp-admin) .tb-b12 * {
    background: var(--total-black-12)!important
}

body:not(.wp-admin) .tb-b24,body:not(.wp-admin) .tb-b24 * {
    background: var(--total-black-24)!important
}

body:not(.wp-admin) .tb-b32,body:not(.wp-admin) .tb-b32 * {
    background: var(--total-black-32)!important
}

body:not(.wp-admin) .tb-b60,body:not(.wp-admin) .tb-b60 * {
    background: var(--total-black-60)!important
}

body:not(.wp-admin) .fancybox-focus-guard,body:not(.wp-admin) .fancybox__backdrop,body:not(.wp-admin) .fancybox__container {
    position: fixed
}

body:not(.wp-admin) .fancybox__nav {
    position: static
}

body:not(.wp-admin) .overflow {
    overflow: hidden
}

body:not(.wp-admin) .hidden,body:not(.wp-admin) body:not(.wp-admin) .hide {
    display: none!important
}

body:not(.wp-admin) .bg {
    background: var(--c_placeholder);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

body:not(.wp-admin) .bg iframe,body:not(.wp-admin) .bg img,body:not(.wp-admin) .bg video {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    width: 100%;
    z-index: 1
}

body:not(.wp-admin) .container,body:not(.wp-admin) .section {
    height: inherit;
    margin: 0 auto;
    max-width: 1680px;
    min-width: 320px;
    padding: 0 var(--padding-48);
    position: relative;
    width: 100%;
    z-index: 2
}

body:not(.wp-admin) .section {
    clear: both
}

body:not(.wp-admin) section {
    clear: both;
    position: relative;
    width: 100%;
    z-index: 2
}

body:not(.wp-admin) section:not(.fullwidth) {
    height: inherit;
    margin: 0 auto;
    max-width: 1680px;
    min-width: 320px;
    padding: 0 var(--padding-48);
    position: relative;
    width: 100%;
    z-index: 2
}

body:not(.wp-admin) .content {
    clear: both;
    position: relative;
    width: 100%;
    z-index: 2
}

body:not(.wp-admin) .content,body:not(.wp-admin) .woocommerce,body:not(.wp-admin) .woocommerce-form-coupon-toggle,body:not(.wp-admin) .woocommerce-notices-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1680px;
    min-width: 280px
}

body:not(.wp-admin) .fullwidth .content {
    padding: 0 var(--padding-48)
}

body:not(.wp-admin) .fullwidth .content .content__products{
    width: 100%;
    height: 100%;
}

body:not(.wp-admin) .fullwidth .content.plate .content__products{
    display: flex;
    gap: 4px;
}


body:not(.wp-admin) header {
    background: var(--total-black);
    clear: both;
    height: var(--header_height);
    left: 0;
    position: relative;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
    z-index: 9
}

body:not(.wp-admin) header .content {
    padding: 0 var(--padding-48)
}

body:not(.wp-admin) header a {
    border-bottom: none!important;
    line-height: 1!important
}

body:not(.wp-admin) header a:hover {
    border-bottom: none!important
}

body:not(.wp-admin) header .menu-open {
    height: 32px;
    margin-right: 43px;
    position: relative;
    width: 32px
}

body:not(.wp-admin) header .menu-open:after {
    top: calc(50% - 3px)
}

body:not(.wp-admin) header .menu-open:after,body:not(.wp-admin) header .menu-open:before {
    background: url(../img/svg/menu-line.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: all .22s linear;
    width: 100%
}

body:not(.wp-admin) header .menu-open:before {
    bottom: calc(50% - 3px)
}

body:not(.wp-admin) header .menu-open.pressed:after {
    animation: menu-open-line-top .3s forwards
}

body:not(.wp-admin) header .menu-open.pressed:before {
    animation: menu-open-line-bottom .3s forwards
}

body:not(.wp-admin) header .menu-open.unpressed:after {
    animation: menu-close-line-top .3s forwards
}

body:not(.wp-admin) header .menu-open.unpressed:before {
    animation: menu-close-line-bottom .3s forwards
}

body:not(.wp-admin) header .logo {
    max-width: 160px;
    padding: 5px 0
}

body:not(.wp-admin) header .logo img {
    height: -moz-fit-content;
    height: fit-content
}

body:not(.wp-admin) header .header-part.nav {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

body:not(.wp-admin) header .header-part.nav a {
    align-items: center;
    display: flex;
    font-weight: 250!important;
    height: 36px;
    transition: all 80ms linear
}

body:not(.wp-admin) header .header-part.nav a:hover {
    background: var(--total-white);
    color: var(--total-black);
    filter: none
}

body:not(.wp-admin) header .header-part.nav button {
    align-items: center;
    display: flex;
    font-weight: 250!important;
    height: 36px;
    transition: all 80ms linear
}

body:not(.wp-admin) header .header-part.nav button:hover {
    background: var(--total-white);
    color: var(--total-black);
    filter: none
}

body:not(.wp-admin) header .header-part .header-link {
    margin-right: 8px;
    padding: 8px;
    transition: all .5s linear
}

body:not(.wp-admin) header .header-part .header-link:last-child {
    margin-right: 0
}

body:not(.wp-admin) header .header-part .header-link.pressed,body:not(.wp-admin) header .header-part .header-link[data-call].pressed {
    background: var(--total-white);
    color: var(--total-black)
}

body:not(.wp-admin) header .lang-switch {
    position: relative
}

body:not(.wp-admin) header .user-button {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" fill="none" viewBox="0 0 13 16"><path fill="%23fff" fill-rule="evenodd" d="M9.5 4a3 3 0 1 1-6 0 3 3 0 0 1 6 0m1 0a4 4 0 1 1-8 0 4 4 0 0 1 8 0M1 16a5.5 5.5 0 1 1 11 0h1a6.5 6.5 0 1 0-13 0z" clip-rule="evenodd"/></svg>') 50% no-repeat;
    background-size: contain;
    height: 16px;
    margin: 0 32px 0 16px;
    position: relative;
    width: 16px
}

body:not(.wp-admin) header .user-button:after {
    background: var(--total-white-40);
    content: "";
    height: 16px;
    left: -16px;
    position: absolute;
    top: 0;
    width: 1px
}

body:not(.wp-admin) header .user-button:before {
    background: var(--total-white-40);
    content: "";
    height: 16px;
    position: absolute;
    right: -16px;
    top: 0;
    width: 1px
}

body:not(.wp-admin) header .user-button.loading {
    background: url(../img/loading.gif) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) header .lang-drop {
    cursor: pointer;
    margin-left: 12px;
    margin-right: 16px;
    padding-left: 8px;
    position: relative;
    width: 61px
}

body:not(.wp-admin) header .lang-drop .current {
    position: relative
}

body:not(.wp-admin) header .lang-drop .current:after {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4" d="M11.334 10.333 8 7l-3.333 3.333"/></svg>') 50% no-repeat;
    content: "";
    height: 16px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    transition: all .22s linear;
    width: 16px
}

body:not(.wp-admin) header .lang-drop .list {
    background: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    min-height: 50px;
    position: absolute;
    width: 61px
}

body:not(.wp-admin) header .lang-drop .list a {
    color: hsla(0,0%,100%,.6);
    display: block;
    padding: 8px
}

body:not(.wp-admin) header .lang-drop.rolled .current:after {
    transform: translateY(-50%)
}

body:not(.wp-admin) header .header-cart .number {
    background: var(--total-white);
    color: var(--total-black);
    font-family: Inter,sans-serif;
    font-size: 14px;
    font-weight: 450;
    height: 16px;
    letter-spacing: .01em;
    margin-left: 8px;
    min-width: 16px
}

body:not(.wp-admin) .flex {
    display: flex
}

body:not(.wp-admin) .flex-row {
    flex-flow: row
}

body:not(.wp-admin) .flex-col {
    flex-flow: column
}

body:not(.wp-admin) .flex-center {
    display: flex;
    justify-content: center
}

body:not(.wp-admin) .flex-around {
    display: flex;
    justify-content: space-around
}

body:not(.wp-admin) .flex-between {
    display: flex;
    justify-content: space-between
}

body:not(.wp-admin) .flex-evenly {
    display: flex;
    justify-content: space-evenly
}

body:not(.wp-admin) .flex-end {
    display: flex;
    justify-content: flex-end
}

body:not(.wp-admin) .flex-start {
    display: flex;
    justify-content: flex-start
}

body:not(.wp-admin) .items-center {
    align-items: center;
    display: flex
}

body:not(.wp-admin) .items-stretch {
    align-items: stretch;
    display: flex
}

body:not(.wp-admin) .items-baseline {
    align-items: baseline;
    display: flex
}

body:not(.wp-admin) .items-start {
    align-items: flex-start;
    display: flex
}

body:not(.wp-admin) .notes-txt,body:not(.wp-admin) .notes-txt .checkout-input {
    max-width: 100%!important;
    width: 100%!important
}

body:not(.wp-admin) .notes-txt textarea.styled {
    height: unset!important;
    min-height: 140px!important
}

body:not(.wp-admin) .is_render.sf .contact-page .form-upload .icon {
    border: 1px dashed var(--total-white-24)
}

body:not(.wp-admin) .cta,body:not(.wp-admin) a.cta {
    align-items: center;
    appearance: none!important;
    -moz-appearance: none!important;
    -ms-appearance: none!important;
    -webkit-appearance: none!important;
    background: var(--total-black);
    border: 1px solid transparent!important;
    color: var(--total-white);
    display: flex;
    font-family: Aspekta,sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    justify-content: center;
    letter-spacing: .01em;
    line-height: 1!important;
    line-height: 100%!important;
    outline: 0!important;
    padding: 16px 20px;
    text-align: center;
    transition: all .06s linear;
    width: 200px
}

body:not(.wp-admin) .cta.dark {
    background: var(--total-black);
    color: var(--total-white)
}

body:not(.wp-admin) .cta.dark,body:not(.wp-admin) .cta.dark:hover {
    border: 1px solid var(--total-black)!important;
    filter: none!important
}

body:not(.wp-admin) .cta.dark:hover {
    background: var(--total-white);
    color: var(--total-black)
}

body:not(.wp-admin) .cta.dark:hover.hover-nobd {
    border: 1px solid transparent!important
}

body:not(.wp-admin) .cta.light {
    background: var(--total-white);
    border: 1px solid var(--total-white) !important;
    color: var(--total-black);
    filter: none!important
}

body:not(.wp-admin) .cta.light:hover {
    background: var(--total-black);
    border: 1px solid var(--total-white)!important;
    color: var(--total-white);
    filter: none!important
}

body:not(.wp-admin) .cta.light:hover.hover-nobd {
    border: 1px solid var(--total-black)!important
}

body:not(.wp-admin) a.cta.dark {
    background: var(--total-black);
    border: 1px solid var(--total-black)!important;
    color: var(--total-white);
    filter: none!important
}

body:not(.wp-admin) a.cta.dark:hover {
    background: var(--total-white);
    border: 1px solid var(--total-black)!important;
    color: var(--total-black);
    filter: none!important
}

body:not(.wp-admin) a.cta.dark:hover.hover-nobd {
    border: 1px solid transparent!important
}

body:not(.wp-admin) a.cta.light {
    background: var(--total-white);
    border: 1px solid var(--total-white)!important;
    color: var(--total-black);
    filter: none!important
}

body:not(.wp-admin) a.cta.light:hover {
    background: var(--total-black);
    border: 1px solid var(--total-white)!important;
    color: var(--total-white);
    filter: none!important
}

body:not(.wp-admin) a.cta.light:hover.hover-nobd {
    border: 1px solid var(--total-black)!important
}

body:not(.wp-admin) .cta.dark.versa-bordered,body:not(.wp-admin) a.cta.dark.versa-bordered {
    border: 1px solid var(--total-white)!important
}

body:not(.wp-admin) .cta.light.versa-bordered,body:not(.wp-admin) a.cta.light.versa-bordered {
    border: 1px solid var(--total-black)!important
}

body:not(.wp-admin) .cdp-copy-alert-success {
    display: none!important
}

body:not(.wp-admin) .star {
    background: url(../img/svg/rate_star_empty.svg) 50% no-repeat;
    background-size: contain;
    height: 16px;
    position: relative;
    width: 16px
}

body:not(.wp-admin) .star+.star {
    margin-left: 2px
}

body:not(.wp-admin) .star.full {
    background: url(../img/svg/rate_star_full.svg) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) label {
    cursor: pointer
}

body:not(.wp-admin) button.decrement {
    background: url(../img/svg/decrement.svg) 50% no-repeat;
    background-size: 10px;
    height: 16px;
    width: 16px
}

body:not(.wp-admin) button.increment {
    background: url(../img/svg/increrment.svg) 50% no-repeat;
    background-size: 10px;
    height: 16px;
    width: 16px
}

body:not(.wp-admin) label.decrement {
    background: url(../img/svg/decrement.svg) 50% no-repeat;
    background-size: 10px;
    height: 16px;
    width: 16px
}

body:not(.wp-admin) label.increment {
    background: url(../img/svg/increrment.svg) 50% no-repeat;
    background-size: 10px;
    height: 16px;
    width: 16px
}

body:not(.wp-admin) .pseudo-input.pseudo-input:not(.has-value),body:not(.wp-admin) input.styled.pseudo-input:not(.has-value),body:not(.wp-admin) select.styled.pseudo-input:not(.has-value),body:not(.wp-admin) textarea.styled.pseudo-input:not(.has-value) {
    color: var(--total-black-12);
    font-weight: 500
}

body:not(.wp-admin) .pseudo-input.dark {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

body:not(.wp-admin) .pseudo-input.dark::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

body:not(.wp-admin) .pseudo-input.dark::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

body:not(.wp-admin) input.styled.dark {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

body:not(.wp-admin) input.styled.dark::-moz-placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

body:not(.wp-admin) input.styled.dark::placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

body:not(.wp-admin) input.styled.dark:-webkit-autofill,body:not(.wp-admin) input.styled.dark:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

body:not(.wp-admin) input.styled.dark:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

body:not(.wp-admin) input.styled.dark:-webkit-autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) input.styled.dark:autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) input.styled.dark:-webkit-autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) input.styled.dark:autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) input.styled.dark:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) input.styled.dark:autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

body:not(.wp-admin) input.styled.dark:-moz-placeholder {
    color: #fff
}

body:not(.wp-admin) input.styled.dark:-ms-input-placeholder {
    color: #fff
}

body:not(.wp-admin) input.styled.dark::-webkit-input-placeholder {
    color: #fff
}

body:not(.wp-admin) select.styled.dark {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

body:not(.wp-admin) select.styled.dark::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

body:not(.wp-admin) select.styled.dark::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

body:not(.wp-admin) textarea.styled.dark {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

body:not(.wp-admin) textarea.styled.dark::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

body:not(.wp-admin) textarea.styled.dark::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

body:not(.wp-admin) .pseudo-input.dark.pseudo-input:not(.has-value),body:not(.wp-admin) input.styled.dark.pseudo-input:not(.has-value),body:not(.wp-admin) select.styled.dark.pseudo-input:not(.has-value),body:not(.wp-admin) textarea.styled.dark.pseudo-input:not(.has-value) {
    color: var(--total-white-24)!important;
    font-weight: 500
}

body:not(.wp-admin) .pseudo-inputinput[type=password] {
    font-family: Times New Roman;
    font-size: 16px;
    letter-spacing: normal
}

body:not(.wp-admin) .pseudo-inputinput[type=password]::-moz-placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

body:not(.wp-admin) .pseudo-inputinput[type=password]::placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

body:not(.wp-admin) input.styledinput[type=password] {
    font-family: Times New Roman;
    font-size: 16px;
    letter-spacing: normal
}

body:not(.wp-admin) input.styledinput[type=password]::-moz-placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

body:not(.wp-admin) input.styledinput[type=password]::placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

body:not(.wp-admin) select.styledinput[type=password] {
    font-family: Times New Roman;
    font-size: 16px;
    letter-spacing: normal
}

body:not(.wp-admin) select.styledinput[type=password]::-moz-placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

body:not(.wp-admin) select.styledinput[type=password]::placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

body:not(.wp-admin) textarea.styledinput[type=password] {
    font-family: Times New Roman;
    font-size: 16px;
    letter-spacing: normal
}

body:not(.wp-admin) textarea.styledinput[type=password]::-moz-placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

body:not(.wp-admin) textarea.styledinput[type=password]::placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

body:not(.wp-admin) .pseudo-input.error {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) .pseudo-input.error+.error-text {
    display: block
}

body:not(.wp-admin) .pseudo-input.error:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) .pseudo-input.invalid {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) .pseudo-input.invalid+.error-text {
    display: block
}

body:not(.wp-admin) .pseudo-input.invalid:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) input.styled.error {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) input.styled.error+.error-text {
    display: block
}

body:not(.wp-admin) input.styled.error:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) input.styled.invalid {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) input.styled.invalid+.error-text {
    display: block
}

body:not(.wp-admin) input.styled.invalid:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) select.styled.error+.error-text,body:not(.wp-admin) select.styled.invalid+.error-text {
    display: block
}

body:not(.wp-admin) textarea.styled.error {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) textarea.styled.error+.error-text {
    display: block
}

body:not(.wp-admin) textarea.styled.error:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) textarea.styled.invalid {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) textarea.styled.invalid+.error-text {
    display: block
}

body:not(.wp-admin) textarea.styled.invalid:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) .pseudo-input.pseudo-input.has-value,body:not(.wp-admin) input.styled.pseudo-input.has-value,body:not(.wp-admin) select.styled.pseudo-input.has-value,body:not(.wp-admin) textarea.styled.pseudo-input.has-value {
    font-weight: 600
}

body:not(.wp-admin) input.error {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) input.error:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) input.invalid {
    background: 0 0;
    border: 1px solid red!important
}

body:not(.wp-admin) input.invalid:-internal-autofill-selected {
    border-color: #0ff!important
}

body:not(.wp-admin) .pw-show {
    position: relative
}

body:not(.wp-admin) .pw-show .pw-eye {
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .22s linear;
    width: 16px
}

body:not(.wp-admin) .pw-show input[type=password]+.pw-eye {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="%23000" fill-rule="evenodd" d="M8 4.692c-2.243 0-4.219 1.259-5.295 3.161a.3.3 0 0 0 0 .294C3.781 10.049 5.757 11.308 8 11.308c2.244 0 4.219-1.259 5.295-3.161a.3.3 0 0 0 0-.294C12.219 5.951 10.244 4.692 8 4.692M1.545 7.197C2.838 4.91 5.238 3.358 8 3.358s5.162 1.552 6.455 3.839a1.63 1.63 0 0 1 0 1.606C13.162 11.09 10.762 12.642 8 12.642S2.838 11.09 1.545 8.803a1.63 1.63 0 0 1 0-1.606M8 6.395a1.605 1.605 0 1 0 0 3.21 1.605 1.605 0 0 0 0-3.21M5.062 8a2.938 2.938 0 1 1 5.876 0 2.938 2.938 0 0 1-5.876 0" clip-rule="evenodd"/></svg>') 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) .pw-show input[type=text]+.pw-eye {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="%23000" fill-rule="evenodd" d="M2.702 2.702c.26-.26.682-.26.943 0l9.653 9.653a.667.667 0 1 1-.943.943l-1.321-1.322A7.2 7.2 0 0 1 8 12.641c-2.762 0-5.162-1.551-6.455-3.838a1.63 1.63 0 0 1 0-1.607 7.7 7.7 0 0 1 2.228-2.48L2.702 3.645a.667.667 0 0 1 0-.943m2.03 2.973a6.35 6.35 0 0 0-2.027 2.178.3.3 0 0 0 0 .294C3.781 10.049 5.756 11.308 8 11.308c.705 0 1.382-.124 2.013-.352l-.46-.461a2.938 2.938 0 0 1-4.047-4.047zm1.764 1.764q-.099.263-.1.56A1.605 1.605 0 0 0 8.56 9.505zM8 4.692a6 6 0 0 0-.945.075.667.667 0 0 1-.213-1.316A7 7 0 0 1 8 3.358c2.762 0 5.162 1.552 6.455 3.839a1.63 1.63 0 0 1 0 1.606 7.8 7.8 0 0 1-1.2 1.6.667.667 0 1 1-.955-.93c.384-.394.72-.84.995-1.326a.3.3 0 0 0 0-.294C12.219 5.951 10.243 4.692 8 4.692m.03.94a.667.667 0 0 1 .833-.441 2.94 2.94 0 0 1 1.946 1.946.667.667 0 1 1-1.275.391 1.61 1.61 0 0 0-1.062-1.062.667.667 0 0 1-.442-.833" clip-rule="evenodd"/></svg>') 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) .check+.check {
    margin-top: 8px
}

body:not(.wp-admin) .check input {
    border: 1px solid var(--total-black);
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    position: relative;
    width: 24px
}

body:not(.wp-admin) .check input:checked {
    background: var(--total-black)
}

body:not(.wp-admin) .check input:checked:after {
    background: url(../img/svg/checkbox-mark.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 10px
}

body:not(.wp-admin) .check input:checked+label {
    color: var(--total-black);
    font-weight: 650!important
}

body:not(.wp-admin) input[type=password] {
    font-family: Times New Roman;
    font-size: 16px;
    letter-spacing: normal
}

body:not(.wp-admin) input[type=password]::-moz-placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

body:not(.wp-admin) input[type=password]::placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

body:not(.wp-admin) .breadcrumbs {
    display: inline-table;
    margin-top: 71px;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .breadcrumbs a {
    color: var(--total-black-24);
    display: inline;
    margin-right: 30px;
    padding: 0!important;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .breadcrumbs a:after {
    content: " / ";
    height: -moz-fit-content;
    height: fit-content;
    position: absolute;
    top: 0;
    transform: translateX(50%);
    width: 30px
}

body:not(.wp-admin) .breadcrumbs p {
    display: inline;
    font-weight: 500;
    margin: 0!important;
    padding: 0!important;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .pagination {
    margin-left: auto;
    max-width: 100%;
    padding-bottom: 120px!important;
    padding-right: var(--padding-48);
    padding-left: var(--padding-48);
    width: 100%
}

body:not(.wp-admin) .pagination.flex {
    justify-content: right;
}

body:not(.wp-admin) .pagination .content {
    margin: 0 0 0 auto
}

body:not(.wp-admin) .pagination .arrows {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
}

body:not(.wp-admin) .pagination .arrows a {
    border: none!important;
    color: var(--total-black);
    font-weight: 600;
    text-decoration: none!important
}

body:not(.wp-admin) .pagination .arrows a:disabled {
    filter: opacity(.12)
}

body:not(.wp-admin) .pagination .arrows a:after {
    content: "";
    height: 16px;
    position: absolute;
    top: 50%;
    width: 80px
}

body:not(.wp-admin) .pagination .arrows button {
    border: none!important;
    color: var(--total-black);
    font-weight: 600;
    text-decoration: none!important
}

body:not(.wp-admin) .pagination .arrows button:disabled {
    filter: opacity(.12)
}

body:not(.wp-admin) .pagination .arrows button:after {
    content: "";
    height: 16px;
    position: absolute;
    top: 50%;
    width: 80px
}

body:not(.wp-admin) .pagination .arrows a.inactive,body:not(.wp-admin) .pagination .arrows button.inactive {
    filter: opacity(.12)
}

body:not(.wp-admin) .pagination .arrows a*,body:not(.wp-admin) .pagination .arrows button* {
    color: var(--total-black)
}

body:not(.wp-admin) .pagination .arrows a.prev {
    margin-right: 20px;
    padding-left: 80px
}

body:not(.wp-admin) .pagination .arrows a.prev:after {
    background: url(../img/svg/arrow_next_long.svg) 50% no-repeat;
    background-size: contain;
    left: -8px;
    transform: rotate(180deg) translatey(10px)
}

body:not(.wp-admin) .pagination .arrows button.prev {
    margin-right: 20px;
    padding-left: 80px
}

body:not(.wp-admin) .pagination .arrows button.prev:after {
    background: url(../img/svg/arrow_next_long.svg) 50% no-repeat;
    background-size: contain;
    left: -8px;
    transform: rotate(180deg) translatey(10px)
}

body:not(.wp-admin) .pagination .arrows a.next {
    margin-left: 20px;
    padding-right: 80px
}

body:not(.wp-admin) .pagination .arrows a.next:after {
    background: url(../img/svg/arrow_next_long.svg) 50% no-repeat;
    background-size: contain;
    right: -8px;
    transform: translatey(-10px)
}

body:not(.wp-admin) .pagination .arrows button.next {
    margin-left: 20px;
    padding-right: 80px
}

body:not(.wp-admin) .pagination .arrows button.next:after {
    background: url(../img/svg/arrow_next_long.svg) 50% no-repeat;
    background-size: contain;
    right: -8px;
    transform: translatey(-10px)
}

body:not(.wp-admin) .pagination .pages a {
    border: none!important;
    color: var(--total-black-32);
    font-weight: 350;
    margin-right: 24px;
    text-decoration: none!important
}

body:not(.wp-admin) .pagination .pages a:hover {
    border-bottom: 2px solid!important;
    color: var(--total-black);
    font-weight: 600;
    text-decoration: none!important
}

body:not(.wp-admin) .pagination .pages a:last-child {
    margin-right: 0
}

body:not(.wp-admin) .pagination .pages button {
    border: none!important;
    color: var(--total-black-32);
    font-weight: 350;
    margin-right: 24px;
    text-decoration: none!important
}

body:not(.wp-admin) .pagination .pages button:hover {
    border-bottom: 2px solid!important;
    color: var(--total-black);
    font-weight: 600;
    text-decoration: none!important
}

body:not(.wp-admin) .pagination .pages button:last-child {
    margin-right: 0
}

body:not(.wp-admin) .pagination .pages a.current,body:not(.wp-admin) .pagination .pages button.current {
    border-bottom: 2px solid!important;
    color: var(--total-black);
    font-weight: 600;
    text-decoration: none!important
}

body:not(.wp-admin) .familiar-set {
    padding: 120px 0!important
}

body:not(.wp-admin) .familiar-set .set-left {
    width: calc(50vw - var(--padding-48)*2/12*6)
}

body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab {
    background: var(--gray2);
    display: block;
    display: flex;
    flex: 0 0 393px;
    height: 520px;
    max-width: 393px;
    overflow: hidden;
    position: relative;
    width: 393px!important
}

body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab .swiper-slide {
    position: relative
}

body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 1.5vw;
    left: 0;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab .slide-info {
    bottom: 0;
    left: 0;
    padding: 20px 24px;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab .slide-info .txt-m {
    margin-top: 2px
}

body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab p {
    padding: 0
}

body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab .add-to-cart {
    background: var(--total-black);
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: all .3s linear;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab img {
    display: flex;
    height: 220px;
    margin: auto;
    width: 220px
}

body:not(.wp-admin) .familiar-set .set-left .is_render .wide.product-tab {
    flex: 0 0 790px;
    max-width: 790px;
    width: 790px!important
}

body:not(.wp-admin) .familiar-set .set-left .is_render:not(.user-mobile) .product-tab:hover {
    filter: none
}

body:not(.wp-admin) .familiar-set .set-left .is_render .catalog .catalog-grid .product-tab {
    grid-column-end: span 1
}

body:not(.wp-admin) .familiar-set .set-left .is_render .article-content .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

body:not(.wp-admin) .familiar-set .set-left .is_render .article-content .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .is_render .article-content .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-left .is_render .article-content .product-tab .slide-info {
    background: var(--total-white)
}

body:not(.wp-admin) .familiar-set .set-left .product-tab {
    background: var(--gray2);
    display: block;
    display: flex;
    flex: 0 0 393px;
    height: 520px;
    max-width: 393px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 393px!important;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-left .product-tab .swiper-slide {
    position: relative
}

body:not(.wp-admin) .familiar-set .set-left .product-tab .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 1.5vw;
    left: 0;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-left .product-tab .slide-info {
    bottom: 0;
    left: 0;
    padding: 20px 24px;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-left .product-tab p {
    padding: 0
}

body:not(.wp-admin) .familiar-set .set-left .product-tab .add-to-cart {
    background: var(--total-black);
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: all .3s linear;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-left .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .product-tab img {
    display: flex;
    height: 220px;
    margin: auto;
    width: 220px
}

body:not(.wp-admin) .familiar-set .set-left .wide.product-tab {
    flex: 0 0 790px;
    max-width: 790px;
    width: 790px!important
}

body:not(.wp-admin) .familiar-set .set-left .article-content .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

body:not(.wp-admin) .familiar-set .set-left .article-content .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-right {
    display: grid;
    gap: 4px;
    grid-auto-flow: dense;
    grid-auto-rows: auto;
    grid-template-columns: repeat(2,1fr);
    width: calc(50vw - var(--padding-48)*2/12*6)
}

body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab {
    background: var(--gray2);
    display: block;
    display: flex;
    flex: 0 0 393px;
    height: 520px;
    max-width: 393px;
    overflow: hidden;
    position: relative;
    width: 393px!important
}

body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab .swiper-slide {
    position: relative
}

body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 1.5vw;
    left: 0;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab .slide-info {
    bottom: 0;
    left: 0;
    padding: 20px 24px;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab .slide-info .txt-m {
    margin-top: 2px
}

body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab p {
    padding: 0
}

body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab .add-to-cart {
    background: var(--total-black);
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: all .3s linear;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab img {
    display: flex;
    height: 220px;
    margin: auto;
    width: 220px
}

body:not(.wp-admin) .familiar-set .set-right .is_render .wide.product-tab {
    flex: 0 0 790px;
    max-width: 790px;
    width: 790px!important
}

body:not(.wp-admin) .familiar-set .set-right .is_render:not(.user-mobile) .product-tab:hover {
    filter: none
}

body:not(.wp-admin) .familiar-set .set-right .is_render .catalog .catalog-grid .product-tab {
    grid-column-end: span 1
}

body:not(.wp-admin) .familiar-set .set-right .is_render .article-content .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

body:not(.wp-admin) .familiar-set .set-right .is_render .article-content .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .is_render .article-content .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-right .is_render .article-content .product-tab .slide-info {
    background: var(--total-white)
}

body:not(.wp-admin) .familiar-set .set-right .product-tab {
    background: var(--gray2);
    display: block;
    display: flex;
    flex: 0 0 393px;
    height: 520px;
    max-width: 393px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 393px!important;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-right .product-tab .swiper-slide {
    position: relative
}

body:not(.wp-admin) .familiar-set .set-right .product-tab .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: -20px;
    content: "";
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-right .product-tab .slide-info {
    bottom: 0;
    left: 0;
    padding: 20px 24px;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-right .product-tab p {
    padding: 0
}

body:not(.wp-admin) .familiar-set .set-right .product-tab .add-to-cart {
    background: var(--total-black);
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: all .3s linear;
    width: 100%
}

body:not(.wp-admin) .familiar-set .set-right .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .product-tab img {
    display: flex;
    height: 220px;
    margin: auto;
    width: 220px
}

body:not(.wp-admin) .familiar-set .set-right .wide.product-tab {
    flex: 0 0 790px;
    max-width: 790px;
    width: 790px!important
}

body:not(.wp-admin) .familiar-set .set-right .article-content .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

body:not(.wp-admin) .familiar-set .set-right .article-content .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

body:not(.wp-admin) .familiar-set h3 {
    line-break: anywhere
}

body:not(.wp-admin) .familiar-set .product-tab {
    max-width: 100%;
    width: 100%
}

body:not(.wp-admin) .product-tab {
    background: var(--gray2);
    display: block;
    display: flex;
    flex: 0 0 393px;
    height: 520px;
    max-width: 393px;
    overflow: hidden;
    position: relative;
    width: 393px!important
}

body:not(.wp-admin) .product-tab .swiper-slide {
    position: relative
}

body:not(.wp-admin) .product-tab .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: -5px;
    content: "";
    display: block;
    height: 1.5vw;
    left: 0;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .product-tab .slide-info {
    bottom: 0;
    left: 0;
    padding: 20px 24px;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .product-tab .slide-info .blog-hero .blog-cats .blog-cat,body:not(.wp-admin) .product-tab .slide-info .frontpage-stages .stage-tabs a.item,body:not(.wp-admin) .product-tab .slide-info .txt-m {
    margin-top: 2px
}

body:not(.wp-admin) .product-tab p {
    padding: 0
}

body:not(.wp-admin) .product-tab .add-to-cart {
    background: var(--total-black);
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: all .3s linear;
    width: 100%
}

body:not(.wp-admin) .product-tab .ptab-slider,body:not(.wp-admin) .product-tab img {
    display: flex;
    height: 220px;
    margin: auto;
    width: 220px
}

body:not(.wp-admin) .product-tab.wide {
    flex: 0 0 790px;
    max-width: 790px;
    width: 790px!important
}

body:not(.wp-admin) .set-tab {
    background: #f0f3f8;
    border: none!important;
    display: flex;
    flex-direction: column;
    height: 520px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-decoration: none!important;
}

body:not(.wp-admin) .set-tab img {
    height: 220px;
    margin: auto;
    order: 0;
    position: relative;
    width: 284px;
    z-index: 2;
}

body:not(.wp-admin) .set-tab .img:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: -20px;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 3;
}

body:not(.wp-admin) .set-tab .set-name {
    order: 9
}

body:not(.wp-admin) .set-tab img {
    display: flex;
    height: 100%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

body:not(.wp-admin):not(.user-mobile) .product-tab:hover {
    filter: none
}

body:not(.wp-admin):not(.user-mobile) .product-tab:hover .add-to-cart {
    transform: translateY(0)
}

body:not(.wp-admin) .accordion.accordion-active:after {
    transform: rotate(180deg)
}

body:not(.wp-admin) .accordion-content {
    display: none
}

body:not(.wp-admin) .accordion-content ul li {
    box-sizing: border-box;
    position: relative
}

body:not(.wp-admin) .accordion-content ul li:before {
    content: "";
    display: block;
    height: 5px;
    left: 9px;
    position: absolute;
    top: 9px;
    width: 5px;
    z-index: 1
}

body:not(.wp-admin) .article-main img+figcaption {
    margin-top: -35px
}

body:not(.wp-admin) .article-main figcaption {
    font-size: 14px;
    margin-bottom: 60px
}

body:not(.wp-admin) .footer__text:last-of-type {
    margin-bottom: 8px;
    margin-top: 76px
}

body:not(.wp-admin) .modal {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    fill: var(--total-white-12);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    display: none;
    opacity: 0;
    overflow-y: auto;
    z-index: 9
}

body:not(.wp-admin) .modal .orders-modal {
    height: calc(100% - var(--header_height) + 2px);
    top: calc(var(--header_height) - 2px)
}

body:not(.wp-admin) .modal a {
    display: block
}

body:not(.wp-admin) .modal a.cta {
    display: flex;
    line-height: 1!important
}

body:not(.wp-admin) .modal.catalog-modal,body:not(.wp-admin) .modal.global-menu {
    height: calc(100% - var(--header_height) + 2px);
    top: calc(var(--header_height) - 2px)
}

body:not(.wp-admin) .modal.called {
    align-items: flex-start;
    animation: fade-in-o .1s ease-out forwards;
    display: flex;
    justify-content: center;
    opacity: 0
}

body:not(.wp-admin) .modal.closed {
    align-items: flex-start;
    animation: fade-out-o .4s ease-in forwards;
    display: flex;
    justify-content: center;
    overflow-y: auto
}

body:not(.wp-admin) .global-menu {
    scrollbar-width: none
}

body:not(.wp-admin) .global-menu .menu-content {
    background: var(--total-black);
    height: 100%;
    left: 0;
    max-width: 441px;
    overflow-y: auto;
    padding: var(--padding-48);
    padding-bottom: 26px;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 100%
}

body:not(.wp-admin) .global-menu .blog-hero .blog-cats .blog-cat,body:not(.wp-admin) .global-menu .frontpage-stages .stage-tabs a.item,body:not(.wp-admin) .global-menu .txt-m {
    letter-spacing: .01em
}

body:not(.wp-admin) .global-menu .menu-name {
    color: var(--total-white-40);
    padding-bottom: 16px
}

body:not(.wp-admin) .global-menu a.h3+a.h3 {
    margin-top: 8px
}

body:not(.wp-admin) .global-menu .frontpage-facts .facts-panels .facts-panel .is_render a.top+a.pseudo-input,body:not(.wp-admin) .global-menu .frontpage-facts .facts-panels .facts-panel a.pseudo-input+a.top,body:not(.wp-admin) .global-menu .frontpage-facts .facts-panels .facts-panel a.top+a.pseudo-input,body:not(.wp-admin) .global-menu .frontpage-facts .facts-panels .facts-panel a.top+a.top,body:not(.wp-admin) .global-menu .frontpage-facts .facts-panels .facts-panel a.top+a.txt-l,body:not(.wp-admin) .global-menu .frontpage-facts .facts-panels .facts-panel a.txt-l+a.top,body:not(.wp-admin) .global-menu .is_render a.pseudo-input+a.pseudo-input,body:not(.wp-admin) .global-menu .is_render a.pseudo-input+a.txt-l,body:not(.wp-admin) .global-menu .is_render a.txt-l+a.pseudo-input,body:not(.wp-admin) .global-menu a.pseudo-input+a.pseudo-input,body:not(.wp-admin) .global-menu a.pseudo-input+a.txt-l,body:not(.wp-admin) .global-menu a.txt-l+a.pseudo-input,body:not(.wp-admin) .global-menu a.txt-l+a.txt-l {
    margin-top: 4px
}

body:not(.wp-admin) .global-menu .menu-order {
    margin-top: 42px
}

body:not(.wp-admin) .global-menu .menu-order a {
    align-items: center;
    border: 1px solid var(--total-white)!important;
    display: block;
    display: flex;
    font-weight: 550;
    height: 100px;
    justify-content: center;
    max-width: 345px
}

body:not(.wp-admin) .global-menu .menu-order a+a {
    margin-top: 16px
}

body:not(.wp-admin) .global-menu .menu-catalog{
    margin-top: 16px;
    margin-bottom: 205px;
}

body:not(.wp-admin) .global-menu .menu-catalog .catalog_btn{
    display: flex;
    width: 100%;
    padding: 16px 0;
    justify-content: space-between;
    border-bottom: 1px solid #FFFFFF1F;
}

body:not(.wp-admin) .global-menu .menu-catalog .catalog_btn p {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    color: var(--total-white);
}

body:not(.wp-admin) .global-menu .menu-catalog .catalog_btn img {
    width: 32px;
    height: 32px;
}

body:not(.wp-admin) .global-menu .menu-cats {
    margin-top: 64px
}

body:not(.wp-admin) .global-menu .menu-cats a {
    transition: all 60ms linear;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .global-menu .menu-links {
    margin-top: 64px
}

body:not(.wp-admin) .global-menu .menu-links a {
    transition: all 60ms linear;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .global-menu .menu-social {
    height: -moz-fit-content;
    height: fit-content;
    margin-top: auto;
    padding-top: 32px;
    position: relative
}

body:not(.wp-admin) .global-menu .menu-social a {
    border-bottom: none!important
}

body:not(.wp-admin) .global-menu .menu-social a+a {
    margin-left: 32px
}

body:not(.wp-admin) .global-menu .menu-social a:hover {
    border-bottom: none!important
}

body:not(.wp-admin) .global-menu.called {
    display: block;
    scrollbar-width: none
}

body:not(.wp-admin) .global-menu.called .menu-content {
    animation: fade-in-l .4s ease-out forwards;
    scrollbar-width: none;
    -ms-overflow-style: none
}

body:not(.wp-admin) .global-menu.called .menu-content::-webkit-scrollbar {
    display: none
}

body:not(.wp-admin) .global-menu.called .mobile_under {
    animation: fade-in-l .4s 
ease-out forwards;
    scrollbar-width: none;  
    -ms-overflow-style: none;
}

body:not(.wp-admin) .global-menu .mobile_under .lang-drop{
    padding-right: 20px;
}

body:not(.wp-admin) .global-menu .mobile_under{
    background: var(--total-black);
    height: 77px;
    left: 0;
    max-width: 441px;
    overflow-y: auto;
    padding: var(--padding-48);
    position: absolute;
    width: 100%;
    bottom: 0;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #FFFFFF1F;
}

body:not(.wp-admin) .global-menu .mobile_under .lang-drop .current:after {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4" d="M11.334 10.333 8 7l-3.333 3.333"/></svg>') 50% no-repeat;
    content: "";
    height: 16px;
    position: absolute;
    right: -19px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    transition: all .22s linear;
    width: 16px;
}

body:not(.wp-admin) .global-menu .mobile_under .mobile_under-socials.flex{
    gap: 32px;
}

body:not(.wp-admin) .global-menu .catalog_menu {
    position: absolute;
    width: 100%;
    max-width: 441px;
    height: calc(100% - 77px);
    background: var(--total-black);
    padding: var(--padding-48);
    border-top: 1px solid #FFFFFF1F;
}

/* body:not(.wp-admin) .global-menu.called .catalog_menu {
    animation: fade-in-l .4s 
ease-out forwards;
    scrollbar-width: none;
    -ms-overflow-style: none;
} */

body:not(.wp-admin) .global-menu.called .catalog_menu{
    transform: translateX(-100%);
    visibility: visible;
    pointer-events: none;
    overflow-y: auto;
}
  
  /* Показ: анимация слева-направо */
body:not(.wp-admin) .global-menu.called .catalog_menu.is-open {
    visibility: visible;
    pointer-events: auto;
    animation: fade-in-l .4s ease-out forwards;
}
  
  /* Закрытие: анимация обратно */
body:not(.wp-admin) .global-menu.called .catalog_menu.is-leaving {
    animation: fade-out-l .35s ease-in forwards;
}
  
body:not(.wp-admin) .global-menu .catalog_menu .catalog_back {
    display: flex;
    width: 100%;
    padding: 16px 0;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #FFFFFF1F;
}

body:not(.wp-admin) .global-menu .catalog_menu .catalog_back img {
    width: 32px;
    height: 32px;
    transform: rotate(180deg);
}

body:not(.wp-admin) .global-menu .catalog_menu .catalog_back p {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    color: var(--total-white);
}

body:not(.wp-admin) .global-menu .catalog_menu .catalog_content {
    padding-top: 32px;
}

body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .catalog_links {
    margin-bottom: 48px;
}

body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .super-links.fine_jewelry {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 4px;
}

body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .super-links.fine_jewelry .super-link {
    width: 100%;
    height: 180px;
    max-width: 161px;
}

body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .super-links.fine_jewelry .super-link p {
    font-size: 10px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 2px 8px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    background: var(--total-white);
}

body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .super-links.individual_order {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .super-links.individual_order .super-link {
    width: 100%;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .super-links.individual_order .super-link .h3 {
    font-size: 16px;
    font-weight: 600 !important;
    margin-bottom: 10px;
}

body:not(.wp-admin) .global-menu.closed .catalog_menu {
    animation: fade-out-l .4s ease-in forwards
}

body:not(.wp-admin) .global-menu.closed .mobile_under {
    animation: fade-out-l .4s ease-in forwards
}

body:not(.wp-admin) .global-menu.closed {
    display: block
}

body:not(.wp-admin) .global-menu.closed .menu-content {
    animation: fade-out-l .4s ease-in forwards
}

body:not(.wp-admin) .global-cart {
    overflow: hidden
}

body:not(.wp-admin) .global-cart .cart-content {
    background: var(--total-white);
    height: 100%;
    max-width: 573px;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: 100%
}

body:not(.wp-admin) .global-cart .cart-html {
    height: 100%
}

body:not(.wp-admin) .global-cart .contact-page p.was-fw-350.error-text+p,body:not(.wp-admin) .global-cart form.contact-form p.was-fw-350.error-text+p,body:not(.wp-admin) .global-cart p.txt-s.was-fw-350+p {
    margin-top: 2px
}

body:not(.wp-admin) .global-cart .item-quantity {
    margin-left: 10px
}

body:not(.wp-admin) .global-cart .content-empty {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: inherit;
    justify-content: center
}

body:not(.wp-admin) .global-cart .content-empty p {
    margin-top: 8px
}

body:not(.wp-admin) .global-cart .content-empty a {
    margin-top: 48px
}

body:not(.wp-admin) .global-cart .top-bar {
    border-bottom: 1px solid var(--total-black-8);
    padding: 30px var(--padding-48)
}

body:not(.wp-admin) .global-cart .modal-close {
    background: url(../img/svg/close_black.svg) 50% no-repeat;
    background-size: contain;
    height: 19px;
    width: 19px
}

body:not(.wp-admin) .global-cart .cart-items {
    height: calc(100% - 90px);
    overflow-y: auto;
    padding: 0 var(--padding-48);
    padding-bottom: 150px
}

body:not(.wp-admin) .global-cart .cart-items .cart-item {
    border-bottom: 1px solid var(--total-black-8);
    padding: 12px 0
}

body:not(.wp-admin) .global-cart .cart-items .cart-item img {
    height: 180px;
    max-width: 180px;
    min-width: 180px
}

body:not(.wp-admin) .global-cart .cart-items .cart-item a {
    border: none!important;
    text-decoration: none!important
}

body:not(.wp-admin) .global-cart .cart-items .cart-item a.link-title:hover {
    text-decoration: underline!important
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info {
    display: flex;
    flex-direction: column;
    margin-left: 12px;
    max-width: 285px;
    width: 100%
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .row .left {
    max-width: 210px;
    width: 100%
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .row.actions {
    margin-top: auto;
    padding-bottom: 10px
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .row.actions input[type=text] {
    font-weight: 550;
    margin: 0 20px;
    max-width: 20px;
    text-align: center
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .blog-hero .blog-cats .blog-cat:not(input):not(button),body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .frontpage-stages .stage-tabs a.item:not(input):not(button),body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .txt-m:not(input):not(button) {
    padding-bottom: 8px;
    white-space: nowrap;
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li .is_render .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li .is_render .order-final .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li .is_render form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li .order-any .services .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li .order-final .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li .txt-s+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li span+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol ul li span+span {
    margin-top: 2px
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li .is_render .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li .is_render .order-final .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li .is_render form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li .order-any .services .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li .order-final .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li .txt-s+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li span+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul ol li span+span {
    margin-top: 2px
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .article-content ol li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .article-content ul li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .is_render .article-content ol li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .is_render .article-content ul li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .is_render .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .is_render .order-final .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .is_render form.contact-form .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .order-final .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .txt-s+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page form.contact-form .error-text+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .is_render .order-final .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .order-final .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .article-content ol li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .article-content ul li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .is_render .article-content ol li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .is_render .article-content ul li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .is_render .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .is_render form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .txt-s+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span {
    margin-top: 2px
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s span {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .order-any .services .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s .article-content ol li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s .article-content ul li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s .is_render .article-content ol li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s .is_render .article-content ul li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s .is_render .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s .is_render form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s .txt-s+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span {
    margin-top: 2px
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .txt-s {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .txt-s+.txt-s {
    margin-top: 2px
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .error-text {
    color: var(--total-black-32)!important
}

body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li .contact-page .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li .order-any .services .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li .order-final .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li .txt-s+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li body:not(.wp-admin) .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li form.contact-form .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li span+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ol li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ol ul li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li .contact-page .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li .order-any .services .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li .order-final .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li .txt-s+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li body:not(.wp-admin) .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li form.contact-form .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li span+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ul li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .article-content ul ol li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .article-content ol li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .article-content ol li span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .article-content ul li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .article-content ul li span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .error-text+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .order-any .services .txt-s span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .order-final .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .order-final .txt-s span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .txt-s+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page form.contact-form .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .order-final .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s .article-content ol li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s .article-content ul li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s .contact-page .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s .txt-s+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s body:not(.wp-admin) .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s form.contact-form .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s span+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-any .services .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-final .order-any .services .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s .article-content ol li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s .article-content ul li span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s .contact-page .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s .txt-s+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s body:not(.wp-admin) .contact-page span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s form.contact-form .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s form.contact-form span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s span+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .order-final .txt-s span+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render body:not(.wp-admin) .contact-page .article-content ol li span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render body:not(.wp-admin) .contact-page .article-content ul li span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render body:not(.wp-admin) .contact-page .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render body:not(.wp-admin) .contact-page .order-any .services .txt-s span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render body:not(.wp-admin) .contact-page .order-final .txt-s span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render body:not(.wp-admin) .contact-page form.contact-form .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .article-content ol li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .article-content ol li span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .article-content ul li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .article-content ul li span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .contact-page .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .error-text+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .order-any .services .txt-s span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .order-final .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .order-final .txt-s span+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form .txt-s+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render form.contact-form body:not(.wp-admin) .contact-page .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .article-content ol li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .article-content ul li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .contact-page .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.txt-s,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .is_render .article-content ol li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .is_render .article-content ul li .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .is_render .contact-page .error-text+.error-text,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .is_render .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .is_render .order-final .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .order-any .services .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .order-final .txt-s .error-text+span,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .txt-s+.error-text {
    margin-top: 2px
}

body:not(.wp-admin) .global-cart .cart-items::-webkit-scrollbar {
    background: var(--total-black-8);
    border-radius: 0;
    width: 4px
}

body:not(.wp-admin) .global-cart .cart-items::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: inset 2px 0 4px 0 var(--total-black-8)
}

body:not(.wp-admin) .global-cart .cart-items::-webkit-scrollbar-thumb {
    background-color: var(--total-black);
    border-radius: 0
}

body:not(.wp-admin) .global-cart .bottom-bar {
    background: var(--total-white);
    border-top: 2px solid var(--total-black);
    margin-top: -144px;
    padding: var(--padding-48);
    width: 100%
}

body:not(.wp-admin) .global-cart .bottom-bar .cta {
    height: 52px;
    width: 100%
}

body:not(.wp-admin) .global-cart.called {
    display: block
}

body:not(.wp-admin) .global-cart.called .cart-content {
    animation: fade-in-r .4s ease-out forwards
}

body:not(.wp-admin) .global-cart.closed {
    display: block
}

body:not(.wp-admin) .global-cart.closed .cart-content {
    animation: fade-out-r .4s ease-in forwards
}

body:not(.wp-admin) .global-order {
    opacity: 0;
    transform: none
}

body:not(.wp-admin) .global-order .modal-content {
    background: var(--total-black);
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 26.8px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

body:not(.wp-admin) .global-order .modal-content .order-content {
    margin: 0 auto;
    max-width: 1054px
}

body:not(.wp-admin) .global-order .modal-content .pseudo-input {
    align-items: center;
    display: flex;
    padding-bottom: 10px;
    padding-top: 10px
}

body:not(.wp-admin) .global-order .modal-content .contact-page {
    margin-top: 64px;
    width: 100%
}

body:not(.wp-admin) .global-order .modal-content .contact-page select.dark {
    background-image: url(../img/svg/drop_white.svg);
    color: var(--total-white)!important
}

body:not(.wp-admin) .global-order .modal-content .contact-page select.dark:focus {
    background-image: url(../img/svg/drop_white_rotated.svg)
}

body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last .article-content ol li span,body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last .article-content ul li span,body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last .error-text,body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last .order-any .services .txt-s span,body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last .order-final .txt-s span,body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last .txt-s,body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last form.contact-form .error-text {
    color: var(--total-black-32)
}

body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last a {
    color: var(--total-white)!important;
    display: inline
}

body:not(.wp-admin) .global-order .modal-content .contact-page select:has(option[value=""]:checked) {
    color: hsla(0,0%,100%,.24)!important;
    font-weight: 450
}

body:not(.wp-admin) .global-order .modal-content .is_render .contact-page {
    margin-top: 64px;
    width: 100%
}

body:not(.wp-admin) .global-order .modal-content .is_render .contact-page select.dark {
    background-image: url(../img/svg/drop_white.svg);
    color: var(--total-white)!important
}

body:not(.wp-admin) .global-order .modal-content .is_render .contact-page select.dark:focus {
    background-image: url(../img/svg/drop_white_rotated.svg)
}

body:not(.wp-admin) .global-order .modal-content .is_render .contact-page .input-row.last .error-text,body:not(.wp-admin) .global-order .modal-content .is_render .contact-page .input-row.last .txt-s {
    color: var(--total-black-32)
}

body:not(.wp-admin) .global-order .modal-content .is_render .contact-page .input-row.last a {
    color: var(--total-white)!important;
    display: inline
}

body:not(.wp-admin) .global-order .modal-content .is_render .contact-page select:has(option[value=""]:checked) {
    color: hsla(0,0%,100%,.24)!important;
    font-weight: 450
}

body:not(.wp-admin) .global-order .modal-content .is_render .article-content ol li .contact-page .input-row.last span,body:not(.wp-admin) .global-order .modal-content .is_render .article-content ul li .contact-page .input-row.last span,body:not(.wp-admin) .global-order .modal-content .is_render .order-any .services .txt-s .contact-page .input-row.last span,body:not(.wp-admin) .global-order .modal-content .is_render .order-final .txt-s .contact-page .input-row.last span {
    color: var(--total-black-32)
}

body:not(.wp-admin) .global-order .modal-content form.contact-form {
    margin-top: 64px;
    width: 100%
}

body:not(.wp-admin) .global-order .modal-content form.contact-form select.dark {
    background-image: url(../img/svg/drop_white.svg);
    color: var(--total-white)!important
}

body:not(.wp-admin) .global-order .modal-content form.contact-form select.dark:focus {
    background-image: url(../img/svg/drop_white_rotated.svg)
}

body:not(.wp-admin) .global-order .modal-content form.contact-form .input-row.last .article-content ol li span,body:not(.wp-admin) .global-order .modal-content form.contact-form .input-row.last .article-content ul li span,body:not(.wp-admin) .global-order .modal-content form.contact-form .input-row.last .error-text,body:not(.wp-admin) .global-order .modal-content form.contact-form .input-row.last .order-any .services .txt-s span,body:not(.wp-admin) .global-order .modal-content form.contact-form .input-row.last .order-final .txt-s span,body:not(.wp-admin) .global-order .modal-content form.contact-form .input-row.last .txt-s {
    color: var(--total-black-32)
}

body:not(.wp-admin) .global-order .modal-content form.contact-form .input-row.last a {
    color: var(--total-white)!important;
    display: inline
}

body:not(.wp-admin) .global-order .modal-content form.contact-form select:has(option[value=""]:checked) {
    color: hsla(0,0%,100%,.24)!important;
    font-weight: 450
}

body:not(.wp-admin) .global-order .modal-content .modal-close {
    background: url(../img/svg/close.svg) 50% no-repeat;
    background-size: contain;
    display: flex;
    height: 19px;
    margin-left: auto;
    width: 19px;
    z-index: 11
}

body:not(.wp-admin) .global-order.called {
    animation: fade-in-o .4s ease-out forwards;
    display: block;
    opacity: 0
}

body:not(.wp-admin) .global-order.closed {
    animation: fade-out-o .4s ease-in forwards;
    display: block
}

body:not(.wp-admin) section.overlay {
    display: none;
    opacity: 0;
    position: fixed;
    right: 24px;
    top: 60px;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 8
}

body:not(.wp-admin) section.overlay.called {
    animation: fade-in-o .5s ease-out forwards;
    display: block;
    opacity: 0
}

body:not(.wp-admin) section.overlay.closed {
    animation: fade-out-o .5s ease-in forwards;
    display: block
}

body:not(.wp-admin) section.added-product {
    background: var(--total-black);
    height: 248px;
    min-width: 184px!important;
    padding: 20px;
    width: 184px
}

body:not(.wp-admin) section.added-product .overlay-close {
    background: url(../img/svg/close.svg) 50% no-repeat;
    background-size: contain;
    display: flex;
    height: 19px;
    margin-left: auto;
    width: 19px
}

body:not(.wp-admin) section.added-product img {
    height: 144px;
    margin-top: 16px;
    width: 144px
}

body:not(.wp-admin) section.added-product .article-content ol li span:not(.txt-light),body:not(.wp-admin) section.added-product .article-content ul li span:not(.txt-light),body:not(.wp-admin) section.added-product .contact-page .error-text:not(.txt-light),body:not(.wp-admin) section.added-product .order-any .services .txt-s span:not(.txt-light),body:not(.wp-admin) section.added-product .order-final .txt-s span:not(.txt-light),body:not(.wp-admin) section.added-product .txt-s:not(.txt-light),body:not(.wp-admin) section.added-product form.contact-form .error-text:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

body:not(.wp-admin) .equipment-modal {
    z-index: 8
}

body:not(.wp-admin) .equipment-modal .equipment-content {
    background: var(--total-black);
    height: 100%;
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow-y: auto;
    padding-bottom: 80px;
    padding-top: calc(var(--header_height) + 78px);
    transform: translateY(-100%);
    width: 100%
}

body:not(.wp-admin) .equipment-modal .equipment-content .content {
    height: auto;
    padding: 12px
}

body:not(.wp-admin) .equipment-modal .equipment-content .content.flex {
    align-items: center;
    flex-direction: column
}

body:not(.wp-admin) .equipment-modal .equipment-content .content .equipment-link {
    align-items: center;
    border-bottom: none!important;
    color: var(--total-white-24);
    display: flex;
    flex-direction: column;
    font-size: 24px;
    font-weight: 450;
    line-height: 32px;
    text-transform: uppercase
}

body:not(.wp-admin) .equipment-modal .equipment-content .content .equipment-link:hover {
    color: var(--total-white)
}

body:not(.wp-admin) .equipment-modal .equipment-content .content .equipment-link:hover span {
    color: var(--total-white);
    opacity: 1
}

body:not(.wp-admin) .equipment-modal .equipment-content .content .equipment-link span {
    font-size: 14px;
    letter-spacing: .01em;
    line-height: 20px;
    opacity: 0;
    text-transform: none;
    transition: opacity .1s ease-in-out
}

body:not(.wp-admin) .catalog-modal {
    z-index: 8
}

body:not(.wp-admin) .catalog-modal .catalog-content {
    background: var(--total-black);
    height: 100%;
    max-height: 520px;
    overflow-y: auto;
    transform: translateY(-100%);
    width: 100%
}

body:not(.wp-admin) .catalog-modal .catalog-content .content {
    height: 100%;
    padding: 12px var(--padding-48)
}

body:not(.wp-admin) .catalog-modal .catalog-content .super-link {
    display: flex;
    height: 100%;
    max-width: 50%;
    padding: 20px;
    width: 100%
}

body:not(.wp-admin) .catalog-modal .catalog-content .super-link p {
    background: var(--total-white);
    color: var(--total-black);
    display: flex;
    margin-top: auto;
    padding: 4px 8px
}

body:not(.wp-admin) .catalog-modal .catalog-content .super-link+.super-link {
    margin-left: 4px
}

body:not(.wp-admin) .catalog-modal .catalog-content .underline-border {
    border-bottom: 1px solid
}

body:not(.wp-admin) .catalog-modal .orders-content {
    background: var(--total-black);
    height: 100%;
    max-height: 520px;
    overflow-y: auto;
    padding-top: calc(var(--header_height) + 12px);
    transform: translateY(-100%);
    width: 100%
}

body:not(.wp-admin) .catalog-modal .orders-content .content {
    height: 100%;
    padding: 12px var(--padding-48)
}

body:not(.wp-admin) .catalog-modal .orders-content .super-link {
    display: flex;
    height: 100%;
    max-width: 50%;
    padding: 20px;
    width: 100%
}

body:not(.wp-admin) .catalog-modal .orders-content .super-link p {
    background: var(--total-white);
    color: var(--total-black);
    display: flex;
    margin-top: auto;
    padding: 4px 8px
}

body:not(.wp-admin) .catalog-modal .orders-content .super-link+.super-link {
    margin-left: 4px
}

body:not(.wp-admin) .catalog-modal a,body:not(.wp-admin) .catalog-modal a:hover {
    border-bottom: none!important
}

body:not(.wp-admin) .catalog-modal .left {
    max-width: 50%;
    width: 100%
}

body:not(.wp-admin) .catalog-modal .right {
    margin-right: auto;
    max-width: 50%;
    padding-left: 137px;
    width: 100%
}

body:not(.wp-admin) .catalog-modal .h3+.h3 {
    margin-top: 8px
}

body:not(.wp-admin) .catalog-modal .h3:hover {
    color: var(--total-white-24)!important;
    filter: none;
    transition: all .11s linear
}

body:not(.wp-admin) .catalog-modal .caps,body:not(.wp-admin) .catalog-modal .frontpage-order .right ul span {
    padding-bottom: 16px
}

body:not(.wp-admin) .catalog-modal .blog-hero .blog-cats a.blog-cat,body:not(.wp-admin) .catalog-modal .frontpage-stages .stage-tabs a.item,body:not(.wp-admin) .catalog-modal a.txt-m {
    margin-top: 32px
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content {
    height: auto;
    max-height: unset;
    overflow-y: auto
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .content {
    height: auto;
    padding: 12px
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 29.52381vw;
    justify-content: center;
    margin-left: 0!important;
    max-width: calc(50% - 6px)
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link * {
    background: transparent
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link p {
    margin-top: 0
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link p:hover {
    color: #fff!important
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link .blog-hero .blog-cats .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link .blog-hero .blog-cats .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link .frontpage-stages .stage-tabs a.item {
    margin-top: 8px
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link .frontpage-stages .stage-tabs a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link .txt-m {
    margin-top: 8px
}

body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link .txt-m:hover {
    color: #fff!important
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content {
    height: auto;
    max-height: unset;
    overflow-y: auto
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content .content {
    height: auto;
    padding: 12px
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 29.52381vw;
    justify-content: center;
    margin-left: 0!important;
    max-width: calc(50% - 6px)
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link * {
    background: transparent
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link p {
    margin-top: 0
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link p:hover {
    color: #fff!important
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link .blog-hero .blog-cats .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link .blog-hero .blog-cats .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link .frontpage-stages .stage-tabs a.item {
    margin-top: 8px
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link .frontpage-stages .stage-tabs a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link .txt-m {
    margin-top: 8px
}

body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link .txt-m:hover {
    color: #fff!important
}

body:not(.wp-admin) .orders-modal {
    z-index: 8
}

body:not(.wp-admin) .orders-modal .catalog-content {
    background: var(--total-black);
    height: 100%;
    max-height: 520px;
    overflow-y: auto;
    transform: translateY(-100%);
    width: 100%
}

body:not(.wp-admin) .orders-modal .catalog-content .content {
    height: 100%;
    padding: 12px var(--padding-48)
}

body:not(.wp-admin) .orders-modal .catalog-content .super-link {
    display: flex;
    height: 100%;
    max-width: 50%;
    padding: 20px;
    width: 100%
}

body:not(.wp-admin) .orders-modal .catalog-content .super-link p {
    background: var(--total-white);
    color: var(--total-black);
    display: flex;
    margin-top: auto;
    padding: 4px 8px
}

body:not(.wp-admin) .orders-modal .catalog-content .super-link+.super-link {
    margin-left: 4px
}

body:not(.wp-admin) .orders-modal .orders-content {
    background: var(--total-black);
    height: 100%;
    max-height: 520px;
    overflow-y: auto;
    padding-top: calc(var(--header_height) + 12px);
    transform: translateY(-100%);
    width: 100%
}

body:not(.wp-admin) .orders-modal .orders-content .content {
    height: 100%;
    padding: 12px var(--padding-48)
}

body:not(.wp-admin) .orders-modal .orders-content .super-link {
    display: flex;
    height: 100%;
    max-width: 50%;
    padding: 20px;
    width: 100%
}

body:not(.wp-admin) .orders-modal .orders-content .super-link p {
    background: var(--total-white);
    color: var(--total-black);
    display: flex;
    margin-top: auto;
    padding: 4px 8px
}

body:not(.wp-admin) .orders-modal .orders-content .super-link+.super-link {
    margin-left: 4px
}

body:not(.wp-admin) .orders-modal a,body:not(.wp-admin) .orders-modal a:hover {
    border-bottom: none!important
}

body:not(.wp-admin) .orders-modal .left {
    max-width: 50%;
    width: 100%
}

body:not(.wp-admin) .orders-modal .right {
    margin-right: auto;
    max-width: 50%;
    padding-left: 137px;
    width: 100%
}

body:not(.wp-admin) .orders-modal .h3+.h3 {
    margin-top: 8px
}

body:not(.wp-admin) .orders-modal .h3:hover {
    color: var(--total-white-24)!important;
    filter: none;
    transition: all .11s linear
}

body:not(.wp-admin) .orders-modal .caps,body:not(.wp-admin) .orders-modal .frontpage-order .right ul span {
    padding-bottom: 16px
}

body:not(.wp-admin) .orders-modal .blog-hero .blog-cats a.blog-cat,body:not(.wp-admin) .orders-modal .frontpage-stages .stage-tabs a.item,body:not(.wp-admin) .orders-modal a.txt-m {
    margin-top: 32px
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content {
    height: auto;
    max-height: unset;
    overflow-y: auto
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content .content {
    height: auto;
    padding: 12px
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 29.52381vw;
    justify-content: center;
    margin-left: 0!important;
    max-width: calc(50% - 6px)
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link * {
    background: transparent
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link p {
    margin-top: 0
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link p:hover {
    color: #fff!important
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link .blog-hero .blog-cats .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link .blog-hero .blog-cats .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link .frontpage-stages .stage-tabs a.item {
    margin-top: 8px
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link .frontpage-stages .stage-tabs a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link .txt-m {
    margin-top: 8px
}

body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link .txt-m:hover {
    color: #fff!important
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content {
    height: auto;
    max-height: unset;
    overflow-y: auto
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .content {
    height: auto;
    padding: 12px
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 29.52381vw;
    justify-content: center;
    margin-left: 0!important;
    max-width: calc(50% - 6px);
    position: relative;
    width: 100%
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link * {
    background: transparent
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link p {
    margin-top: 0
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link p:hover {
    color: #fff!important
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link .blog-hero .blog-cats .blog-cat {
    margin-top: 8px
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link .blog-hero .blog-cats .blog-cat:hover {
    color: #fff!important
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link .frontpage-stages .stage-tabs a.item {
    margin-top: 8px
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link .frontpage-stages .stage-tabs a.item:hover {
    color: #fff!important
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link .txt-m {
    margin-top: 8px
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link .txt-m:hover {
    color: #fff!important
}

body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link .letter {
    color: #fff;
    font-size: 12px;
    left: 24px;
    position: absolute;
    text-transform: uppercase;
    top: 24px;
    z-index: 1
}

body:not(.wp-admin) .catalog-modal.called {
    display: block
}

body:not(.wp-admin) .catalog-modal.called .catalog-content,body:not(.wp-admin) .catalog-modal.called .orders-content {
    animation: fade-in-t .4s ease-out forwards
}

body:not(.wp-admin) .orders-modal.called {
    display: block
}

body:not(.wp-admin) .orders-modal.called .catalog-content,body:not(.wp-admin) .orders-modal.called .orders-content {
    animation: fade-in-t .4s ease-out forwards
}

body:not(.wp-admin) .catalog-modal.closed {
    display: block
}

body:not(.wp-admin) .catalog-modal.closed .catalog-content,body:not(.wp-admin) .catalog-modal.closed .orders-content {
    animation: fade-out-t .4s ease-in forwards
}

body:not(.wp-admin) .orders-modal.closed {
    display: block
}

body:not(.wp-admin) .orders-modal.closed .catalog-content,body:not(.wp-admin) .orders-modal.closed .orders-content {
    animation: fade-out-t .4s ease-in forwards
}

body:not(.wp-admin) .catalog-filters {
    overflow: hidden
}

body:not(.wp-admin) .catalog-filters .filters-content {
    background: var(--total-white);
    bottom: 0;
    height: 100%;
    max-height: 520px;
    overflow-y: auto;
    position: absolute;
    transform: translateY(100%);
    transition: transform 1s linear;
    width: 100%
}

body:not(.wp-admin) .catalog-filters .filters-content .content {
    flex-wrap: wrap;
    height: 100%;
    max-height: 400px;
    padding: 0 var(--padding-48);
    padding-bottom: 24px
}

body:not(.wp-admin) .catalog-filters .filters-content .content.top-bar {
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 0;
    padding-top: 36px;
    flex-direction: row;
}

body:not(.wp-admin) .catalog-filters .filters-content .top-bar {
    margin-bottom: 40px
}

body:not(.wp-admin) .catalog-filters .filters-content .modal-close {
    background: url(../img/svg/close_black.svg) 50% no-repeat;
    background-size: contain;
    height: 19px;
    width: 19px
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-price {
    margin-right: 24px;
    max-width: 424px;
    width: 100%
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-price .caps,body:not(.wp-admin) .catalog-filters .filters-content .filters-price .frontpage-order .right ul span {
    margin-bottom: 32px
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-price .filter-column .range-output {
    margin-top: 24px;
    max-width: calc(50% - 6px);
    width: 100%
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-price .filter-column .range-output .pseudo-input {
    border-color: var(--total-black);
    color: var(--total-black);
    font-weight: 500;
    height: unset;
    padding: 8px 12px;
    width: 100%
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-price .ui-slider-range {
    background: var(--total-black);
    height: 2px;
    position: relative;
    width: calc(100% - 16px);
    z-index: 3
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-price .range-bar {
    background: var(--total-black-8);
    height: 2px;
    width: 100%;
    width: calc(100% - 16px);
    z-index: 2
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-price .ui-slider-handle {
    background: var(--total-white);
    border: 1px solid var(--total-black);
    border-radius: 50%;
    display: flex;
    height: 16px;
    position: absolute;
    transform: translateY(-50%);
    width: 16px;
    z-index: 7
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-other {
    max-width: 658px;
    width: 100%
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-other .filter-column {
    margin-right: 24px;
    max-width: 261px;
    width: 100%
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-other .caps,body:not(.wp-admin) .catalog-filters .filters-content .filters-other .frontpage-order .right ul span {
    margin-bottom: 24px
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-other label {
    color: var(--total-black-32);
    font-weight: 400!important;
    margin-left: 8px
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-actions {
    height: -moz-fit-content;
    height: fit-content;
    margin-top: auto
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-actions .cta {
    height: 48px;
    margin-right: 8px;
    width: 260px
}

body:not(.wp-admin) .catalog-filters .filters-content .filters-actions .filters-reset {
    padding: 14px 20px
}

body:not(.wp-admin) .catalog-filters .filters-content .sel+.sel {
    margin-top: 8px
}

body:not(.wp-admin) .catalog-filters .filters-content .sel label {
    color: var(--total-black-32);
    font-weight: 400!important;
    margin-left: 0
}

body:not(.wp-admin) .catalog-filters .filters-content .sel input {
    display: none
}

body:not(.wp-admin) .catalog-filters .filters-content input:checked+label {
    color: var(--total-black);
    font-weight: 650!important
}

body:not(.wp-admin) .catalog-filters.called {
    display: block
}

body:not(.wp-admin) .catalog-filters.called .filters-content {
    animation: fade-in-b .4s ease-out forwards
}

body:not(.wp-admin) .catalog-filters.closed {
    display: block
}

body:not(.wp-admin) .catalog-filters.closed .filters-content {
    animation: fade-out-b .4s ease-in forwards
}

body:not(.wp-admin) .final-regular {
    background: #000;
    display: none;
    height: calc(100% - 160px);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

body:not(.wp-admin) .final-regular img {
    margin: 80px 0;
    max-height: 26.19048vw;
    max-width: 26.19048vw
}

body:not(.wp-admin) .final-regular .blog-hero .blog-cats .blog-cat,body:not(.wp-admin) .final-regular .frontpage-stages .stage-tabs a.item {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .final-regular .h1 {
    text-align: center
}

body:not(.wp-admin) .final-regular .txt-m {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .final-regular .final-content {
    align-items: center;
    height: inherit;
    padding: 80px
}

body:not(.wp-admin) .final-regular .back {
    padding-bottom: 48px
}

body:not(.wp-admin) .final-constant {
    background: #000;
    display: none;
    height: calc(100% - 160px);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

body:not(.wp-admin) .final-constant img {
    margin: 80px 0;
    max-height: 26.19048vw;
    max-width: 26.19048vw
}

body:not(.wp-admin) .final-constant .blog-hero .blog-cats .blog-cat,body:not(.wp-admin) .final-constant .frontpage-stages .stage-tabs a.item {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .final-constant .h1 {
    text-align: center
}

body:not(.wp-admin) .final-constant .txt-m {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .final-constant .final-content {
    align-items: center;
    height: inherit;
    padding: 80px
}

body:not(.wp-admin) .final-constant .back {
    padding-bottom: 48px
}

body:not(.wp-admin) .file-loaded {
    background: url(../img/svg/file_loaded.svg) 50% no-repeat;
    background-size: contain;
    height: 80px;
    margin-right: 16px;
    max-height: 80px;
    max-width: 80px;
    min-height: 80px;
    min-width: 80px;
    width: 80px
}

body:not(.wp-admin) .quiz-style .stage .pseudo-input,body:not(.wp-admin) .quiz-style .stage input.styled,body:not(.wp-admin) .quiz-style .stage select.styled,body:not(.wp-admin) .quiz-style .stage textarea.styled {
    padding-bottom: 16px
}

body:not(.wp-admin) .quiz-style .stage .stage-question.files .pseudo-input,body:not(.wp-admin) .quiz-style .stage .stage-question.files input.styled,body:not(.wp-admin) .quiz-style .stage .stage-question.files select.styled,body:not(.wp-admin) .quiz-style .stage .stage-question.files textarea.styled,body:not(.wp-admin) .quiz-style .stage.files .pseudo-input,body:not(.wp-admin) .quiz-style .stage.files input.styled,body:not(.wp-admin) .quiz-style .stage.files select.styled,body:not(.wp-admin) .quiz-style .stage.files textarea.styled {
    padding-bottom: 40px
}

body:not(.wp-admin) #product_to_cart_alias {
    cursor: pointer
}

body:not(.wp-admin) section.product-card:not(.fullwidth) {
    height: auto;
    min-height: 100vh
}

body:not(.wp-admin) section.product-card:not(.fullwidth) .product-gallery {
    height: 400px;
    overflow: hidden;
    width: 400px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) .product-gallery .swiper-slide {
    background: var(--gray2);
    height: 400px;
    max-width: 400px!important;
    position: relative;
    width: 400px!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) .product-gallery .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: -20px;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) section.product-card:not(.fullwidth) .product-gallery .swiper-slide img {
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 400px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) h1 {
    color: var(--total-black)!important;
    margin-top: 64px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) section.product-card:not(.fullwidth) h1 b,body:not(.wp-admin) section.product-card:not(.fullwidth) h1 i,body:not(.wp-admin) section.product-card:not(.fullwidth) h1 strong {
    color: var(--total-black)!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) h1 span,body:not(.wp-admin) section.product-card:not(.fullwidth) h1 span * {
    background: var(--total-black);
    color: var(--gray)!important;
    font-family: var(--font-family)!important;
    font-size: 12px!important;
    font-style: normal!important;
    font-weight: 200!important;
    letter-spacing: .01em;
    line-height: 133%!important;
    padding: 6px 12px;
    position: absolute;
    right: -24px;
    text-transform: uppercase!important;
    top: 0;
    transform: translateX(100%)
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form {
    flex-wrap: wrap;
    height: inherit;
    min-height: inherit
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .left {
    max-width: 50%;
    padding-bottom: 60px;
    position: relative;
    width: 100%
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .right {
    background: var(--gray2);
    max-width: 50%;
    position: relative;
    width: 100%
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-attributes {
    max-width: 525px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .caps,body:not(.wp-admin) section.product-card:not(.fullwidth) form .frontpage-order .right ul span {
    color: var(--total-black-32)
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes {
    margin-top: 62px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes .size {
    border-bottom: 1px solid var(--total-black-8);
    padding: 2px 0
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes .caps,body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes .frontpage-order .right ul span {
    min-width: -moz-max-content;
    min-width: max-content;
    padding-right: 20px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes select {
    align-items: center;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEwIDEwIj48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjMiIGQ9Ik0xIDVoNG0wIDBoNE01IDVWMW0wIDR2NCIvPjwvc3ZnPg==) 50% no-repeat;
    background-position-x: 100%;
    background-size: contain;
    background-size: 10px;
    border: none;
    display: flex;
    font-weight: 700!important;
    height: 32px;
    justify-content: flex-end;
    outline: 0;
    padding-right: 14px;
    position: relative;
    text-align: right;
    width: 100%
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes .pseudo-input:not(.select-label),body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes label:not(.select-label) {
    color: var(--total-black-32);
    font-weight: 700!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes .pseudo-input.has-value,body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes .pseudo-input.has-value *,body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes input:checked+label,body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes input:checked+label * {
    color: var(--total-black)!important;
    font-weight: 700!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes .slideable-attributes {
    display: none;
    padding-bottom: 24px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes .slideable-attributes label:after {
    display: none
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes .slideable-attributes .slideable-attribute {
    margin-top: 16px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-material {
    cursor: pointer;
    margin-top: 32px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-material .material-variant {
    border-radius: 50%;
    height: 24px;
    margin-top: 24px;
    width: 24px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-material .material-variant{
    margin-left: 12px;
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-material .material-variant:first-of-type{
    margin-left: 0;
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-trial {
    border: 1px solid var(--total-black-8)!important;
    color: var(--total-black-32)!important;
    font-weight: 650!important;
    margin-right: 4px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-trial:last-child {
    margin-left: 0
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form input[type=radio]:checked+label.material-variant {
    position: relative
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form input[type=radio]:checked+label.material-variant:after {
    border: 1px solid var(--total-black);
    border-radius: 100%;
    content: "";
    height: 32px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 32px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-trial {
    border: 1px solid var(--total-black)!important;
    color: var(--total-black)!important;
    font-weight: 650!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-trial p {
    font-weight: 650!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-trial .info p {
    font-weight: 300!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-trial .info:after {
    background: url(../img/svg/info.svg) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-type {
    border: 1px solid var(--total-black)!important;
    color: var(--total-black)!important;
    font-weight: 650!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-type p {
    font-weight: 650!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-type .info p {
    font-weight: 300!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-type .info:after {
    background: url(../img/svg/info.svg) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form input[type=radio]:not(:checked)+label.order-type .info p {
    color: var(--total-white)!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-type.unsel {
    border-color: var(--total-black-8)!important;
    color: var(--total-black-32)!important;
    font-weight: 400!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-type.unsel * {
    color: var(--total-black-32)!important;
    font-weight: 400!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other {
    margin-top: 38px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .caps,body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .frontpage-order .right ul span {
    padding-bottom: 12px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other:first-child {
    margin-right: 74px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other label {
    border: 1px solid var(--total-black-8);
    cursor: pointer;
    height: 40px;
    min-width: 50px;
    padding: 0 20px;
    width: auto
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other label+label {
    margin-left: 4px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other .readonly-value {
    background: var(--gray);
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
    height: 40px;
    margin-right: 12px;
    min-width: 50px;
    padding: 8px;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other .article-content ol li span,body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other .article-content ul li span,body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other .contact-page .error-text,body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other .order-any .services .txt-s span,body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other .order-final .txt-s span,body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other .txt-s {
    color: var(--total-black-32)
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types {
    margin-top: 32px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types .order-variants.flex {
    gap: 4px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types .caps,body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types .frontpage-order .right ul span {
    padding-bottom: 8px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types input {
    display: none
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types .order-type {
    border: 1px solid var(--total-black-8);
    display: flex;
    margin-top: 4px!important;
    padding: 8px 12px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types .order-type .info {
    height: 14px;
    margin-left: 8px;
    position: relative;
    width: 14px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types .order-type .info p {
    background: #000;
    display: none;
    font-weight: 250;
    height: -moz-fit-content;
    height: fit-content;
    left: 50%;
    margin-top: -10px;
    padding: 12px;
    position: absolute;
    top: 0;
    transform: translateX(-10%) translateY(-100%);
    width: 240px;
    z-index: 2;
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types .order-type .info p:after {
    background: url(../img/svg/info_triangle.svg) 50% no-repeat;
    background-size: contain;
    bottom: -10px;
    content: "";
    height: 14px;
    left: 10%;
    position: absolute;
    transform: translateX(-50%);
    width: 14px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types .order-type .info:after {
    background: url(../img/svg/info-inactive.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: 0;
    width: 14px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types .order-type .info:hover:after {
    background: url(../img/svg/info.svg) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types .order-type .info:hover p {
    display: block
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .commercial-link {
    margin-left: 14px;
    margin-top: 32px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .commercial-link a,body:not(.wp-admin) section.product-card:not(.fullwidth) form .commercial-link a:hover {
    border-bottom: none!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .commercial-link p {
    color: var(--total-black-32);
    padding-left: 21px;
    position: relative
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .commercial-link p:after {
    background: url(../img/svg/magick_stick.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 14px;
    left: -9px;
    position: absolute;
    top: 0;
    width: 14px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-next {
    height: 16px!important;
    position: absolute;
    right: calc((var(--padding-48) - 32px)*-1)!important;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    z-index: 7
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-next:after {
    background: url(../img/svg/slider_next_black_inactive.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 16px;
    position: absolute;
    width: 80px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-next:not(.swiper-button-disabled) {
    transform: translateY(-100%) rotate(180deg);
    transform-origin: center
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-next:hover {
    transform: translateY(-100%);
    transform-origin: center
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-next:hover:after {
    background: url(../img/svg/slider_next_black_active.svg) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-disabled:after {
    background: url(../img/svg/slider_back_black_inactive.svg) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-disabled.swiper-button-next {
    transform: translateY(-100%) rotate(180deg);
    transform-origin: center
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-prev {
    height: 16px!important;
    left: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%);
    width: 80px;
    z-index: 7
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-prev:hover {
    transform: translateY(-50%) rotate(180deg)
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-prev:hover:after {
    background: url(../img/svg/slider_next_black_active.svg) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-prev:after {
    background: url(../img/svg/slider_back_black_inactive.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 16px;
    position: absolute;
    width: 80px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar {
    bottom: 0;
    height: 0;
    left: 50%;
    padding-bottom: 0;
    position: sticky;
    transform: translateX(-50%) translateY(-162px);
    width: -moz-fit-content;
    width: fit-content;
    z-index: 3
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .caps span,body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .frontpage-order .right ul span span {
    font-size: 12px;
    letter-spacing: .01em;
    line-height: 133%
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .quantity {
    background: var(--total-white)
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .quantity button {
    border: 1px solid var(--total-black-8);
    height: 60px;
    width: 134px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .quantity input {
    border-bottom: 1px solid var(--total-black-8);
    border-top: 1px solid var(--total-black-8);
    height: 60px;
    text-align: center;
    width: 134px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .actions {
    background: var(--total-black);
    margin-top: 4px;
    padding: 4px 24px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .actions *,body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .actions input {
    border-radius: 0!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .actions .cta {
    background: var(--total-black)!important;
    border: none!important;
    color: var(--total-white)!important;
    padding: 0;
    text-align: right;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .actions .cta.wait {
    color: var(--total-black)!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .actions .cta.wait:after {
    background: url(../img/loading.gif) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 24px
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .actions p {
    text-transform: uppercase
}

body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content {
    display: flex;
    height: 100%;
    justify-content: center;
    justify-content: flex-start;
    margin-top: 0;
    padding: 62px 0;
    position: absolute;
    position: relative;
    top: 0;
    top: unset;
    width: calc(25vw - var(--padding-48)*2/12*3)
}

body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content footer .h4,body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content h4,body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content ul li b,body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content ul li strong {
    text-align: left!important
}

body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content .cta {
    margin: 24px 0;
    width: calc(16.66667vw - var(--padding-48)*2/12*2)
}

body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content .flex {
    flex-wrap: wrap;
    row-gap: 8px;
    width: calc(16.66667vw - var(--padding-48)*2/12*2)
}

body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content .flex a {
    border: none!important;
    cursor: pointer;
    display: block;
    margin-left: 8px;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) section.product-card:not(.fullwidth) form.contact-form .attributes-other .attribute-other .error-text {
    color: var(--total-black-32)
}

body:not(.wp-admin) .item-texts {
    padding: 120px 0 220px!important;
    width: 100%;
    border-top: 1px solid var(--total-black-8);
}

body:not(.wp-admin) .item-texts .left {
    display: block;
    max-width: 50%
}

body:not(.wp-admin) .item-texts .right {
    background: 0 0!important;
    max-width: 50%;
    padding-right: var(--padding-48)
}

body:not(.wp-admin) .item-texts h3 {
    cursor: pointer;
    padding-bottom: 20px
}

body:not(.wp-admin) .item-texts .switch {
    color: #aeaeae;
    display: block;
    transition: all .22s linear
}

body:not(.wp-admin) .item-texts .switch:hover {
    color: #000
}

body:not(.wp-admin) .item-texts .switch+.switch {
    margin-top: 8px
}

body:not(.wp-admin) .item-texts .switch.active {
    color: #000
}

body:not(.wp-admin) .item-texts .text {
    color: #0f0f0f;
    display: none;
    transition: all .22s linear;
    width: calc(33.33333vw - var(--padding-48)*2/12*4)
}

body:not(.wp-admin) .item-texts .text * {
    color: #0f0f0f
}

body:not(.wp-admin) .item-texts .text.text[data-index="0"] {
    display: block
}

body:not(.wp-admin) .familiar-set.no-text {
    padding-bottom: 200px!important
}

body:not(.wp-admin) .catalog {
    padding-bottom: 56px!important
}

body:not(.wp-admin) .catalog .breadcrumbs {
    margin-top: 71px
}

body:not(.wp-admin) .catalog .catalog-top {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 80px;
    row-gap: 24px
}

body:not(.wp-admin) .catalog .catalog-top h1 {
    flex: 0 0 50%;
    text-align: left;
    width: 100%
}

body:not(.wp-admin) .catalog .catalog-top form {
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%
}

body:not(.wp-admin) .catalog .catalog-top form .flex {
    width: 100%
}

body:not(.wp-admin) .catalog .catalog-top button[data-call] {
    margin-left: auto;
    margin-right: 18px;
    position: relative
}

body:not(.wp-admin) .catalog .catalog-top button[data-call]:after {
    background: url(../img/svg/increrment.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 10px;
    position: absolute;
    right: -18px;
    top: 5px;
    width: 10px
}

body:not(.wp-admin) .catalog .catalog-search {
    align-items: center;
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: flex
}

body:not(.wp-admin) .catalog .catalog-search * {
    font-family: var(--font-family);
    letter-spacing: .01em
}

body:not(.wp-admin) .catalog .catalog-search input {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 550;
    height: 36px;
    line-height: 143%;
    padding: 8px 36px 8px 20px;
    width: 100%
}

body:not(.wp-admin) .catalog .catalog-search input:focus {
    border: 1px solid var(--total-black)
}

body:not(.wp-admin) .catalog .catalog-search button:after {
    display: none
}

body:not(.wp-admin) .catalog .catalog-search a.reset {
    display: none;
    position: absolute;
    right: -16px;
    transform: translateX(100%)
}

body:not(.wp-admin) .catalog .catalog-search .search-button {
    align-items: center;
    background: var(--total-black)!important;
    display: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 133%;
    margin: 0;
    min-height: 32px;
    padding: 3px 8px;
    position: absolute;
    right: 2px;
    top: 2px
}

body:not(.wp-admin) .catalog .catalog-search .search-button:after {
    display: none
}

body:not(.wp-admin) .catalog .catalog-search .search-button span {
    color: #fff!important
}

body:not(.wp-admin) .catalog .catalog-search .search-button svg {
    height: 16px;
    margin-left: 4px;
    width: 16px
}

body:not(.wp-admin) .catalog h1 {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .catalog .catalog-grid {
    display: grid;
    gap: 4px;
    grid-auto-flow: dense;
    grid-auto-rows: auto;
    grid-template-columns: repeat(4,1fr);
    margin-top: 24px;
    padding-bottom: 40px;
    position: relative
}

body:not(.wp-admin) .catalog .catalog-grid:after {
    border-bottom: 1px solid var(--total-black-8);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: calc(100% - var(--padding-48) * 2);
    padding: 0 var(--padding-48);
}

body:not(.wp-admin) .catalog .catalog-grid .product-tab {
    grid-column-end: span 1
}

body:not(.wp-admin) .catalog .catalog-grid .product-tab.is-loading{
    display: none;
}

body:not(.wp-admin) .catalog .catalog-grid .product-tab.wide {
    grid-column-end: span 2
}

body:not(.wp-admin) .catalog.sets .catalog-grid {
    grid-template-columns: repeat(2,1fr)
}

body:not(.wp-admin) .img {
    overflow: hidden
}

body:not(.wp-admin) .article-single {
    height: 100vh;
    max-height: 1200px;
    min-height: 900px
}

body:not(.wp-admin) .article-single a {
    overflow: hidden
}

body:not(.wp-admin) .article-single a img {
    transition: all .22s linear
}

body:not(.wp-admin) .article-single a:hover {
    border-bottom: none!important
}

body:not(.wp-admin) .article-single a:hover img {
    transform: scale(1.04)
}

body:not(.wp-admin) .article-single h2,body:not(.wp-admin) .article-single h2 i {
    font-family: Times New Roman,sans-serif!important
}

body:not(.wp-admin) .article-single .left {
    background: #f7f7f7;
    max-width: 50%;
    padding: 0 var(--padding-48);
    padding-left: var(--fullwidth_padding_compensation);
    width: 100%
}

body:not(.wp-admin) .article-single .right {
    background: #f7f7f7;
    max-width: 50%;
    padding: 0 var(--padding-48);
    width: 100%
}

body:not(.wp-admin) .article-single .article-intro {
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    margin: auto 0;
    margin-left: calc(var(--grid-part));
    margin-top: calc(var(--grid-part));
    max-width: 525px
}

body:not(.wp-admin) .article-single .article-intro h1 {
    margin-top: 16px;
    text-align: left
}

body:not(.wp-admin) .article-single .article-intro p {
    margin-top: 25px
}

body:not(.wp-admin) .article-single .article-intro .caps,body:not(.wp-admin) .article-single .article-intro .frontpage-order .right ul span {
    margin-top: -55px
}

body:not(.wp-admin) .article-single .date {
    margin-left: calc(var(--grid-part));
    max-width: 525px;
    padding-bottom: 48px;
    text-align: left;
    width: 100%
}

body:not(.wp-admin) .article-single .breadcrumbs {
    margin-top: 71px
}

body:not(.wp-admin) .blog-articles {
    display: grid;
    gap: 4px;
    grid-auto-flow: dense;
    grid-auto-rows: auto;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 56px!important;
    padding-bottom: 40px!important;
    position: relative
}

body:not(.wp-admin) .blog-articles a {
    border-bottom: none!important;
    overflow: hidden
}

body:not(.wp-admin) .blog-articles a img {
    transition: all .3s linear
}

body:not(.wp-admin) .blog-articles a:hover {
    border-bottom: none!important
}

body:not(.wp-admin) .blog-articles a:hover img {
    transform: scale(1.02)
}

body:not(.wp-admin) .blog-articles img {
    height: -moz-fit-content;
    height: fit-content;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

body:not(.wp-admin) .blog-articles footer .h4,body:not(.wp-admin) .blog-articles h4,body:not(.wp-admin) .blog-articles ul li b,body:not(.wp-admin) .blog-articles ul li strong {
    text-align: left
}

body:not(.wp-admin) .blog-articles .blog-article {
    margin-top: 64px;
    width: 100%
}

body:not(.wp-admin) .blog-articles .blog-article footer .h4,body:not(.wp-admin) .blog-articles .blog-article h4,body:not(.wp-admin) .blog-articles .blog-article ul li b,body:not(.wp-admin) .blog-articles .blog-article ul li strong {
    max-width: 402px!important
}

body:not(.wp-admin) .blog-articles:after {
    border-bottom: 1px solid var(--total-black-8);
    bottom: 0;
    content: "";
    left: calc(-50vw + 50% - 10px);
    position: absolute;
    width: 100vw
}

body:not(.wp-admin) .blog-article .img,body:not(.wp-admin) .blog-article img {
    height: 524px;
    margin-bottom: 16px;
    width: 100%
}

body:not(.wp-admin) .blog-article p {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .blog-article footer .h4,body:not(.wp-admin) .blog-article h3,body:not(.wp-admin) .blog-article h4,body:not(.wp-admin) .blog-article ul li b,body:not(.wp-admin) .blog-article ul li strong {
    margin-top: 12px;
    max-width: 80%;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .order-first {
    margin-top: var(--header_height)!important
}

body:not(.wp-admin) .order-first .content {
    padding: 120px var(--padding-48)
}

body:not(.wp-admin) .order-first footer .h4,body:not(.wp-admin) .order-first h4,body:not(.wp-admin) .order-first ul li b,body:not(.wp-admin) .order-first ul li strong {
    text-align: center
}

body:not(.wp-admin) .order-first .cta {
    height: 48px;
    margin: 34px auto 0;
    width: 260px
}

body:not(.wp-admin) .order-first span {
    color: var(--total-black-24)
}

body:not(.wp-admin) .order-communication {
    background: var(--total-black);
    padding-top: 120px!important
}

body:not(.wp-admin) .order-communication .blog-hero .blog-cats .blog-cat,body:not(.wp-admin) .order-communication .frontpage-stages .stage-tabs a.item,body:not(.wp-admin) .order-communication .txt-m {
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .order-communication .communication-ways {
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 64px;
    min-height: 260px
}

body:not(.wp-admin) .order-communication .communication-ways * {
    transition: all .3s linear
}

body:not(.wp-admin) .order-communication .communication-ways .communication-way {
    max-width: 520px;
    padding: 44px 0;
    transition: height .22s ease-in-out;
    width: 100%
}

body:not(.wp-admin) .order-communication .communication-ways .communication-way img {
    display: flex;
    filter: brightness(.24);
    height: 48px;
    margin: auto;
    width: 48px
}

body:not(.wp-admin) .order-communication .communication-ways .communication-way footer .h4,body:not(.wp-admin) .order-communication .communication-ways .communication-way h4,body:not(.wp-admin) .order-communication .communication-ways .communication-way ul li b,body:not(.wp-admin) .order-communication .communication-ways .communication-way ul li strong {
    margin-top: 32px;
    padding-bottom: 8px
}

body:not(.wp-admin) .order-communication .communication-ways .communication-way p {
    color: var(--total-white-60);
    display: none;
    margin: auto;
    max-width: 320px;
    text-align: center
}

body:not(.wp-admin) .order-communication .communication-ways .communication-way:hover p {
    display: block
}

body:not(.wp-admin) .order-communication .communication-ways .communication-way:hover img {
    filter: brightness(1)
}

body:not(.wp-admin) .order-communication .remote {
    display: flex;
    flex-direction: column;
    height: 640px
}

body:not(.wp-admin) .order-communication .remote footer .h4,body:not(.wp-admin) .order-communication .remote h4,body:not(.wp-admin) .order-communication .remote ul li b,body:not(.wp-admin) .order-communication .remote ul li strong {
    margin: auto;
    max-width: 552px
}

body:not(.wp-admin) .order-work {
    height: 100vh;
    max-height: 980px;
    overflow: hidden;
    padding-bottom: 120px!important
}

body:not(.wp-admin) .order-work footer .h4,body:not(.wp-admin) .order-work h3,body:not(.wp-admin) .order-work h4,body:not(.wp-admin) .order-work ul li b,body:not(.wp-admin) .order-work ul li strong {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .order-work .left {
    align-items: center;
    justify-content: space-between;
    max-width: 50%;
    padding: 120px var(--padding-48)!important;
    padding-bottom: 0!important;
    padding-left: var(--padding-48);
    padding-right: var(--padding-48);
    width: 100%
}

body:not(.wp-admin) .order-work .left .article-content blockquote,body:not(.wp-admin) .order-work .left .article-content ol i,body:not(.wp-admin) .order-work .left .article-content ol li,body:not(.wp-admin) .order-work .left .article-content ul i,body:not(.wp-admin) .order-work .left .article-content ul li,body:not(.wp-admin) .order-work .left .checkout .checkout-input .input-text,body:not(.wp-admin) .order-work .left .checkout .checkout-input .select2-selection,body:not(.wp-admin) .order-work .left .frontpage-facts .facts-panels .facts-panel .top,body:not(.wp-admin) .order-work .left .is_render ul li,body:not(.wp-admin) .order-work .left .pseudo-input,body:not(.wp-admin) .order-work .left .txt-l,body:not(.wp-admin) .order-work .left .woocommerce-checkout .checkout-input .input-text,body:not(.wp-admin) .order-work .left .woocommerce-checkout .checkout-input .select2-selection,body:not(.wp-admin) .order-work .left input.styled,body:not(.wp-admin) .order-work .left select.styled,body:not(.wp-admin) .order-work .left textarea.styled,body:not(.wp-admin) .order-work .left ul li {
    margin-top: 24px
}

body:not(.wp-admin) .order-work .left h1,body:not(.wp-admin) .order-work .left p {
    margin: 0 auto;
    max-width: 526px;
    text-align: left;
    width: 100%
}

body:not(.wp-admin) .order-work .right {
    background: #f7f7f7;
    max-width: 50%;
    overflow: hidden;
    padding: 120px var(--padding-48)!important;
    padding-bottom: 120px!important;
    padding-left: var(--padding-48);
    padding-right: var(--padding-48);
    position: relative;
    width: 100%
}

body:not(.wp-admin) .order-work .frontpage-order .right ul span,body:not(.wp-admin) .order-work .right .caps {
    margin-top: auto
}

body:not(.wp-admin) .order-work table {
    border-collapse: collapse;
    margin-top: 32px;
    max-width: 526px;
    width: 100%
}

body:not(.wp-admin) .order-work td {
    min-width: 70px;
    padding: 8px 0;
    padding-left: 10px!important;
    text-align: left
}

body:not(.wp-admin) .order-work td:nth-child(2) {
    min-width: 190px
}

body:not(.wp-admin) .order-work th {
    min-width: 70px;
    padding: 8px 0;
    padding-left: 10px!important;
    text-align: left
}

body:not(.wp-admin) .order-work tr:nth-child(2n) {
    background-color: #f7f7f7
}

body:not(.wp-admin) .order-work .steps {
    height: 100%;
    max-width: 797px;
    overflow-y: auto;
    position: relative
}

body:not(.wp-admin) .order-work .steps::-webkit-scrollbar {
    background: var(--total-black-8);
    border-radius: 0;
    width: 2px
}

body:not(.wp-admin) .order-work .steps::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: inset 2px 0 2px 0 var(--total-black-8)
}

body:not(.wp-admin) .order-work .steps::-webkit-scrollbar-thumb {
    background-color: var(--total-black);
    border-radius: 0
}

body:not(.wp-admin) .order-work .steps .step {
    margin: 0 auto;
    max-width: 526px;
    width: 100%
}

body:not(.wp-admin) .order-work .steps .step+.step {
    padding-top: 40px
}

body:not(.wp-admin) .order-work .steps footer .h4,body:not(.wp-admin) .order-work .steps h4,body:not(.wp-admin) .order-work .steps ul li b,body:not(.wp-admin) .order-work .steps ul li strong {
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .order-work .steps .blog-hero .blog-cats .blog-cat,body:not(.wp-admin) .order-work .steps .frontpage-stages .stage-tabs a.item,body:not(.wp-admin) .order-work .steps .txt-m {
    align-items: center;
    display: flex;
    margin-top: 8px
}

body:not(.wp-admin) .order-work .steps .article-content ol li span,body:not(.wp-admin) .order-work .steps .article-content ul li span,body:not(.wp-admin) .order-work .steps .contact-page .error-text,body:not(.wp-admin) .order-work .steps .order-any .services .txt-s span,body:not(.wp-admin) .order-work .steps .order-final .txt-s span,body:not(.wp-admin) .order-work .steps .txt-s,body:not(.wp-admin) .order-work .steps form.contact-form .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

body:not(.wp-admin) .order-metal {
    height: 100vh!important;
    max-height: 900px
}

body:not(.wp-admin) .order-metal b,body:not(.wp-admin) .order-metal strong {
    font-weight: 550!important
}

body:not(.wp-admin) .order-metal .content {
    height: 100vh!important;
    max-height: 900px
}

body:not(.wp-admin) .order-metal .left {
    align-items: center;
    background: #f7f7f7;
    max-width: 50%;
    width: 100%
}

body:not(.wp-admin) .order-metal .left .caps,body:not(.wp-admin) .order-metal .left .frontpage-order .right ul span {
    border: 1px solid var(--total-black-24)
}

body:not(.wp-admin) .order-metal .right {
    align-items: center;
    background: #f7f7f7;
    max-width: 50%;
    width: 100%
}

body:not(.wp-admin) .order-metal .right .caps {
    border: 1px solid var(--total-white-60)
}

body:not(.wp-admin) .order-metal .caps,body:not(.wp-admin) .order-metal .frontpage-order .right ul span {
    border: 1px solid;
    border-radius: 30px;
    padding: 6px 12px;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .order-metal h3 {
    margin-top: 24px
}

body:not(.wp-admin) .order-metal h1,body:not(.wp-admin) .order-metal p {
    max-width: 448px;
    text-align: center;
    width: 100%
}

body:not(.wp-admin) .order-metal .blog-hero .blog-cats .blog-cat,body:not(.wp-admin) .order-metal .frontpage-stages .stage-tabs a.item,body:not(.wp-admin) .order-metal .txt-m {
    margin-top: 8px;
    padding: 0 40px
}

body:not(.wp-admin) .order-confident {
    padding: 80px var(--padding-48)!important
}

body:not(.wp-admin) .order-confident footer .h4,body:not(.wp-admin) .order-confident h4 {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

body:not(.wp-admin) .order-confident p {
    color: var(--total-black-60);
    margin: 8px auto 0;
    max-width: 320px;
    text-align: center
}

body:not(.wp-admin) .order-confident ul li b,body:not(.wp-admin) .order-confident ul li strong {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

body:not(.wp-admin) .order-talk {
    border-top: 1px solid var(--total-black-8);
    padding: 120px var(--padding-48)!important
}

body:not(.wp-admin) .order-talk h1 {
    padding-bottom: 24px
}

body:not(.wp-admin) .order-talk p {
    color: var(--total-black-32)
}

body:not(.wp-admin) .order-talk .block-text {
    padding-bottom: 40px
}

body:not(.wp-admin) .order-talk .cta {
    height: 48px;
    margin-top: 40px;
    width: 260px
}

body:not(.wp-admin) .order-talk.double-cta .cta {
    margin-top: 0
}

body:not(.wp-admin) .order-talk.double-cta .or-delimiter {
    color: var(--total-black-32);
    margin: 12px 0
}

body:not(.wp-admin) .frontpage-intro {
    background: var(--total-black);
    display: flex;
    height: 100vh;
    max-height: 1200px;
    min-width: 840px
}

body:not(.wp-admin) .frontpage-intro .content {
    height: inherit;
    margin: auto;
    max-width: calc(800px + var(--padding-48)*2);
    z-index: 7
}

body:not(.wp-admin) .frontpage-intro .bg img {
    max-width: 100%;
    position: absolute
}

body:not(.wp-admin) .frontpage-intro .bg .intro-slider {
    height: inherit
}

body:not(.wp-admin) .frontpage-intro .bg .intro-nav {
    background: url(../img/svg/slider_back_white_inactive.svg) 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    height: 16px;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    z-index: 7
}

body:not(.wp-admin) .frontpage-intro .bg .intro-next {
    right: 32px
}

body:not(.wp-admin) .frontpage-intro .bg .intro-next:not(.swiper-button-disabled) {
    transform: translateY(-50%) rotate(180deg)
}

body:not(.wp-admin) .frontpage-intro .bg .intro-next:hover {
    background: url(../img/svg/slider_back_white_active.svg) 50% no-repeat;
    background-size: contain;
    transform: translateY(-50%)!important
}

body:not(.wp-admin) .frontpage-intro .bg .intro-prev {
    left: 32px
}

body:not(.wp-admin) .frontpage-intro .bg .intro-prev:hover {
    background: url(../img/svg/slider_back_white_active.svg) 50% no-repeat;
    background-size: contain;
    transform: translateY(-50%) rotate(180deg)
}

body:not(.wp-admin) .frontpage-intro .bg .swiper-button-disabled {
    background: url(../img/svg/slider_back_white_inactive.svg) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) .frontpage-intro .bg .swiper-button-disabled.intro-next {
    transform: translateY(-50%) rotate(180deg)
}

body:not(.wp-admin) .frontpage-intro .bg .intro-pagination {
    bottom: 32px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: auto;
    z-index: 7
}

body:not(.wp-admin) .frontpage-intro .bg .intro-pagination .swiper-pagination-bullet {
    background: hsla(0,0%,92%,.32);
    border-radius: 0;
    height: 12px;
    transition: all .3s linear;
    width: 2px
}

body:not(.wp-admin) .frontpage-intro .bg .intro-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
    margin-left: 8px
}

body:not(.wp-admin) .frontpage-intro .bg .intro-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--total-black-8);
    height: 32px
}

body:not(.wp-admin) .frontpage-intro p {
    margin-top: 24px
}

body:not(.wp-admin) .frontpage-intro a,body:not(.wp-admin) .frontpage-intro button {
    height: 52px;
    margin-top: 32px;
    width: 200px
}

body:not(.wp-admin) .frontpage-choose {
    overflow-x: hidden
}

body:not(.wp-admin) .frontpage-choose h1 {
    margin: 0 auto;
    max-width: 840px
}

body:not(.wp-admin) .frontpage-choose .content {
    padding: 0
}

body:not(.wp-admin) .frontpage-choose .choose-sides {
    height: 100vh;
    max-height: 900px
}

body:not(.wp-admin) .frontpage-choose .choose-sides .side {
    flex: 0 0 50%;
    max-width: 50%
}

body:not(.wp-admin) .frontpage-choose .choose-sides a.pic img {
    transform: none!important
}

body:not(.wp-admin) .frontpage-choose .choose-sides .left {
    padding-left: var(--padding-48)
}

body:not(.wp-admin) .frontpage-choose .choose-sides .left .contents {
    max-width: 525px;
    min-height: 348px
}

body:not(.wp-admin) .frontpage-choose .choose-sides .left ul {
    margin-top: 32px
}

body:not(.wp-admin) .frontpage-choose .choose-sides .left ul li+li {
    margin-top: 12px
}

body:not(.wp-admin) .frontpage-choose .choose-sides .left ul span img,body:not(.wp-admin) .frontpage-choose .choose-sides .left ul span svg {
    max-height: 24px;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .frontpage-choose .choose-sides .left .cta {
    height: 52px;
    margin-top: 40px;
    width: 218.75px
}

body:not(.wp-admin) .frontpage-choose .choose-sides .right {
    background: var(--gray2);
    height: inherit;
    max-height: 900px;
    padding-bottom: 80px;
    padding-left: var(--padding-48);
    padding-right: var(--padding-48);
    padding-top: 72px
}

body:not(.wp-admin) .frontpage-choose .choose-sides .right .contents {
    height: inherit;
    max-width: 524px;
    position: relative
}

body:not(.wp-admin) .frontpage-choose .choose-sides .right footer .h4,body:not(.wp-admin) .frontpage-choose .choose-sides .right h4 {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

body:not(.wp-admin) .frontpage-choose .choose-sides .right p {
    margin-top: 8px;
    max-width: 490px;
    padding-bottom: 20px;
    text-align: center
}

body:not(.wp-admin) .frontpage-choose .choose-sides .right ul li b,body:not(.wp-admin) .frontpage-choose .choose-sides .right ul li strong {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

body:not(.wp-admin) .frontpage-choose .choose-sides .slider {
    height: -moz-fit-content;
    height: fit-content;
    margin: auto 0;
    max-width: 100%;
    position: relative
}

body:not(.wp-admin) .frontpage-choose .choose-sides .slider .choose-products {
    margin: auto 0;
    max-width: 100%;
    overflow: hidden
}

body:not(.wp-admin) .frontpage-choose .choose-sides .slider .choose-products .product {
    display: block;
    max-width: 260px;
    width: 260px!important
}

body:not(.wp-admin) .frontpage-choose .choose-sides .slider .choose-products .product img {
    max-height: 260px;
    position: relative
}

body:not(.wp-admin) .frontpage-choose .choose-sides .slider .choose-products .product img:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: 0;
    display: block;
    height: 2.5vw;
    left: 0;
    position: absolute;
    width: 100%
}

body:not(.wp-admin) .frontpage-choose .choose-sides .slider .choose-products .product:hover {
    filter: none
}

body:not(.wp-admin) .frontpage-choose .choose-sides .slider .choose-products .product p {
    padding: 0;
    z-index: 2
}

body:not(.wp-admin) .frontpage-choose .choose-sides .choose-nav {
    background: url(../img/svg/slider_next_black_inactive.svg) 50% no-repeat;
    background-size: contain;
    height: 16px;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    z-index: 3
}

body:not(.wp-admin) .frontpage-choose .choose-sides .choose-next {
    right: -32px
}

body:not(.wp-admin) .frontpage-choose .choose-sides .choose-next:not(.swiper-button-disabled) {
    transform: translateY(-50%) translateX(100%) rotate(180deg)
}

body:not(.wp-admin) .frontpage-choose .choose-sides .choose-next:hover {
    background: url(../img/svg/slider_next_black_active.svg) 50% no-repeat;
    background-size: contain;
    transform: translateY(-50%) translateX(100%)!important
}

body:not(.wp-admin) .frontpage-choose .choose-sides .choose-prev {
    left: -32px;
    transform: translateY(-50%) translateX(-100%)
}

body:not(.wp-admin) .frontpage-choose .choose-sides .choose-prev:hover {
    background: url(../img/svg/slider_next_black_active.svg) 50% no-repeat;
    background-size: contain;
    transform: translateY(-50%) translateX(-100%) rotate(180deg)
}

body:not(.wp-admin) .frontpage-choose .choose-sides .swiper-button-disabled {
    background: url(../img/svg/slider_back_black_inactive.svg) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) .frontpage-choose .choose-sides .swiper-button-disabled.choose-next {
    transform: translateY(-50%) translateX(100%) rotate(180deg)
}

body:not(.wp-admin) .frontpage-choose .choose-sides .swiper-pagination {
    bottom: 0;
    position: absolute
}

body:not(.wp-admin) .frontpage-choose .choose-sides .swiper-pagination .swiper-pagination-bullet {
    background: var(--total-black-24);
    border-radius: 0;
    height: 12px;
    transition: all .3s linear;
    width: 2px
}

body:not(.wp-admin) .frontpage-choose .choose-sides .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
    margin-left: 8px
}

body:not(.wp-admin) .frontpage-choose .choose-sides .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--total-black);
    height: 32px
}

body:not(.wp-admin) .frontpage-stages.v-dark {
    background: #000
}

body:not(.wp-admin) .frontpage-stages.v-dark .h1,body:not(.wp-admin) .frontpage-stages.v-dark .h1 *,body:not(.wp-admin) .frontpage-stages.v-dark h1,body:not(.wp-admin) .frontpage-stages.v-dark h1 * {
    color: #fff!important
}

body:not(.wp-admin) .frontpage-stages.v-dark .stages-top {
    background: linear-gradient(180deg,#000 0,#000 80%,rgba(66,135,245,0) 90%)
}

body:not(.wp-admin) .frontpage-stages.v-dark .stage-tabs a.item {
    background: var(--total-black);
    border: 1px solid var(--total-white)!important;
    color: var(--total-white)
}

body:not(.wp-admin) .frontpage-stages.v-dark .stage-tabs a.item.is-active,body:not(.wp-admin) .frontpage-stages.v-dark .stage-tabs a.item:hover {
    background: var(--total-white);
    color: var(--total-black)!important
}

body:not(.wp-admin) .frontpage-stages.v-dark .stage-panels .left-side .item-scroll .step-content ul li:after {
    background: url(../img/svg/list_check_angle_white.svg) 50% no-repeat;
    background-size: contain
}

body:not(.wp-admin) .frontpage-demos {
    height: 100vh;
    max-height: 1200px
}

body:not(.wp-admin) .frontpage-demos .left {
    max-width: 50%;
    padding: var(--padding-48);
    position: relative;
    width: 100%
}

body:not(.wp-admin) .frontpage-demos .left .bg img {
    opacity: 0;
    position: absolute;
    transition: opacity .3s linear
}

body:not(.wp-admin) .frontpage-demos .left .bg img.current {
    opacity: 1
}

body:not(.wp-admin) .frontpage-demos .left p {
    bottom: var(--padding-48);
    left: var(--padding-48);
    margin-top: auto;
    opacity: 0;
    position: absolute;
    transition: opacity .6s linear
}

body:not(.wp-admin) .frontpage-demos .left p.current {
    opacity: 1
}

body:not(.wp-admin) .frontpage-demos .right {
    background: var(--total-black);
    max-width: 50%;
    padding-left: var(--grid-part);
    width: 100%
}

body:not(.wp-admin) .frontpage-demos .right h1 {
    margin-top: 59px;
    max-width: 526px;
    text-align: left;
    width: 100%
}

body:not(.wp-admin) .frontpage-demos .right .demos-signs {
    margin-top: 32px;
    max-width: 526px;
    width: 100%
}

body:not(.wp-admin) .frontpage-demos .right .demos-signs p {
    border-bottom: 1px solid var(--total-white-12);
    color: var(--total-white-60)!important;
    cursor: pointer;
    padding: 8px 0
}

body:not(.wp-admin) .frontpage-demos .right .demos-signs p * {
    color: var(--total-white-60)!important
}

body:not(.wp-admin) .frontpage-demos .right .demos-signs p.current,body:not(.wp-admin) .frontpage-demos .right .demos-signs p.current * {
    color: var(--total-white)!important;
    font-weight: 350!important
}

body:not(.wp-admin) .frontpage-demos .right .demos-signs p.current:after {
    animation: demo-sign-fill;
    animation-duration: 5s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    background: var(--total-white)!important;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 0
}

body:not(.wp-admin) .frontpage-stages2 {
    margin-bottom: 120px;
    margin-top: 120px
}

body:not(.wp-admin) .frontpage-stages2 h1 {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .frontpage-stages2 .stages-quality {
    margin-top: 67px
}

body:not(.wp-admin) .frontpage-stages2 .stages-quality .stage-quality {
    height: 400px;
    max-width: calc(33.33333% - 4.66667px);
    overflow-y: auto;
    padding: var(--padding-48);
    transition: all .3s linear;
    width: 100%
}

body:not(.wp-admin) .frontpage-stages2 .stages-quality .stage-quality .number {
    color: var(--total-black);
    display: block;
    left: 26px;
    opacity: 1;
    position: absolute;
    top: 14px
}

body:not(.wp-admin) .frontpage-stages2 .stages-quality .stage-quality p {
    color: var(--total-black-60);
    margin-top: 8px;
    opacity: 0;
    text-align: center;
    transition: opacity .3s linear
}

body:not(.wp-admin) .frontpage-stages2 .stages-quality .stage-quality:hover {
    background: var(--gray)
}

body:not(.wp-admin) .frontpage-stages2 .stages-quality .stage-quality:hover p {
    opacity: 1
}

body:not(.wp-admin) .frontpage-reviews {
    background: var(--gray);
    height: 100vh!important;
    max-height: 900px;
    overflow: hidden;
    padding-bottom: 40px!important;
    padding-top: 80px!important
}

body:not(.wp-admin) .frontpage-reviews .content {
    height: inherit;
    height: 100%
}

body:not(.wp-admin) .frontpage-reviews .right {
    height: inherit;
    max-width: 50%;
    overflow-y: auto;
    padding-bottom: 170px;
    width: 100%
}

body:not(.wp-admin) .frontpage-reviews .right .frontpage-review {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background: var(--total-white);
    cursor: default!important;
    max-width: 662px;
    padding: var(--padding-48);
    transition: all .22s linear
}

body:not(.wp-admin) .frontpage-reviews .right .frontpage-review:hover {
    background: #eee
}

body:not(.wp-admin) .frontpage-reviews .right .frontpage-review+.frontpage-review {
    margin-top: 12px
}

body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .review-person img {
    height: 64px;
    margin-right: 16px;
    width: 64px
}

body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .review-person .person-info {
    max-width: 370px
}

body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .review-person .person-info .name {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 114%;
    text-transform: uppercase
}

body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .review-person .person-info .position {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 300;
    letter-spacing: .01em;
    line-height: 133%;
    margin-top: 4px
}

body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .review-person .person-info* {
    font-family: var(--font-family)
}

body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .article-content blockquote,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .article-content ol i,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .article-content ol li,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .article-content ul i,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .article-content ul li,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .checkout .checkout-input .input-text,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .checkout .checkout-input .select2-selection,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .frontpage-facts .facts-panels .facts-panel .top,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .is_render ul li,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .pseudo-input,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .txt-l,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .woocommerce-checkout .checkout-input .input-text,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .woocommerce-checkout .checkout-input .select2-selection,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review input.styled,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review select.styled,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review textarea.styled,body:not(.wp-admin) .frontpage-reviews .right .frontpage-review ul li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

body:not(.wp-admin) .frontpage-reviews .right::-webkit-scrollbar {
    background: var(--total-black-8);
    border-radius: 0;
    width: 2px
}

body:not(.wp-admin) .frontpage-reviews .right::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: inset 2px 0 2px 0 var(--total-black-8)
}

body:not(.wp-admin) .frontpage-reviews .right::-webkit-scrollbar-thumb {
    background-color: var(--total-black);
    border-radius: 0
}

body:not(.wp-admin) .frontpage-reviews h1 {
    margin-top: -44px;
    text-align: left
}

body:not(.wp-admin) .frontpage-reviews .left {
    margin-right: auto;
    max-width: 50%;
    padding-left: var(--grid-part);
    width: 100%;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .frontpage-reviews .left .reviews-text {
    margin-top: 24px
}

body:not(.wp-admin) .frontpage-reviews .left p {
    margin-left: 12px
}

body:not(.wp-admin) .frontpage-guarantees {
    margin-top: 120px!important;
    padding-bottom: 104px!important
}

body:not(.wp-admin) .frontpage-guarantees h1 {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .frontpage-guarantees .stages-guarantee {
    margin-top: 75px
}

body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee {
    max-width: calc(33.33333% - 4.66667px);
    min-height: 360px;
    padding: 24px;
    transition: all .3s linear;
    width: 100%
}

body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee img {
    margin-bottom: 34px;
    max-height: 134px
}

body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee footer .h4,body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee h4,body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee ul li b,body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee ul li strong {
    margin-top: 32px
}

body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee p {
    color: var(--total-black-60);
    margin-top: 6px;
    max-width: 464px;
    text-align: center
}

body:not(.wp-admin) .txt-frame {
    margin: 120px 0
}

body:not(.wp-admin) .txt-frame .content {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 300;
    letter-spacing: .01em;
    letter-spacing: .02em;
    line-height: 133%;
    max-height: 192px;
    max-width: calc(1280px + var(--padding-48)*2);
    overflow-y: auto
}

body:not(.wp-admin) .txt-frame .content::-webkit-scrollbar {
    background: var(--total-black-8);
    border-radius: 0;
    width: 2px
}

body:not(.wp-admin) .txt-frame .content::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: inset 2px 0 2px 0 var(--total-black-8)
}

body:not(.wp-admin) .txt-frame .content::-webkit-scrollbar-thumb {
    background-color: var(--total-black);
    border-radius: 0
}

body:not(.wp-admin) .txt-frame .content * {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 300;
    letter-spacing: .01em;
    letter-spacing: .02em;
    line-height: 133%
}

body:not(.wp-admin) .txt-frame .content * a {
    border: none!important;
    text-decoration: underline
}

body:not(.wp-admin) .txt-frame .content * a:hover {
    border: none!important
}

body:not(.wp-admin) .txt-frame .content a {
    border: none!important;
    text-decoration: underline
}

body:not(.wp-admin) .txt-frame .content a:hover {
    border: none!important
}

body:not(.wp-admin) .wholesale-1 {
    border-top: 1px solid var(--total-black-8);
    padding-top: 120px!important;
    position: relative
}

body:not(.wp-admin) .wholesale-1 h1 {
    padding-bottom: 52px
}

body:not(.wp-admin) .wholesale-1:after {
    background: hsla(0,0%,100%,.3);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100vw
}

body:not(.wp-admin) .wholesale-1 .points {
    flex-wrap: wrap
}

body:not(.wp-admin) .wholesale-1 .points .point {
    align-items: center;
    display: flex;
    flex: 1 1 calc(50% - 6px);
    flex-direction: column;
    height: 400px;
    justify-content: center;
    margin: 3px;
    max-width: calc(50% - 6px);
    padding: 16px;
    position: relative
}

body:not(.wp-admin) .wholesale-1 .points .point .number {
    font-style: italic
}

body:not(.wp-admin) .wholesale-1 .points .point:after,body:not(.wp-admin) .wholesale-1 .points .point:before {
    background: var(--total-black-8);
    content: "";
    height: 0;
    position: absolute;
    width: 0
}

body:not(.wp-admin) .wholesale-1 .points .point:nth-child(2n):before {
    height: calc(100% - 6px);
    left: 0;
    top: 6px;
    width: 1px
}

body:not(.wp-admin) .wholesale-1 .points .point:nth-child(n+3):after {
    height: 1px;
    left: 6px;
    top: 0;
    width: calc(100% - 6px)
}

body:not(.wp-admin) .wholesale-1 .points .point .h4 {
    padding: 16px 0;
    text-align: center
}

body:not(.wp-admin) .wholesale-1 .points .point .h2m,body:not(.wp-admin) .wholesale-1 .points .point footer .h4,body:not(.wp-admin) .wholesale-1 .points .point h4,body:not(.wp-admin) .wholesale-1 .points .point ul li b,body:not(.wp-admin) .wholesale-1 .points .point ul li strong {
    max-width: 400px;
    text-align: center
}

body:not(.wp-admin) .wholesale-1 .points .point .text {
    max-width: 320px;
    text-align: center
}

body:not(.wp-admin) .wholesale-2 {
    height: 100vh;
    max-height: 1200px;
    min-height: 900px;
    padding: 120px var(--padding-48)!important
}

body:not(.wp-admin) .wholesale-2 .content {
    margin: auto;
    max-width: 675px;
    padding: 0;
    text-align: left!important;
    width: 100%
}

body:not(.wp-admin) .wholesale-2 .article-content blockquote {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .article-content blockquote span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .article-content blockquote svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .article-content ol i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .article-content ol i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .article-content ol i svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .article-content ol li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .article-content ol li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .article-content ol li svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .article-content ul i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .article-content ul i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .article-content ul i svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .article-content ul li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .article-content ul li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .article-content ul li svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .checkout .checkout-input .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .checkout .checkout-input .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .checkout .checkout-input .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .checkout .checkout-input .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .checkout .checkout-input .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .checkout .checkout-input .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .frontpage-facts .facts-panels .facts-panel .top {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .frontpage-facts .facts-panels .facts-panel .top span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .frontpage-facts .facts-panels .facts-panel .top svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .is_render ul li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .is_render ul li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .is_render ul li svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .pseudo-input {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .pseudo-input span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .pseudo-input svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .txt-l {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .txt-l span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .txt-l svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .woocommerce-checkout .checkout-input .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .woocommerce-checkout .checkout-input .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .woocommerce-checkout .checkout-input .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .woocommerce-checkout .checkout-input .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 .woocommerce-checkout .checkout-input .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 .woocommerce-checkout .checkout-input .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 input.styled {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 input.styled span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 input.styled svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 select.styled {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 select.styled span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 select.styled svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 textarea.styled {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 textarea.styled span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 textarea.styled svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 ul li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

body:not(.wp-admin) .wholesale-2 ul li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

body:not(.wp-admin) .wholesale-2 ul li svg {
    margin: 0 .5em;
    max-height: 23px
}

body:not(.wp-admin) .wholesale-2 .lower {
    margin-top: 64px;
    text-align: left
}

body:not(.wp-admin) .order-work.wholesale-3 {
    height: 100vh;
    max-height: 1200px;
    min-height: 900px;
    padding: 0!important
}

body:not(.wp-admin) .order-work.wholesale-3 h1 {
    margin: 0;
    margin-left: var(--grid-part);
    width: auto
}

body:not(.wp-admin) .order-work.wholesale-3 .left {
    padding: 0!important;
    padding-left: var(--padding-48)!important
}

body:not(.wp-admin) .order-work.wholesale-3 .right {
    padding: 120px var(--padding-48)!important
}

body:not(.wp-admin) .order-work.wholesale-3 .right .steps {
    height: auto;
    margin-bottom: auto;
    margin-top: auto
}

body:not(.wp-admin) .wholesale-4 {
    margin: 120px auto!important
}

body:not(.wp-admin) .wholesale-4 .content {
    width: 100%
}

body:not(.wp-admin) .wholesale-4 .content .note {
    text-align: center
}

body:not(.wp-admin) .wholesale-4 .content .subt {
    color: var(--total-black-60);
    margin-top: 24px;
    text-align: center
}

body:not(.wp-admin) .wholesale-4 .content h2 {
    font-family: Times New Roman,sans-serif;
    font-style: italic;
    text-align: center
}

body:not(.wp-admin) .wholesale-4 .content .pans {
    flex-wrap: wrap;
    margin-top: 52px
}

body:not(.wp-admin) .wholesale-4 .content .pans .pan {
    background: var(--gray);
    flex: 1 1 calc(33.33333% - 4px);
    max-width: calc(33.33333% - 4px);
    padding: 120px 64px 64px
}

body:not(.wp-admin) .wholesale-4 .content .pans .pan+.pan {
    margin-left: 4px
}

body:not(.wp-admin) .wholesale-4 .content .pans .pan .note {
    color: var(--total-blackF-60);
    margin-top: 16px;
    padding-bottom: 124px
}

body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .blog-hero .blog-cats .blog-cat,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .frontpage-stages .stage-tabs a.item,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .txt-m {
    color: var(--total-black-32)
}

body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data+.lower-data {
    margin-top: 24px
}

body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .article-content blockquote,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .article-content ol i,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .article-content ol li,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .article-content ul i,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .article-content ul li,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .checkout .checkout-input .input-text,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .checkout .checkout-input .select2-selection,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .frontpage-facts .facts-panels .facts-panel .top,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .is_render ul li,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .pseudo-input,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .txt-l,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .woocommerce-checkout .checkout-input .input-text,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .woocommerce-checkout .checkout-input .select2-selection,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data input.styled,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data select.styled,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data textarea.styled,body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data ul li {
    color: var(--total-black)
}

body:not(.wp-admin) .wholesale-4 .content .notice {
    color: var(--total-black-32);
    letter-spacing: .02em;
    margin-top: 32px
}

body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 {
    border-top: 1px solid var(--total-black-8);
    height: unset;
    max-height: unset;
    min-height: 900px;
    padding: 120px 0!important
}

body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .content {
    padding-right: 0!important
}

body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right {
    background: 0 0;
    overflow: unset;
    padding: 0!important
}

body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step {
    max-width: unset
}

body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .article-content blockquote,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .article-content ol i,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .article-content ol li,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .article-content ul i,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .article-content ul li,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .checkout .checkout-input .input-text,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .checkout .checkout-input .select2-selection,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .frontpage-facts .facts-panels .facts-panel .top,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .is_render ul li,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .pseudo-input,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .txt-l,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .woocommerce-checkout .checkout-input .input-text,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .woocommerce-checkout .checkout-input .select2-selection,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child input.styled,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child select.styled,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child textarea.styled,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child ul li {
    border-bottom: none;
    padding-bottom: 0
}

body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .article-content blockquote,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .article-content ol i,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .article-content ol li,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .article-content ul i,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .article-content ul li,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .checkout .checkout-input .input-text,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .checkout .checkout-input .select2-selection,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .frontpage-facts .facts-panels .facts-panel .top,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .is_render ul li,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .pseudo-input,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .txt-l,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .woocommerce-checkout .checkout-input .input-text,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .woocommerce-checkout .checkout-input .select2-selection,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right input.styled,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right select.styled,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right textarea.styled,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right ul li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

body:not(.wp-admin) .equipment-intro {
    height: 99.3vh;
    max-height: 1200px;
    min-width: 840px
}

body:not(.wp-admin) .equipment-intro .content {
    height: inherit;
    margin: 0 auto;
    max-width: calc(800px + var(--padding-48)*2)
}

body:not(.wp-admin) .equipment-intro p {
    margin-top: 24px
}

body:not(.wp-admin) .equipment-intro a,body:not(.wp-admin) .equipment-intro button {
    height: 52px;
    margin-top: 32px;
    width: 200px
}

body:not(.wp-admin) .equipment-technology {
    padding: 120px 0!important
}

body:not(.wp-admin) .equipment-technology h2 {
    text-align: center
}

body:not(.wp-admin) .equipment-technology h3 {
    margin-top: 32px;
    text-align: center
}

body:not(.wp-admin) .equipment-technology .article-content blockquote,body:not(.wp-admin) .equipment-technology .article-content ol i,body:not(.wp-admin) .equipment-technology .article-content ol li,body:not(.wp-admin) .equipment-technology .article-content ul i,body:not(.wp-admin) .equipment-technology .article-content ul li,body:not(.wp-admin) .equipment-technology .checkout .checkout-input .input-text,body:not(.wp-admin) .equipment-technology .checkout .checkout-input .select2-selection,body:not(.wp-admin) .equipment-technology .frontpage-facts .facts-panels .facts-panel .top,body:not(.wp-admin) .equipment-technology .is_render ul li,body:not(.wp-admin) .equipment-technology .pseudo-input,body:not(.wp-admin) .equipment-technology .txt-l,body:not(.wp-admin) .equipment-technology .woocommerce-checkout .checkout-input .input-text,body:not(.wp-admin) .equipment-technology .woocommerce-checkout .checkout-input .select2-selection,body:not(.wp-admin) .equipment-technology input.styled,body:not(.wp-admin) .equipment-technology select.styled,body:not(.wp-admin) .equipment-technology textarea.styled,body:not(.wp-admin) .equipment-technology ul li {
    color: var(--total-black-60);
    margin-top: 52px
}

body:not(.wp-admin) .equipment-technology .content {
    max-width: calc(var(--padding-48)*2 + 50vw - var(--padding-48)*2/12*6);
    padding: 0 var(--padding-48)
}

body:not(.wp-admin) .equipment-machine {
    height: 100vh;
    justify-content: flex-end;
    max-height: 1200px;
    min-height: 900px
}

body:not(.wp-admin) .equipment-machine .right {
    background: #f7f7f7;
    max-width: 50%;
    padding: var(--padding-48) calc(8.33333vw - var(--padding-48)*2/12);
    width: 100%
}

body:not(.wp-admin) .equipment-machine .right .machine-image {
    display: flex;
    height: 100%;
    max-width: calc(33.33333vw - var(--padding-48)*2/12*4);
    width: 100%
}

body:not(.wp-admin) .equipment-machine .right .machine-image img {
    height: unset;
    max-height: 100%
}

body:not(.wp-admin) .equipment-machine .image-mobile,body:not(.wp-admin) .equipment-machine .navigation-mobile {
    display: none
}

body:not(.wp-admin) .equipment-machine .left {
    height: 100%;
    max-width: 50%;
    padding: var(--padding-48) calc(var(--padding-48) + 8.33333vw - var(--padding-48)*2/12);
    padding-bottom: 87px;
    padding-top: 260px
}

body:not(.wp-admin) .equipment-machine .left .machine-slider {
    max-width: 100%;
    overflow: hidden
}

body:not(.wp-admin) .equipment-machine .left .h-parent {
    height: inherit
}

body:not(.wp-admin) .equipment-machine .left .text .h1 {
    margin-top: 16px
}

body:not(.wp-admin) .equipment-machine .left .text .article-content blockquote,body:not(.wp-admin) .equipment-machine .left .text .article-content ol i,body:not(.wp-admin) .equipment-machine .left .text .article-content ol li,body:not(.wp-admin) .equipment-machine .left .text .article-content ul i,body:not(.wp-admin) .equipment-machine .left .text .article-content ul li,body:not(.wp-admin) .equipment-machine .left .text .checkout .checkout-input .input-text,body:not(.wp-admin) .equipment-machine .left .text .checkout .checkout-input .select2-selection,body:not(.wp-admin) .equipment-machine .left .text .frontpage-facts .facts-panels .facts-panel .top,body:not(.wp-admin) .equipment-machine .left .text .is_render ul li,body:not(.wp-admin) .equipment-machine .left .text .pseudo-input,body:not(.wp-admin) .equipment-machine .left .text .txt-l,body:not(.wp-admin) .equipment-machine .left .text .woocommerce-checkout .checkout-input .input-text,body:not(.wp-admin) .equipment-machine .left .text .woocommerce-checkout .checkout-input .select2-selection,body:not(.wp-admin) .equipment-machine .left .text input.styled,body:not(.wp-admin) .equipment-machine .left .text select.styled,body:not(.wp-admin) .equipment-machine .left .text textarea.styled,body:not(.wp-admin) .equipment-machine .left .text ul li {
    color: var(--total-black-60);
    margin-top: 24px
}

body:not(.wp-admin) .equipment-machine .left .text * {
    text-align: left
}

body:not(.wp-admin) .equipment-machine .left .navigation {
    border: 1px solid var(--total-black-8);
    bottom: 0;
    display: flex;
    margin-top: auto;
    position: absolute;
    width: 100%;
    z-index: 7
}

body:not(.wp-admin) .equipment-machine .left .navigation .machine-nav {
    height: 80px;
    padding: 0 25px;
    width: 50%
}

body:not(.wp-admin) .equipment-machine .left .navigation .machine-nav+.machine-nav {
    border-left: 1px solid var(--total-black-8)
}

body:not(.wp-admin) .equipment-machine .left .navigation .machine-nav svg {
    height: 15.5px;
    fill: var(--total-black-8)
}

body:not(.wp-admin) .equipment-machine .left .navigation .machine-nav svg path {
    fill: var(--total-black-8)
}

body:not(.wp-admin) .equipment-machine .left .navigation .machine-nav:hover svg,body:not(.wp-admin) .equipment-machine .left .navigation .machine-nav:hover svg path {
    fill: var(--total-black)!important
}

body:not(.wp-admin) .equipment-machine .left .navigation .machine-nav.swiper-button-disabled svg,body:not(.wp-admin) .equipment-machine .left .navigation .machine-nav.swiper-button-disabled svg path {
    fill: var(--total-black-8)!important
}

body:not(.wp-admin) .equipment-video {
    height: 50vw;
    max-height: 50vw
}

body:not(.wp-admin) .equipment-video iframe {
    height: 100%;
    min-height: 100%;
    min-width: 100%;
    width: 100%
}

body:not(.wp-admin) .vacancies {
    padding: 120px var(--padding-48)
}

body:not(.wp-admin) .vacancies__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 790px;
    width: 100%
}

body:not(.wp-admin) .vacancies__list {
    margin-bottom: 120px
}

body:not(.wp-admin) .vacancies__footer {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: auto;
    max-width: 520px;
    text-align: center;
    width: 100%
}

body:not(.wp-admin) .vacancies__footer footer .h4,body:not(.wp-admin) .vacancies__footer h4,body:not(.wp-admin) .vacancies__footer ul li b,body:not(.wp-admin) .vacancies__footer ul li strong {
    margin-bottom: 40px
}

body:not(.wp-admin) .vacancies__btn {
    max-width: 294px;
    width: 100%
}

body:not(.wp-admin) .accordion {
    border-top: 1px solid #000
}

body:not(.wp-admin) .accordion:last-of-type {
    border-bottom: 1px solid #000
}

body:not(.wp-admin) .accordion__title {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: 24px 0;
    position: relative
}

body:not(.wp-admin) .accordion__num {
    color: #000;
    flex: 0 1 42px;
    font-size: 12px;
    line-height: 16px
}

body:not(.wp-admin) .accordion__name {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

body:not(.wp-admin) .accordion__icon {
    align-items: center;
    display: flex;
    height: 16px;
    justify-content: center;
    margin-left: auto;
    position: relative;
    width: 16px
}

body:not(.wp-admin) .accordion__icon:after {
    transform: rotate(90deg);
    transform-origin: center
}

body:not(.wp-admin) .accordion__icon:after,body:not(.wp-admin) .accordion__icon:before {
    background-color: #000;
    border-radius: 2px;
    content: "";
    height: 2px;
    position: absolute;
    width: 10px;
    will-change: transform
}

body:not(.wp-admin) .accordion__content {
    max-height: 0;
    overflow: hidden;
    padding-left: 42px;
    transition: max-height .2s ease-out
}

body:not(.wp-admin) .accordion__content p {
    color: rgba(0,0,0,.6);
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 24px
}

body:not(.wp-admin) .accordion__content ul {
    margin-bottom: 24px
}

body:not(.wp-admin) .accordion__content ul p {
    margin-bottom: 0
}

body:not(.wp-admin) .accordion__content ul li {
    font-size: 12px;
    line-height: 16px;
    margin-top: 0;
    padding-left: 0
}

body:not(.wp-admin) .accordion__content ul li:after {
    display: none
}

body:not(.wp-admin) .accordion.open {
    padding-bottom: 42px
}

body:not(.wp-admin) .accordion.open .accordion__icon:after {
    display: none
}

body:not(.wp-admin) .partners {
    padding-bottom: 80px
}

body:not(.wp-admin) .partners__container {
    display: flex;
    margin-top: 80px;
    overflow: visible;
    position: relative
}

body:not(.wp-admin) .partners__nav {
    align-items: flex-start;
    align-self: flex-start;
    display: flex;
    flex: 0 1 260px;
    flex-direction: column;
    gap: 8px;
    margin-right: auto;
    padding-right: var(--padding-48);
    position: sticky;
    top: 80px
}

body:not(.wp-admin) .partners__list {
    flex: 0 0 50%
}

body:not(.wp-admin) .partners__city {
    padding-bottom: 40px
}

body:not(.wp-admin) .partners__city:before {
    content: "";
    display: block;
    height: 68px;
    margin-top: -68px
}

body:not(.wp-admin) .partners__link {
    color: rgba(0,0,0,.32);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase
}

body:not(.wp-admin) .partners__link.active {
    color: #000
}

body:not(.wp-admin) .partners__title {
    color: #0f0f0f;
    font-size: 54px;
    font-weight: 350;
    line-height: 54px;
    margin-bottom: 40px
}

body:not(.wp-admin) .partners__title+.partners__item {
    border-top: 1px solid rgba(0,0,0,.08)
}

body:not(.wp-admin) .partners__item {
    align-items: flex-start;
    border-bottom: 1px solid rgba(0,0,0,.08);
    display: flex;
    padding: 24px 0
}

body:not(.wp-admin) .partners__num {
    font-size: 12px;
    line-height: 16px;
    padding-right: var(--padding-48);
    padding-top: 4px;
    white-space: nowrap
}

body:not(.wp-admin) .partners__info {
    align-items: flex-start;
    display: flex;
    flex: 0 1 393px;
    flex-direction: column;
    margin: 0 auto
}

body:not(.wp-admin) .partners__info a {
    color: var(--chaos-black);
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline
}

body:not(.wp-admin) .partners__name {
    color: var(--chaos-black);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 16px
}

body:not(.wp-admin) .partners__text {
    margin-bottom: 8px
}

body:not(.wp-admin) .partners__text,body:not(.wp-admin) .partners__text span {
    color: var(--chaos-black);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

body:not(.wp-admin) .partners__text a {
    color: var(--chaos-black);
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

body:not(.wp-admin) .partners__text.m-link {
    border-bottom: 0!important
}

body:not(.wp-admin) .partners__logo {
    display: flex;
    width: 128px
}

body:not(.wp-admin) .phone {
    bottom: 24px;
    cursor: pointer;
    position: fixed;
    right: 24px;
    text-decoration: none;
    z-index: 9
}

body:not(.wp-admin) .phone.mobile {
    display: none
}

body:not(.wp-admin) .phone__icon {
    align-items: center;
    background-color: #f0f3f8;
    border-radius: 50%;
    display: flex;
    height: 52px;
    justify-content: center;
    position: relative;
    width: 52px
}

body:not(.wp-admin) .phone__icon:after {
    background-color: red;
    border-radius: 50%;
    content: "";
    height: 8px;
    position: absolute;
    right: 6px;
    top: 2px;
    width: 8px;
    z-index: 1
}

body:not(.wp-admin) .phone__icon img {
    height: 24px;
    width: 24px
}

body:not(.wp-admin) .form {
    width: 100%
}

body:not(.wp-admin) .form .num-mask {
    position: relative
}

body:not(.wp-admin) .form div.num-mask select.styled.num_prefix {
    background-size: 8px 7px;
    border: none!important;
    height: 52px;
    left: 0;
    max-width: 70px;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: 8
}

body:not(.wp-admin) .form div.num-mask select.styled.num_prefix,body:not(.wp-admin) .form div.num-mask select.styled.num_prefix:focus {
    background-position-x: 54px;
    background-position-y: 24px;
    padding-right: 0
}

body:not(.wp-admin) .form div.num-mask select.styled.light.num_prefix {
    color: #fff!important
}

body:not(.wp-admin) .form .styled.num_real {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

body:not(.wp-admin) .form .checkout .checkout-input .num_base.input-text,body:not(.wp-admin) .form .checkout .checkout-input .num_base.select2-selection {
    padding-left: 70px!important
}

body:not(.wp-admin) .form .checkout .checkout-input .light.num_base.input-text::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

body:not(.wp-admin) .form .checkout .checkout-input .light.num_base.input-text::placeholder {
    color: hsla(0,0%,100%,.3)
}

body:not(.wp-admin) .form .checkout .checkout-input .light.num_base.select2-selection::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

body:not(.wp-admin) .form .checkout .checkout-input .light.num_base.select2-selection::placeholder {
    color: hsla(0,0%,100%,.3)
}

body:not(.wp-admin) .form .woocommerce-checkout .checkout-input .num_base.input-text,body:not(.wp-admin) .form .woocommerce-checkout .checkout-input .num_base.select2-selection {
    padding-left: 70px!important
}

body:not(.wp-admin) .form .woocommerce-checkout .checkout-input .light.num_base.input-text::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

body:not(.wp-admin) .form .woocommerce-checkout .checkout-input .light.num_base.input-text::placeholder {
    color: hsla(0,0%,100%,.3)
}

body:not(.wp-admin) .form .woocommerce-checkout .checkout-input .light.num_base.select2-selection::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

body:not(.wp-admin) .form .woocommerce-checkout .checkout-input .light.num_base.select2-selection::placeholder {
    color: hsla(0,0%,100%,.3)
}

body:not(.wp-admin) .form input.styled.num_base {
    padding-left: 70px!important
}

body:not(.wp-admin) .form input.styled.light.num_base::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

body:not(.wp-admin) .form input.styled.light.num_base::placeholder {
    color: hsla(0,0%,100%,.3)
}

body:not(.wp-admin) .form .error-text {
    color: red!important;
    display: none;
    font-weight: 500;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(50%)
}

body:not(.wp-admin):root {
    --total-black: #000;
    --total-red: #ff7373;
    --top-gradient: linear-gradient(180deg,transparent,#000);
    --bottom-gradient: linear-gradient(180deg,transparent,#000)
}

body:not(.wp-admin) .tab-pane .cta {
    cursor: pointer
}

body:not(.wp-admin) a.picture:hover {
    border-bottom: 1px solid transparent!important;
    text-decoration: none
}

body:not(.wp-admin) .shade--color {
    color: rgba(0,0,0,.6)
}

body:not(.wp-admin) .typo {
    color: #000
}

body:not(.wp-admin) .typo.shade--color {
    color: rgba(0,0,0,.6)
}

body:not(.wp-admin) .btn {
    display: flex;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .btn.underline-border {
    border-bottom: 1px solid #000!important;
    border-color: #000;
    color: #000
}

body:not(.wp-admin) .heading--wrapper {
    margin: 0 auto;
    max-width: 790px;
    text-align: center
}

body:not(.wp-admin) .heading--wrapper .typo {
    margin-top: 1.5rem
}

body:not(.wp-admin) .service__item {
    align-items: center;
    color: #000;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 50px;
    position: relative;
    transition: all .3s linear;
    width: 50%
}

body:not(.wp-admin) .service__item .service__item-cta {
    border-color: transparent!important;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5rem;
    opacity: 0;
    transition: all .3s linear
}

body:not(.wp-admin) .service__item .service__item-cta:hover {
    border: 1px solid #000!important
}

body:not(.wp-admin) .service__item:before {
    background-color: #f0f3f8;
    content: "";
    height: 100%;
    position: absolute;
    transition: all .3s linear;
    width: 100%;
    z-index: 1
}

body:not(.wp-admin) .service__item:last-child:before {
    background-color: #f6f7fa
}

body:not(.wp-admin) .service__item b,body:not(.wp-admin) .service__item strong {
    color: #000;
    font-weight: 600;
    transition: all .3s linear
}

body:not(.wp-admin) .service__item .service__item-cta.cta.link,body:not(.wp-admin) .service__item .service__item-cta.cta.link:hover {
    border: 1px solid #000!important
}

body:not(.wp-admin) .herobc {
    min-height: 945px;
    padding-top: 3rem;
    position: relative
}

body:not(.wp-admin) .herobc:before {
    background-color: rgba(240,243,248,.9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

body:not(.wp-admin) .herobc .image-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

body:not(.wp-admin) .herobc .image-background:before {
    background: linear-gradient(0deg,rgba(240,243,248,.32),rgba(240,243,248,0));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

body:not(.wp-admin) .herobc .image-background img,body:not(.wp-admin) .herobc .video-background {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

body:not(.wp-admin) .herobc .video-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 0
}

body:not(.wp-admin) .herobc .video-background:before {
    background: linear-gradient(0deg,rgba(240,243,248,.32),rgba(240,243,248,0));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

body:not(.wp-admin) .herobc .herobc__content,body:not(.wp-admin) .herobc .herobc__heading {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

body:not(.wp-admin) .herobc .herobc__heading {
    margin-top: 4rem;
    max-width: 789px
}

body:not(.wp-admin) .herobc .typo {
    margin-top: 1.5rem
}

body:not(.wp-admin) .herobc .cta {
    margin-top: 2rem
}

body:not(.wp-admin) .herobc em,body:not(.wp-admin) .herobc i {
    color: var(--total-black)
}

body:not(.wp-admin) .herobc .products-slider {
    margin-top: 12.75rem;
    max-width: 1132px;
    overflow-x: hidden;
    width: 100%
}

body:not(.wp-admin) .herobc .products-slider .swiper-wrapper {
    display: flex
}

body:not(.wp-admin) .herobc .products-slider .swiper-pagination {
    margin-top: 3.25em
}

body:not(.wp-admin) .herobc .products-slider .swiper-pagination-bullet {
    background-color: rgba(0,0,0,.4);
    border-radius: 0;
    height: 12px;
    width: 2px
}

body:not(.wp-admin) .herobc .products-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000;
    height: 32px
}

body:not(.wp-admin) .herobc .hero-product-card,body:not(.wp-admin) .herobc .products-slider .swiper-slide {
    align-items: center;
    display: flex;
    flex-direction: column
}

body:not(.wp-admin) .herobc .hero-product-card {
    background-color: #f0f3f8;
    flex-shrink: 0;
    height: 280px;
    justify-content: center;
    padding: 20px;
    position: relative;
    text-align: left;
    width: 280px
}

body:not(.wp-admin) .herobc .hero-product-card:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 60%,transparent 100%);
    content: "";
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    top: 190px;
    width: 100%;
    z-index: 0
}

body:not(.wp-admin) .herobc .hero-product-card .slide-info {
    position: relative;
    width: 100%;
    z-index: 1
}

body:not(.wp-admin) .herobc .hero-product-card img {
    background-color: #f0f3f8;
    height: 200px;
    width: 200px
}

body:not(.wp-admin) .placeholder-option {
    color: hsla(0,0%,100%,.24)!important;
    font-weight: 450
}

body:not(.wp-admin) .date-input-wrapper {
    position: relative
}

body:not(.wp-admin) #date_hidden {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

body:not(.wp-admin) .orders-container {
    margin-bottom: 120px;
    margin-top: 120px
}

body:not(.wp-admin) .orders__wrapper {
    display: flex;
    gap: 4px;
    margin-top: 64px
}

body:not(.wp-admin) .orders .typo {
    color: rgba(0,0,0,.6);
    line-height: 1.5;
    text-align: center
}

body:not(.wp-admin) .orders .letter {
    color: #fff;
    font-size: 12px;
    left: 24px;
    position: absolute;
    text-transform: uppercase;
    top: 24px;
    z-index: 1
}

body:not(.wp-admin) .orders__item {
    position: relative;
    width: calc(33.33% - 3px)
}

body:not(.wp-admin) .orders__item-info {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 32px;
    padding: 0 31px;
    text-align: center
}

body:not(.wp-admin) .orders__item-image {
    height: 525px
}

body:not(.wp-admin) .orders__item-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

body:not(.wp-admin) .orders__item-title {
    font-size: 24px;
    font-weight: 450;
    text-transform: uppercase
}

body:not(.wp-admin) .orders__item-descr {
    color: rgba(0,0,0,.6);
    font-size: 16px;
    line-height: 1.5;
    margin-top: 24px;
    min-height: 72px
}

body:not(.wp-admin) .orders__item-cta {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 26px;
    margin-top: 31px;
    text-align: center
}

body:not(.wp-admin) .orders__item-cta .btn {
    cursor: pointer
}

body:not(.wp-admin) .order-b2c {
    color: #000
}

body:not(.wp-admin) .order-b2c p {
    color: rgba(0,0,0,.6);
    text-align: center
}

body:not(.wp-admin) .order-b2c .cta {
    margin-left: auto;
    margin-right: auto
}

body:not(.wp-admin) .order-b2c * {
    color: #000
}

body:not(.wp-admin) .order-b2c__text-block {
    color: #000;
    width: 464px
}

body:not(.wp-admin) .about {
    background-color: var(--total-black);
    color: #fff;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100vw
}

body:not(.wp-admin) .about .animated-inner {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    scrollbar-width: none;
    width: 100%;
    -ms-overflow-style: none;
    position: relative
}

body:not(.wp-admin) .about .animated-inner::-webkit-scrollbar {
    display: none
}

body:not(.wp-admin) .about .image {
    opacity: 0;
    position: absolute;
    transform: scale(.9);
    transition: all .5s ease-out;
    z-index: 2
}

body:not(.wp-admin) .about .image:nth-child(2n) {
    height: 280px;
    width: 390px;
}

body:not(.wp-admin) .about .image:nth-child(odd) {
    height: 385px;
    width: 270px;
}

body:not(.wp-admin) .about .image.p1-1 {
    bottom: 48px;
    left: 48px
}

body:not(.wp-admin) .about .image.p1-2 {
    left: 55%;
    top: 48px
}

body:not(.wp-admin) .about .image.p2-1 {
    left: 48px;
    top: 180px
}

body:not(.wp-admin) .about .image.p2-2 {
    bottom: 48px;
    right: 180px
}

body:not(.wp-admin) .about .image.p3-1 {
    bottom: 48px;
    left: 20%
}

body:not(.wp-admin) .about .image.p3-2 {
    right: 48px;
    top: 48px
}

body:not(.wp-admin) .about__text {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    gap: 150px;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%
}

body:not(.wp-admin) .about__text-block {
    color: #fff;
    scroll-behavior: smooth;
    text-align: center;
    transition: all .5s ease-out;
    width: 552px
}

body:not(.wp-admin) .about__text-block:first-child {
    margin-top: 150px
}

body:not(.wp-admin) .about__text-block:last-child {
    margin-bottom: 150px
}

body:not(.wp-admin) .about__text-outer {
    height: 340px;
    overflow: hidden;
    position: relative;
    width: 100%
}

body:not(.wp-admin) .about__animated-block {
    overscroll-behavior: none;
    -webkit-overflow-scrolling: auto;
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    position: sticky;
    top: 0
}

body:not(.wp-admin) .about__gradient {
    height: 136px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    width: 790px;
    z-index: 1
}

body:not(.wp-admin) .about__gradient--top {
    background: linear-gradient(0deg,transparent,rgba(0,0,0,.443) 26%,rgba(0,0,0,.804) 65%,#000);
    top: 0
}

body:not(.wp-admin) .about__gradient--bottom {
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.443) 26%,rgba(0,0,0,.804) 65%,#000);
    bottom: 0
}

body:not(.wp-admin) .about-container {
    margin: 0 auto;
    max-width: 1680px;
    padding: 0 48px;
    position: relative;
    width: 100%
}

body:not(.wp-admin) .offer {
    border-bottom: 1px solid #000;
    margin-top: 120px;
    padding-bottom: 180px
}

body:not(.wp-admin) .offer .offer__wrapper {
    display: flex;
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 4rem;
    min-height: 2300px;
    position: relative;
    transition: transform .3s ease
}

body:not(.wp-admin) .offer__item {
    background: #fff;
    border-top: 1px solid #000;
    height: 561px;
    padding: 33px 180px 33px 3rem;
    position: sticky;
    position: -webkit-sticky;
    top: var(--sticky-top);
    transition: transform .3s ease;
    z-index: 9
}

body:not(.wp-admin) .offer__item br {
    display: none
}

body:not(.wp-admin) .offer__item ul {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 1.5rem
}

body:not(.wp-admin) .offer__item ul li {
    font-size: 1rem;
    line-height: 1.5
}

body:not(.wp-admin) .offer__item ul li:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-width='1.4' d='M7.5 7.5v7a2 2 0 0 0 2 2h7'/%3E%3C/svg%3E");
    content: ""
}

body:not(.wp-admin) .offer__item:nth-child(2) {
    top: calc(var(--sticky-top) + var(--sticky-gap)*1)
}

body:not(.wp-admin) .offer__item:last-child {
    margin-bottom: 0;
    padding-bottom: 74px;
    top: calc(var(--sticky-top) + var(--sticky-gap)*2)
}

body:not(.wp-admin) .offer__item-title {
    font-size: 1.5rem;
    font-weight: 450;
    text-align: left
}

body:not(.wp-admin) .offer__item-link a {
    border-bottom: 1px solid #000!important;
    color: #000;
    font-size: 14px;
    font-weight: 550
}

body:not(.wp-admin) .offer__item-content {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem
}

body:not(.wp-admin) .offer__item-fboxes {
    width: 526px
}

body:not(.wp-admin) .offer__item-fboxes-wrap {
    align-items: center;
    display: flex;
    gap: 24px;
    margin-top: 1rem
}

body:not(.wp-admin) .offer__item-fboxes-wrap .images {
    display: flex;
    gap: 4px
}

body:not(.wp-admin) .offer__item-fboxes-wrap img {
    height: 160px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 128px
}

body:not(.wp-admin) .offer__item-fboxes-wrap .images-counter {
    align-items: center;
    background-color: #f0f3f8;
    color: rgba(0,0,0,.32);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 160px;
    justify-content: center;
    width: 128px
}

body:not(.wp-admin) .offer__item-fboxes-title {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5
}

body:not(.wp-admin) .offer__item-info {
    max-width: 525px
}

body:not(.wp-admin) .offer__item-cta {
    align-items: center;
    display: flex;
    gap: 1.5rem;
    margin-top: 2rem
}

body:not(.wp-admin) .offer__item-cta .btn,body:not(.wp-admin) .offer__item-cta .cta,body:not(.wp-admin) .offer__item-cta .view-stages-btn {
    cursor: pointer
}

body:not(.wp-admin) .offer__wrapper {
    --sticky-top: 48px;
    --sticky-gap: 56px;
    margin-top: 100px
}

body:not(.wp-admin) .offer__item.swapped {
    transform: translateY(-200px) scale(.9)
}

body:not(.wp-admin) .offer__container {
    height: 235vh;
    position: relative
}

body:not(.wp-admin) section.stages {
    animation: fade-in-o .4s ease-out forwards;
    background: #fff;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 80px 48px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9
}

body:not(.wp-admin) section.stages h2 {
    text-align: left
}

body:not(.wp-admin) section.stages .close {
    cursor: pointer;
    position: absolute;
    right: 24px;
    top: 24px
}

body:not(.wp-admin) section.stages .tabs {
    display: flex;
    justify-content: space-between
}

body:not(.wp-admin) section.stages .tabs .tab-btn {
    cursor: pointer
}

body:not(.wp-admin) section.stages .tabs .tab-content {
    width: 658px
}

body:not(.wp-admin) section.stages .tabs .tab-pane {
    display: none
}

body:not(.wp-admin) section.stages .tabs .tab-pane.active {
    display: block
}

body:not(.wp-admin) section.stages .tabs .tab-menu {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin-top: 4rem
}

body:not(.wp-admin) section.stages .tabs .tab-menu li {
    color: rgba(0,0,0,.32);
    cursor: pointer;
    font-weight: 600;
    margin: 0;
    padding-left: 0;
    text-transform: uppercase
}

body:not(.wp-admin) section.stages .tabs .tab-menu li:after {
    display: none
}

body:not(.wp-admin) section.stages .tabs .tab-menu li.active {
    color: #000
}

body:not(.wp-admin) section.stages .steps {
    margin-top: 8px
}

body:not(.wp-admin) section.stages .steps .step-title {
    color: #000;
    font-weight: 600;
    text-transform: uppercase
}

body:not(.wp-admin) section.stages .steps .step-descr {
    color: rgba(0,0,0,.6);
    font-size: 14px;
    margin-top: 4px
}

body:not(.wp-admin) section.stages .steps b,body:not(.wp-admin) section.stages .steps strong {
    color: #000;
    font-weight: 600
}

body:not(.wp-admin) section.stages .steps .estimate img {
    width: 24px
}

body:not(.wp-admin) section.stages .steps .estimate-row {
    display: flex;
    gap: 4px
}

body:not(.wp-admin) section.stages .steps-inner {
    border-bottom: 1px solid rgba(0,0,0,.08);
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
    padding-bottom: 2rem;
    position: relative
}

body:not(.wp-admin) section.stages.hidden {
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease-in-out;
    visibility: hidden;
    z-index: 0
}

body:not(.wp-admin) .advantages {
    margin-top: 120px!important
}

body:not(.wp-admin) .advantages .heading--wrapper .typo {
    margin-top: 18px
}

body:not(.wp-admin) .advantages__wrapper {
    display: flex;
    gap: 68px;
    margin-top: 110px;
    padding: 0 32px
}

body:not(.wp-admin) .advantages__item {
    padding-bottom: 4.5rem;
    position: relative;
    text-align: center;
    width: calc(25% - 50px)
}

body:not(.wp-admin) .advantages__item:not(:last-child):before {
    background-color: rgba(0,0,0,.08);
    bottom: 0;
    content: "";
    height: 196px;
    position: absolute;
    right: -34px;
    width: 1px
}

body:not(.wp-admin) .advantages__item img {
    height: 49px;
    width: 49px
}

body:not(.wp-admin) .advantages__item-title {
    color: #000;
    font-weight: 600;
    margin-top: 38px;
    text-transform: uppercase
}

body:not(.wp-admin) .advantages__item-text {
    margin-top: .5rem
}

body:not(.wp-admin) .video-banner {
    align-items: center;
    background-color: rgba(0,0,0,.24);
    background-position: 50%;
    background-size: cover;
    color: #fff;
    display: flex;
    height: 640px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    text-align: center
}

body:not(.wp-admin) .video-banner .text--block {
    color: #fff;
    line-height: 20px;
    position: relative;
    text-transform: uppercase;
    width: 585px;
    z-index: 2
}

body:not(.wp-admin) .video-banner .video-banner {
    overflow: hidden;
    position: relative
}

body:not(.wp-admin) .video-banner .image-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

body:not(.wp-admin) .video-banner .image-background,body:not(.wp-admin) .video-banner .image-background img,body:not(.wp-admin) .video-banner .video-background {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

body:not(.wp-admin) .video-banner .video-background {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

body:not(.wp-admin) .service {
    height: 100vh
}

body:not(.wp-admin) .service__wrapper {
    display: flex;
    height: 100%
}

body:not(.wp-admin) .service__item-bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

body:not(.wp-admin) .service__item-bg img {
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 0
}

body:not(.wp-admin) .service__item-content {
    position: relative;
    text-align: center;
    transition: all .3s linear;
    width: 340px;
    z-index: 2
}

body:not(.wp-admin) .service__item-tag {
    border: 1px solid rgba(0,0,0,.32);
    border-radius: 50px;
    margin: 0 auto;
    padding: 6px 12px;
    text-transform: uppercase;
    transition: all .3s linear;
    width: -moz-fit-content;
    width: fit-content
}

body:not(.wp-admin) .service__item-text {
    color: #000;
    line-height: 1.5;
    margin-top: .5rem;
    transition: all .3s linear
}

body:not(.wp-admin) .service__item-title {
    color: #000;
    font-size: 1.5rem;
    font-weight: 450;
    line-height: 2rem;
    margin-top: 1rem;
    text-transform: uppercase;
    transition: all .3s linear
}

body:not(.wp-admin) .unlisted-content .b2c {
    margin-top: 40px
}

body:not(.wp-admin) .unlisted-content .b2c span {
    color: rgba(0,0,0,.32);
    font-size: 12px;
    text-transform: uppercase
}

body:not(.wp-admin) .unlisted-content .b2c footer .h4,body:not(.wp-admin) .unlisted-content .b2c h4,body:not(.wp-admin) .unlisted-content .b2c ul li b,body:not(.wp-admin) .unlisted-content .b2c ul li strong {
    margin-top: 40px
}

body:not(.wp-admin).no-header {
    padding-top: 0
}

body:not(.wp-admin).sf .contact-page .form-upload .icon,body:not(.wp-admin).sf .is_render .contact-page .form-upload .icon,body:not(.wp-admin).sf form.contact-form .form-upload .icon {
    border: 1px dashed var(--total-white-24)
}

body:not(.wp-admin).sf section.product-card:not(.fullwidth) .content .product-sizes select {
    direction: rtl;
    min-width: unset;
    text-align: right!important
}

body:not(.wp-admin).no-scroll {
    overflow: hidden
}

body.lock,html.lock {
    overflow: hidden;
    touch-action: none;
    -ms-touch-action: none
}

body.lock.cs:not(.user-mobile):after,html.lock.cs:not(.user-mobile):after {
    background: #000;
    content: " ";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s linear;
    width: 20px
}

.is_render {
    margin: 0!important;
    scrollbar-gutter: stable;
    scrollbar-width: none
}

.is_render .w-100 {
    width: 100%
}

.is_render .mobile {
    display: none!important
}

.is_render:not(.lock) {
    padding: 0!important
}

.is_render * {
    box-sizing: border-box;
    color: var(--total-black-60);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 450;
    letter-spacing: -.1px;
    letter-spacing: -.01;
    line-height: 150%;
    margin: 0;
    position: relative
}

.is_render img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    vertical-align: middle;
    width: 100%
}

.is_render .light {
    color: var(--total-white)
}

.is_render .light::-moz-placeholder {
    color: var(--total-white)
}

.is_render .light::placeholder {
    color: var(--total-white)
}

.is_render .dark {
    color: var(--total-black-60)
}

.is_render .dark::-moz-placeholder {
    color: var(--total-black-60)
}

.is_render .dark::placeholder {
    color: var(--total-black-60)
}

.is_render .article-content {
    margin: 0 auto;
    max-width: 790px;
    padding-bottom: 120px;
    padding-top: 80px;
    width: 100%
}

.is_render .article-content blockquote {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 700;
    line-height: 150%
}

.is_render .article-content blockquote::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content blockquote::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content blockquote::-moz-placeholder b {
    font-weight: 600
}

.is_render .article-content blockquote::placeholder b {
    font-weight: 600
}

.is_render .article-content blockquote::-moz-placeholder strong {
    font-weight: 600
}

.is_render .article-content blockquote::placeholder strong {
    font-weight: 600
}

.is_render .article-content blockquote b,.is_render .article-content blockquote strong {
    font-weight: 600
}

.is_render .article-content blockquote cite {
    color: var(--total-black-60);
    display: block;
    font-size: 12px!important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%;
    margin-top: 32px;
    text-transform: uppercase
}

.is_render .article-content body:not(.wp-admin) blockquote {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content body:not(.wp-admin) blockquote::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content body:not(.wp-admin) blockquote::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content body:not(.wp-admin) blockquote::-moz-placeholder b {
    font-weight: 600
}

.is_render .article-content body:not(.wp-admin) blockquote::placeholder b {
    font-weight: 600
}

.is_render .article-content body:not(.wp-admin) blockquote::-moz-placeholder strong {
    font-weight: 600
}

.is_render .article-content body:not(.wp-admin) blockquote::placeholder strong {
    font-weight: 600
}

.is_render .article-content body:not(.wp-admin) blockquote b,.is_render .article-content body:not(.wp-admin) blockquote strong {
    font-weight: 600
}

.is_render .article-content body:not(.wp-admin) h2 {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

.is_render .article-content body:not(.wp-admin) footer blockquote {
    letter-spacing: 0
}

.is_render .article-content body:not(.wp-admin) .order-any .left blockquote,.is_render .article-content body:not(.wp-admin) .order-final blockquote,.is_render .article-content body:not(.wp-admin) .order-work .left blockquote {
    margin-top: 24px
}

.is_render .article-content body:not(.wp-admin) .frontpage-reviews .right .frontpage-review blockquote {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render .article-content body:not(.wp-admin) .wholesale-2 blockquote {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .article-content body:not(.wp-admin) .wholesale-2 blockquote span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .article-content body:not(.wp-admin) .wholesale-2 blockquote svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .article-content body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data blockquote {
    color: var(--total-black)
}

.is_render .article-content body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child blockquote {
    border-bottom: none;
    padding-bottom: 0
}

.is_render .article-content body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right blockquote {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render .article-content body:not(.wp-admin) .equipment-technology blockquote {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render .article-content body:not(.wp-admin) .equipment-machine .left .text blockquote {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render .article-content ol body:not(.wp-admin) i {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ol body:not(.wp-admin) i::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ol body:not(.wp-admin) i::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ol body:not(.wp-admin) i::-moz-placeholder b {
    font-weight: 600
}

.is_render .article-content ol body:not(.wp-admin) i::placeholder b {
    font-weight: 600
}

.is_render .article-content ol body:not(.wp-admin) i::-moz-placeholder strong {
    font-weight: 600
}

.is_render .article-content ol body:not(.wp-admin) i::placeholder strong {
    font-weight: 600
}

.is_render .article-content ol body:not(.wp-admin) i b,.is_render .article-content ol body:not(.wp-admin) i strong {
    font-weight: 600
}

.is_render .article-content ol body:not(.wp-admin) li {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ol body:not(.wp-admin) li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ol body:not(.wp-admin) li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ol body:not(.wp-admin) li::-moz-placeholder b {
    font-weight: 600
}

.is_render .article-content ol body:not(.wp-admin) li::placeholder b {
    font-weight: 600
}

.is_render .article-content ol body:not(.wp-admin) li::-moz-placeholder strong {
    font-weight: 600
}

.is_render .article-content ol body:not(.wp-admin) li::placeholder strong {
    font-weight: 600
}

.is_render .article-content ol body:not(.wp-admin) li b,.is_render .article-content ol body:not(.wp-admin) li strong {
    font-weight: 600
}

.is_render .article-content ol body:not(.wp-admin) footer i,.is_render .article-content ol body:not(.wp-admin) footer li {
    letter-spacing: 0
}

.is_render .article-content ol body:not(.wp-admin) .order-any .left i,.is_render .article-content ol body:not(.wp-admin) .order-any .left li,.is_render .article-content ol body:not(.wp-admin) .order-final i,.is_render .article-content ol body:not(.wp-admin) .order-final li,.is_render .article-content ol body:not(.wp-admin) .order-work .left i,.is_render .article-content ol body:not(.wp-admin) .order-work .left li {
    margin-top: 24px
}

.is_render .article-content ol body:not(.wp-admin) .frontpage-reviews .right .frontpage-review i,.is_render .article-content ol body:not(.wp-admin) .frontpage-reviews .right .frontpage-review li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render .article-content ol body:not(.wp-admin) .wholesale-2 i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .article-content ol body:not(.wp-admin) .wholesale-2 i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .article-content ol body:not(.wp-admin) .wholesale-2 i svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .article-content ol body:not(.wp-admin) .wholesale-2 li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .article-content ol body:not(.wp-admin) .wholesale-2 li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .article-content ol body:not(.wp-admin) .wholesale-2 li svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .article-content ol body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data i,.is_render .article-content ol body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data li {
    color: var(--total-black)
}

.is_render .article-content ol body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child i,.is_render .article-content ol body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child li {
    border-bottom: none;
    padding-bottom: 0
}

.is_render .article-content ol body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right i,.is_render .article-content ol body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render .article-content ol body:not(.wp-admin) .equipment-technology i,.is_render .article-content ol body:not(.wp-admin) .equipment-technology li {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render .article-content ol body:not(.wp-admin) .equipment-machine .left .text i,.is_render .article-content ol body:not(.wp-admin) .equipment-machine .left .text li {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render .article-content ol i {
    color: var(--total-black);
    font-size: 16px;
    font-style: normal!important;
    font-weight: 300;
    font-weight: 650;
    line-height: 150%
}

.is_render .article-content ol i::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ol i::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ol i::-moz-placeholder b {
    font-weight: 600
}

.is_render .article-content ol i::placeholder b {
    font-weight: 600
}

.is_render .article-content ol i::-moz-placeholder strong {
    font-weight: 600
}

.is_render .article-content ol i::placeholder strong {
    font-weight: 600
}

.is_render .article-content ol i b,.is_render .article-content ol i strong {
    font-weight: 600
}

.is_render .article-content ol li {
    border-bottom: 1px solid var(--total-black);
    color: var(--total-black);
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 300;
    font-weight: 650;
    line-height: 150%;
    padding: 20px 0
}

.is_render .article-content ol li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ol li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ol li::-moz-placeholder b {
    font-weight: 600
}

.is_render .article-content ol li::placeholder b {
    font-weight: 600
}

.is_render .article-content ol li::-moz-placeholder strong {
    font-weight: 600
}

.is_render .article-content ol li::placeholder strong {
    font-weight: 600
}

.is_render .article-content ol li b,.is_render .article-content ol li strong {
    font-weight: 600
}

.is_render .article-content ol li body:not(.wp-admin) span {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .article-content ol li body:not(.wp-admin) span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .article-content ol li body:not(.wp-admin) span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .article-content ol li body:not(.wp-admin) span::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .article-content ol li body:not(.wp-admin) span::placeholder.light {
    color: var(--total-white)
}

.is_render .article-content ol li body:not(.wp-admin) span.light {
    color: var(--total-white)
}

.is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

.is_render .article-content ol li body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render .article-content ol li body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .article-content ol li body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .article-content ol li body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page span+.error-text,.is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,.is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,.is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .txt-s+span,.is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,.is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,.is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.txt-s,.is_render .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ol li body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .article-content ol li body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item span+span,.is_render .article-content ol li body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ol li body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .article-content ol li body:not(.wp-admin) .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .article-content ol li body:not(.wp-admin) .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .article-content ol li body:not(.wp-admin) .order-any .services span span:after {
    display: none
}

.is_render .article-content ol li body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item span+span,.is_render .article-content ol li body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ol li body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .article-content ol li body:not(.wp-admin) .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .article-content ol li body:not(.wp-admin) .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .article-content ol li body:not(.wp-admin) .order-final span span:after {
    display: none
}

.is_render .article-content ol li body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .error-text+span,.is_render .article-content ol li body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .article-content ol li body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .article-content ol li body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

.is_render .article-content ol li body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last span,.is_render .article-content ol li body:not(.wp-admin) .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

.is_render .article-content ol li body:not(.wp-admin) section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render .article-content ol li body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

.is_render .article-content ol li body:not(.wp-admin) .checkout .privacy span,.is_render .article-content ol li body:not(.wp-admin) .woocommerce-checkout .privacy span {
    font-weight: 400
}

.is_render .article-content ol li body:not(.wp-admin) .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .article-content ol li span {
    color: var(--total-black);
    color: var(--total-black-60)!important;
    font-size: 12px;
    font-weight: 400;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    margin-left: 44px;
    margin-top: 8px;
    max-width: 400px;
    padding-right: 24px
}

.is_render .article-content ol li span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .article-content ol li span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .article-content ol li span::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .article-content ol li span::placeholder.light {
    color: var(--total-white)
}

.is_render .article-content ol li span.light {
    color: var(--total-white)
}

.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

.is_render .article-content ol li .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render .article-content ol li .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .article-content ol li .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .article-content ol li .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info .txt-s+span,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .error-text+span,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page span+.error-text,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s span+span,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .error-text+span,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form span+.error-text,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info span+.txt-s,.is_render .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ol li .order-any .services .txt-s .checkout .cart-items .cart-item span+span,.is_render .article-content ol li .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ol li .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span,.is_render .article-content ol li .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render .article-content ol li .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .article-content ol li .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .article-content ol li .order-any .services span span:after {
    display: none
}

.is_render .article-content ol li .order-final .txt-s .checkout .cart-items .cart-item span+span,.is_render .article-content ol li .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ol li .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span,.is_render .article-content ol li .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render .article-content ol li .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .article-content ol li .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .article-content ol li .order-final span span:after {
    display: none
}

.is_render .article-content ol li form.contact-form .checkout .cart-items .cart-item .error-text+span,.is_render .article-content ol li form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .article-content ol li form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .article-content ol li form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+span {
    margin-top: 2px
}

.is_render .article-content ol li .global-order .modal-content .contact-page .input-row.last span,.is_render .article-content ol li .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

.is_render .article-content ol li section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render .article-content ol li section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

.is_render .article-content ol li:first-child {
    border-top: 1px solid var(--total-black)
}

.is_render .article-content ol li i span {
    color: var(--total-black)!important;
    font-weight: 550;
    margin: 0!important;
    padding-right: 24px
}

.is_render .article-content ol li .checkout .privacy span {
    font-weight: 400
}

.is_render .article-content ol li .checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

.is_render .article-content ol li .checkout .cart-items .cart-item .contact-page span+.error-text,.is_render .article-content ol li .checkout .cart-items .cart-item .order-any .services .txt-s span+span,.is_render .article-content ol li .checkout .cart-items .cart-item .order-final .txt-s span+span,.is_render .article-content ol li .checkout .cart-items .cart-item .txt-s+span,.is_render .article-content ol li .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+span,.is_render .article-content ol li .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page span+.error-text,.is_render .article-content ol li .checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .article-content ol li .checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+span,.is_render .article-content ol li .checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+span,.is_render .article-content ol li .checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form span+.error-text,.is_render .article-content ol li .checkout .cart-items .cart-item form.contact-form span+.error-text,.is_render .article-content ol li .checkout .cart-items .cart-item span+.txt-s,.is_render .article-content ol li .checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .article-content ol li .woocommerce-checkout .privacy span {
    font-weight: 400
}

.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item .order-any .services .txt-s span+span,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item .order-final .txt-s span+span,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item .txt-s+span,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+span,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page span+.error-text,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+span,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+span,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form span+.error-text,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item form.contact-form span+.error-text,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.txt-s,.is_render .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .article-content ol li .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .article-content ol footer i,.is_render .article-content ol footer li {
    letter-spacing: 0
}

.is_render .article-content ol ul li .checkout .cart-items .cart-item span+span,.is_render .article-content ol ul li .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ol ul li .woocommerce-checkout .cart-items .cart-item span+span,.is_render .article-content ol ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render .article-content ol .quiz-style .stage i,.is_render .article-content ol .quiz-style .stage li {
    padding-bottom: 16px
}

.is_render .article-content ol .quiz-style .stage .stage-question.files i,.is_render .article-content ol .quiz-style .stage .stage-question.files li,.is_render .article-content ol .quiz-style .stage.files i,.is_render .article-content ol .quiz-style .stage.files li {
    padding-bottom: 40px
}

.is_render .article-content ol br {
    display: none
}

.is_render .article-content ol .order-any .left i,.is_render .article-content ol .order-any .left li,.is_render .article-content ol .order-final i,.is_render .article-content ol .order-final li,.is_render .article-content ol .order-work .left i,.is_render .article-content ol .order-work .left li {
    margin-top: 24px
}

.is_render .article-content ol .frontpage-reviews .right .frontpage-review i,.is_render .article-content ol .frontpage-reviews .right .frontpage-review li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render .article-content ol .wholesale-2 i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .article-content ol .wholesale-2 i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .article-content ol .wholesale-2 i svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .article-content ol .wholesale-2 li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .article-content ol .wholesale-2 li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .article-content ol .wholesale-2 li svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .article-content ol .wholesale-4 .content .pans .pan .lower-data i,.is_render .article-content ol .wholesale-4 .content .pans .pan .lower-data li {
    color: var(--total-black)
}

.is_render .article-content ol .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child i,.is_render .article-content ol .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child li {
    border-bottom: none;
    padding-bottom: 0
}

.is_render .article-content ol .order-work.wholesale-3.wholesale-5 .right i,.is_render .article-content ol .order-work.wholesale-3.wholesale-5 .right li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render .article-content ol .equipment-technology i,.is_render .article-content ol .equipment-technology li {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render .article-content ol .equipment-machine .left .text i,.is_render .article-content ol .equipment-machine .left .text li {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render .article-content ul body:not(.wp-admin) i {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ul body:not(.wp-admin) i::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ul body:not(.wp-admin) i::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ul body:not(.wp-admin) i::-moz-placeholder b {
    font-weight: 600
}

.is_render .article-content ul body:not(.wp-admin) i::placeholder b {
    font-weight: 600
}

.is_render .article-content ul body:not(.wp-admin) i::-moz-placeholder strong {
    font-weight: 600
}

.is_render .article-content ul body:not(.wp-admin) i::placeholder strong {
    font-weight: 600
}

.is_render .article-content ul body:not(.wp-admin) i b,.is_render .article-content ul body:not(.wp-admin) i strong {
    font-weight: 600
}

.is_render .article-content ul body:not(.wp-admin) footer i {
    letter-spacing: 0
}

.is_render .article-content ul body:not(.wp-admin) .order-any .left i,.is_render .article-content ul body:not(.wp-admin) .order-final i,.is_render .article-content ul body:not(.wp-admin) .order-work .left i {
    margin-top: 24px
}

.is_render .article-content ul body:not(.wp-admin) .frontpage-reviews .right .frontpage-review i {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render .article-content ul body:not(.wp-admin) .wholesale-2 i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .article-content ul body:not(.wp-admin) .wholesale-2 i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .article-content ul body:not(.wp-admin) .wholesale-2 i svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .article-content ul body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data i {
    color: var(--total-black)
}

.is_render .article-content ul body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child i {
    border-bottom: none;
    padding-bottom: 0
}

.is_render .article-content ul body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right i {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render .article-content ul body:not(.wp-admin) .equipment-technology i {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render .article-content ul body:not(.wp-admin) .equipment-machine .left .text i {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render .article-content ul i {
    color: var(--total-black);
    font-size: 16px;
    font-style: normal!important;
    font-weight: 300;
    font-weight: 650;
    line-height: 150%
}

.is_render .article-content ul i::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ul i::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ul i::-moz-placeholder b {
    font-weight: 600
}

.is_render .article-content ul i::placeholder b {
    font-weight: 600
}

.is_render .article-content ul i::-moz-placeholder strong {
    font-weight: 600
}

.is_render .article-content ul i::placeholder strong {
    font-weight: 600
}

.is_render .article-content ul i b,.is_render .article-content ul i strong {
    font-weight: 600
}

.is_render .article-content ul li {
    border-bottom: 1px solid var(--total-black);
    color: var(--total-black);
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 300;
    font-weight: 650;
    line-height: 150%;
    padding: 20px 0
}

.is_render .article-content ul li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ul li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .article-content ul li::-moz-placeholder b {
    font-weight: 600
}

.is_render .article-content ul li::placeholder b {
    font-weight: 600
}

.is_render .article-content ul li::-moz-placeholder strong {
    font-weight: 600
}

.is_render .article-content ul li::placeholder strong {
    font-weight: 600
}

.is_render .article-content ul li b,.is_render .article-content ul li strong {
    font-weight: 600;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .article-content ul li body:not(.wp-admin) span {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .article-content ul li body:not(.wp-admin) span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .article-content ul li body:not(.wp-admin) span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .article-content ul li body:not(.wp-admin) span::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .article-content ul li body:not(.wp-admin) span::placeholder.light {
    color: var(--total-white)
}

.is_render .article-content ul li body:not(.wp-admin) span.light {
    color: var(--total-white)
}

.is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

.is_render .article-content ul li body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render .article-content ul li body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .article-content ul li body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .article-content ul li body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page span+.error-text,.is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,.is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,.is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .txt-s+span,.is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,.is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,.is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.txt-s,.is_render .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ul li body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .article-content ul li body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item span+span,.is_render .article-content ul li body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ul li body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .article-content ul li body:not(.wp-admin) .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .article-content ul li body:not(.wp-admin) .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .article-content ul li body:not(.wp-admin) .order-any .services span span:after {
    display: none
}

.is_render .article-content ul li body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item span+span,.is_render .article-content ul li body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ul li body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .article-content ul li body:not(.wp-admin) .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .article-content ul li body:not(.wp-admin) .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .article-content ul li body:not(.wp-admin) .order-final span span:after {
    display: none
}

.is_render .article-content ul li body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .error-text+span,.is_render .article-content ul li body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .article-content ul li body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .article-content ul li body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

.is_render .article-content ul li body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last span,.is_render .article-content ul li body:not(.wp-admin) .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

.is_render .article-content ul li body:not(.wp-admin) section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render .article-content ul li body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

.is_render .article-content ul li body:not(.wp-admin) .checkout .privacy span,.is_render .article-content ul li body:not(.wp-admin) .woocommerce-checkout .privacy span {
    font-weight: 400
}

.is_render .article-content ul li body:not(.wp-admin) .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .article-content ul li span {
    color: var(--total-black);
    color: var(--total-black-60)!important;
    font-size: 12px;
    font-weight: 400;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    margin-left: 44px;
    margin-top: 8px;
    max-width: 400px;
    padding-right: 24px
}

.is_render .article-content ul li span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .article-content ul li span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .article-content ul li span::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .article-content ul li span::placeholder.light {
    color: var(--total-white)
}

.is_render .article-content ul li span.light {
    color: var(--total-white)
}

.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

.is_render .article-content ul li .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render .article-content ul li .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .article-content ul li .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .article-content ul li .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info .txt-s+span,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .error-text+span,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page span+.error-text,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s span+span,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .error-text+span,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form span+.error-text,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info span+.txt-s,.is_render .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ul li .order-any .services .txt-s .checkout .cart-items .cart-item span+span,.is_render .article-content ul li .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ul li .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span,.is_render .article-content ul li .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render .article-content ul li .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .article-content ul li .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .article-content ul li .order-any .services span span:after {
    display: none
}

.is_render .article-content ul li .order-final .txt-s .checkout .cart-items .cart-item span+span,.is_render .article-content ul li .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ul li .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span,.is_render .article-content ul li .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render .article-content ul li .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .article-content ul li .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .article-content ul li .order-final span span:after {
    display: none
}

.is_render .article-content ul li form.contact-form .checkout .cart-items .cart-item .error-text+span,.is_render .article-content ul li form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .article-content ul li form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .article-content ul li form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+span {
    margin-top: 2px
}

.is_render .article-content ul li .global-order .modal-content .contact-page .input-row.last span,.is_render .article-content ul li .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

.is_render .article-content ul li section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render .article-content ul li section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

.is_render .article-content ul li:first-child {
    border-top: 1px solid var(--total-black)
}

.is_render .article-content ul li i span {
    color: var(--total-black)!important;
    font-weight: 550;
    margin: 0!important;
    padding-right: 24px
}

.is_render .article-content ul li .checkout .privacy span {
    font-weight: 400
}

.is_render .article-content ul li .checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

.is_render .article-content ul li .checkout .cart-items .cart-item .contact-page span+.error-text,.is_render .article-content ul li .checkout .cart-items .cart-item .order-any .services .txt-s span+span,.is_render .article-content ul li .checkout .cart-items .cart-item .order-final .txt-s span+span,.is_render .article-content ul li .checkout .cart-items .cart-item .txt-s+span,.is_render .article-content ul li .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+span,.is_render .article-content ul li .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page span+.error-text,.is_render .article-content ul li .checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .article-content ul li .checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+span,.is_render .article-content ul li .checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+span,.is_render .article-content ul li .checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form span+.error-text,.is_render .article-content ul li .checkout .cart-items .cart-item form.contact-form span+.error-text,.is_render .article-content ul li .checkout .cart-items .cart-item span+.txt-s,.is_render .article-content ul li .checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .article-content ul li .woocommerce-checkout .privacy span {
    font-weight: 400
}

.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item .order-any .services .txt-s span+span,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item .order-final .txt-s span+span,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item .txt-s+span,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+span,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page span+.error-text,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+span,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+span,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form span+.error-text,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item form.contact-form span+.error-text,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.txt-s,.is_render .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .article-content ul li .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .article-content ul footer i,.is_render .article-content ul footer li {
    letter-spacing: 0
}

.is_render .article-content ul ol li .checkout .cart-items .cart-item span+span,.is_render .article-content ul ol li .global-cart .cart-items .cart-item .item-info span+span,.is_render .article-content ul ol li .woocommerce-checkout .cart-items .cart-item span+span,.is_render .article-content ul ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render .article-content ul .quiz-style .stage i {
    padding-bottom: 16px
}

.is_render .article-content ul .quiz-style .stage .stage-question.files i,.is_render .article-content ul .quiz-style .stage.files i {
    padding-bottom: 40px
}

.is_render .article-content ul br {
    display: none
}

.is_render .article-content ul .order-any .left i,.is_render .article-content ul .order-any .left li,.is_render .article-content ul .order-final i,.is_render .article-content ul .order-final li,.is_render .article-content ul .order-work .left i,.is_render .article-content ul .order-work .left li {
    margin-top: 24px
}

.is_render .article-content ul .frontpage-reviews .right .frontpage-review i,.is_render .article-content ul .frontpage-reviews .right .frontpage-review li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render .article-content ul .wholesale-2 i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .article-content ul .wholesale-2 i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .article-content ul .wholesale-2 i svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .article-content ul .wholesale-2 li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .article-content ul .wholesale-2 li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .article-content ul .wholesale-2 li svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .article-content ul .wholesale-4 .content .pans .pan .lower-data i,.is_render .article-content ul .wholesale-4 .content .pans .pan .lower-data li {
    color: var(--total-black)
}

.is_render .article-content ul .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child i,.is_render .article-content ul .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child li {
    border-bottom: none;
    padding-bottom: 0
}

.is_render .article-content ul .order-work.wholesale-3.wholesale-5 .right i,.is_render .article-content ul .order-work.wholesale-3.wholesale-5 .right li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render .article-content ul .equipment-technology i,.is_render .article-content ul .equipment-technology li {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render .article-content ul .equipment-machine .left .text i,.is_render .article-content ul .equipment-machine .left .text li {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render .article-content h2 {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

.is_render .article-content h2,.is_render .article-content h2 i {
    font-family: Times New Roman,sans-serif!important
}

.is_render .article-content footer blockquote {
    letter-spacing: 0
}

.is_render .article-content footer .h4 {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .article-content .quiz-style .stage blockquote {
    padding-bottom: 16px
}

.is_render .article-content .quiz-style .stage .stage-question.files blockquote,.is_render .article-content .quiz-style .stage.files blockquote {
    padding-bottom: 40px
}

.is_render .article-content h4 {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .article-content img {
    height: -moz-fit-content;
    height: fit-content;
    max-width: inherit;
    width: 100%
}

.is_render .article-content img+span {
    color: var(--total-black-32)!important;
    display: block;
    font-family: var(--font-family);
    font-size: 12px;
    font-weight: 400;
    font-weight: 250;
    letter-spacing: .01em;
    line-height: 133%;
    margin-top: 12px
}

.is_render .article-content .familiar-set .set-left .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

.is_render .article-content .familiar-set .set-left .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

.is_render .article-content .familiar-set .set-right .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

.is_render .article-content .familiar-set .set-right .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

.is_render .article-content .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

.is_render .article-content .product-tab .ptab-slider,.is_render .article-content .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

.is_render .article-content .product-tab .slide-info {
    background: var(--total-white)
}

.is_render .article-content .product-tab:hover .add-to-cart {
    transform: translateY(100%)!important
}

.is_render .article-content .order-any .left blockquote,.is_render .article-content .order-final blockquote,.is_render .article-content .order-work .left blockquote {
    margin-top: 24px
}

.is_render .article-content .frontpage-reviews .right .frontpage-review blockquote {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render .article-content .wholesale-2 blockquote {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .article-content .wholesale-2 blockquote span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .article-content .wholesale-2 blockquote svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .article-content .wholesale-4 .content .pans .pan .lower-data blockquote {
    color: var(--total-black)
}

.is_render .article-content .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child blockquote {
    border-bottom: none;
    padding-bottom: 0
}

.is_render .article-content .order-work.wholesale-3.wholesale-5 .right blockquote {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render .article-content .equipment-technology blockquote {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render .article-content .equipment-machine .left .text blockquote {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render .checkout .checkout-input .input-text {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.is_render .checkout .checkout-input .input-text::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render .checkout .checkout-input .input-text::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render .checkout .checkout-input .input-text::-moz-placeholder b {
    font-weight: 600
}

.is_render .checkout .checkout-input .input-text::placeholder b {
    font-weight: 600
}

.is_render .checkout .checkout-input .input-text::-moz-placeholder strong {
    font-weight: 600
}

.is_render .checkout .checkout-input .input-text::placeholder strong {
    font-weight: 600
}

.is_render .checkout .checkout-input .input-text b,.is_render .checkout .checkout-input .input-text strong {
    font-weight: 600
}

.is_render .checkout .checkout-input .select2-selection {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.is_render .checkout .checkout-input .select2-selection::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render .checkout .checkout-input .select2-selection::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render .checkout .checkout-input .select2-selection::-moz-placeholder b {
    font-weight: 600
}

.is_render .checkout .checkout-input .select2-selection::placeholder b {
    font-weight: 600
}

.is_render .checkout .checkout-input .select2-selection::-moz-placeholder strong {
    font-weight: 600
}

.is_render .checkout .checkout-input .select2-selection::placeholder strong {
    font-weight: 600
}

.is_render .checkout .checkout-input .select2-selection b,.is_render .checkout .checkout-input .select2-selection strong {
    font-weight: 600
}

.is_render .checkout .checkout-input .pseudo-input.input-text:not(.has-value),.is_render .checkout .checkout-input .pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-black-12);
    font-weight: 500
}

.is_render .checkout .checkout-input .dark.input-text {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.is_render .checkout .checkout-input .dark.input-text::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .checkout .checkout-input .dark.input-text::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .checkout .checkout-input .dark.select2-selection {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.is_render .checkout .checkout-input .dark.select2-selection::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .checkout .checkout-input .dark.select2-selection::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .checkout .checkout-input .dark.pseudo-input.input-text:not(.has-value),.is_render .checkout .checkout-input .dark.pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .checkout .checkout-input .error.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.is_render .checkout .checkout-input .error.input-text+.error-text {
    display: block
}

.is_render .checkout .checkout-input .error.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render .checkout .checkout-input .error.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.is_render .checkout .checkout-input .error.select2-selection+.error-text {
    display: block
}

.is_render .checkout .checkout-input .error.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render .checkout .checkout-input .invalid.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.is_render .checkout .checkout-input .invalid.input-text+.error-text {
    display: block
}

.is_render .checkout .checkout-input .invalid.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render .checkout .checkout-input .invalid.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.is_render .checkout .checkout-input .invalid.select2-selection+.error-text {
    display: block
}

.is_render .checkout .checkout-input .invalid.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render .checkout .checkout-input .pseudo-input.has-value.input-text,.is_render .checkout .checkout-input .pseudo-input.has-value.select2-selection {
    font-weight: 600
}

.is_render .checkout .checkout-input footer .input-text,.is_render .checkout .checkout-input footer .select2-selection {
    letter-spacing: 0
}

.is_render .checkout .checkout-input .quiz-style .stage .input-text,.is_render .checkout .checkout-input .quiz-style .stage .select2-selection {
    padding-bottom: 16px
}

.is_render .checkout .checkout-input .quiz-style .stage .stage-question.files .input-text,.is_render .checkout .checkout-input .quiz-style .stage .stage-question.files .select2-selection,.is_render .checkout .checkout-input .quiz-style .stage.files .input-text,.is_render .checkout .checkout-input .quiz-style .stage.files .select2-selection {
    padding-bottom: 40px
}

.is_render .checkout .checkout-input .order-any .left .input-text,.is_render .checkout .checkout-input .order-any .left .select2-selection,.is_render .checkout .checkout-input .order-final .input-text,.is_render .checkout .checkout-input .order-final .select2-selection,.is_render .checkout .checkout-input .order-work .left .input-text,.is_render .checkout .checkout-input .order-work .left .select2-selection {
    margin-top: 24px
}

.is_render .checkout .checkout-input .frontpage-reviews .right .frontpage-review .input-text,.is_render .checkout .checkout-input .frontpage-reviews .right .frontpage-review .select2-selection {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render .checkout .checkout-input .wholesale-2 .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .checkout .checkout-input .wholesale-2 .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .checkout .checkout-input .wholesale-2 .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .checkout .checkout-input .wholesale-2 .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .checkout .checkout-input .wholesale-2 .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .checkout .checkout-input .wholesale-2 .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .checkout .checkout-input .wholesale-4 .content .pans .pan .lower-data .input-text,.is_render .checkout .checkout-input .wholesale-4 .content .pans .pan .lower-data .select2-selection {
    color: var(--total-black)
}

.is_render .checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .input-text,.is_render .checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .select2-selection {
    border-bottom: none;
    padding-bottom: 0
}

.is_render .checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .input-text,.is_render .checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .select2-selection {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render .checkout .checkout-input .equipment-technology .input-text,.is_render .checkout .checkout-input .equipment-technology .select2-selection {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render .checkout .checkout-input .equipment-machine .left .text .input-text,.is_render .checkout .checkout-input .equipment-machine .left .text .select2-selection {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render .checkout .privacy .article-content ol li span,.is_render .checkout .privacy .article-content ul li span,.is_render .checkout .privacy .contact-page .error-text,.is_render .checkout .privacy .order-any .services .txt-s span,.is_render .checkout .privacy .order-final .txt-s span,.is_render .checkout .privacy .txt-s,.is_render .checkout .privacy form.contact-form .error-text {
    font-weight: 400
}

.is_render .checkout .privacy * {
    color: var(--total-black-32)!important;
    font-weight: 600!important
}

.is_render .checkout .privacy a {
    border-bottom: none!important;
    color: var(--total-black)!important;
    font-weight: 600!important
}

.is_render .checkout .privacy*,.is_render .checkout .privacy.privacy * {
    color: var(--total-black-32)!important;
    font-weight: 600!important
}

.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .contact-page span+.error-text,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+span,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol ul li span+span,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .contact-page span+.error-text,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+span,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul ol li span+span,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ol li span+.error-text,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ul li span+.error-text,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+.error-text,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-any .services .txt-s span+.error-text,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-final .txt-s span+.error-text,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page form.contact-form .error-text+.error-text,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .contact-page span+.error-text,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .contact-page span+.error-text,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+span,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .contact-page .error-text+.error-text,.is_render .checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+.error-text {
    margin-top: 2px
}

.is_render .frontpage-facts {
    border-top: 1px solid var(--total-black-8);
    margin-bottom: 120px!important;
    padding-top: 120px!important
}

.is_render .frontpage-facts .facts-panels {
    flex-wrap: wrap;
    margin: 58px auto auto;
    max-width: 1320px
}

.is_render .frontpage-facts .facts-panels .facts-panel {
    background: var(--gray);
    height: 300px;
    margin-top: 4px;
    max-width: calc(50% - 2px);
    padding: 20px;
    width: 100%
}

.is_render .frontpage-facts .facts-panels .facts-panel .top {
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500!important;
    line-height: 150%
}

.is_render .frontpage-facts .facts-panels .facts-panel .top::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .frontpage-facts .facts-panels .facts-panel .top::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .frontpage-facts .facts-panels .facts-panel .top::-moz-placeholder b {
    font-weight: 600
}

.is_render .frontpage-facts .facts-panels .facts-panel .top::placeholder b {
    font-weight: 600
}

.is_render .frontpage-facts .facts-panels .facts-panel .top::-moz-placeholder strong {
    font-weight: 600
}

.is_render .frontpage-facts .facts-panels .facts-panel .top::placeholder strong {
    font-weight: 600
}

.is_render .frontpage-facts .facts-panels .facts-panel .top b,.is_render .frontpage-facts .facts-panels .facts-panel .top strong {
    font-weight: 600
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .top {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .top::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .top::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .top::-moz-placeholder b {
    font-weight: 600
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .top::placeholder b {
    font-weight: 600
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .top::-moz-placeholder strong {
    font-weight: 600
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .top::placeholder strong {
    font-weight: 600
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .top b,.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .top strong {
    font-weight: 600
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .middle {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) footer .top {
    letter-spacing: 0
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .global-menu a.pseudo-input+a.top,.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .global-menu a.top+a.pseudo-input,.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .global-menu a.top+a.top,.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .global-menu a.top+a.txt-l,.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .global-menu a.txt-l+a.top {
    margin-top: 4px
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .order-any .left .top,.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .order-final .top,.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .order-work .left .top {
    margin-top: 24px
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .top {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .wholesale-2 .top {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .wholesale-2 .top span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .wholesale-2 .top svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .top {
    color: var(--total-black)
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .top {
    border-bottom: none;
    padding-bottom: 0
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .top {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .equipment-technology .top {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .equipment-machine .left .text .top {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render .frontpage-facts .facts-panels .facts-panel .middle {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    left: 50%;
    letter-spacing: -.02em;
    line-height: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.is_render .frontpage-facts .facts-panels .facts-panel footer .top {
    letter-spacing: 0
}

.is_render .frontpage-facts .facts-panels .facts-panel .global-menu a.pseudo-input+a.top,.is_render .frontpage-facts .facts-panels .facts-panel .global-menu a.top+a.pseudo-input,.is_render .frontpage-facts .facts-panels .facts-panel .global-menu a.top+a.top,.is_render .frontpage-facts .facts-panels .facts-panel .global-menu a.top+a.txt-l,.is_render .frontpage-facts .facts-panels .facts-panel .global-menu a.txt-l+a.top,.is_render .frontpage-facts .facts-panels .facts-panel .global-menu body:not(.wp-admin) a.pseudo-input+a.top,.is_render .frontpage-facts .facts-panels .facts-panel .global-menu body:not(.wp-admin) a.top+a.pseudo-input {
    margin-top: 4px
}

.is_render .frontpage-facts .facts-panels .facts-panel .quiz-style .stage .top {
    padding-bottom: 16px
}

.is_render .frontpage-facts .facts-panels .facts-panel .quiz-style .stage .stage-question.files .top,.is_render .frontpage-facts .facts-panels .facts-panel .quiz-style .stage.files .top {
    padding-bottom: 40px
}

.is_render .frontpage-facts .facts-panels .facts-panel .order-any .left .top,.is_render .frontpage-facts .facts-panels .facts-panel .order-final .top,.is_render .frontpage-facts .facts-panels .facts-panel .order-work .left .top {
    margin-top: 24px
}

.is_render .frontpage-facts .facts-panels .facts-panel .frontpage-reviews .right .frontpage-review .top {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render .frontpage-facts .facts-panels .facts-panel .wholesale-2 .top {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .frontpage-facts .facts-panels .facts-panel .wholesale-2 .top span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .frontpage-facts .facts-panels .facts-panel .wholesale-2 .top svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .frontpage-facts .facts-panels .facts-panel .wholesale-4 .content .pans .pan .lower-data .top {
    color: var(--total-black)
}

.is_render .frontpage-facts .facts-panels .facts-panel .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .top {
    border-bottom: none;
    padding-bottom: 0
}

.is_render .frontpage-facts .facts-panels .facts-panel .order-work.wholesale-3.wholesale-5 .right .top {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render .frontpage-facts .facts-panels .facts-panel .equipment-technology .top {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render .frontpage-facts .facts-panels .facts-panel .equipment-machine .left .text .top {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render .frontpage-facts h2 {
    text-align: center
}

.is_render .pseudo-input {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.is_render .pseudo-input::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render .pseudo-input::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render .pseudo-input::-moz-placeholder b {
    font-weight: 600
}

.is_render .pseudo-input::placeholder b {
    font-weight: 600
}

.is_render .pseudo-input::-moz-placeholder strong {
    font-weight: 600
}

.is_render .pseudo-input::placeholder strong {
    font-weight: 600
}

.is_render .pseudo-input b,.is_render .pseudo-input strong {
    font-weight: 600
}

.is_render .txt-l {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .txt-l::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .txt-l::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render .txt-l::-moz-placeholder b {
    font-weight: 600
}

.is_render .txt-l::placeholder b {
    font-weight: 600
}

.is_render .txt-l::-moz-placeholder strong {
    font-weight: 600
}

.is_render .txt-l::placeholder strong {
    font-weight: 600
}

.is_render .txt-l b,.is_render .txt-l strong {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input .input-text {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.is_render .woocommerce-checkout .checkout-input .input-text::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render .woocommerce-checkout .checkout-input .input-text::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render .woocommerce-checkout .checkout-input .input-text::-moz-placeholder b {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input .input-text::placeholder b {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input .input-text::-moz-placeholder strong {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input .input-text::placeholder strong {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input .input-text b,.is_render .woocommerce-checkout .checkout-input .input-text strong {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input .select2-selection {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.is_render .woocommerce-checkout .checkout-input .select2-selection::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render .woocommerce-checkout .checkout-input .select2-selection::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render .woocommerce-checkout .checkout-input .select2-selection::-moz-placeholder b {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input .select2-selection::placeholder b {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input .select2-selection::-moz-placeholder strong {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input .select2-selection::placeholder strong {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input .select2-selection b,.is_render .woocommerce-checkout .checkout-input .select2-selection strong {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input .pseudo-input.input-text:not(.has-value),.is_render .woocommerce-checkout .checkout-input .pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-black-12);
    font-weight: 500
}

.is_render .woocommerce-checkout .checkout-input .dark.input-text {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.is_render .woocommerce-checkout .checkout-input .dark.input-text::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .woocommerce-checkout .checkout-input .dark.input-text::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .woocommerce-checkout .checkout-input .dark.select2-selection {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.is_render .woocommerce-checkout .checkout-input .dark.select2-selection::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .woocommerce-checkout .checkout-input .dark.select2-selection::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .woocommerce-checkout .checkout-input .dark.pseudo-input.input-text:not(.has-value),.is_render .woocommerce-checkout .checkout-input .dark.pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .woocommerce-checkout .checkout-input .error.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.is_render .woocommerce-checkout .checkout-input .error.input-text+.error-text {
    display: block
}

.is_render .woocommerce-checkout .checkout-input .error.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render .woocommerce-checkout .checkout-input .error.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.is_render .woocommerce-checkout .checkout-input .error.select2-selection+.error-text {
    display: block
}

.is_render .woocommerce-checkout .checkout-input .error.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render .woocommerce-checkout .checkout-input .invalid.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.is_render .woocommerce-checkout .checkout-input .invalid.input-text+.error-text {
    display: block
}

.is_render .woocommerce-checkout .checkout-input .invalid.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render .woocommerce-checkout .checkout-input .invalid.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.is_render .woocommerce-checkout .checkout-input .invalid.select2-selection+.error-text {
    display: block
}

.is_render .woocommerce-checkout .checkout-input .invalid.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render .woocommerce-checkout .checkout-input .pseudo-input.has-value.input-text,.is_render .woocommerce-checkout .checkout-input .pseudo-input.has-value.select2-selection {
    font-weight: 600
}

.is_render .woocommerce-checkout .checkout-input footer .input-text,.is_render .woocommerce-checkout .checkout-input footer .select2-selection {
    letter-spacing: 0
}

.is_render .woocommerce-checkout .checkout-input .quiz-style .stage .input-text,.is_render .woocommerce-checkout .checkout-input .quiz-style .stage .select2-selection {
    padding-bottom: 16px
}

.is_render .woocommerce-checkout .checkout-input .quiz-style .stage .stage-question.files .input-text,.is_render .woocommerce-checkout .checkout-input .quiz-style .stage .stage-question.files .select2-selection,.is_render .woocommerce-checkout .checkout-input .quiz-style .stage.files .input-text,.is_render .woocommerce-checkout .checkout-input .quiz-style .stage.files .select2-selection {
    padding-bottom: 40px
}

.is_render .woocommerce-checkout .checkout-input .order-any .left .input-text,.is_render .woocommerce-checkout .checkout-input .order-any .left .select2-selection,.is_render .woocommerce-checkout .checkout-input .order-final .input-text,.is_render .woocommerce-checkout .checkout-input .order-final .select2-selection,.is_render .woocommerce-checkout .checkout-input .order-work .left .input-text,.is_render .woocommerce-checkout .checkout-input .order-work .left .select2-selection {
    margin-top: 24px
}

.is_render .woocommerce-checkout .checkout-input .frontpage-reviews .right .frontpage-review .input-text,.is_render .woocommerce-checkout .checkout-input .frontpage-reviews .right .frontpage-review .select2-selection {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render .woocommerce-checkout .checkout-input .wholesale-2 .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .woocommerce-checkout .checkout-input .wholesale-2 .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .woocommerce-checkout .checkout-input .wholesale-2 .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .woocommerce-checkout .checkout-input .wholesale-2 .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .woocommerce-checkout .checkout-input .wholesale-2 .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .woocommerce-checkout .checkout-input .wholesale-2 .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .woocommerce-checkout .checkout-input .wholesale-4 .content .pans .pan .lower-data .input-text,.is_render .woocommerce-checkout .checkout-input .wholesale-4 .content .pans .pan .lower-data .select2-selection {
    color: var(--total-black)
}

.is_render .woocommerce-checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .input-text,.is_render .woocommerce-checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .select2-selection {
    border-bottom: none;
    padding-bottom: 0
}

.is_render .woocommerce-checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .input-text,.is_render .woocommerce-checkout .checkout-input .order-work.wholesale-3.wholesale-5 .right .select2-selection {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render .woocommerce-checkout .checkout-input .equipment-technology .input-text,.is_render .woocommerce-checkout .checkout-input .equipment-technology .select2-selection {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render .woocommerce-checkout .checkout-input .equipment-machine .left .text .input-text,.is_render .woocommerce-checkout .checkout-input .equipment-machine .left .text .select2-selection {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render .woocommerce-checkout .privacy .article-content ol li span,.is_render .woocommerce-checkout .privacy .article-content ul li span,.is_render .woocommerce-checkout .privacy .contact-page .error-text,.is_render .woocommerce-checkout .privacy .order-any .services .txt-s span,.is_render .woocommerce-checkout .privacy .order-final .txt-s span,.is_render .woocommerce-checkout .privacy .txt-s,.is_render .woocommerce-checkout .privacy form.contact-form .error-text {
    font-weight: 400
}

.is_render .woocommerce-checkout .privacy * {
    color: var(--total-black-32)!important;
    font-weight: 600!important
}

.is_render .woocommerce-checkout .privacy a {
    border-bottom: none!important;
    color: var(--total-black)!important;
    font-weight: 600!important
}

.is_render .woocommerce-checkout .privacy*,.is_render .woocommerce-checkout .privacy.privacy * {
    color: var(--total-black-32)!important;
    font-weight: 600!important
}

.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .contact-page span+.error-text,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+span,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol ul li span+span,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .contact-page span+.error-text,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+span,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul ol li span+span,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ol li span+.error-text,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ul li span+.error-text,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+.error-text,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-any .services .txt-s span+.error-text,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-final .txt-s span+.error-text,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page form.contact-form .error-text+.error-text,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .contact-page span+.error-text,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .contact-page span+.error-text,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+span,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .contact-page .error-text+.error-text,.is_render .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+.error-text {
    margin-top: 2px
}

.is_render body:not(.wp-admin) ul li {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render body:not(.wp-admin) ul li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render body:not(.wp-admin) ul li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render body:not(.wp-admin) ul li::-moz-placeholder b {
    font-weight: 600
}

.is_render body:not(.wp-admin) ul li::placeholder b {
    font-weight: 600
}

.is_render body:not(.wp-admin) ul li::-moz-placeholder strong {
    font-weight: 600
}

.is_render body:not(.wp-admin) ul li::placeholder strong {
    font-weight: 600
}

.is_render body:not(.wp-admin) ul li b,.is_render body:not(.wp-admin) ul li strong {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

.is_render body:not(.wp-admin) .article-content blockquote,.is_render body:not(.wp-admin) .article-content ol i,.is_render body:not(.wp-admin) .article-content ol li {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render body:not(.wp-admin) .article-content ol li span {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item .contact-page span+.error-text,.is_render body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .article-content ol li .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render body:not(.wp-admin) .article-content ol li .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render body:not(.wp-admin) .article-content ol li .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .article-content ol li .is_render .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,.is_render body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .article-content ol ul li .checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .article-content ol ul li .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .article-content ol ul li .is_render .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .article-content ol ul li .woocommerce-checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .article-content ol ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render body:not(.wp-admin) .article-content ul i {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render body:not(.wp-admin) .article-content ul li span {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item .contact-page span+.error-text,.is_render body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .article-content ul li .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render body:not(.wp-admin) .article-content ul li .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render body:not(.wp-admin) .article-content ul li .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .article-content ul li .is_render .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,.is_render body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .article-content ul ol li .checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .article-content ul ol li .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .article-content ul ol li .is_render .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .article-content ul ol li .woocommerce-checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .article-content ul ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render body:not(.wp-admin) .article-content h2 {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

.is_render body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .middle {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

.is_render body:not(.wp-admin) .pseudo-input,.is_render body:not(.wp-admin) input.styled,.is_render body:not(.wp-admin) select.styled,.is_render body:not(.wp-admin) textarea.styled {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render body:not(.wp-admin) .blog-hero .blog-cats .blog-cat,.is_render body:not(.wp-admin) .frontpage-stages .stage-tabs a.item {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render body:not(.wp-admin) .contact-page {
    margin-top: 70px
}

.is_render body:not(.wp-admin) .contact-page .error-text {
    color: var(--total-black);
    color: red!important;
    display: none;
    font-size: 12px;
    font-weight: 400;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 133%;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(50%)
}

.is_render body:not(.wp-admin) .contact-page .error-text::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render body:not(.wp-admin) .contact-page .error-text::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render body:not(.wp-admin) .contact-page .drop-list,.is_render body:not(.wp-admin) .contact-page textarea {
    margin-top: 8px
}

.is_render body:not(.wp-admin) .contact-page select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: url(../img/svg/drop_black.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    color: var(--total-black)!important;
    margin-top: 8px;
    outline: 0;
    padding-right: 14px
}

.is_render body:not(.wp-admin) .contact-page select:focus {
    background: url(../img/svg/drop_black_rotated.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    padding-right: 14px
}

.is_render body:not(.wp-admin) .contact-page label[for=textarea] {
    display: block;
    margin-top: 16px
}

.is_render body:not(.wp-admin) .contact-page .input-row {
    margin-top: 16px;
    width: 100%
}

.is_render body:not(.wp-admin) .contact-page .input-row .input-col {
    max-width: calc(50% - 8px);
    width: 100%
}

.is_render body:not(.wp-admin) .contact-page .input-row .input-col input {
    margin-top: 8px
}

.is_render body:not(.wp-admin) .contact-page .input-row .input-col.input-col-lg {
    max-width: calc(75% - 8px);
    width: calc(75% - 8px)
}

.is_render body:not(.wp-admin) .contact-page .input-row .input-col.input-col-sm {
    max-width: calc(25% - 8px);
    width: calc(25% - 8px)
}

.is_render body:not(.wp-admin) .contact-page .input-row .input-col.txt span {
    color: hsla(0,0%,100%,.24);
    display: block;
    font-size: 12px;
    line-height: 1.25;
    margin-top: 38px;
    max-width: 249px
}

.is_render body:not(.wp-admin) .contact-page .input-row.last {
    margin-top: 40px
}

.is_render body:not(.wp-admin) .contact-page .input-row.last p {
    color: var(--total-black-32);
    max-width: 393px
}

.is_render body:not(.wp-admin) .contact-page .input-row.last .cta {
    height: 60px;
    margin: 0 0 0 auto;
    max-width: 393px;
    padding: 0;
    width: 100%
}

.is_render body:not(.wp-admin) .contact-page .form-upload {
    margin-top: 16px;
    padding-bottom: 33px
}

.is_render body:not(.wp-admin) .contact-page .form-upload label {
    cursor: pointer;
    max-width: 532px;
    width: 100%
}

.is_render body:not(.wp-admin) .contact-page .form-upload .icon {
    background: var(--total-white-12);
    border: 1.5px dashed var(--total-white-24);
    height: 80px;
    margin-right: 12px;
    max-height: 80px;
    max-width: 80px;
    min-height: 80px;
    min-width: 80px;
    width: 80px
}

.is_render body:not(.wp-admin) .contact-page .form-upload .icon img {
    height: 24px;
    width: 24px
}

.is_render body:not(.wp-admin) .contact-page .article-content ol li .checkout .cart-items .cart-item span+.error-text,.is_render body:not(.wp-admin) .contact-page .article-content ol li .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render body:not(.wp-admin) .contact-page .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render body:not(.wp-admin) .contact-page .article-content ul li .checkout .cart-items .cart-item span+.error-text,.is_render body:not(.wp-admin) .contact-page .article-content ul li .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render body:not(.wp-admin) .contact-page .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .article-content ol li .error-text+span,.is_render body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .article-content ul li .error-text+span,.is_render body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .error-text+.error-text,.is_render body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .error-text+.txt-s,.is_render body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,.is_render body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .order-final .txt-s .error-text+span,.is_render body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .txt-s+.error-text,.is_render body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item form.contact-form .error-text+.error-text,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .article-content ol li .error-text+span,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .article-content ol li span+.error-text,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .article-content ul li .error-text+span,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .article-content ul li span+.error-text,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.txt-s,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .error-text+span,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.error-text,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .order-final .txt-s .error-text+span,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.error-text,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .txt-s+.error-text,.is_render body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,.is_render body:not(.wp-admin) .contact-page .is_render .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render body:not(.wp-admin) .contact-page .order-any .services .txt-s .checkout .cart-items .cart-item span+.error-text,.is_render body:not(.wp-admin) .contact-page .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render body:not(.wp-admin) .contact-page .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render body:not(.wp-admin) .contact-page .order-final .txt-s .checkout .cart-items .cart-item span+.error-text,.is_render body:not(.wp-admin) .contact-page .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render body:not(.wp-admin) .contact-page .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .article-content ol li .error-text+span,.is_render body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .article-content ul li .error-text+span,.is_render body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,.is_render body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.txt-s,.is_render body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,.is_render body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .order-final .txt-s .error-text+span,.is_render body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .txt-s+.error-text,.is_render body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item form.contact-form .error-text+.error-text,.is_render body:not(.wp-admin) .contact-page form.contact-form .checkout .cart-items .cart-item .error-text+.error-text,.is_render body:not(.wp-admin) .contact-page form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render body:not(.wp-admin) .contact-page form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.error-text {
    margin-top: 2px
}

.is_render body:not(.wp-admin) .contact-page .form-upload.mt-48 {
    margin-top: 48px
}

.is_render body:not(.wp-admin) .order-any .services .txt-s span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black);
    color: var(--total-black-32);
    display: flex;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%;
    margin-top: 40px;
    padding-top: 40px
}

.is_render body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item .contact-page span+.error-text,.is_render body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .order-any .services .txt-s .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render body:not(.wp-admin) .order-any .services .txt-s .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render body:not(.wp-admin) .order-any .services .txt-s .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .order-any .services .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,.is_render body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render body:not(.wp-admin) .order-final .txt-s span {
    color: var(--total-black);
    color: var(--total-black-32);
    display: flex;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%;
    margin-top: 44px
}

.is_render body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item .contact-page span+.error-text,.is_render body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .order-final .txt-s .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render body:not(.wp-admin) .order-final .txt-s .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render body:not(.wp-admin) .order-final .txt-s .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .order-final .txt-s .is_render .global-cart .cart-items .cart-item .item-info span+span,.is_render body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,.is_render body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span,.is_render body:not(.wp-admin) .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render body:not(.wp-admin) form.contact-form .error-text {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .contact-page .error-text+.error-text,.is_render body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .error-text+.error-text,.is_render body:not(.wp-admin) form.contact-form .contact-page .checkout .cart-items .cart-item .error-text+.error-text,.is_render body:not(.wp-admin) form.contact-form .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render body:not(.wp-admin) form.contact-form .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,.is_render body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,.is_render body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .contact-page .error-text+.error-text,.is_render body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.error-text {
    margin-top: 2px
}

.is_render body:not(.wp-admin) .frontpage-order .right ul span {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

.is_render body:not(.wp-admin) footer .h4 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

.is_render body:not(.wp-admin) .hide {
    display: none!important
}

.is_render body:not(.wp-admin) .familiar-set .set-left .product-tab,.is_render body:not(.wp-admin) .familiar-set .set-right .product-tab {
    background: var(--gray2);
    display: block;
    display: flex;
    flex: 0 0 393px;
    height: 520px;
    max-width: 393px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 393px!important;
    width: 100%
}

.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li .contact-page span+.error-text,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol ul li span+span,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li .contact-page span+.error-text,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul ol li span+span,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .article-content ol li .error-text+span,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .article-content ul li .error-text+span,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.txt-s,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .order-any .services .txt-s .error-text+span,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .order-final .txt-s .error-text+span,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .txt-s+.error-text,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page form.contact-form .error-text+.error-text,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .error-text+.error-text,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .contact-page span+.error-text,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s .contact-page span+.error-text,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .contact-page .error-text+.error-text,.is_render body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,.is_render body:not(.wp-admin) .is_render .contact-page .checkout .cart-items .cart-item .error-text+.error-text,.is_render body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render body:not(.wp-admin) .is_render .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,.is_render body:not(.wp-admin) .is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text {
    margin-top: 2px
}

.is_render body:not(.wp-admin) .global-order .modal-content .contact-page {
    margin-top: 64px;
    width: 100%
}

.is_render body:not(.wp-admin) .global-order .modal-content .contact-page select.dark {
    background-image: url(../img/svg/drop_white.svg);
    color: var(--total-white)!important
}

.is_render body:not(.wp-admin) .global-order .modal-content .contact-page select.dark:focus {
    background-image: url(../img/svg/drop_white_rotated.svg)
}

.is_render body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last .error-text,.is_render body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last .txt-s {
    color: var(--total-black-32)
}

.is_render body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last a {
    color: var(--total-white)!important;
    display: inline
}

.is_render body:not(.wp-admin) .global-order .modal-content .contact-page select:has(option[value=""]:checked) {
    color: hsla(0,0%,100%,.24)!important;
    font-weight: 450
}

.is_render body:not(.wp-admin).sf .contact-page .form-upload .icon {
    border: 1px dashed var(--total-white-24)
}

.is_render input.styled {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.is_render input.styled::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render input.styled::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render input.styled::-moz-placeholder b {
    font-weight: 600
}

.is_render input.styled::placeholder b {
    font-weight: 600
}

.is_render input.styled::-moz-placeholder strong {
    font-weight: 600
}

.is_render input.styled::placeholder strong {
    font-weight: 600
}

.is_render input.styled b,.is_render input.styled strong {
    font-weight: 600
}

.is_render select.styled {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.is_render select.styled::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render select.styled::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.is_render select.styled::-moz-placeholder b {
    font-weight: 600
}

.is_render select.styled::placeholder b {
    font-weight: 600
}

.is_render select.styled::-moz-placeholder strong {
    font-weight: 600
}

.is_render select.styled::placeholder strong {
    font-weight: 600
}

.is_render select.styled b,.is_render select.styled strong {
    font-weight: 600
}

.is_render textarea.styled {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    height: 120px!important;
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    resize: none;
    width: 100%
}

.is_render textarea.styled::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    font-weight: 500!important;
    line-height: 150%
}

.is_render textarea.styled::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    font-weight: 500!important;
    line-height: 150%
}

.is_render textarea.styled::-moz-placeholder b {
    font-weight: 600
}

.is_render textarea.styled::placeholder b {
    font-weight: 600
}

.is_render textarea.styled::-moz-placeholder strong {
    font-weight: 600
}

.is_render textarea.styled::placeholder strong {
    font-weight: 600
}

.is_render textarea.styled b,.is_render textarea.styled strong {
    font-weight: 600
}

.is_render ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.is_render ul body:not(.wp-admin) li {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render ul body:not(.wp-admin) li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render ul body:not(.wp-admin) li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render ul body:not(.wp-admin) li::-moz-placeholder b {
    font-weight: 600
}

.is_render ul body:not(.wp-admin) li::placeholder b {
    font-weight: 600
}

.is_render ul body:not(.wp-admin) li::-moz-placeholder strong {
    font-weight: 600
}

.is_render ul body:not(.wp-admin) li::placeholder strong {
    font-weight: 600
}

.is_render ul body:not(.wp-admin) li b,.is_render ul body:not(.wp-admin) li strong {
    font-weight: 600
}

.is_render ul body:not(.wp-admin) footer li {
    letter-spacing: 0
}

.is_render ul body:not(.wp-admin) .order-any .left li,.is_render ul body:not(.wp-admin) .order-final li,.is_render ul body:not(.wp-admin) .order-work .left li {
    margin-top: 24px
}

.is_render ul body:not(.wp-admin) .frontpage-reviews .right .frontpage-review li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render ul body:not(.wp-admin) .wholesale-2 li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render ul body:not(.wp-admin) .wholesale-2 li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render ul body:not(.wp-admin) .wholesale-2 li svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render ul body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data li {
    color: var(--total-black)
}

.is_render ul body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child li {
    border-bottom: none;
    padding-bottom: 0
}

.is_render ul body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render ul body:not(.wp-admin) .equipment-technology li {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render ul body:not(.wp-admin) .equipment-machine .left .text li {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render ul li {
    color: var(--total-black-60);
    font-size: 16px;
    font-weight: 300;
    font-weight: 450;
    line-height: 150%;
    list-style: none;
    padding-left: 28px;
    position: relative
}

.is_render ul li::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render ul li::placeholder {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render ul li::-moz-placeholder b {
    font-weight: 600
}

.is_render ul li::placeholder b {
    font-weight: 600
}

.is_render ul li::-moz-placeholder strong {
    font-weight: 600
}

.is_render ul li::placeholder strong {
    font-weight: 600
}

.is_render ul li b,.is_render ul li strong {
    font-weight: 600;
    font-weight: 650
}

.is_render ul li b,.is_render ul li body:not(.wp-admin) b,.is_render ul li strong {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

.is_render ul li body:not(.wp-admin) b {
    font-weight: 600
}

.is_render ul li body:not(.wp-admin) strong {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

.is_render ul li body:not(.wp-admin) .txt-light * b,.is_render ul li body:not(.wp-admin) .txt-light * strong {
    letter-spacing: -.1px
}

.is_render ul li body:not(.wp-admin) .txt-light b,.is_render ul li body:not(.wp-admin) .txt-light strong {
    font-weight: 450!important;
    letter-spacing: -.1px
}

.is_render ul li body:not(.wp-admin) .txt-light::-moz-placeholder b {
    letter-spacing: -.1px
}

.is_render ul li body:not(.wp-admin) .txt-light::placeholder b {
    letter-spacing: -.1px
}

.is_render ul li body:not(.wp-admin) .txt-light::-moz-placeholder strong {
    letter-spacing: -.1px
}

.is_render ul li body:not(.wp-admin) .txt-light::placeholder strong {
    letter-spacing: -.1px
}

.is_render ul li body:not(.wp-admin) b.txt-light::-moz-placeholder {
    letter-spacing: -.1px
}

.is_render ul li body:not(.wp-admin) b.txt-light::placeholder {
    letter-spacing: -.1px
}

.is_render ul li body:not(.wp-admin) strong.txt-light::-moz-placeholder {
    letter-spacing: -.1px
}

.is_render ul li body:not(.wp-admin) strong.txt-light::placeholder {
    letter-spacing: -.1px
}

.is_render ul li body:not(.wp-admin) footer .h4+b,.is_render ul li body:not(.wp-admin) footer .h4+strong {
    margin-top: 8px
}

.is_render ul li body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content b,.is_render ul li body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content strong {
    text-align: left!important
}

.is_render ul li body:not(.wp-admin) .article-content b,.is_render ul li body:not(.wp-admin) .article-content strong {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render ul li body:not(.wp-admin) .blog-articles b,.is_render ul li body:not(.wp-admin) .blog-articles strong {
    text-align: left
}

.is_render ul li body:not(.wp-admin) .blog-articles .blog-article b,.is_render ul li body:not(.wp-admin) .blog-articles .blog-article strong {
    max-width: 402px!important
}

.is_render ul li body:not(.wp-admin) .blog-article b,.is_render ul li body:not(.wp-admin) .blog-article strong {
    margin-top: 12px;
    max-width: 80%;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render ul li body:not(.wp-admin) .order-first b,.is_render ul li body:not(.wp-admin) .order-first strong {
    text-align: center
}

.is_render ul li body:not(.wp-admin) .order-any .services b,.is_render ul li body:not(.wp-admin) .order-any .services strong {
    width: -moz-fit-content;
    width: fit-content
}

.is_render ul li body:not(.wp-admin) .order-communication .communication-ways .communication-way b,.is_render ul li body:not(.wp-admin) .order-communication .communication-ways .communication-way strong {
    margin-top: 32px;
    padding-bottom: 8px
}

.is_render ul li body:not(.wp-admin) .order-communication .remote b,.is_render ul li body:not(.wp-admin) .order-communication .remote strong {
    margin: auto;
    max-width: 552px
}

.is_render ul li body:not(.wp-admin) .order-work .steps b,.is_render ul li body:not(.wp-admin) .order-work .steps strong,.is_render ul li body:not(.wp-admin) .order-work b,.is_render ul li body:not(.wp-admin) .order-work strong {
    width: -moz-fit-content;
    width: fit-content
}

.is_render ul li body:not(.wp-admin) .order-final b,.is_render ul li body:not(.wp-admin) .order-final strong {
    margin-top: 24px
}

.is_render ul li body:not(.wp-admin) .order-confident b,.is_render ul li body:not(.wp-admin) .order-confident strong {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

.is_render ul li body:not(.wp-admin) .frontpage-choose .choose-sides .right b,.is_render ul li body:not(.wp-admin) .frontpage-choose .choose-sides .right strong {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

.is_render ul li body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content b,.is_render ul li body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content strong {
    text-align: left
}

.is_render ul li body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee b,.is_render ul li body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee strong {
    margin-top: 32px
}

.is_render ul li body:not(.wp-admin) .wholesale-1 .points .point b,.is_render ul li body:not(.wp-admin) .wholesale-1 .points .point strong {
    max-width: 400px;
    text-align: center
}

.is_render ul li body:not(.wp-admin) .vacancies__footer b,.is_render ul li body:not(.wp-admin) .vacancies__footer strong {
    margin-bottom: 40px
}

.is_render ul li body:not(.wp-admin) .unlisted-content .b2c b,.is_render ul li body:not(.wp-admin) .unlisted-content .b2c strong {
    margin-top: 40px
}

.is_render ul li .txt-light * b,.is_render ul li .txt-light * strong {
    letter-spacing: -.1px
}

.is_render ul li .txt-light b,.is_render ul li .txt-light strong {
    font-weight: 450!important;
    letter-spacing: -.1px
}

.is_render ul li .txt-light::-moz-placeholder b {
    letter-spacing: -.1px
}

.is_render ul li .txt-light::placeholder b {
    letter-spacing: -.1px
}

.is_render ul li .txt-light::-moz-placeholder strong {
    letter-spacing: -.1px
}

.is_render ul li .txt-light::placeholder strong {
    letter-spacing: -.1px
}

.is_render ul li b.txt-light::-moz-placeholder {
    letter-spacing: -.1px
}

.is_render ul li b.txt-light::placeholder {
    letter-spacing: -.1px
}

.is_render ul li strong.txt-light::-moz-placeholder {
    letter-spacing: -.1px
}

.is_render ul li strong.txt-light::placeholder {
    letter-spacing: -.1px
}

.is_render ul li span {
    display: inline-flex;
    vertical-align: middle
}

.is_render ul li+li {
    margin-top: 14px
}

.is_render ul li::marker {
    display: none
}

.is_render ul li:after {
    background: url(../img/svg/list_check_star.svg) 50% no-repeat;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

.is_render ul li footer .h4+b,.is_render ul li footer .h4+strong {
    margin-top: 8px
}

.is_render ul li section.product-card:not(.fullwidth) .unlisted-content b,.is_render ul li section.product-card:not(.fullwidth) .unlisted-content strong {
    text-align: left!important
}

.is_render ul li .article-content b,.is_render ul li .article-content strong {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render ul li .blog-articles b,.is_render ul li .blog-articles strong {
    text-align: left
}

.is_render ul li .blog-articles .blog-article b,.is_render ul li .blog-articles .blog-article strong {
    max-width: 402px!important
}

.is_render ul li .blog-article b,.is_render ul li .blog-article strong {
    margin-top: 12px;
    max-width: 80%;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render ul li .checkout b,.is_render ul li .checkout strong {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left!important;
    text-align: left
}

.is_render ul li .checkout #order_review b,.is_render ul li .checkout #order_review strong {
    border: none
}

.is_render ul li .woocommerce-checkout b,.is_render ul li .woocommerce-checkout strong {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left!important;
    text-align: left
}

.is_render ul li .woocommerce-checkout #order_review b,.is_render ul li .woocommerce-checkout #order_review strong {
    border: none
}

.is_render ul li .order-first b,.is_render ul li .order-first strong {
    text-align: center
}

.is_render ul li .order-any .services b,.is_render ul li .order-any .services strong {
    width: -moz-fit-content;
    width: fit-content
}

.is_render ul li .order-communication .communication-ways .communication-way b,.is_render ul li .order-communication .communication-ways .communication-way strong {
    margin-top: 32px;
    padding-bottom: 8px
}

.is_render ul li .order-communication .remote b,.is_render ul li .order-communication .remote strong {
    margin: auto;
    max-width: 552px
}

.is_render ul li .order-work .steps b,.is_render ul li .order-work .steps strong,.is_render ul li .order-work b,.is_render ul li .order-work strong {
    width: -moz-fit-content;
    width: fit-content
}

.is_render ul li .order-final b,.is_render ul li .order-final strong {
    margin-top: 24px
}

.is_render ul li .order-confident b,.is_render ul li .order-confident strong {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

.is_render ul li .frontpage-choose .choose-sides .right b,.is_render ul li .frontpage-choose .choose-sides .right strong {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

.is_render ul li .frontpage-stages .stage-panels .left-side .item-scroll .step-content b,.is_render ul li .frontpage-stages .stage-panels .left-side .item-scroll .step-content strong {
    text-align: left
}

.is_render ul li .frontpage-guarantees .stages-guarantee .stage-guarantee b,.is_render ul li .frontpage-guarantees .stages-guarantee .stage-guarantee strong {
    margin-top: 32px
}

.is_render ul li .wholesale-1 .points .point b,.is_render ul li .wholesale-1 .points .point strong {
    max-width: 400px;
    text-align: center
}

.is_render ul li .cabinet .success-text:not(.success-text:empty) b,.is_render ul li .cabinet .success-text:not(.success-text:empty) strong {
    order: 0;
    padding-bottom: 6px
}

.is_render ul li .vacancies__footer b,.is_render ul li .vacancies__footer strong {
    margin-bottom: 40px
}

.is_render ul footer li {
    letter-spacing: 0
}

.is_render ul .quiz-style .stage li {
    padding-bottom: 16px
}

.is_render ul .quiz-style .stage .stage-question.files li,.is_render ul .quiz-style .stage.files li {
    padding-bottom: 40px
}

.is_render ul .order-any .left li,.is_render ul .order-final li,.is_render ul .order-work .left li {
    margin-top: 24px
}

.is_render ul .frontpage-reviews .right .frontpage-review li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render ul .wholesale-2 li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render ul .wholesale-2 li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render ul .wholesale-2 li svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render ul .wholesale-4 .content .pans .pan .lower-data li {
    color: var(--total-black)
}

.is_render ul .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child li {
    border-bottom: none;
    padding-bottom: 0
}

.is_render ul .order-work.wholesale-3.wholesale-5 .right li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render ul .equipment-technology li {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render ul .equipment-machine .left .text li {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render * article:not([class]) .is_render * a:not([class]) {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render * article:not([class]) .is_render * a:not([class]) b,.is_render * article:not([class]) .is_render * a:not([class]) strong {
    font-weight: 600
}

.is_render * article:not([class]) body:not(.wp-admin) * a:not([class]) {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render * article:not([class]) body:not(.wp-admin) * a:not([class]) b,.is_render * article:not([class]) body:not(.wp-admin) * a:not([class]) strong {
    font-weight: 600
}

.is_render * div:not([class]) {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render * div:not([class]) b,.is_render * div:not([class]) strong {
    font-weight: 600
}

.is_render * p:not([class]) {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render * p:not([class]) b,.is_render * p:not([class]) strong {
    font-weight: 600
}

.is_render * span:not([class]) {
    font-size: 16px;
    font-weight: 300;
    line-height: 150%
}

.is_render * span:not([class]) b,.is_render * span:not([class]) strong {
    font-weight: 600
}

.is_render .blog-hero .blog-cats {
    margin: 31px auto 0;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .blog-hero .blog-cats .blog-cat {
    border: 1px solid var(--total-black)!important;
    color: var(--total-black);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%;
    padding: 8px 12px;
    transition: all .2s linear
}

.is_render .blog-hero .blog-cats .blog-cat::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .blog-hero .blog-cats .blog-cat::placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .blog-hero .blog-cats .blog-cat::-moz-placeholder b {
    font-weight: 550
}

.is_render .blog-hero .blog-cats .blog-cat::placeholder b {
    font-weight: 550
}

.is_render .blog-hero .blog-cats .blog-cat::-moz-placeholder strong {
    font-weight: 550
}

.is_render .blog-hero .blog-cats .blog-cat::placeholder strong {
    font-weight: 550
}

.is_render .blog-hero .blog-cats .blog-cat b,.is_render .blog-hero .blog-cats .blog-cat strong {
    font-weight: 550
}

.is_render .blog-hero .blog-cats .blog-cat+.blog-cat {
    margin-left: 4px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .blog-cat {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .blog-cat::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .blog-cat::placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .blog-cat::-moz-placeholder b {
    font-weight: 550
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .blog-cat::placeholder b {
    font-weight: 550
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .blog-cat::-moz-placeholder strong {
    font-weight: 550
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .blog-cat::placeholder strong {
    font-weight: 550
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .blog-cat b,.is_render .blog-hero .blog-cats body:not(.wp-admin) .blog-cat strong {
    font-weight: 550
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .product-tab .slide-info .blog-cat {
    margin-top: 2px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) footer .blog-cat {
    letter-spacing: .5px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .frontpage-stages .stage-tabs footer a.blog-cat+a.item,.is_render .blog-hero .blog-cats body:not(.wp-admin) .frontpage-stages .stage-tabs footer a.item+a.blog-cat,.is_render .blog-hero .blog-cats body:not(.wp-admin) footer .frontpage-stages .stage-tabs a.blog-cat+a.item,.is_render .blog-hero .blog-cats body:not(.wp-admin) footer .frontpage-stages .stage-tabs a.item+a.blog-cat,.is_render .blog-hero .blog-cats body:not(.wp-admin) footer a.blog-cat+a.blog-cat,.is_render .blog-hero .blog-cats body:not(.wp-admin) footer a.blog-cat+a.txt-m,.is_render .blog-hero .blog-cats body:not(.wp-admin) footer a.txt-m+a.blog-cat {
    margin-top: 4px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .global-menu .blog-cat {
    letter-spacing: .01em
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .blog-cat:not(input):not(button) {
    padding-bottom: 8px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .catalog-modal a.blog-cat {
    margin-top: 32px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .orders-modal a.blog-cat {
    margin-top: 32px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .final-regular .blog-cat {
    margin-top: 24px;
    text-align: center
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .contact-page .blog-cat {
    margin: 24px auto auto;
    max-width: 554px;
    text-align: center
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .order-any .services .blog-cat {
    align-items: center;
    display: flex;
    margin-top: 10px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .order-communication .blog-cat {
    margin-top: 24px;
    text-align: center
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .order-work .steps .blog-cat {
    align-items: center;
    display: flex;
    margin-top: 8px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .order-metal .blog-cat {
    margin-top: 8px;
    padding: 0 40px
}

.is_render .blog-hero .blog-cats body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .blog-cat {
    color: var(--total-black-32)
}

.is_render .blog-hero .blog-cats .product-tab .slide-info .blog-cat {
    margin-top: 2px
}

.is_render .blog-hero .blog-cats footer .blog-cat {
    letter-spacing: .5px
}

.is_render .blog-hero .blog-cats .frontpage-stages .stage-tabs body:not(.wp-admin) footer a.item+a.blog-cat,.is_render .blog-hero .blog-cats .frontpage-stages .stage-tabs footer a.item+a.blog-cat,.is_render .blog-hero .blog-cats footer .frontpage-stages .stage-tabs a.blog-cat+a.item,.is_render .blog-hero .blog-cats footer .frontpage-stages .stage-tabs a.item+a.blog-cat,.is_render .blog-hero .blog-cats footer a.blog-cat+a.blog-cat,.is_render .blog-hero .blog-cats footer a.blog-cat+a.txt-m,.is_render .blog-hero .blog-cats footer a.txt-m+a.blog-cat {
    margin-top: 4px
}

.is_render .blog-hero .blog-cats .global-menu .blog-cat {
    letter-spacing: .01em
}

.is_render .blog-hero .blog-cats .global-cart .cart-items .cart-item .item-info .blog-cat:not(input):not(button) {
    padding-bottom: 8px
}

.is_render .blog-hero .blog-cats .catalog-modal a.blog-cat {
    margin-top: 32px
}

.is_render .blog-hero .blog-cats .catalog-modal .catalog-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

.is_render .blog-hero .blog-cats .catalog-modal .catalog-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

.is_render .blog-hero .blog-cats .catalog-modal .orders-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

.is_render .blog-hero .blog-cats .catalog-modal .orders-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

.is_render .blog-hero .blog-cats .orders-modal a.blog-cat {
    margin-top: 32px
}

.is_render .blog-hero .blog-cats .orders-modal .catalog-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

.is_render .blog-hero .blog-cats .orders-modal .catalog-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

.is_render .blog-hero .blog-cats .orders-modal .orders-content.orders-content .super-link .blog-cat {
    margin-top: 8px
}

.is_render .blog-hero .blog-cats .orders-modal .orders-content.orders-content .super-link .blog-cat:hover {
    color: #fff!important
}

.is_render .blog-hero .blog-cats .final-regular .blog-cat {
    margin-top: 24px;
    text-align: center
}

.is_render .blog-hero .blog-cats .quiz-style .stage .stage-question.files .form-upload label .blog-cat,.is_render .blog-hero .blog-cats .quiz-style .stage.files .form-upload label .blog-cat {
    max-width: 440px
}

.is_render .blog-hero .blog-cats .quiz-style .stage.final .blog-cat {
    margin-top: 24px;
    text-align: center
}

.is_render .blog-hero .blog-cats .thank-you .content .blog-cat {
    letter-spacing: 0;
    margin-top: 24px;
    text-align: center
}

.is_render .blog-hero .blog-cats .thank-you .thank-social .blog-cat {
    margin: 0
}

.is_render .blog-hero .blog-cats .contact-page .blog-cat {
    margin: 24px auto auto;
    max-width: 554px;
    text-align: center
}

.is_render .blog-hero .blog-cats a {
    border-bottom: none!important;
    overflow: hidden
}

.is_render .blog-hero .blog-cats a img {
    transition: all .3s linear
}

.is_render .blog-hero .blog-cats a:hover {
    border-bottom: none!important
}

.is_render .blog-hero .blog-cats a:hover img {
    transform: scale(1.02)
}

.is_render .blog-hero .blog-cats .blog-cat.pressed {
    background: var(--total-black);
    color: var(--total-white);
    font-weight: 400!important
}

.is_render .blog-hero .blog-cats .checkout .cart-items .cart-item .blog-cat:not(input):not(button),.is_render .blog-hero .blog-cats .woocommerce-checkout .cart-items .cart-item .blog-cat:not(input):not(button) {
    padding-bottom: 8px
}

.is_render .blog-hero .blog-cats .order-any .services .blog-cat {
    align-items: center;
    display: flex;
    margin-top: 10px
}

.is_render .blog-hero .blog-cats .order-communication .blog-cat {
    margin-top: 24px;
    text-align: center
}

.is_render .blog-hero .blog-cats .order-work .steps .blog-cat {
    align-items: center;
    display: flex;
    margin-top: 8px
}

.is_render .blog-hero .blog-cats .order-metal .blog-cat {
    margin-top: 8px;
    padding: 0 40px
}

.is_render .blog-hero .blog-cats .wholesale-4 .content .pans .pan .lower-data .blog-cat {
    color: var(--total-black-32)
}

.is_render .blog-hero h1 {
    margin: 40px auto 0;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .blog-hero img {
    height: -moz-fit-content;
    height: fit-content;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.is_render .blog-hero p:not(.caps) {
    letter-spacing: .1px;
    margin: 24px auto 0;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .blog-hero .featured-articles {
    margin-top: 64px
}

.is_render .blog-hero .featured-articles a {
    border-bottom: none!important;
    overflow: hidden
}

.is_render .blog-hero .featured-articles a img {
    transition: all .3s linear
}

.is_render .blog-hero .featured-articles a:hover {
    border-bottom: none!important
}

.is_render .blog-hero .featured-articles a:hover img {
    transform: scale(1.02)
}

.is_render .blog-hero .featured-articles .caps {
    align-items: center;
    display: flex;
    position: relative
}

.is_render .blog-hero .featured-articles .caps span {
    display: flex;
    width: 24px
}

.is_render .blog-hero .featured-articles .caps span:after {
    background: var(--total-black-32);
    content: "";
    height: 16px;
    left: 11px;
    position: absolute;
    top: 2px;
    width: 1px
}

.is_render .blog-hero .featured-articles .frontpage-order .right ul span {
    align-items: center;
    display: flex;
    position: relative
}

.is_render .blog-hero .featured-articles .frontpage-order .right ul span span {
    display: flex;
    width: 24px
}

.is_render .blog-hero .featured-articles .frontpage-order .right ul span span:after {
    background: var(--total-black-32);
    content: "";
    height: 16px;
    left: 11px;
    position: absolute;
    top: 2px;
    width: 1px
}

.is_render .blog-hero .featured-articles h3 {
    max-width: 446px
}

.is_render .blog-hero .featured-articles .featured-article {
    margin-right: auto;
    max-width: calc(50% - 4px);
    width: 100%
}

.is_render .frontpage-stages {
    background: #fafafa;
    display: block
}

.is_render .frontpage-stages .stage-tabs {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 31px auto 0;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .frontpage-stages .stage-tabs a.item {
    background: var(--total-white);
    border: 1px solid var(--total-black)!important;
    color: var(--total-black);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%;
    padding: 8px 12px;
    transition: all .06s linear
}

.is_render .frontpage-stages .stage-tabs a.item::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .frontpage-stages .stage-tabs a.item::placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .frontpage-stages .stage-tabs a.item::-moz-placeholder b {
    font-weight: 550
}

.is_render .frontpage-stages .stage-tabs a.item::placeholder b {
    font-weight: 550
}

.is_render .frontpage-stages .stage-tabs a.item::-moz-placeholder strong {
    font-weight: 550
}

.is_render .frontpage-stages .stage-tabs a.item::placeholder strong {
    font-weight: 550
}

.is_render .frontpage-stages .stage-tabs a.item b,.is_render .frontpage-stages .stage-tabs a.item strong {
    font-weight: 550
}

.is_render .frontpage-stages .stage-tabs a.item+a.item {
    margin-left: 4px
}

.is_render .frontpage-stages .stage-tabs a.item:hover {
    background: var(--total-black);
    color: var(--total-white)
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) a.item {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) a.item::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) a.item::placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) a.item::-moz-placeholder b {
    font-weight: 550
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) a.item::placeholder b {
    font-weight: 550
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) a.item::-moz-placeholder strong {
    font-weight: 550
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) a.item::placeholder strong {
    font-weight: 550
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) a.item b,.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) a.item strong {
    font-weight: 550
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .product-tab .slide-info a.item {
    margin-top: 2px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) footer a.item {
    letter-spacing: .5px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .blog-hero .blog-cats footer a.blog-cat+a.item,.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .blog-hero .blog-cats footer a.item+a.blog-cat,.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) footer .blog-hero .blog-cats a.blog-cat+a.item,.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) footer .blog-hero .blog-cats a.item+a.blog-cat,.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) footer a.item+a.item,.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) footer a.item+a.txt-m,.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) footer a.txt-m+a.item {
    margin-top: 4px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .global-menu a.item {
    letter-spacing: .01em
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info a.item:not(input):not(button) {
    padding-bottom: 8px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .catalog-modal a.item {
    margin-top: 32px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link a.item {
    margin-top: 8px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link a.item {
    margin-top: 8px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .orders-modal a.item {
    margin-top: 32px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link a.item {
    margin-top: 8px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link a.item {
    margin-top: 8px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .final-regular a.item {
    margin-top: 24px;
    text-align: center
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .contact-page a.item {
    margin: 24px auto auto;
    max-width: 554px;
    text-align: center
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .order-any .services a.item {
    align-items: center;
    display: flex;
    margin-top: 10px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .order-communication a.item {
    margin-top: 24px;
    text-align: center
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .order-work .steps a.item {
    align-items: center;
    display: flex;
    margin-top: 8px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .order-metal a.item {
    margin-top: 8px;
    padding: 0 40px
}

.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data a.item {
    color: var(--total-black-32)
}

.is_render .frontpage-stages .stage-tabs .product-tab .slide-info a.item {
    margin-top: 2px
}

.is_render .frontpage-stages .stage-tabs footer a.item {
    letter-spacing: .5px
}

.is_render .frontpage-stages .stage-tabs .blog-hero .blog-cats body:not(.wp-admin) footer a.blog-cat+a.item,.is_render .frontpage-stages .stage-tabs .blog-hero .blog-cats footer a.blog-cat+a.item,.is_render .frontpage-stages .stage-tabs footer .blog-hero .blog-cats a.blog-cat+a.item,.is_render .frontpage-stages .stage-tabs footer .blog-hero .blog-cats a.item+a.blog-cat,.is_render .frontpage-stages .stage-tabs footer a.item+a.item,.is_render .frontpage-stages .stage-tabs footer a.item+a.txt-m,.is_render .frontpage-stages .stage-tabs footer a.txt-m+a.item {
    margin-top: 4px
}

.is_render .frontpage-stages .stage-tabs .global-menu a.item {
    letter-spacing: .01em
}

.is_render .frontpage-stages .stage-tabs .global-cart .cart-items .cart-item .item-info a.item:not(input):not(button) {
    padding-bottom: 8px
}

.is_render .frontpage-stages .stage-tabs .catalog-modal a.item {
    margin-top: 32px
}

.is_render .frontpage-stages .stage-tabs .catalog-modal .catalog-content.orders-content .super-link a.item {
    margin-top: 8px
}

.is_render .frontpage-stages .stage-tabs .catalog-modal .catalog-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

.is_render .frontpage-stages .stage-tabs .catalog-modal .orders-content.orders-content .super-link a.item {
    margin-top: 8px
}

.is_render .frontpage-stages .stage-tabs .catalog-modal .orders-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

.is_render .frontpage-stages .stage-tabs .orders-modal a.item {
    margin-top: 32px
}

.is_render .frontpage-stages .stage-tabs .orders-modal .catalog-content.orders-content .super-link a.item {
    margin-top: 8px
}

.is_render .frontpage-stages .stage-tabs .orders-modal .catalog-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

.is_render .frontpage-stages .stage-tabs .orders-modal .orders-content.orders-content .super-link a.item {
    margin-top: 8px
}

.is_render .frontpage-stages .stage-tabs .orders-modal .orders-content.orders-content .super-link a.item:hover {
    color: #fff!important
}

.is_render .frontpage-stages .stage-tabs .final-regular a.item {
    margin-top: 24px;
    text-align: center
}

.is_render .frontpage-stages .stage-tabs .quiz-style .stage .stage-question.files .form-upload label a.item,.is_render .frontpage-stages .stage-tabs .quiz-style .stage.files .form-upload label a.item {
    max-width: 440px
}

.is_render .frontpage-stages .stage-tabs .quiz-style .stage.final a.item {
    margin-top: 24px;
    text-align: center
}

.is_render .frontpage-stages .stage-tabs .thank-you .content a.item {
    letter-spacing: 0;
    margin-top: 24px;
    text-align: center
}

.is_render .frontpage-stages .stage-tabs .thank-you .thank-social a.item {
    margin: 0
}

.is_render .frontpage-stages .stage-tabs .contact-page a.item {
    margin: 24px auto auto;
    max-width: 554px;
    text-align: center
}

.is_render .frontpage-stages .stage-tabs .checkout .cart-items .cart-item a.item:not(input):not(button),.is_render .frontpage-stages .stage-tabs .woocommerce-checkout .cart-items .cart-item a.item:not(input):not(button) {
    padding-bottom: 8px
}

.is_render .frontpage-stages .stage-tabs .order-any .services a.item {
    align-items: center;
    display: flex;
    margin-top: 10px
}

.is_render .frontpage-stages .stage-tabs .order-communication a.item {
    margin-top: 24px;
    text-align: center
}

.is_render .frontpage-stages .stage-tabs .order-work .steps a.item {
    align-items: center;
    display: flex;
    margin-top: 8px
}

.is_render .frontpage-stages .stage-tabs .order-metal a.item {
    margin-top: 8px;
    padding: 0 40px
}

.is_render .frontpage-stages .stage-tabs a.item.is-active {
    background: var(--total-black);
    color: var(--total-white)
}

.is_render .frontpage-stages .stage-tabs .wholesale-4 .content .pans .pan .lower-data a.item {
    color: var(--total-black-32)
}

.is_render .frontpage-stages .stages-top {
    background: linear-gradient(180deg,#fafafa 0,#fafafa 80%,rgba(66,135,245,0) 90%);
    padding-top: 124px;
    position: sticky;
    top: -50px;
    z-index: 9
}

.is_render .frontpage-stages h1 {
    text-align: center
}

.is_render .frontpage-stages .stage-panels {
    align-items: stretch;
    display: flex;
    position: relative
}

.is_render .frontpage-stages .stage-panels .stage-scroll {
    background: hsla(0,0%,100%,.12);
    height: 320px;
    position: absolute;
    right: 48px;
    top: 50vh;
    transform: translateY(-50%);
    width: 2px
}

.is_render .frontpage-stages .stage-panels .stage-scroll .stage-progress {
    background: hsla(0,0%,100%,.6);
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.is_render .frontpage-stages .stage-panels img.mobile {
    display: none
}

.is_render .frontpage-stages .stage-panels .left-side {
    flex: 0 0 50%;
    margin: 40px 0;
    max-height: 80%;
    padding: 0 20px
}

.is_render .frontpage-stages .stage-panels .left-side .item-scroll {
    margin-bottom: 240px;
    padding-left: var(--grid-part)
}

.is_render .frontpage-stages .stage-panels .left-side .item-scroll:last-child {
    margin-bottom: 0!important
}

.is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content {
    margin-bottom: 40px;
    max-width: 524px
}

.is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content footer .h4,.is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content h4 {
    text-align: left
}

.is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content ul {
    margin-top: 32px;
    max-width: 524px
}

.is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content ul li {
    padding-left: 26px
}

.is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content ul li b,.is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content ul li strong {
    text-align: left
}

.is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content ul li:after {
    background: url(../img/svg/list_check_angle.svg) 50% no-repeat;
    background-size: contain;
    height: 11px;
    top: 6px;
    width: 11px
}

.is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content:last-child {
    margin-bottom: 40px
}

.is_render .frontpage-stages .stage-panels .left-side .item-scroll.item-scroll[data-tab="1"] {
    padding-top: 180px
}

.is_render .frontpage-stages .stage-panels .right-side {
    flex: 0 0 50%;
    position: relative;
    width: 100%
}

.is_render .frontpage-stages .stage-panels .right-side img.mobile {
    display: none
}

.is_render .frontpage-stages .stage-panels .right-side img {
    -o-object-fit: contain;
    object-fit: contain
}

.is_render .frontpage-stages .stage-panels .right-side .img-wrp {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.is_render .frontpage-stages .stage-panels .right-side .tab {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute!important;
    top: 0;
    transition: all .2s ease-in-out;
    width: 100%
}

.is_render .frontpage-stages .stage-panels .right-side .tab.is-active {
    opacity: 1
}

.is_render .frontpage-stages .stage-panels .right-side .img {
    display: flex;
    height: 100vh;
    margin-top: 0;
    position: sticky;
    top: 0
}

.is_render .frontpage-stages .stage-panels .right-side .img img {
    display: block;
    height: 100vh;
    left: 0;
    min-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.is_render .frontpage-stages .stage-panels .right-side [data-image] {
    opacity: 0;
    transition: all .2s ease-in-out
}

.is_render .frontpage-stages .stage-panels .right-side [data-image].is-active {
    opacity: 1
}

.is_render .txt-m {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .txt-m::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .txt-m::placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 143%
}

.is_render .txt-m::-moz-placeholder b {
    font-weight: 550
}

.is_render .txt-m::placeholder b {
    font-weight: 550
}

.is_render .txt-m::-moz-placeholder strong {
    font-weight: 550
}

.is_render .txt-m::placeholder strong {
    font-weight: 550
}

.is_render .txt-m b,.is_render .txt-m strong {
    font-weight: 550
}

.is_render .contact-page {
    margin-top: 70px;
    padding-bottom: 120px!important;
    padding-top: 124px!important
}

.is_render .contact-page .error-text {
    color: var(--total-black);
    color: red!important;
    display: none;
    font-size: 12px;
    font-weight: 400;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 133%;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(50%)
}

.is_render .contact-page .error-text::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .contact-page .error-text::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .contact-page .error-text::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .contact-page .error-text::placeholder.light {
    color: var(--total-white)
}

.is_render .contact-page body:not(.wp-admin) .error-text {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .contact-page body:not(.wp-admin) .error-text::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .contact-page body:not(.wp-admin) .error-text::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .contact-page body:not(.wp-admin) .error-text::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .contact-page body:not(.wp-admin) .error-text::placeholder.light {
    color: var(--total-white)
}

.is_render .contact-page body:not(.wp-admin) .light.error-text {
    color: var(--total-white)
}

.is_render .contact-page body:not(.wp-admin) .global-cart p.was-fw-350.error-text+p {
    margin-top: 2px
}

.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text {
    color: var(--total-black-32)!important
}

.is_render .contact-page body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item span+.error-text,.is_render .contact-page body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .contact-page body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .contact-page body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render .contact-page body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item span+.error-text,.is_render .contact-page body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .contact-page body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .contact-page body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render .contact-page body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li .error-text+span,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li span+.error-text,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li .error-text+span,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li span+.error-text,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+.txt-s,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .error-text+span,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.error-text,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s .error-text+span,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.error-text,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .txt-s+.error-text,.is_render .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,.is_render .contact-page body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item span+.error-text,.is_render .contact-page body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .contact-page body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .contact-page body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

.is_render .contact-page body:not(.wp-admin) .order-any .services .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .contact-page body:not(.wp-admin) .order-any .services .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .contact-page body:not(.wp-admin) .order-any .services .error-text span:after {
    display: none
}

.is_render .contact-page body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item span+.error-text,.is_render .contact-page body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .contact-page body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .contact-page body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

.is_render .contact-page body:not(.wp-admin) .order-final .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .contact-page body:not(.wp-admin) .order-final .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .contact-page body:not(.wp-admin) .order-final .error-text span:after {
    display: none
}

.is_render .contact-page body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .error-text+.error-text,.is_render .contact-page body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render .contact-page body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.error-text {
    margin-top: 2px
}

.is_render .contact-page body:not(.wp-admin) section.added-product .error-text:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render .contact-page body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other .error-text {
    color: var(--total-black-32)
}

.is_render .contact-page body:not(.wp-admin) .checkout .privacy .error-text,.is_render .contact-page body:not(.wp-admin) .woocommerce-checkout .privacy .error-text {
    font-weight: 400
}

.is_render .contact-page body:not(.wp-admin) .order-work .steps .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .contact-page .light.error-text {
    color: var(--total-white)
}

.is_render .contact-page .drop-list,.is_render .contact-page textarea {
    margin-top: 8px
}

.is_render .contact-page select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: url(../img/svg/drop_black.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    color: var(--total-black)!important;
    margin-top: 8px;
    outline: 0;
    padding-right: 14px
}

.is_render .contact-page select:focus {
    background: url(../img/svg/drop_black_rotated.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    padding-right: 14px
}

.is_render .contact-page label[for=textarea] {
    display: block;
    margin-top: 16px
}

.is_render .contact-page .input-row {
    margin-top: 16px;
    width: 100%
}

.is_render .contact-page .input-row .input-col {
    max-width: calc(50% - 8px);
    width: 100%
}

.is_render .contact-page .input-row .input-col input {
    margin-top: 8px
}

.is_render .contact-page .input-row.last {
    margin-top: 40px
}

.is_render .contact-page .input-row.last p {
    color: var(--total-black-32);
    max-width: 393px
}

.is_render .contact-page .input-row.last .cta {
    height: 60px;
    margin: 0 0 0 auto;
    max-width: 393px;
    padding: 0;
    width: 100%
}

.is_render .contact-page .form-upload {
    margin-top: 16px;
    padding-bottom: 33px
}

.is_render .contact-page .form-upload label {
    cursor: pointer;
    max-width: 532px;
    width: 100%
}

.is_render .contact-page .form-upload .icon {
    background: var(--total-white-12);
    border: 1.5px dashed var(--total-white-24);
    height: 80px;
    margin-right: 12px;
    max-height: 80px;
    max-width: 80px;
    min-height: 80px;
    min-width: 80px;
    width: 80px
}

.is_render .contact-page .form-upload .icon img {
    height: 24px;
    width: 24px
}

.is_render .contact-page .global-cart p.was-fw-350.error-text+p {
    margin-top: 2px
}

.is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text {
    color: var(--total-black-32)!important
}

.is_render .contact-page .article-content ol li .checkout .cart-items .cart-item span+.error-text,.is_render .contact-page .article-content ol li .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .contact-page .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render .contact-page .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .contact-page .article-content ul li .checkout .cart-items .cart-item span+.error-text,.is_render .contact-page .article-content ul li .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .contact-page .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render .contact-page .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info .article-content ol li .error-text+span,.is_render .contact-page .global-cart .cart-items .cart-item .item-info .article-content ol li span+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info .article-content ul li .error-text+span,.is_render .contact-page .global-cart .cart-items .cart-item .item-info .article-content ul li span+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.txt-s,.is_render .contact-page .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .error-text+span,.is_render .contact-page .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info .order-final .txt-s .error-text+span,.is_render .contact-page .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info .txt-s+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li .error-text+span,.is_render .contact-page .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li span+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li .error-text+span,.is_render .contact-page .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li span+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.is_render .contact-page .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s span+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s .error-text+span,.is_render .contact-page .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s span+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .error-text+.error-text,.is_render .contact-page .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,.is_render .contact-page .order-any .services .txt-s .checkout .cart-items .cart-item span+.error-text,.is_render .contact-page .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .contact-page .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render .contact-page .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.error-text {
    margin-top: 2px
}

.is_render .contact-page .order-any .services .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .contact-page .order-any .services .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .contact-page .order-any .services .error-text span:after {
    display: none
}

.is_render .contact-page .order-final .txt-s .checkout .cart-items .cart-item span+.error-text,.is_render .contact-page .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .contact-page .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render .contact-page .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.error-text {
    margin-top: 2px
}

.is_render .contact-page .order-final .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .contact-page .order-final .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .contact-page .order-final .error-text span:after {
    display: none
}

.is_render .contact-page form.contact-form .checkout .cart-items .cart-item .error-text+.error-text,.is_render .contact-page form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render .contact-page form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,.is_render .contact-page form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+.error-text {
    margin-top: 2px
}

.is_render .contact-page section.added-product .error-text:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render .contact-page section.product-card:not(.fullwidth) form .attributes-other .attribute-other .error-text {
    color: var(--total-black-32)
}

.is_render .contact-page h1 {
    text-align: center
}

.is_render .contact-page .blog-hero .blog-cats .blog-cat,.is_render .contact-page .frontpage-stages .stage-tabs a.item,.is_render .contact-page .txt-m {
    margin: 24px auto auto;
    max-width: 554px;
    text-align: center
}

.is_render .contact-page form {
    margin: 70px auto auto;
    max-width: 1054px
}

.is_render .contact-page form textarea {
    margin-bottom: -5px
}

.is_render .contact-page form .input-row.last {
    margin-top: 40px
}

.is_render .contact-page .or-delimiter {
    background: #efefef;
    height: 1px;
    margin: 48px auto;
    max-width: 1054px;
    position: relative;
    width: 100%
}

.is_render .contact-page .or-delimiter p {
    background: #fff;
    left: 50%;
    padding: 0 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%)
}

.is_render .contact-page .contact-fields {
    flex-wrap: wrap;
    margin: auto;
    max-width: 1054px
}

.is_render .contact-page .contact-fields a {
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .contact-page .contact-fields .contact-field {
    margin-right: 40px
}

.is_render .contact-page .contact-fields .contact-field:last-child {
    margin-right: 0
}

.is_render .contact-page .contact-fields .contact-field .type {
    padding-bottom: 4px
}

.is_render .contact-page .checkout .privacy .error-text {
    font-weight: 400
}

.is_render .contact-page .checkout .cart-items .cart-item .error-text {
    color: var(--total-black-32)!important
}

.is_render .contact-page .checkout .cart-items .cart-item .article-content ol li .error-text+span,.is_render .contact-page .checkout .cart-items .cart-item .article-content ul li .error-text+span,.is_render .contact-page .checkout .cart-items .cart-item .error-text+.error-text,.is_render .contact-page .checkout .cart-items .cart-item .error-text+.txt-s,.is_render .contact-page .checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,.is_render .contact-page .checkout .cart-items .cart-item .order-final .txt-s .error-text+span,.is_render .contact-page .checkout .cart-items .cart-item .txt-s+.error-text,.is_render .contact-page .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .error-text+span,.is_render .contact-page .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+.error-text,.is_render .contact-page .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .error-text+span,.is_render .contact-page .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+.error-text,.is_render .contact-page .checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.is_render .contact-page .checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+.error-text,.is_render .contact-page .checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .error-text+span,.is_render .contact-page .checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+.error-text,.is_render .contact-page .checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+.error-text,.is_render .contact-page .checkout .cart-items .cart-item form.contact-form .error-text+.error-text {
    margin-top: 2px
}

.is_render .contact-page .woocommerce-checkout .privacy .error-text {
    font-weight: 400
}

.is_render .contact-page .woocommerce-checkout .cart-items .cart-item .error-text {
    color: var(--total-black-32)!important
}

.is_render .contact-page .woocommerce-checkout .cart-items .cart-item .article-content ol li .error-text+span,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item .article-content ul li .error-text+span,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.txt-s,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item .order-final .txt-s .error-text+span,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item .txt-s+.error-text,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .error-text+span,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+.error-text,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .error-text+span,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+.error-text,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+.error-text,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .error-text+span,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+.error-text,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+.error-text,.is_render .contact-page .woocommerce-checkout .cart-items .cart-item form.contact-form .error-text+.error-text {
    margin-top: 2px
}

.is_render .contact-page .order-work .steps .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-any {
    height: 100vh;
    max-height: 900px
}

.is_render .order-any .services {
    margin-bottom: auto;
    margin-top: auto;
    max-width: calc(100% - var(--padding-48))
}

.is_render .order-any .services .txt-s {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-any .services .txt-s body:not(.wp-admin) span {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .order-any .services .txt-s body:not(.wp-admin) span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .order-any .services .txt-s body:not(.wp-admin) span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .order-any .services .txt-s body:not(.wp-admin) span::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .order-any .services .txt-s body:not(.wp-admin) span::placeholder.light {
    color: var(--total-white)
}

.is_render .order-any .services .txt-s body:not(.wp-admin) span.light {
    color: var(--total-white)
}

.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

.is_render .order-any .services .txt-s body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item span+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item span+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .order-any .services .txt-s body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page span+.error-text,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .txt-s+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.txt-s,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-any .services .txt-s body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .order-any .services .txt-s body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render .order-any .services .txt-s body:not(.wp-admin) .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .order-any .services .txt-s body:not(.wp-admin) .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .order-any .services .txt-s body:not(.wp-admin) .order-final span span:after {
    display: none
}

.is_render .order-any .services .txt-s body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .error-text+span,.is_render .order-any .services .txt-s body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .order-any .services .txt-s body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .order-any .services .txt-s body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

.is_render .order-any .services .txt-s body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last span,.is_render .order-any .services .txt-s body:not(.wp-admin) .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

.is_render .order-any .services .txt-s body:not(.wp-admin) section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render .order-any .services .txt-s body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

.is_render .order-any .services .txt-s body:not(.wp-admin) .checkout .privacy span,.is_render .order-any .services .txt-s body:not(.wp-admin) .woocommerce-checkout .privacy span {
    font-weight: 400
}

.is_render .order-any .services .txt-s body:not(.wp-admin) .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-any .services .txt-s span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black);
    color: var(--total-black-32);
    display: flex;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .order-any .services .txt-s span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .order-any .services .txt-s span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .order-any .services .txt-s span::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .order-any .services .txt-s span::placeholder.light {
    color: var(--total-white)
}

.is_render .order-any .services .txt-s span:after {
    display: none
}

.is_render .order-any .services .txt-s span.light {
    color: var(--total-white)
}

.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

.is_render .order-any .services .txt-s .article-content ol li .checkout .cart-items .cart-item span+span,.is_render .order-any .services .txt-s .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-any .services .txt-s .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span,.is_render .order-any .services .txt-s .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-any .services .txt-s .article-content ul li .checkout .cart-items .cart-item span+span,.is_render .order-any .services .txt-s .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-any .services .txt-s .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span,.is_render .order-any .services .txt-s .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-any .services .txt-s .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render .order-any .services .txt-s .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .order-any .services .txt-s .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .order-any .services .txt-s .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .txt-s+span,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li span+span,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li span+span,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .error-text+span,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page span+.error-text,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .error-text+span,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form span+.error-text,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.txt-s,.is_render .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-any .services .txt-s form.contact-form .checkout .cart-items .cart-item .error-text+span,.is_render .order-any .services .txt-s form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .order-any .services .txt-s form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .order-any .services .txt-s form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+span {
    margin-top: 2px
}

.is_render .order-any .services .txt-s .global-order .modal-content .contact-page .input-row.last span,.is_render .order-any .services .txt-s .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

.is_render .order-any .services .txt-s section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render .order-any .services .txt-s section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

.is_render .order-any .services .txt-s .checkout .privacy span {
    font-weight: 400
}

.is_render .order-any .services .txt-s .checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

.is_render .order-any .services .txt-s .checkout .cart-items .cart-item .article-content ol li span+span,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item .article-content ul li span+span,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item .contact-page span+.error-text,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item .txt-s+span,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+span,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+span,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+span,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page span+.error-text,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+span,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form span+.error-text,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item form.contact-form span+.error-text,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item span+.txt-s,.is_render .order-any .services .txt-s .checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .order-any .services .txt-s .woocommerce-checkout .privacy span {
    font-weight: 400
}

.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .article-content ol li span+span,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .article-content ul li span+span,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item .txt-s+span,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+span,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+span,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+span,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page span+.error-text,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+span,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form span+.error-text,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item form.contact-form span+.error-text,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.txt-s,.is_render .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .order-any .services .txt-s .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-any .services .txt-s .order-final span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .order-any .services .txt-s .order-final span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .order-any .services .txt-s .order-final span span:after {
    display: none
}

.is_render .order-any .services .checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+span,.is_render .order-any .services .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,.is_render .order-any .services .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s span+span,.is_render .order-any .services .order-final .txt-s .checkout .cart-items .cart-item span+span,.is_render .order-any .services .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-any .services .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span,.is_render .order-any .services .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-any .services .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+span,.is_render .order-any .services body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,.is_render .order-any .services body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item span+span,.is_render .order-any .services body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-any .services body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .order-any .services .service+.service {
    margin-top: 32px
}

.is_render .order-any .services footer .h4,.is_render .order-any .services h4,.is_render .order-any .services ul li b,.is_render .order-any .services ul li strong {
    width: -moz-fit-content;
    width: fit-content
}

.is_render .order-any .services .blog-hero .blog-cats .blog-cat,.is_render .order-any .services .frontpage-stages .stage-tabs a.item,.is_render .order-any .services .txt-m {
    align-items: center;
    display: flex;
    margin-top: 10px
}

.is_render .order-any .services span {
    display: flex;
    height: 16px;
    margin: 0 10px;
    position: relative;
    width: 16px
}

.is_render .order-any .services span:after {
    background: url(../img/svg/star_span.svg) 50% no-repeat;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px
}

.is_render .order-any .services .article-content ol li span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-any .services .article-content ol li span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .order-any .services .article-content ol li span span:after {
    display: none
}

.is_render .order-any .services .article-content ul li span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-any .services .article-content ul li span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .order-any .services .article-content ul li span span:after {
    display: none
}

.is_render .order-any .services .contact-page .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-any .services .contact-page .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .order-any .services .contact-page .error-text span:after {
    display: none
}

.is_render .order-any .services form.contact-form .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-any .services form.contact-form .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .order-any .services form.contact-form .error-text span:after {
    display: none
}

.is_render .order-any .left {
    max-width: 50%;
    padding: 80px 0;
    padding-left: var(--padding-48);
    padding-right: var(--padding-48);
    width: 100%
}

.is_render .order-any .left .article-content blockquote,.is_render .order-any .left .article-content ol i,.is_render .order-any .left .article-content ol li,.is_render .order-any .left .article-content ul i,.is_render .order-any .left .article-content ul li,.is_render .order-any .left .checkout .checkout-input .input-text,.is_render .order-any .left .checkout .checkout-input .select2-selection,.is_render .order-any .left .frontpage-facts .facts-panels .facts-panel .top,.is_render .order-any .left .pseudo-input,.is_render .order-any .left .txt-l,.is_render .order-any .left .woocommerce-checkout .checkout-input .input-text,.is_render .order-any .left .woocommerce-checkout .checkout-input .select2-selection,.is_render .order-any .left body:not(.wp-admin) ul li,.is_render .order-any .left input.styled,.is_render .order-any .left select.styled,.is_render .order-any .left textarea.styled,.is_render .order-any .left ul li {
    margin-top: 24px
}

.is_render .order-any .left h1,.is_render .order-any .left p {
    margin: 0 auto;
    text-align: left;
    width: 100%
}

.is_render .order-any .right {
    background: #f7f7f7;
    max-width: 50%;
    padding: 80px 0;
    padding-left: var(--padding-48);
    padding-right: var(--padding-48);
    width: 100%
}

.is_render .order-final {
    border-top: 1px solid var(--total-black-8);
    padding: 80px var(--padding-48)!important
}

.is_render .order-final .txt-s {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .order-final .txt-s body:not(.wp-admin) span {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .order-final .txt-s body:not(.wp-admin) span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .order-final .txt-s body:not(.wp-admin) span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .order-final .txt-s body:not(.wp-admin) span::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .order-final .txt-s body:not(.wp-admin) span::placeholder.light {
    color: var(--total-white)
}

.is_render .order-final .txt-s body:not(.wp-admin) span.light {
    color: var(--total-white)
}

.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

.is_render .order-final .txt-s body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item span+span,.is_render .order-final .txt-s body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-final .txt-s body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span,.is_render .order-final .txt-s body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item span+span,.is_render .order-final .txt-s body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-final .txt-s body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span,.is_render .order-final .txt-s body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render .order-final .txt-s body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .order-final .txt-s body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .order-final .txt-s body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page span+.error-text,.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .txt-s+span,.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.txt-s,.is_render .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-final .txt-s body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .order-final .txt-s body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render .order-final .txt-s body:not(.wp-admin) .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-final .txt-s body:not(.wp-admin) .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .order-final .txt-s body:not(.wp-admin) .order-any .services span span:after {
    display: none
}

.is_render .order-final .txt-s body:not(.wp-admin) form.contact-form .checkout .cart-items .cart-item .error-text+span,.is_render .order-final .txt-s body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .order-final .txt-s body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render .order-final .txt-s body:not(.wp-admin) form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span {
    margin-top: 2px
}

.is_render .order-final .txt-s body:not(.wp-admin) .global-order .modal-content .contact-page .input-row.last span,.is_render .order-final .txt-s body:not(.wp-admin) .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

.is_render .order-final .txt-s body:not(.wp-admin) section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render .order-final .txt-s body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

.is_render .order-final .txt-s body:not(.wp-admin) .checkout .privacy span,.is_render .order-final .txt-s body:not(.wp-admin) .woocommerce-checkout .privacy span {
    font-weight: 400
}

.is_render .order-final .txt-s body:not(.wp-admin) .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-final .txt-s span {
    color: var(--total-black);
    color: var(--total-black-32);
    display: flex;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .order-final .txt-s span::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .order-final .txt-s span::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .order-final .txt-s span::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .order-final .txt-s span::placeholder.light {
    color: var(--total-white)
}

.is_render .order-final .txt-s span:after {
    display: none
}

.is_render .order-final .txt-s span.light {
    color: var(--total-white)
}

.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info span {
    color: var(--total-black-32)!important
}

.is_render .order-final .txt-s .article-content ol li .checkout .cart-items .cart-item span+span,.is_render .order-final .txt-s .article-content ol li .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-final .txt-s .article-content ol li .woocommerce-checkout .cart-items .cart-item span+span,.is_render .order-final .txt-s .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-final .txt-s .article-content ul li .checkout .cart-items .cart-item span+span,.is_render .order-final .txt-s .article-content ul li .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-final .txt-s .article-content ul li .woocommerce-checkout .cart-items .cart-item span+span,.is_render .order-final .txt-s .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-final .txt-s .contact-page .checkout .cart-items .cart-item .error-text+span,.is_render .order-final .txt-s .contact-page .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .order-final .txt-s .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .order-final .txt-s .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info .contact-page .error-text+span,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info .contact-page span+.error-text,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info .txt-s+span,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li span+span,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li span+span,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .error-text+span,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page span+.error-text,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .error-text+span,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form span+.error-text,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+span,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info form.contact-form span+.error-text,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.txt-s,.is_render .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-final .txt-s form.contact-form .checkout .cart-items .cart-item .error-text+span,.is_render .order-final .txt-s form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render .order-final .txt-s form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+span,.is_render .order-final .txt-s form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+span {
    margin-top: 2px
}

.is_render .order-final .txt-s .global-order .modal-content .contact-page .input-row.last span,.is_render .order-final .txt-s .global-order .modal-content form.contact-form .input-row.last span {
    color: var(--total-black-32)
}

.is_render .order-final .txt-s section.added-product span:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render .order-final .txt-s section.product-card:not(.fullwidth) form .attributes-other .attribute-other span {
    color: var(--total-black-32)
}

.is_render .order-final .txt-s .checkout .privacy span {
    font-weight: 400
}

.is_render .order-final .txt-s .checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

.is_render .order-final .txt-s .checkout .cart-items .cart-item .article-content ol li span+span,.is_render .order-final .txt-s .checkout .cart-items .cart-item .article-content ul li span+span,.is_render .order-final .txt-s .checkout .cart-items .cart-item .contact-page span+.error-text,.is_render .order-final .txt-s .checkout .cart-items .cart-item .txt-s+span,.is_render .order-final .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+span,.is_render .order-final .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+span,.is_render .order-final .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+span,.is_render .order-final .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page span+.error-text,.is_render .order-final .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+span,.is_render .order-final .txt-s .checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form span+.error-text,.is_render .order-final .txt-s .checkout .cart-items .cart-item form.contact-form span+.error-text,.is_render .order-final .txt-s .checkout .cart-items .cart-item span+.txt-s,.is_render .order-final .txt-s .checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .order-final .txt-s .woocommerce-checkout .privacy span {
    font-weight: 400
}

.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span {
    color: var(--total-black-32)!important
}

.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .article-content ol li span+span,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .article-content ul li span+span,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .contact-page span+.error-text,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item .txt-s+span,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+span,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+span,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+span,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page span+.error-text,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+span,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form span+.error-text,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item form.contact-form span+.error-text,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.txt-s,.is_render .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .order-final .txt-s .order-any .services span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-final .txt-s .order-any .services span span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render .order-final .txt-s .order-any .services span span:after {
    display: none
}

.is_render .order-final .txt-s .order-work .steps span {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-final .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,.is_render .order-final .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .order-final .order-any .services .txt-s .checkout .cart-items .cart-item span+span,.is_render .order-final .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-final .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span,.is_render .order-final .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+span {
    margin-top: 2px
}

.is_render .order-final .order-any .services .txt-s span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .order-final .order-any .services .txt-s span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .order-final .order-any .services .txt-s span span:after {
    display: none
}

.is_render .order-final body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,.is_render .order-final body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item span+span,.is_render .order-final body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+span,.is_render .order-final body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+span {
    margin-top: 2px
}

.is_render .order-final body:not(.wp-admin) ul li {
    margin-top: 24px
}

.is_render .order-final .checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+span {
    margin-top: 2px
}

.is_render .order-final .checkout .checkout-input .input-text,.is_render .order-final .checkout .checkout-input .select2-selection {
    margin-top: 24px
}

.is_render .order-final .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+span {
    margin-top: 2px
}

.is_render .order-final .woocommerce-checkout .checkout-input .input-text,.is_render .order-final .woocommerce-checkout .checkout-input .select2-selection {
    margin-top: 24px
}

.is_render .order-final .left,.is_render .order-final .right {
    max-width: 50%;
    width: 100%
}

.is_render .order-final img {
    height: 400px;
    width: 400px
}

.is_render .order-final footer .h4,.is_render .order-final h4,.is_render .order-final ul li,.is_render .order-final ul li b,.is_render .order-final ul li strong {
    margin-top: 24px
}

.is_render .order-final h1,.is_render .order-final p {
    max-width: 526px;
    text-align: left;
    width: 100%
}

.is_render .order-final .article-content blockquote,.is_render .order-final .article-content ol i,.is_render .order-final .article-content ol li {
    margin-top: 24px
}

.is_render .order-final .article-content ol li span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .order-final .article-content ol li span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .order-final .article-content ol li span span:after {
    display: none
}

.is_render .order-final .article-content ul i,.is_render .order-final .article-content ul li {
    margin-top: 24px
}

.is_render .order-final .article-content ul li span {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .order-final .article-content ul li span span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .order-final .article-content ul li span span:after {
    display: none
}

.is_render .order-final .frontpage-facts .facts-panels .facts-panel .top,.is_render .order-final .pseudo-input,.is_render .order-final .txt-l,.is_render .order-final input.styled,.is_render .order-final select.styled,.is_render .order-final textarea.styled {
    margin-top: 24px
}

.is_render .order-final .contact-page .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .order-final .contact-page .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .order-final .contact-page .error-text span:after {
    display: none
}

.is_render .order-final form.contact-form .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render .order-final form.contact-form .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render .order-final form.contact-form .error-text span:after {
    display: none
}

.is_render .txt-s {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .txt-s::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .txt-s::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .txt-s::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .txt-s::placeholder.light {
    color: var(--total-white)
}

.is_render form.contact-form {
    margin-top: 70px
}

.is_render form.contact-form .error-text {
    color: var(--total-black);
    color: red!important;
    display: none;
    font-size: 12px;
    font-weight: 400;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 133%;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(50%)
}

.is_render form.contact-form .error-text::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render form.contact-form .error-text::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render form.contact-form .error-text::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render form.contact-form .error-text::placeholder.light {
    color: var(--total-white)
}

.is_render form.contact-form body:not(.wp-admin) .error-text {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render form.contact-form body:not(.wp-admin) .error-text::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render form.contact-form body:not(.wp-admin) .error-text::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render form.contact-form body:not(.wp-admin) .error-text::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render form.contact-form body:not(.wp-admin) .error-text::placeholder.light {
    color: var(--total-white)
}

.is_render form.contact-form body:not(.wp-admin) .light.error-text {
    color: var(--total-white)
}

.is_render form.contact-form body:not(.wp-admin) .global-cart p.was-fw-350.error-text+p {
    margin-top: 2px
}

.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text {
    color: var(--total-black-32)!important
}

.is_render form.contact-form body:not(.wp-admin) .article-content ol li .checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render form.contact-form body:not(.wp-admin) .article-content ol li .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render form.contact-form body:not(.wp-admin) .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form body:not(.wp-admin) .article-content ul li .checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render form.contact-form body:not(.wp-admin) .article-content ul li .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render form.contact-form body:not(.wp-admin) .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form body:not(.wp-admin) .contact-page .checkout .cart-items .cart-item .error-text+.error-text,.is_render form.contact-form body:not(.wp-admin) .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render form.contact-form body:not(.wp-admin) .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li .error-text+span,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ol li span+.error-text,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li .error-text+span,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .article-content ul li span+.error-text,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+.txt-s,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .is_render .contact-page .error-text+.error-text,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .error-text+span,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.error-text,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s .error-text+span,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.error-text,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .txt-s+.error-text,.is_render form.contact-form body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,.is_render form.contact-form body:not(.wp-admin) .is_render .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render form.contact-form body:not(.wp-admin) .order-any .services .txt-s .checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render form.contact-form body:not(.wp-admin) .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render form.contact-form body:not(.wp-admin) .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

.is_render form.contact-form body:not(.wp-admin) .order-any .services .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render form.contact-form body:not(.wp-admin) .order-any .services .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render form.contact-form body:not(.wp-admin) .order-any .services .error-text span:after {
    display: none
}

.is_render form.contact-form body:not(.wp-admin) .order-final .txt-s .checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info .error-text+span,.is_render form.contact-form body:not(.wp-admin) .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render form.contact-form body:not(.wp-admin) .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text {
    margin-top: 2px
}

.is_render form.contact-form body:not(.wp-admin) .order-final .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render form.contact-form body:not(.wp-admin) .order-final .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render form.contact-form body:not(.wp-admin) .order-final .error-text span:after {
    display: none
}

.is_render form.contact-form body:not(.wp-admin) form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text {
    margin-top: 2px
}

.is_render form.contact-form body:not(.wp-admin) section.added-product .error-text:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render form.contact-form body:not(.wp-admin) .checkout .privacy .error-text,.is_render form.contact-form body:not(.wp-admin) .woocommerce-checkout .privacy .error-text {
    font-weight: 400
}

.is_render form.contact-form body:not(.wp-admin) .order-work .steps .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render form.contact-form .light.error-text {
    color: var(--total-white)
}

.is_render form.contact-form .drop-list,.is_render form.contact-form textarea {
    margin-top: 8px
}

.is_render form.contact-form select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: url(../img/svg/drop_black.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    color: var(--total-black)!important;
    margin-top: 8px;
    outline: 0;
    padding-right: 14px
}

.is_render form.contact-form select:focus {
    background: url(../img/svg/drop_black_rotated.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    padding-right: 14px
}

.is_render form.contact-form label[for=textarea] {
    display: block;
    margin-top: 16px
}

.is_render form.contact-form .input-row {
    margin-top: 16px;
    width: 100%
}

.is_render form.contact-form .input-row .input-col {
    max-width: calc(50% - 8px);
    width: 100%
}

.is_render form.contact-form .input-row .input-col input {
    margin-top: 8px
}

.is_render form.contact-form .input-row.last {
    margin-top: 40px
}

.is_render form.contact-form .input-row.last p {
    color: var(--total-black-32);
    max-width: 393px
}

.is_render form.contact-form .input-row.last .cta {
    height: 60px;
    margin: 0 0 0 auto;
    max-width: 393px;
    padding: 0;
    width: 100%
}

.is_render form.contact-form .form-upload {
    margin-top: 16px;
    padding-bottom: 33px
}

.is_render form.contact-form .form-upload label {
    cursor: pointer;
    max-width: 532px;
    width: 100%
}

.is_render form.contact-form .form-upload .icon {
    background: var(--total-white-12);
    border: 1.5px dashed var(--total-white-24);
    height: 80px;
    margin-right: 12px;
    max-height: 80px;
    max-width: 80px;
    min-height: 80px;
    min-width: 80px;
    width: 80px
}

.is_render form.contact-form .form-upload .icon img {
    height: 24px;
    width: 24px
}

.is_render form.contact-form .global-cart p.was-fw-350.error-text+p {
    margin-top: 2px
}

.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .error-text {
    color: var(--total-black-32)!important
}

.is_render form.contact-form .article-content ol li .checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form .article-content ol li .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render form.contact-form .article-content ol li .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form .article-content ol li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render form.contact-form .article-content ul li .checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form .article-content ul li .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render form.contact-form .article-content ul li .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form .article-content ul li body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render form.contact-form .contact-page .checkout .cart-items .cart-item .error-text+.error-text,.is_render form.contact-form .contact-page .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render form.contact-form .contact-page .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,.is_render form.contact-form .contact-page body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .article-content ol li .error-text+span,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .article-content ol li span+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .article-content ul li .error-text+span,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .article-content ul li span+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .error-text+.txt-s,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .error-text+span,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .order-final .txt-s .error-text+span,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info .txt-s+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li .error-text+span,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li span+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li .error-text+span,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li span+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .error-text+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s span+.error-text,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s .error-text+span,.is_render form.contact-form .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s span+.error-text,.is_render form.contact-form .order-any .services .txt-s .checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form .order-any .services .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render form.contact-form .order-any .services .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form .order-any .services .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.error-text {
    margin-top: 2px
}

.is_render form.contact-form .order-any .services .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    display: flex;
    margin-top: 40px;
    padding-top: 40px
}

.is_render form.contact-form .order-any .services .error-text span {
    display: flex;
    margin: 0 12px 0 0;
    padding: 0
}

.is_render form.contact-form .order-any .services .error-text span:after {
    display: none
}

.is_render form.contact-form .order-final .txt-s .checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form .order-final .txt-s .global-cart .cart-items .cart-item .item-info span+.error-text,.is_render form.contact-form .order-final .txt-s .woocommerce-checkout .cart-items .cart-item span+.error-text,.is_render form.contact-form .order-final .txt-s body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info span+.error-text {
    margin-top: 2px
}

.is_render form.contact-form .order-final .error-text {
    color: var(--total-black-32);
    display: flex;
    margin-top: 44px
}

.is_render form.contact-form .order-final .error-text span {
    color: var(--total-black-32);
    display: flex;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative
}

.is_render form.contact-form .order-final .error-text span:after {
    display: none
}

.is_render form.contact-form .global-order .modal-content .contact-page .input-row.last .error-text {
    color: var(--total-black-32)
}

.is_render form.contact-form section.added-product .error-text:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render form.contact-form .checkout .privacy .error-text {
    font-weight: 400
}

.is_render form.contact-form .checkout .cart-items .cart-item .error-text {
    color: var(--total-black-32)!important
}

.is_render form.contact-form .checkout .cart-items .cart-item .article-content ol li .error-text+span,.is_render form.contact-form .checkout .cart-items .cart-item .article-content ul li .error-text+span,.is_render form.contact-form .checkout .cart-items .cart-item .contact-page .error-text+.error-text,.is_render form.contact-form .checkout .cart-items .cart-item .error-text+.error-text,.is_render form.contact-form .checkout .cart-items .cart-item .error-text+.txt-s,.is_render form.contact-form .checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,.is_render form.contact-form .checkout .cart-items .cart-item .order-final .txt-s .error-text+span,.is_render form.contact-form .checkout .cart-items .cart-item .txt-s+.error-text,.is_render form.contact-form .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .error-text+span,.is_render form.contact-form .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+.error-text,.is_render form.contact-form .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .error-text+span,.is_render form.contact-form .checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+.error-text,.is_render form.contact-form .checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+.error-text,.is_render form.contact-form .checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.is_render form.contact-form .checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+.error-text,.is_render form.contact-form .checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .error-text+span,.is_render form.contact-form .checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+.error-text {
    margin-top: 2px
}

.is_render form.contact-form .woocommerce-checkout .privacy .error-text {
    font-weight: 400
}

.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text {
    color: var(--total-black-32)!important
}

.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .article-content ol li .error-text+span,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .article-content ul li .error-text+span,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .contact-page .error-text+.error-text,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.error-text,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .error-text+.txt-s,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .order-any .services .txt-s .error-text+span,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .order-final .txt-s .error-text+span,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item .txt-s+.error-text,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .error-text+span,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+.error-text,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .error-text+span,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+.error-text,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+.error-text,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+.error-text,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .error-text+span,.is_render form.contact-form .woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+.error-text {
    margin-top: 2px
}

.is_render form.contact-form .order-work .steps .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .txt-s.light {
    color: var(--total-white)
}

.is_render .link-s {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 550;
    letter-spacing: .3px;
    line-height: 133%;
    text-decoration: underline
}

.is_render .link-s::-moz-placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 550;
    letter-spacing: .3px;
    line-height: 133%;
    text-decoration: underline
}

.is_render .link-s::placeholder {
    color: var(--total-black);
    font-size: 12px;
    font-weight: 550;
    letter-spacing: .3px;
    line-height: 133%;
    text-decoration: underline
}

.is_render .link-s::-moz-placeholder.light {
    color: var(--total-white)
}

.is_render .link-s::placeholder.light {
    color: var(--total-white)
}

.is_render .link-s.light {
    color: var(--total-white)
}

.is_render .caps {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

.is_render .caps::-moz-placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

.is_render .caps::placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

.is_render .caps::-moz-placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

.is_render .caps::placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

.is_render .frontpage-order .right {
    margin-top: -17px;
    max-width: 50%;
    padding-left: var(--grid-part);
    width: 100%
}

.is_render .frontpage-order .right ul {
    margin-top: 20px
}

.is_render .frontpage-order .right ul body:not(.wp-admin) span {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

.is_render .frontpage-order .right ul body:not(.wp-admin) span::-moz-placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

.is_render .frontpage-order .right ul body:not(.wp-admin) span::placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

.is_render .frontpage-order .right ul body:not(.wp-admin) span::-moz-placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

.is_render .frontpage-order .right ul body:not(.wp-admin) span::placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

.is_render .frontpage-order .right ul body:not(.wp-admin) span.light {
    color: var(--total-white);
    font-weight: 350
}

.is_render .frontpage-order .right ul body:not(.wp-admin) .txt-dark span,.is_render .frontpage-order .right ul body:not(.wp-admin) .txt-total-dark span,.is_render .frontpage-order .right ul body:not(.wp-admin) span.txt-dark,.is_render .frontpage-order .right ul body:not(.wp-admin) span.txt-total-dark {
    font-weight: 500!important
}

.is_render .frontpage-order .right ul body:not(.wp-admin) footer span {
    color: var(--total-white-40)
}

.is_render .frontpage-order .right ul body:not(.wp-admin) .catalog-modal span,.is_render .frontpage-order .right ul body:not(.wp-admin) .orders-modal span {
    padding-bottom: 16px
}

.is_render .frontpage-order .right ul body:not(.wp-admin) .catalog-filters .filters-content .filters-price span {
    margin-bottom: 32px
}

.is_render .frontpage-order .right ul body:not(.wp-admin) .catalog-filters .filters-content .filters-other span {
    margin-bottom: 24px
}

.is_render .frontpage-order .right ul body:not(.wp-admin) section.product-card:not(.fullwidth) form span {
    color: var(--total-black-32)
}

.is_render .frontpage-order .right ul body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes span {
    min-width: -moz-max-content;
    min-width: max-content;
    padding-right: 20px
}

.is_render .frontpage-order .right ul body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other span {
    padding-bottom: 12px
}

.is_render .frontpage-order .right ul body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types span {
    padding-bottom: 8px
}

.is_render .frontpage-order .right ul body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar span span {
    font-size: 12px;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .frontpage-order .right ul body:not(.wp-admin) .article-single .article-intro span {
    margin-top: -55px
}

.is_render .frontpage-order .right ul body:not(.wp-admin) .blog-hero .featured-articles span {
    align-items: center;
    display: flex;
    position: relative
}

.is_render .frontpage-order .right ul body:not(.wp-admin) .blog-hero .featured-articles span span {
    display: flex;
    width: 24px
}

.is_render .frontpage-order .right ul body:not(.wp-admin) .blog-hero .featured-articles span span:after {
    background: var(--total-black-32);
    content: "";
    height: 16px;
    left: 11px;
    position: absolute;
    top: 2px;
    width: 1px
}

.is_render .frontpage-order .right ul body:not(.wp-admin) .order-metal .left span {
    border: 1px solid var(--total-black-24)
}

.is_render .frontpage-order .right ul body:not(.wp-admin) .order-metal span {
    border: 1px solid;
    border-radius: 30px;
    padding: 6px 12px;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .frontpage-order .right ul span {
    border: 1px solid var(--total-black-24);
    border-radius: 30px;
    color: var(--total-black-32);
    color: var(--total-black);
    display: flex;
    font-size: 12px;
    font-weight: 350;
    font-weight: 500;
    height: -moz-fit-content;
    height: fit-content;
    letter-spacing: .01em;
    line-height: 133%;
    margin-bottom: 8px;
    margin-right: 8px;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: 6px 12px;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .frontpage-order .right ul span::-moz-placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

.is_render .frontpage-order .right ul span::placeholder {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

.is_render .frontpage-order .right ul span::-moz-placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

.is_render .frontpage-order .right ul span::placeholder.light {
    color: var(--total-white);
    font-weight: 350
}

.is_render .frontpage-order .right ul span.light {
    color: var(--total-white);
    font-weight: 350
}

.is_render .frontpage-order .right ul .txt-dark span,.is_render .frontpage-order .right ul .txt-total-dark span,.is_render .frontpage-order .right ul span.txt-dark,.is_render .frontpage-order .right ul span.txt-total-dark {
    font-weight: 500!important
}

.is_render .frontpage-order .right ul footer span {
    color: var(--total-white-40)
}

.is_render .frontpage-order .right ul .catalog-modal span,.is_render .frontpage-order .right ul .orders-modal span {
    padding-bottom: 16px
}

.is_render .frontpage-order .right ul .catalog-filters .filters-content .filters-price span {
    margin-bottom: 32px
}

.is_render .frontpage-order .right ul .catalog-filters .filters-content .filters-other span {
    margin-bottom: 24px
}

.is_render .frontpage-order .right ul section.product-card:not(.fullwidth) form span {
    color: var(--total-black-32)
}

.is_render .frontpage-order .right ul section.product-card:not(.fullwidth) form .product-sizes span {
    min-width: -moz-max-content;
    min-width: max-content;
    padding-right: 20px
}

.is_render .frontpage-order .right ul section.product-card:not(.fullwidth) form .attributes-other span {
    padding-bottom: 12px
}

.is_render .frontpage-order .right ul section.product-card:not(.fullwidth) form .order-types span {
    padding-bottom: 8px
}

.is_render .frontpage-order .right ul section.product-card:not(.fullwidth) form .subtotals-bar span span {
    font-size: 12px;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render .frontpage-order .right ul .thank-you .thank-social a span {
    margin-top: 4px
}

.is_render .frontpage-order .right ul .article-single .article-intro span {
    margin-top: -55px
}

.is_render .frontpage-order .right ul .blog-hero .featured-articles span {
    align-items: center;
    display: flex;
    position: relative
}

.is_render .frontpage-order .right ul .blog-hero .featured-articles span span {
    display: flex;
    width: 24px
}

.is_render .frontpage-order .right ul .blog-hero .featured-articles span span:after {
    background: var(--total-black-32);
    content: "";
    height: 16px;
    left: 11px;
    position: absolute;
    top: 2px;
    width: 1px
}

.is_render .frontpage-order .right ul .order-metal .left span {
    border: 1px solid var(--total-black-24)
}

.is_render .frontpage-order .right ul .order-metal span {
    border: 1px solid;
    border-radius: 30px;
    padding: 6px 12px;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .frontpage-order .right ul br {
    display: none
}

.is_render .frontpage-order .right ul i {
    font-style: normal
}

.is_render .frontpage-order .right ul li {
    color: var(--total-black-60);
    font-size: 16px;
    font-weight: 450;
    line-height: 150%;
    margin-top: 12px
}

.is_render .frontpage-order .right ul li:has(>i) {
    display: grid;
    grid-template-columns: auto 370px;
    min-width: -moz-max-content;
    min-width: max-content
}

.is_render .frontpage-order .right ul li:has(>i) i:has(>span) {
    color: var(--total-black);
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    font-style: normal!important;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%;
    text-transform: uppercase
}

.is_render .frontpage-order .right ul li:has(>i) i:first-child {
    display: contents;
    min-width: -moz-max-content;
    min-width: max-content
}

.is_render .frontpage-order .right ul li:has(>i) i:last-child {
    margin-bottom: -8px;
    margin-left: 0
}

.is_render .frontpage-order .right ul li:has(>i) :not(i):not(span) {
    align-self: center
}

.is_render .frontpage-order .right ul li br {
    display: block
}

.is_render .frontpage-order .right .contents {
    max-width: 520px
}

.is_render .frontpage-order .right .cta {
    height: 48px;
    margin-top: 40px;
    width: 260px
}

.is_render .frontpage-order .order-work .right ul span,.is_render .frontpage-order body:not(.wp-admin) .order-work .right ul span {
    margin-top: auto
}

.is_render .frontpage-order .order-metal .right ul span,.is_render .frontpage-order body:not(.wp-admin) .order-metal .right ul span {
    border: 1px solid var(--total-white-60)
}

.is_render .frontpage-order .h1 {
    padding-bottom: 120px;
    padding-top: 120px
}

.is_render .frontpage-order .checker-pan {
    display: flex;
    height: 100vh;
    max-height: 1200px
}

.is_render .frontpage-order .checker-pan:nth-child(2n) .left {
    order: 9;
    order: 0
}

.is_render .frontpage-order .checker-pan:nth-child(odd) .left {
    order: 9
}

.is_render .frontpage-order .left {
    max-width: 50%;
    width: 100%
}

.is_render .frontpage-order .left p {
    margin-top: 8px
}

.is_render .frontpage-order .left a {
    margin-top: 48px
}

.is_render .frontpage-order .left .inner {
    margin-top: -17px
}

.is_render .caps.light {
    color: var(--total-white);
    font-weight: 350
}

.is_render .h1 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 54px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%;
    text-align: center
}

.is_render .h1 i,.is_render .h1 span {
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

.is_render h1 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 54px;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%;
    text-align: center
}

.is_render h1 i,.is_render h1 span {
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

.is_render .h1.light,.is_render h1.light {
    font-weight: 300
}

.is_render .h3,.is_render h3 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 24px;
    font-weight: 450;
    line-height: 133%;
    text-transform: uppercase
}

.is_render .h3.light,.is_render h3.light {
    font-weight: 350
}

.is_render .h2 {
    font-family: Aspekta,sans-serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 350;
    letter-spacing: -.01em
}

.is_render .h2,.is_render .h2 i {
    color: var(--total-black);
    line-height: 100%
}

.is_render .h2 i,.is_render .h2 span {
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em
}

.is_render .h2 span {
    color: var(--total-black);
    line-height: 100%
}

.is_render .h2 .light {
    color: var(--total-white)
}

.is_render h2 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 350;
    letter-spacing: -.01em;
    line-height: 100%
}

.is_render h2 i,.is_render h2 span {
    color: var(--total-black);
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

.is_render .h2.serif,.is_render h2.serif {
    color: var(--total-black);
    font-family: Times New Roman,sans-serif;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.02em;
    line-height: 100%
}

.is_render .h4 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

.is_render footer {
    background: var(--total-black);
    clear: both;
    padding-bottom: 16px;
    padding-top: 48px;
    position: relative;
    width: 100%;
    z-index: 2
}

.is_render footer .h4 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

.is_render footer .h4+.h4,.is_render footer .h4+h4 {
    margin-top: 8px
}

.is_render footer body:not(.wp-admin) .h4 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

.is_render footer body:not(.wp-admin) .txt-light.h4::-moz-placeholder {
    letter-spacing: -.1px
}

.is_render footer body:not(.wp-admin) .txt-light.h4::placeholder {
    letter-spacing: -.1px
}

.is_render footer body:not(.wp-admin) .txt-light * .h4 {
    letter-spacing: -.1px
}

.is_render footer body:not(.wp-admin) .txt-light .h4 {
    font-weight: 450!important;
    letter-spacing: -.1px
}

.is_render footer body:not(.wp-admin) .txt-light::-moz-placeholder .h4 {
    letter-spacing: -.1px
}

.is_render footer body:not(.wp-admin) .txt-light::placeholder .h4 {
    letter-spacing: -.1px
}

.is_render footer body:not(.wp-admin) ul li {
    letter-spacing: 0
}

.is_render footer body:not(.wp-admin) .blog-hero .blog-cats .frontpage-stages .stage-tabs a.item+a.blog-cat,.is_render footer body:not(.wp-admin) .frontpage-stages .stage-tabs .blog-hero .blog-cats a.blog-cat+a.item {
    margin-top: 4px
}

.is_render footer body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content .h4 {
    text-align: left
}

.is_render footer body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content .h4 {
    text-align: left!important
}

.is_render footer body:not(.wp-admin) .article-content .h4 {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render footer body:not(.wp-admin) .blog-articles .h4 {
    text-align: left
}

.is_render footer body:not(.wp-admin) .blog-articles .blog-article .h4 {
    max-width: 402px!important
}

.is_render footer body:not(.wp-admin) .blog-article .h4 {
    margin-top: 12px;
    max-width: 80%;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render footer body:not(.wp-admin) .order-first .h4 {
    text-align: center
}

.is_render footer body:not(.wp-admin) .order-any .services .h4 {
    width: -moz-fit-content;
    width: fit-content
}

.is_render footer body:not(.wp-admin) .order-communication .communication-ways .communication-way .h4 {
    margin-top: 32px;
    padding-bottom: 8px
}

.is_render footer body:not(.wp-admin) .order-communication .remote .h4 {
    margin: auto;
    max-width: 552px
}

.is_render footer body:not(.wp-admin) .order-work .h4,.is_render footer body:not(.wp-admin) .order-work .steps .h4 {
    width: -moz-fit-content;
    width: fit-content
}

.is_render footer body:not(.wp-admin) .order-final .h4 {
    margin-top: 24px
}

.is_render footer body:not(.wp-admin) .order-confident .h4 {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

.is_render footer body:not(.wp-admin) .frontpage-choose .choose-sides .right .h4 {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

.is_render footer body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee .h4 {
    margin-top: 32px
}

.is_render footer body:not(.wp-admin) .wholesale-1 .points .point .h4 {
    max-width: 400px;
    text-align: center
}

.is_render footer body:not(.wp-admin) .vacancies__footer .h4 {
    margin-bottom: 40px
}

.is_render footer body:not(.wp-admin) .unlisted-content .b2c .h4 {
    margin-top: 40px
}

.is_render footer .txt-light.h4::-moz-placeholder {
    letter-spacing: -.1px
}

.is_render footer .txt-light.h4::placeholder {
    letter-spacing: -.1px
}

.is_render footer .txt-light * .h4 {
    letter-spacing: -.1px
}

.is_render footer .txt-light .h4 {
    font-weight: 450!important;
    letter-spacing: -.1px
}

.is_render footer .txt-light::-moz-placeholder .h4 {
    letter-spacing: -.1px
}

.is_render footer .txt-light::placeholder .h4 {
    letter-spacing: -.1px
}

.is_render footer .content {
    padding: 0 var(--padding-48)
}

.is_render footer .blog-hero .blog-cats .blog-cat {
    letter-spacing: .5px
}

.is_render footer .blog-hero .blog-cats .frontpage-stages .stage-tabs a.blog-cat+a.item,.is_render footer .blog-hero .blog-cats a.blog-cat+a.blog-cat,.is_render footer .blog-hero .blog-cats a.blog-cat+a.txt-m,.is_render footer .blog-hero .blog-cats a.txt-m+a.blog-cat {
    margin-top: 4px
}

.is_render footer .frontpage-stages .stage-tabs a.item {
    letter-spacing: .5px
}

.is_render footer .frontpage-stages .stage-tabs .blog-hero .blog-cats a.item+a.blog-cat,.is_render footer .frontpage-stages .stage-tabs a.item+a.item,.is_render footer .frontpage-stages .stage-tabs a.item+a.txt-m,.is_render footer .frontpage-stages .stage-tabs a.txt-m+a.item {
    margin-top: 4px
}

.is_render footer .frontpage-stages .stage-panels .left-side .item-scroll .step-content .h4 {
    text-align: left
}

.is_render footer .txt-m {
    letter-spacing: .5px
}

.is_render footer .article-content blockquote,.is_render footer .article-content ol i,.is_render footer .article-content ol li,.is_render footer .article-content ul i,.is_render footer .article-content ul li {
    letter-spacing: 0
}

.is_render footer .article-content .h4 {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render footer .checkout .checkout-input .input-text,.is_render footer .checkout .checkout-input .select2-selection {
    letter-spacing: 0
}

.is_render footer .checkout .h4 {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left!important;
    text-align: left
}

.is_render footer .checkout #order_review .h4 {
    border: none
}

.is_render footer .frontpage-facts .facts-panels .facts-panel .top,.is_render footer .pseudo-input,.is_render footer .txt-l,.is_render footer .woocommerce-checkout .checkout-input .input-text,.is_render footer .woocommerce-checkout .checkout-input .select2-selection {
    letter-spacing: 0
}

.is_render footer .woocommerce-checkout .h4 {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left!important;
    text-align: left
}

.is_render footer .woocommerce-checkout #order_review .h4 {
    border: none
}

.is_render footer input.styled,.is_render footer select.styled,.is_render footer textarea.styled,.is_render footer ul li {
    letter-spacing: 0
}

.is_render footer ul li .h4+b,.is_render footer ul li .h4+strong {
    margin-top: 8px
}

.is_render footer [data-call=commercial_order] {
    cursor: pointer
}

.is_render footer .right {
    max-width: 50%;
    width: 100%
}

.is_render footer .right .footer-column:first-child,.is_render footer .right .footer-column:nth-child(2) {
    width: calc(16.66667vw - var(--padding-48)*2/12*2)
}

.is_render footer .right .footer-column:nth-child(3),.is_render footer .right .footer-column:nth-child(4) {
    width: calc(8.33333vw - var(--padding-48)*2/12*1)
}

.is_render footer .left {
    max-width: 50%;
    width: 100%
}

.is_render footer .left a:not(.txt-s) {
    border-bottom: 1px solid var(--total-white)!important
}

.is_render footer p {
    max-width: 551px
}

.is_render footer a {
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

.is_render footer .gray {
    margin-bottom: 28px;
    margin-top: 2px
}

.is_render footer .caps,.is_render footer .frontpage-order .right ul span,.is_render footer .gray {
    color: var(--total-white-40)
}

.is_render footer a.txt-m+a.txt-m {
    margin-top: 4px
}

.is_render footer .column-name {
    padding-bottom: 16px
}

.is_render footer .footer-logo {
    margin-bottom: 16px;
    margin-top: 208px;
    max-height: 11.96429vw;
    width: 100%
}

.is_render footer .footer-logo img {
    width: 100%
}

.is_render footer section.product-card:not(.fullwidth) .unlisted-content .h4 {
    text-align: left!important
}

.is_render footer .blog-articles .h4 {
    text-align: left
}

.is_render footer .blog-articles .blog-article .h4 {
    max-width: 402px!important
}

.is_render footer .blog-article .h4 {
    margin-top: 12px;
    max-width: 80%;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render footer .order-first .h4 {
    text-align: center
}

.is_render footer .order-any .services .h4 {
    width: -moz-fit-content;
    width: fit-content
}

.is_render footer .order-communication .communication-ways .communication-way .h4 {
    margin-top: 32px;
    padding-bottom: 8px
}

.is_render footer .order-communication .remote .h4 {
    margin: auto;
    max-width: 552px
}

.is_render footer .order-work .h4,.is_render footer .order-work .steps .h4 {
    width: -moz-fit-content;
    width: fit-content
}

.is_render footer .order-final .h4 {
    margin-top: 24px
}

.is_render footer .order-confident .h4 {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

.is_render footer .frontpage-choose .choose-sides .right .h4 {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

.is_render footer .frontpage-guarantees .stages-guarantee .stage-guarantee .h4 {
    margin-top: 32px
}

.is_render footer .wholesale-1 .points .point .h4 {
    max-width: 400px;
    text-align: center
}

.is_render footer .cabinet .success-text:not(.success-text:empty) .h4 {
    order: 0;
    padding-bottom: 6px
}

.is_render footer .vacancies__footer .h4 {
    margin-bottom: 40px
}

.is_render h4 {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 125%;
    text-align: center;
    text-transform: uppercase
}

.is_render .txt-light,.is_render .txt-light * {
    color: var(--total-white)!important
}

.is_render .txt-light * .h1 {
    font-weight: 300!important
}

.is_render .txt-light * .h3 {
    font-weight: 350!important
}

.is_render .txt-light * footer .h4,.is_render .txt-light * ul li b,.is_render .txt-light * ul li strong {
    letter-spacing: -.1px
}

.is_render .txt-light::-moz-placeholder {
    color: var(--total-white)!important
}

.is_render .txt-light::placeholder {
    color: var(--total-white)!important
}

.is_render .txt-light::-moz-placeholder .h1 {
    font-weight: 300!important
}

.is_render .txt-light::placeholder .h1 {
    font-weight: 300!important
}

.is_render .txt-light::-moz-placeholder h1 {
    font-weight: 300!important
}

.is_render .txt-light::placeholder h1 {
    font-weight: 300!important
}

.is_render .txt-light::-moz-placeholder .h3 {
    font-weight: 350!important
}

.is_render .txt-light::placeholder .h3 {
    font-weight: 350!important
}

.is_render .txt-light::-moz-placeholder h3 {
    font-weight: 350!important
}

.is_render .txt-light::placeholder h3 {
    font-weight: 350!important
}

.is_render .txt-light::-moz-placeholder footer .h4 {
    letter-spacing: -.1px
}

.is_render .txt-light::placeholder footer .h4 {
    letter-spacing: -.1px
}

.is_render .txt-light::-moz-placeholder h4 {
    letter-spacing: -.1px
}

.is_render .txt-light::placeholder h4 {
    letter-spacing: -.1px
}

.is_render .txt-light::-moz-placeholder ul li b {
    letter-spacing: -.1px
}

.is_render .txt-light::placeholder ul li b {
    letter-spacing: -.1px
}

.is_render .txt-light::-moz-placeholder ul li strong {
    letter-spacing: -.1px
}

.is_render .txt-light::placeholder ul li strong {
    letter-spacing: -.1px
}

.is_render .txt-light * h1,.is_render .txt-light .h1,.is_render .txt-light h1 {
    font-weight: 300!important
}

.is_render .txt-light::-moz-placeholder.h1 {
    font-weight: 300!important
}

.is_render .txt-light::placeholder.h1 {
    font-weight: 300!important
}

.is_render .txt-light::-moz-placeholderh1 {
    font-weight: 300!important
}

.is_render .txt-light::placeholderh1 {
    font-weight: 300!important
}

.is_render .txt-light * h3,.is_render .txt-light .h3,.is_render .txt-light h3 {
    font-weight: 350!important
}

.is_render .txt-light::-moz-placeholder.h3 {
    font-weight: 350!important
}

.is_render .txt-light::placeholder.h3 {
    font-weight: 350!important
}

.is_render .txt-light::-moz-placeholderh3 {
    font-weight: 350!important
}

.is_render .txt-light::placeholderh3 {
    font-weight: 350!important
}

.is_render .txt-light * h4 {
    letter-spacing: -.1px
}

.is_render .txt-light footer .h4,.is_render .txt-light h4,.is_render .txt-light ul li b,.is_render .txt-light ul li strong {
    font-weight: 450!important;
    letter-spacing: -.1px
}

.is_render .txt-light::-moz-placeholderh4 {
    letter-spacing: -.1px
}

.is_render .txt-light::placeholderh4 {
    letter-spacing: -.1px
}

.is_render .txt-light .h4 {
    font-weight: 450!important
}

.is_render .txt-light.h1,.is_render .txt-lighth1 {
    font-weight: 300!important
}

.is_render .txt-light.h3,.is_render .txt-lighth3 {
    font-weight: 350!important
}

.is_render .txt-lighth4 {
    letter-spacing: -.1px
}

.is_render .txt-light.h4,.is_render .txt-lighth4 {
    font-weight: 450!important
}

.is_render .txt-dark,.is_render .txt-dark * {
    color: var(--total-black-60)!important
}

.is_render .txt-dark::-moz-placeholder {
    color: var(--total-black-60)!important
}

.is_render .txt-dark::placeholder {
    color: var(--total-black-60)!important
}

.is_render .txt-dark .caps,.is_render .txt-dark .frontpage-order .right ul span {
    font-weight: 500!important
}

.is_render .txt-total-dark,.is_render .txt-total-dark * {
    color: var(--total-black)!important
}

.is_render .txt-total-dark::-moz-placeholder {
    color: var(--total-black)!important
}

.is_render .txt-total-dark::placeholder {
    color: var(--total-black)!important
}

.is_render .txt-dark.caps,.is_render .txt-total-dark .caps,.is_render .txt-total-dark .frontpage-order .right ul span,.is_render .txt-total-dark.caps {
    font-weight: 500!important
}

.is_render .no-ttf {
    text-transform: none!important
}

.is_render .underline {
    text-decoration: underline
}

.is_render a.underline,.is_render a.underline:hover {
    border-bottom: none!important
}

.is_render .underline-border {
    border-bottom: 1px solid
}

.is_render a {
    outline: 0;
    position: relative;
    text-decoration: none;
    transition: all 60ms linear;
    transition: .3s
}

.is_render a:not(.pic):not(.cta):not([data-cal]) {
    border-bottom: 1px solid transparent
}

.is_render a:not(.pic):not(.cta):not([data-cal]):hover {
    border-bottom: 1px solid
}

.is_render a.pic img {
    transition: all .3s linear
}

.is_render a.pic:hover img {
    transform: scale(1.05)
}

.is_render .button,.is_render button {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: 0 0;
    border: none;
    margin: 0;
    outline: 0;
    padding: 0
}

.is_render button {
    cursor: pointer
}

.is_render input {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: 0 0;
    border: none;
    margin: 0;
    outline: 0;
    padding: 0
}

.is_render input:-webkit-autofill,.is_render input:-webkit-autofill:active {
    -webkit-transition: background-color 25000s ease-in-out 0s;
    transition: background-color 25000s ease-in-out 0s
}

.is_render input:-webkit-autofill:focus,.is_render input:-webkit-autofill:hover {
    -webkit-transition: background-color 25000s ease-in-out 0s;
    transition: background-color 25000s ease-in-out 0s
}

.is_render textarea {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: 0 0;
    border: none;
    margin: 0;
    outline: 0;
    padding: 0
}

.is_render .buttoninput,.is_render buttoninput,.is_render inputinput,.is_render textareainput {
    padding: 0!important
}

.is_render mark {
    position: relative
}

.is_render article {
    clear: both;
    height: inherit;
    margin: 0 auto;
    max-width: 1680px;
    min-width: 320px;
    padding: 0 var(--padding-48);
    position: relative;
    width: 100%;
    z-index: 2
}

.is_render article a:not([class]) {
    outline: 0;
    position: relative;
    text-decoration: none;
    transition: .3s
}

.is_render ol {
    list-style: none;
    margin: 0;
    padding: 0
}

.is_render blockquote {
    border-radius: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.is_render table {
    border-collapse: collapse;
    width: 100%
}

.is_render table td {
    padding: 5px
}

.is_render table td:first-child {
    padding-left: 0
}

.is_render table td:last-child {
    padding-right: 0
}

.is_render input.dark {
    background: var(--total-black)!important
}

.is_render input.dark:-internal-autofill-selected {
    background-color: var(--total-black)!important;
    border-color: var(--total-white-32)!important;
    color: var(--total-white)!important;
    filter: invert(1);
    transition: background-color .2s ease-in-out 0s
}

.is_render input.dark:-internal-autofill-selected::-moz-selection {
    background-color: #beaf0b
}

.is_render input.dark:-internal-autofill-selected::selection {
    background-color: #beaf0b
}

.is_render .fw-100,.is_render .fw-100 span {
    font-weight: 100!important
}

.is_render .fw-150,.is_render .fw-150 span {
    font-weight: 150!important
}

.is_render .fw-200,.is_render .fw-200 span {
    font-weight: 200!important
}

.is_render .fw-250,.is_render .fw-250 span {
    font-weight: 250!important
}

.is_render .fw-300,.is_render .fw-300 span {
    font-weight: 300!important
}

.is_render .fw-350,.is_render .fw-350 span {
    font-weight: 350!important
}

.is_render .fw-400,.is_render .fw-400 span {
    font-weight: 400!important
}

.is_render .fw-450,.is_render .fw-450 span {
    font-weight: 450!important
}

.is_render .fw-500,.is_render .fw-500 span {
    font-weight: 500!important
}

.is_render .fw-550,.is_render .fw-550 span {
    font-weight: 550!important
}

.is_render .fw-600,.is_render .fw-600 span {
    font-weight: 600!important
}

.is_render .fw-650,.is_render .fw-650 span {
    font-weight: 650!important
}

.is_render .fw-700,.is_render .fw-700 span {
    font-weight: 700!important
}

.is_render .fw-800,.is_render .fw-800 span {
    font-weight: 800!important
}

.is_render .fw-850,.is_render .fw-850 span {
    font-weight: 850!important
}

.is_render .tc-w12,.is_render .tc-w12 * {
    color: var(--total-white-12)!important
}

.is_render .tc-w24,.is_render .tc-w24 * {
    color: var(--total-white-24)!important
}

.is_render .tc-w40,.is_render .tc-w40 * {
    color: var(--total-white-40)!important
}

.is_render .tc-w60,.is_render .tc-w60 * {
    color: var(--total-white-60)!important
}

.is_render .tc-w,.is_render .tc-w * {
    color: var(--total-white)!important
}

.is_render .tc-b8,.is_render .tc-b8 * {
    color: var(--total-black-8)!important
}

.is_render .tc-b12,.is_render .tc-b12 * {
    color: var(--total-black-12)!important
}

.is_render .tc-b24,.is_render .tc-b24 * {
    color: var(--total-black-24)!important
}

.is_render .tc-b32,.is_render .tc-b32 * {
    color: var(--total-black-32)!important
}

.is_render .tc-b60,.is_render .tc-b60 * {
    color: var(--total-black-60)!important
}

.is_render .tb-w12,.is_render .tb-w12 * {
    background: var(--total-white-12)!important
}

.is_render .tb-w24,.is_render .tb-w24 * {
    background: var(--total-white-24)!important
}

.is_render .tb-w40,.is_render .tb-w40 * {
    background: var(--total-white-40)!important
}

.is_render .tb-w60,.is_render .tb-w60 * {
    background: var(--total-white-60)!important
}

.is_render .tb-b8,.is_render .tb-b8 * {
    background: var(--total-black-8)!important
}

.is_render .tb-b12,.is_render .tb-b12 * {
    background: var(--total-black-12)!important
}

.is_render .tb-b24,.is_render .tb-b24 * {
    background: var(--total-black-24)!important
}

.is_render .tb-b32,.is_render .tb-b32 * {
    background: var(--total-black-32)!important
}

.is_render .tb-b60,.is_render .tb-b60 * {
    background: var(--total-black-60)!important
}

.is_render .overflow {
    overflow: hidden
}

.is_render .hidden {
    display: none!important
}

.is_render .bg {
    background: var(--c_placeholder);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.is_render .bg iframe,.is_render .bg img,.is_render .bg video {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    width: 100%;
    z-index: 1
}

.is_render .container,.is_render .section {
    height: inherit;
    margin: 0 auto;
    max-width: 1680px;
    min-width: 320px;
    padding: 0 var(--padding-48);
    position: relative;
    width: 100%;
    z-index: 2
}

.is_render .section {
    clear: both
}

.is_render section {
    clear: both;
    position: relative;
    width: 100%;
    z-index: 2
}

.is_render section:not(.fullwidth) {
    height: inherit;
    margin: 0 auto;
    min-width: 320px;
    padding: 0 var(--padding-48)
}

.is_render .content,.is_render section:not(.fullwidth) {
    max-width: 1680px;
    position: relative;
    width: 100%;
    z-index: 2
}

.is_render .content {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    min-width: 280px
}

.is_render .woocommerce,.is_render .woocommerce-form-coupon-toggle,.is_render .woocommerce-notices-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1680px;
    min-width: 280px
}

.is_render .fullwidth .content {
    padding: 0 var(--padding-48)
}

.is_render header {
    background: var(--total-black);
    clear: both;
    height: var(--header_height);
    left: 0;
    position: relative;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
    z-index: 9
}

.is_render header .content {
    padding: 0 var(--padding-48)
}

.is_render header a {
    line-height: 1!important
}

.is_render header a,.is_render header a:hover {
    border-bottom: none!important
}

.is_render header .menu-open {
    height: 32px;
    margin-right: 43px;
    position: relative;
    width: 32px
}

.is_render header .menu-open:after {
    top: calc(50% - 3px)
}

.is_render header .menu-open:after,.is_render header .menu-open:before {
    background: url(../img/svg/menu-line.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: all .22s linear;
    width: 100%
}

.is_render header .menu-open:before {
    bottom: calc(50% - 3px)
}

.is_render header .menu-open.pressed:after {
    animation: menu-open-line-top .3s forwards
}

.is_render header .menu-open.pressed:before {
    animation: menu-open-line-bottom .3s forwards
}

.is_render header .menu-open.unpressed:after {
    animation: menu-close-line-top .3s forwards
}

.is_render header .menu-open.unpressed:before {
    animation: menu-close-line-bottom .3s forwards
}

.is_render header .logo {
    max-width: 160px;
    padding: 5px 0
}

.is_render header .logo img {
    height: -moz-fit-content;
    height: fit-content
}

.is_render header .header-part.nav {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.is_render header .header-part.nav a {
    align-items: center;
    display: flex;
    font-weight: 250!important;
    height: 36px;
    transition: all 80ms linear
}

.is_render header .header-part.nav a:hover {
    background: var(--total-white);
    color: var(--total-black);
    filter: none
}

.is_render header .header-part.nav button {
    align-items: center;
    display: flex;
    font-weight: 250!important;
    height: 36px;
    transition: all 80ms linear
}

.is_render header .header-part.nav button:hover {
    background: var(--total-white);
    color: var(--total-black);
    filter: none
}

.is_render header .header-part .header-link {
    margin-right: 8px;
    padding: 8px;
    transition: all .5s linear
}

.is_render header .header-part .header-link:last-child {
    margin-right: 0
}

.is_render header .header-part .header-link.pressed,.is_render header .header-part .header-link[data-call].pressed {
    background: var(--total-white);
    color: var(--total-black)
}

.is_render header .lang-switch {
    position: relative
}

.is_render header .user-button {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" fill="none" viewBox="0 0 13 16"><path fill="%23fff" fill-rule="evenodd" d="M9.5 4a3 3 0 1 1-6 0 3 3 0 0 1 6 0m1 0a4 4 0 1 1-8 0 4 4 0 0 1 8 0M1 16a5.5 5.5 0 1 1 11 0h1a6.5 6.5 0 1 0-13 0z" clip-rule="evenodd"/></svg>') 50% no-repeat;
    background-size: contain;
    height: 16px;
    margin: 0 32px 0 16px;
    position: relative;
    width: 16px
}

.is_render header .user-button:after {
    left: -16px
}

.is_render header .user-button:after,.is_render header .user-button:before {
    background: var(--total-white-40);
    content: "";
    height: 16px;
    position: absolute;
    top: 0;
    width: 1px
}

.is_render header .user-button:before {
    right: -16px
}

.is_render header .user-button.loading {
    background: url(../img/loading.gif) 50% no-repeat;
    background-size: contain
}

.is_render header .lang-drop {
    cursor: pointer;
    margin-left: 12px;
    margin-right: 16px;
    padding-left: 8px;
    position: relative;
    width: 61px
}

.is_render header .lang-drop .current {
    position: relative
}

.is_render header .lang-drop .current:after {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4" d="M11.334 10.333 8 7l-3.333 3.333"/></svg>') 50% no-repeat;
    content: "";
    height: 16px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    transition: all .22s linear;
    width: 16px
}

.is_render header .lang-drop .list {
    background: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    min-height: 50px;
    position: absolute;
    width: 61px
}

.is_render header .lang-drop .list a {
    color: hsla(0,0%,100%,.6);
    display: block;
    padding: 8px
}

.is_render header .lang-drop.rolled .current:after {
    transform: translateY(-50%)
}

.is_render header .header-cart .number {
    background: var(--total-white);
    color: var(--total-black);
    font-family: Inter,sans-serif;
    font-size: 14px;
    font-weight: 450;
    height: 16px;
    letter-spacing: .01em;
    margin-left: 8px;
    min-width: 16px
}

.is_render .flex {
    display: flex
}

.is_render .flex-row {
    flex-flow: row
}

.is_render .flex-col {
    flex-flow: column
}

.is_render .flex-center {
    display: flex;
    justify-content: center
}

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

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

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

.is_render .flex-end {
    display: flex;
    justify-content: flex-end
}

.is_render .flex-start {
    display: flex;
    justify-content: flex-start
}

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

.is_render .items-stretch {
    align-items: stretch;
    display: flex
}

.is_render .items-baseline {
    align-items: baseline;
    display: flex
}

.is_render .items-start {
    align-items: flex-start;
    display: flex
}

.is_render .notes-txt,.is_render .notes-txt .checkout-input {
    max-width: 100%!important;
    width: 100%!important
}

.is_render .notes-txt textarea.styled {
    height: unset!important;
    min-height: 140px!important
}

.is_render .cta,.is_render a.cta {
    align-items: center;
    appearance: none!important;
    -moz-appearance: none!important;
    -ms-appearance: none!important;
    -webkit-appearance: none!important;
    border: 1px solid transparent!important;
    display: flex;
    font-family: Aspekta,sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    justify-content: center;
    letter-spacing: .01em;
    line-height: 1!important;
    line-height: 100%!important;
    outline: 0!important;
    padding: 16px 20px;
    text-align: center;
    transition: all .06s linear;
    width: 200px
}

.is_render .cta,.is_render .cta.dark,.is_render a.cta {
    background: var(--total-black);
    color: var(--total-white)
}

.is_render .cta.dark,.is_render .cta.dark:hover {
    border: 1px solid var(--total-black)!important;
    filter: none!important
}

.is_render .cta.dark:hover {
    background: var(--total-white);
    color: var(--total-black)
}

.is_render .cta.dark:hover.hover-nobd {
    border: 1px solid transparent!important
}

.is_render .cta.light {
    background: var(--total-white);
    color: var(--total-black)
}

.is_render .cta.light,.is_render .cta.light:hover {
    border: 1px solid var(--total-white)!important;
    filter: none!important
}

.is_render .cta.light:hover {
    background: var(--total-black);
    color: var(--total-white)
}

.is_render .cta.light:hover.hover-nobd {
    border: 1px solid var(--total-black)!important
}

.is_render a.cta.dark {
    background: var(--total-black);
    color: var(--total-white)
}

.is_render a.cta.dark,.is_render a.cta.dark:hover {
    border: 1px solid var(--total-black)!important;
    filter: none!important
}

.is_render a.cta.dark:hover {
    background: var(--total-white);
    color: var(--total-black)
}

.is_render a.cta.dark:hover.hover-nobd {
    border: 1px solid transparent!important
}

.is_render a.cta.light {
    background: var(--total-white);
    color: var(--total-black)
}

.is_render a.cta.light,.is_render a.cta.light:hover {
    border: 1px solid var(--total-white)!important;
    filter: none!important
}

.is_render a.cta.light:hover {
    background: var(--total-black);
    color: var(--total-white)
}

.is_render a.cta.light:hover.hover-nobd {
    border: 1px solid var(--total-black)!important
}

.is_render .cta.dark.versa-bordered,.is_render a.cta.dark.versa-bordered {
    border: 1px solid var(--total-white)!important
}

.is_render .cta.light.versa-bordered,.is_render a.cta.light.versa-bordered {
    border: 1px solid var(--total-black)!important
}

.is_render .cdp-copy-alert-success {
    display: none!important
}

.is_render .star {
    background: url(../img/svg/rate_star_empty.svg) 50% no-repeat;
    background-size: contain;
    height: 16px;
    position: relative;
    width: 16px
}

.is_render .star+.star {
    margin-left: 2px
}

.is_render .star.full {
    background: url(../img/svg/rate_star_full.svg) 50% no-repeat;
    background-size: contain
}

.is_render label {
    cursor: pointer
}

.is_render button.decrement {
    background: url(../img/svg/decrement.svg) 50% no-repeat;
    background-size: 10px;
    height: 16px;
    width: 16px
}

.is_render button.increment {
    background: url(../img/svg/increrment.svg) 50% no-repeat;
    background-size: 10px;
    height: 16px;
    width: 16px
}

.is_render label.decrement {
    background: url(../img/svg/decrement.svg) 50% no-repeat;
    background-size: 10px;
    height: 16px;
    width: 16px
}

.is_render label.increment {
    background: url(../img/svg/increrment.svg) 50% no-repeat;
    background-size: 10px;
    height: 16px;
    width: 16px
}

.is_render .pseudo-input.pseudo-input:not(.has-value),.is_render input.styled.pseudo-input:not(.has-value),.is_render select.styled.pseudo-input:not(.has-value),.is_render textarea.styled.pseudo-input:not(.has-value) {
    color: var(--total-black-12);
    font-weight: 500
}

.is_render .pseudo-input.dark {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.is_render .pseudo-input.dark::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .pseudo-input.dark::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render input.styled.dark {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.is_render input.styled.dark::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render input.styled.dark::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render select.styled.dark {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.is_render select.styled.dark::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render select.styled.dark::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render textarea.styled.dark {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.is_render textarea.styled.dark::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render textarea.styled.dark::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .pseudo-input.dark.pseudo-input:not(.has-value),.is_render input.styled.dark.pseudo-input:not(.has-value),.is_render select.styled.dark.pseudo-input:not(.has-value),.is_render textarea.styled.dark.pseudo-input:not(.has-value) {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.is_render .pseudo-inputinput[type=password] {
    font-family: Times New Roman;
    font-size: 16px;
    letter-spacing: normal
}

.is_render .pseudo-inputinput[type=password]::-moz-placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

.is_render .pseudo-inputinput[type=password]::placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

.is_render input.styledinput[type=password] {
    font-family: Times New Roman;
    font-size: 16px;
    letter-spacing: normal
}

.is_render input.styledinput[type=password]::-moz-placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

.is_render input.styledinput[type=password]::placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

.is_render select.styledinput[type=password] {
    font-family: Times New Roman;
    font-size: 16px;
    letter-spacing: normal
}

.is_render select.styledinput[type=password]::-moz-placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

.is_render select.styledinput[type=password]::placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

.is_render textarea.styledinput[type=password] {
    font-family: Times New Roman;
    font-size: 16px;
    letter-spacing: normal
}

.is_render textarea.styledinput[type=password]::-moz-placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

.is_render textarea.styledinput[type=password]::placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

.is_render .pseudo-input.error {
    background: 0 0;
    border: 1px solid red!important
}

.is_render .pseudo-input.error+.error-text {
    display: block
}

.is_render .pseudo-input.error:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render .pseudo-input.invalid {
    background: 0 0;
    border: 1px solid red!important
}

.is_render .pseudo-input.invalid+.error-text {
    display: block
}

.is_render .pseudo-input.invalid:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render input.styled.error {
    background: 0 0;
    border: 1px solid red!important
}

.is_render input.styled.error+.error-text {
    display: block
}

.is_render input.styled.error:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render input.styled.invalid {
    background: 0 0;
    border: 1px solid red!important
}

.is_render input.styled.invalid+.error-text {
    display: block
}

.is_render input.styled.invalid:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render select.styled.error+.error-text,.is_render select.styled.invalid+.error-text {
    display: block
}

.is_render textarea.styled.error {
    background: 0 0;
    border: 1px solid red!important
}

.is_render textarea.styled.error+.error-text {
    display: block
}

.is_render textarea.styled.error:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render textarea.styled.invalid {
    background: 0 0;
    border: 1px solid red!important
}

.is_render textarea.styled.invalid+.error-text {
    display: block
}

.is_render textarea.styled.invalid:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render .pseudo-input.pseudo-input.has-value,.is_render input.styled.pseudo-input.has-value,.is_render select.styled.pseudo-input.has-value,.is_render textarea.styled.pseudo-input.has-value {
    font-weight: 600
}

.is_render input.error {
    background: 0 0;
    border: 1px solid red!important
}

.is_render input.error:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render input.invalid {
    background: 0 0;
    border: 1px solid red!important
}

.is_render input.invalid:-internal-autofill-selected {
    border-color: #0ff!important
}

.is_render .pw-show {
    position: relative
}

.is_render .pw-show .pw-eye {
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .22s linear;
    width: 16px
}

.is_render .pw-show input[type=password]+.pw-eye {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="%23000" fill-rule="evenodd" d="M8 4.692c-2.243 0-4.219 1.259-5.295 3.161a.3.3 0 0 0 0 .294C3.781 10.049 5.757 11.308 8 11.308c2.244 0 4.219-1.259 5.295-3.161a.3.3 0 0 0 0-.294C12.219 5.951 10.244 4.692 8 4.692M1.545 7.197C2.838 4.91 5.238 3.358 8 3.358s5.162 1.552 6.455 3.839a1.63 1.63 0 0 1 0 1.606C13.162 11.09 10.762 12.642 8 12.642S2.838 11.09 1.545 8.803a1.63 1.63 0 0 1 0-1.606M8 6.395a1.605 1.605 0 1 0 0 3.21 1.605 1.605 0 0 0 0-3.21M5.062 8a2.938 2.938 0 1 1 5.876 0 2.938 2.938 0 0 1-5.876 0" clip-rule="evenodd"/></svg>') 50% no-repeat;
    background-size: contain
}

.is_render .pw-show input[type=text]+.pw-eye {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="%23000" fill-rule="evenodd" d="M2.702 2.702c.26-.26.682-.26.943 0l9.653 9.653a.667.667 0 1 1-.943.943l-1.321-1.322A7.2 7.2 0 0 1 8 12.641c-2.762 0-5.162-1.551-6.455-3.838a1.63 1.63 0 0 1 0-1.607 7.7 7.7 0 0 1 2.228-2.48L2.702 3.645a.667.667 0 0 1 0-.943m2.03 2.973a6.35 6.35 0 0 0-2.027 2.178.3.3 0 0 0 0 .294C3.781 10.049 5.756 11.308 8 11.308c.705 0 1.382-.124 2.013-.352l-.46-.461a2.938 2.938 0 0 1-4.047-4.047zm1.764 1.764q-.099.263-.1.56A1.605 1.605 0 0 0 8.56 9.505zM8 4.692a6 6 0 0 0-.945.075.667.667 0 0 1-.213-1.316A7 7 0 0 1 8 3.358c2.762 0 5.162 1.552 6.455 3.839a1.63 1.63 0 0 1 0 1.606 7.8 7.8 0 0 1-1.2 1.6.667.667 0 1 1-.955-.93c.384-.394.72-.84.995-1.326a.3.3 0 0 0 0-.294C12.219 5.951 10.243 4.692 8 4.692m.03.94a.667.667 0 0 1 .833-.441 2.94 2.94 0 0 1 1.946 1.946.667.667 0 1 1-1.275.391 1.61 1.61 0 0 0-1.062-1.062.667.667 0 0 1-.442-.833" clip-rule="evenodd"/></svg>') 50% no-repeat;
    background-size: contain
}

.is_render .check+.check {
    margin-top: 8px
}

.is_render .check input {
    border: 1px solid var(--total-black);
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    position: relative;
    width: 24px
}

.is_render .check input:checked {
    background: var(--total-black)
}

.is_render .check input:checked:after {
    background: url(../img/svg/checkbox-mark.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 10px
}

.is_render .check input:checked+label {
    color: var(--total-black);
    font-weight: 650!important
}

.is_render input[type=password] {
    font-family: Times New Roman;
    font-size: 16px;
    letter-spacing: normal
}

.is_render input[type=password]::-moz-placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

.is_render input[type=password]::placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

.is_render .breadcrumbs {
    display: inline-table;
    margin-top: 71px;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .breadcrumbs a {
    color: var(--total-black-24);
    display: inline;
    margin-right: 30px;
    padding: 0!important;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .breadcrumbs a:after {
    content: " / ";
    height: -moz-fit-content;
    height: fit-content;
    position: absolute;
    top: 0;
    transform: translateX(50%);
    width: 30px
}

.is_render .breadcrumbs p {
    display: inline;
    font-weight: 500;
    margin: 0!important;
    padding: 0!important;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .pagination {
    margin-left: auto;
    max-width: 60%;
    padding-bottom: 120px!important;
    padding-right: var(--padding-48);
    width: 100%
}

.is_render .pagination .content {
    margin: 0 0 0 auto
}

.is_render .pagination .arrows {
    justify-content: flex-end;
    max-width: 50%;
    position: relative;
    transform: translateX(142px);
    width: 100%
}

.is_render .pagination .arrows a {
    border: none!important;
    color: var(--total-black);
    font-weight: 600;
    text-decoration: none!important
}

.is_render .pagination .arrows a:disabled {
    filter: opacity(.12)
}

.is_render .pagination .arrows a:after {
    content: "";
    height: 16px;
    position: absolute;
    top: 50%;
    width: 80px
}

.is_render .pagination .arrows button {
    border: none!important;
    color: var(--total-black);
    font-weight: 600;
    text-decoration: none!important
}

.is_render .pagination .arrows button:disabled {
    filter: opacity(.12)
}

.is_render .pagination .arrows button:after {
    content: "";
    height: 16px;
    position: absolute;
    top: 50%;
    width: 80px
}

.is_render .pagination .arrows a.inactive,.is_render .pagination .arrows button.inactive {
    filter: opacity(.12)
}

.is_render .pagination .arrows a*,.is_render .pagination .arrows button* {
    color: var(--total-black)
}

.is_render .pagination .arrows a.prev {
    margin-right: 20px;
    padding-left: 80px
}

.is_render .pagination .arrows a.prev:after {
    background: url(../img/svg/arrow_next_long.svg) 50% no-repeat;
    background-size: contain;
    left: -8px;
    transform: rotate(180deg) translatey(10px)
}

.is_render .pagination .arrows button.prev {
    margin-right: 20px;
    padding-left: 80px
}

.is_render .pagination .arrows button.prev:after {
    background: url(../img/svg/arrow_next_long.svg) 50% no-repeat;
    background-size: contain;
    left: -8px;
    transform: rotate(180deg) translatey(10px)
}

.is_render .pagination .arrows a.next {
    margin-left: 20px;
    padding-right: 80px
}

.is_render .pagination .arrows a.next:after {
    background: url(../img/svg/arrow_next_long.svg) 50% no-repeat;
    background-size: contain;
    right: -8px;
    transform: translatey(-10px)
}

.is_render .pagination .arrows button.next {
    margin-left: 20px;
    padding-right: 80px
}

.is_render .pagination .arrows button.next:after {
    background: url(../img/svg/arrow_next_long.svg) 50% no-repeat;
    background-size: contain;
    right: -8px;
    transform: translatey(-10px)
}

.is_render .pagination .pages a {
    border: none!important;
    color: var(--total-black-32);
    font-weight: 350;
    margin-right: 24px;
    text-decoration: none!important
}

.is_render .pagination .pages a:hover {
    border-bottom: 2px solid!important;
    color: var(--total-black);
    font-weight: 600;
    text-decoration: none!important
}

.is_render .pagination .pages a:last-child {
    margin-right: 0
}

.is_render .pagination .pages button {
    border: none!important;
    color: var(--total-black-32);
    font-weight: 350;
    margin-right: 24px;
    text-decoration: none!important
}

.is_render .pagination .pages button:hover {
    border-bottom: 2px solid!important;
    color: var(--total-black);
    font-weight: 600;
    text-decoration: none!important
}

.is_render .pagination .pages button:last-child {
    margin-right: 0
}

.is_render .pagination .pages a.current,.is_render .pagination .pages button.current {
    border-bottom: 2px solid!important;
    color: var(--total-black);
    font-weight: 600;
    text-decoration: none!important
}

.is_render .familiar-set {
    border-bottom: 1px solid var(--total-black-8);
    padding: 120px 0!important
}

.is_render .familiar-set .set-left {
    width: calc(50vw - var(--padding-48)*2/12*6)
}

.is_render .familiar-set .set-left .product-tab {
    background: var(--gray2);
    display: block;
    display: flex;
    flex: 0 0 393px;
    height: 520px;
    max-width: 393px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 393px!important;
    width: 100%
}

.is_render .familiar-set .set-left .product-tab .swiper-slide {
    position: relative
}

.is_render .familiar-set .set-left .product-tab .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 1.5vw;
    left: 0;
    position: absolute;
    width: 100%
}

.is_render .familiar-set .set-left .product-tab .slide-info {
    bottom: 0;
    left: 0;
    padding: 20px 24px;
    position: absolute;
    width: 100%
}

.is_render .familiar-set .set-left .product-tab p {
    padding: 0
}

.is_render .familiar-set .set-left .product-tab .add-to-cart {
    background: var(--total-black);
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: all .3s linear;
    width: 100%
}

.is_render .familiar-set .set-left .product-tab .ptab-slider,.is_render .familiar-set .set-left .product-tab img {
    display: flex;
    height: 220px;
    margin: auto;
    width: 220px
}

.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab {
    background: var(--gray2);
    display: block;
    display: flex;
    flex: 0 0 393px;
    height: 520px;
    max-width: 393px;
    overflow: hidden;
    position: relative;
    width: 393px!important
}

.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab .swiper-slide {
    position: relative
}

.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: -10px;
    content: "";
    display: block;
    height: 1.5vw;
    left: 0;
    position: absolute;
    width: 100%
}

.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab .slide-info {
    bottom: 0;
    left: 0;
    padding: 20px 24px;
    position: absolute;
    width: 100%
}

.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab p {
    padding: 0
}

.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab .add-to-cart {
    background: var(--total-black);
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: all .3s linear;
    width: 100%
}

.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab .ptab-slider,.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab img {
    display: flex;
    height: 220px;
    margin: auto;
    width: 220px
}

.is_render .familiar-set .set-left body:not(.wp-admin) .wide.product-tab {
    flex: 0 0 790px;
    max-width: 790px;
    width: 790px!important
}

.is_render .familiar-set .set-left body:not(.wp-admin) .article-content .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

.is_render .familiar-set .set-left body:not(.wp-admin) .article-content .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

.is_render .familiar-set .set-left .wide.product-tab {
    flex: 0 0 790px;
    max-width: 790px;
    width: 790px!important
}

.is_render .familiar-set .set-left .article-content .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

.is_render .familiar-set .set-left .article-content .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

.is_render .familiar-set .set-right {
    display: grid;
    gap: 4px;
    grid-auto-flow: dense;
    grid-auto-rows: auto;
    grid-template-columns: repeat(2,1fr);
    width: calc(50vw - var(--padding-48)*2/12*6)
}

.is_render .familiar-set .set-right .product-tab {
    background: var(--gray2);
    display: block;
    display: flex;
    flex: 0 0 393px;
    height: 520px;
    max-width: 393px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 393px!important;
    width: 100%
}

.is_render .familiar-set .set-right .product-tab .swiper-slide {
    position: relative
}

.is_render .familiar-set .set-right .product-tab .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 1.5vw;
    left: 0;
    position: absolute;
    width: 100%
}

.is_render .familiar-set .set-right .product-tab .slide-info {
    bottom: 0;
    left: 0;
    padding: 20px 24px;
    position: absolute;
    width: 100%
}

.is_render .familiar-set .set-right .product-tab p {
    padding: 0
}

.is_render .familiar-set .set-right .product-tab .add-to-cart {
    background: var(--total-black);
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: all .3s linear;
    width: 100%
}

.is_render .familiar-set .set-right .product-tab .ptab-slider,.is_render .familiar-set .set-right .product-tab img {
    display: flex;
    height: 220px;
    margin: auto;
    width: 220px
}

.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab {
    background: var(--gray2);
    display: block;
    display: flex;
    flex: 0 0 393px;
    height: 520px;
    max-width: 393px;
    overflow: hidden;
    position: relative;
    width: 393px!important
}

.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab .swiper-slide {
    position: relative
}

.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: -10px;
    content: "";
    display: block;
    height: 1.5vw;
    left: 0;
    position: absolute;
    width: 100%
}

.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab .slide-info {
    bottom: 0;
    left: 0;
    padding: 20px 24px;
    position: absolute;
    width: 100%
}

.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab p {
    padding: 0
}

.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab .add-to-cart {
    background: var(--total-black);
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: all .3s linear;
    width: 100%
}

.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab .ptab-slider,.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab img {
    display: flex;
    height: 220px;
    margin: auto;
    width: 220px
}

.is_render .familiar-set .set-right body:not(.wp-admin) .wide.product-tab {
    flex: 0 0 790px;
    max-width: 790px;
    width: 790px!important
}

.is_render .familiar-set .set-right body:not(.wp-admin) .article-content .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

.is_render .familiar-set .set-right body:not(.wp-admin) .article-content .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

.is_render .familiar-set .set-right .wide.product-tab {
    flex: 0 0 790px;
    max-width: 790px;
    width: 790px!important
}

.is_render .familiar-set .set-right .article-content .product-tab {
    height: 590px;
    margin: auto;
    max-width: calc(50% - 4px);
    min-height: unset
}

.is_render .familiar-set .set-right .article-content .product-tab img {
    height: 220px;
    max-width: unset;
    min-height: unset;
    width: 100%
}

.is_render .familiar-set h3 {
    line-break: anywhere
}

.is_render .familiar-set .product-tab {
    max-width: 100%;
    width: 100%
}

.is_render .product-tab {
    background: var(--gray2);
    display: block;
    display: flex;
    flex: 0 0 393px;
    height: 520px;
    max-width: 393px;
    overflow: hidden;
    position: relative;
    width: 393px!important
}

.is_render .product-tab .swiper-slide {
    position: relative
}

.is_render .product-tab .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 1.5vw;
    left: 0;
    position: absolute;
    width: 100%
}

.is_render .product-tab .slide-info {
    bottom: 0;
    left: 0;
    padding: 20px 24px;
    position: absolute;
    width: 100%
}

.is_render .product-tab .slide-info .blog-hero .blog-cats .blog-cat,.is_render .product-tab .slide-info .frontpage-stages .stage-tabs a.item,.is_render .product-tab .slide-info .txt-m {
    margin-top: 2px
}

.is_render .product-tab p {
    padding: 0
}

.is_render .product-tab .add-to-cart {
    background: var(--total-black);
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: all .3s linear;
    width: 100%
}

.is_render .product-tab .ptab-slider,.is_render .product-tab img {
    display: flex;
    height: 220px;
    margin: auto;
    width: 220px
}

.is_render .product-tab.wide {
    flex: 0 0 790px;
    max-width: 790px;
    width: 790px!important
}

.is_render:not(.user-mobile) .product-tab:hover {
    filter: none
}

.is_render:not(.user-mobile) .product-tab:hover .add-to-cart {
    transform: translateY(0)
}

.is_render .accordion.accordion-active:after {
    transform: rotate(180deg)
}

.is_render .accordion-content {
    display: none
}

.is_render .accordion-content ul li {
    box-sizing: border-box;
    position: relative
}

.is_render .accordion-content ul li:before {
    content: "";
    display: block;
    height: 5px;
    left: 9px;
    position: absolute;
    top: 9px;
    width: 5px;
    z-index: 1
}

.is_render .article-main img+figcaption {
    margin-top: -35px
}

.is_render .article-main figcaption {
    font-size: 14px;
    margin-bottom: 60px
}

.is_render .footer__text:last-of-type {
    margin-bottom: 8px;
    margin-top: 76px
}

.is_render .modal {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    fill: var(--total-white-12);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    display: none;
    opacity: 0;
    overflow-y: auto;
    z-index: 9
}

.is_render .modal .orders-modal {
    height: calc(100% - var(--header_height) + 2px);
    top: calc(var(--header_height) - 2px)
}

.is_render .modal a {
    display: block
}

.is_render .modal a.cta {
    display: flex;
    line-height: 1!important
}

.is_render .modal.catalog-modal,.is_render .modal.global-menu {
    height: calc(100% - var(--header_height) + 2px);
    top: calc(var(--header_height) - 2px)
}

.is_render .modal.called {
    animation: fade-in-o .1s ease-out forwards;
    opacity: 0
}

.is_render .modal.called,.is_render .modal.closed {
    align-items: flex-start;
    display: flex;
    justify-content: center
}

.is_render .modal.closed {
    animation: fade-out-o .4s ease-in forwards;
    overflow-y: auto
}

.is_render .global-menu {
    scrollbar-width: none
}

.is_render .global-menu .menu-content {
    background: var(--total-black);
    height: 100%;
    left: 0;
    max-width: 441px;
    overflow-y: auto;
    padding: var(--padding-48);
    padding-bottom: 26px;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.is_render .global-menu .blog-hero .blog-cats .blog-cat,.is_render .global-menu .frontpage-stages .stage-tabs a.item,.is_render .global-menu .txt-m {
    letter-spacing: .01em
}

.is_render .global-menu .menu-name {
    color: var(--total-white-40);
    padding-bottom: 16px
}

.is_render .global-menu a.h3+a.h3 {
    margin-top: 8px
}

.is_render .global-menu .frontpage-facts .facts-panels .facts-panel a.pseudo-input+a.top,.is_render .global-menu .frontpage-facts .facts-panels .facts-panel a.top+a.pseudo-input,.is_render .global-menu .frontpage-facts .facts-panels .facts-panel a.top+a.top,.is_render .global-menu .frontpage-facts .facts-panels .facts-panel a.top+a.txt-l,.is_render .global-menu .frontpage-facts .facts-panels .facts-panel a.txt-l+a.top,.is_render .global-menu .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) a.top+a.pseudo-input,.is_render .global-menu a.pseudo-input+a.pseudo-input,.is_render .global-menu a.pseudo-input+a.txt-l,.is_render .global-menu a.txt-l+a.pseudo-input,.is_render .global-menu a.txt-l+a.txt-l,.is_render .global-menu body:not(.wp-admin) a.pseudo-input+a.pseudo-input,.is_render .global-menu body:not(.wp-admin) a.pseudo-input+a.txt-l,.is_render .global-menu body:not(.wp-admin) a.txt-l+a.pseudo-input {
    margin-top: 4px
}

.is_render .global-menu .menu-order {
    margin-top: 42px
}

.is_render .global-menu .menu-order a {
    align-items: center;
    border: 1px solid var(--total-white)!important;
    display: block;
    display: flex;
    font-weight: 550;
    height: 100px;
    justify-content: center;
    max-width: 345px
}

.is_render .global-menu .menu-order a+a {
    margin-top: 16px
}

.is_render .global-menu .menu-cats {
    margin-top: 64px
}

.is_render .global-menu .menu-cats a {
    transition: all 60ms linear;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .global-menu .menu-links {
    margin-top: 64px
}

.is_render .global-menu .menu-links a {
    transition: all 60ms linear;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .global-menu .menu-social {
    height: -moz-fit-content;
    height: fit-content;
    margin-top: auto;
    padding-top: 32px;
    position: relative
}

.is_render .global-menu .menu-social a {
    border-bottom: none!important
}

.is_render .global-menu .menu-social a+a {
    margin-left: 32px
}

.is_render .global-menu .menu-social a:hover {
    border-bottom: none!important
}

.is_render .global-menu.called {
    display: block;
    scrollbar-width: none
}

.is_render .global-menu.called .menu-content {
    animation: fade-in-l .4s ease-out forwards;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.is_render .global-menu.called .menu-content::-webkit-scrollbar {
    display: none
}

.is_render .global-menu.closed {
    display: block
}

.is_render .global-menu.closed .menu-content {
    animation: fade-out-l .4s ease-in forwards
}

.is_render .global-cart {
    overflow: hidden
}

.is_render .global-cart .cart-content {
    background: var(--total-white);
    height: 100%;
    max-width: 573px;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: 100%
}

.is_render .global-cart .cart-html {
    height: 100%
}

.is_render .global-cart .contact-page p.was-fw-350.error-text+p,.is_render .global-cart form.contact-form p.was-fw-350.error-text+p,.is_render .global-cart p.txt-s.was-fw-350+p {
    margin-top: 2px
}

.is_render .global-cart .item-quantity {
    margin-left: 10px
}

.is_render .global-cart .content-empty {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: inherit;
    justify-content: center
}

.is_render .global-cart .content-empty p {
    margin-top: 8px
}

.is_render .global-cart .content-empty a {
    margin-top: 48px
}

.is_render .global-cart .top-bar {
    border-bottom: 1px solid var(--total-black-8);
    padding: 30px var(--padding-48)
}

.is_render .global-cart .modal-close {
    background: url(../img/svg/close_black.svg) 50% no-repeat;
    background-size: contain;
    height: 19px;
    width: 19px
}

.is_render .global-cart .cart-items {
    height: calc(100% - 90px);
    overflow-y: auto;
    padding: 0 var(--padding-48);
    padding-bottom: 150px
}

.is_render .global-cart .cart-items .cart-item {
    border-bottom: 1px solid var(--total-black-8);
    padding: 12px 0
}

.is_render .global-cart .cart-items .cart-item img {
    height: 180px;
    max-width: 180px;
    min-width: 180px
}

.is_render .global-cart .cart-items .cart-item a {
    border: none!important;
    text-decoration: none!important
}

.is_render .global-cart .cart-items .cart-item a.link-title:hover {
    text-decoration: underline!important
}

.is_render .global-cart .cart-items .cart-item .item-info {
    display: flex;
    flex-direction: column;
    margin-left: 12px;
    max-width: 285px;
    width: 100%
}

.is_render .global-cart .cart-items .cart-item .item-info .row .left {
    max-width: 210px;
    width: 100%
}

.is_render .global-cart .cart-items .cart-item .item-info .row.actions {
    margin-top: auto;
    padding-bottom: 10px
}

.is_render .global-cart .cart-items .cart-item .item-info .row.actions input[type=text] {
    font-weight: 550;
    margin: 0 20px;
    max-width: 20px;
    text-align: center
}

.is_render .global-cart .cart-items .cart-item .item-info .blog-hero .blog-cats .blog-cat:not(input):not(button),.is_render .global-cart .cart-items .cart-item .item-info .frontpage-stages .stage-tabs a.item:not(input):not(button),.is_render .global-cart .cart-items .cart-item .item-info .txt-m:not(input):not(button) {
    padding-bottom: 8px
}

.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li span {
    color: var(--total-black-32)!important
}

.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li .order-any .services .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li .order-final .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li .txt-s+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li body:not(.wp-admin) .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li body:not(.wp-admin) .order-final .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li body:not(.wp-admin) form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li span+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info .article-content ol li span+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ol ul li span+span {
    margin-top: 2px
}

.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li span {
    color: var(--total-black-32)!important
}

.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li .order-any .services .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li .order-final .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li .txt-s+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li body:not(.wp-admin) .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li body:not(.wp-admin) .order-final .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li body:not(.wp-admin) form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li span+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info .article-content ul li span+span,.is_render .global-cart .cart-items .cart-item .item-info .article-content ul ol li span+span {
    margin-top: 2px
}

.is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text {
    color: var(--total-black-32)!important
}

.is_render .global-cart .cart-items .cart-item .item-info .contact-page .article-content ol li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info .contact-page .article-content ul li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .contact-page .error-text+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info .contact-page .order-any .services .txt-s .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info .contact-page .order-final .txt-s .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info .contact-page .txt-s+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .contact-page body:not(.wp-admin) .article-content ol li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info .contact-page body:not(.wp-admin) .article-content ul li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info .contact-page body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info .contact-page body:not(.wp-admin) .order-final .txt-s .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info .contact-page body:not(.wp-admin) form.contact-form .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .contact-page form.contact-form .error-text+.error-text {
    margin-top: 2px
}

.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span {
    color: var(--total-black-32)!important
}

.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .order-final .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .article-content ol li span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .article-content ul li span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s .txt-s+span,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s body:not(.wp-admin) .article-content ol li span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s body:not(.wp-admin) .article-content ul li span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s body:not(.wp-admin) .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s body:not(.wp-admin) form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-any .services body:not(.wp-admin) .order-final .txt-s span+span {
    margin-top: 2px
}

.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s span {
    color: var(--total-black-32)!important
}

.is_render .global-cart .cart-items .cart-item .item-info .order-final .order-any .services .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s .article-content ol li span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s .article-content ul li span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s .txt-s+span,.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s body:not(.wp-admin) .article-content ol li span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s body:not(.wp-admin) .article-content ul li span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s body:not(.wp-admin) .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s body:not(.wp-admin) form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info .order-final .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info .order-final body:not(.wp-admin) .order-any .services .txt-s span+span {
    margin-top: 2px
}

.is_render .global-cart .cart-items .cart-item .item-info .txt-s {
    color: var(--total-black-32)!important
}

.is_render .global-cart .cart-items .cart-item .item-info .txt-s+.txt-s {
    margin-top: 2px
}

.is_render .global-cart .cart-items .cart-item .item-info form.contact-form .error-text {
    color: var(--total-black-32)!important
}

.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li .contact-page .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li .is_render .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li .order-any .services .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li .order-final .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li .txt-s+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li form.contact-form .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li span+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol li span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ol ul li span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li .contact-page .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li .is_render .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li .order-any .services .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li .order-final .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li .txt-s+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li form.contact-form .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li span+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul li span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .article-content ul ol li span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .article-content ol li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .article-content ol li span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .article-content ul li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .article-content ul li span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .error-text+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .order-any .services .txt-s .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .order-any .services .txt-s span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .order-final .txt-s .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .order-final .txt-s span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page .txt-s+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .contact-page form.contact-form .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .is_render .contact-page .article-content ol li span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .is_render .contact-page .article-content ul li span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .is_render .contact-page .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .is_render .contact-page .order-any .services .txt-s span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .is_render .contact-page .order-final .txt-s span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .is_render .contact-page form.contact-form .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .order-final .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s .article-content ol li span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s .article-content ul li span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s .contact-page .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s .is_render .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s .txt-s+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s form.contact-form .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s span+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-any .services .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .order-any .services .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s .article-content ol li span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s .article-content ul li span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s .contact-page .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s .is_render .contact-page span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s .txt-s+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s form.contact-form .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s form.contact-form span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s span+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) .order-final .txt-s span+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .article-content ol li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .article-content ol li span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .article-content ul li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .article-content ul li span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .contact-page .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .error-text+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .is_render .contact-page .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .order-any .services .txt-s .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .order-any .services .txt-s span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .order-final .txt-s .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .order-final .txt-s span+.error-text,.is_render .global-cart .cart-items .cart-item .item-info body:not(.wp-admin) form.contact-form .txt-s+.error-text,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form .article-content ol li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form .article-content ul li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form .contact-page .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form .error-text+.txt-s,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form .order-any .services .txt-s .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form .order-final .txt-s .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form .txt-s+.error-text,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form body:not(.wp-admin) .article-content ol li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form body:not(.wp-admin) .article-content ul li .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form body:not(.wp-admin) .contact-page .error-text+.error-text,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.is_render .global-cart .cart-items .cart-item .item-info form.contact-form body:not(.wp-admin) .order-final .txt-s .error-text+span {
    margin-top: 2px
}

.is_render .global-cart .cart-items::-webkit-scrollbar {
    background: var(--total-black-8);
    border-radius: 0;
    width: 4px
}

.is_render .global-cart .cart-items::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: inset 2px 0 4px 0 var(--total-black-8)
}

.is_render .global-cart .cart-items::-webkit-scrollbar-thumb {
    background-color: var(--total-black);
    border-radius: 0
}

.is_render .global-cart .bottom-bar {
    background: var(--total-white);
    border-top: 2px solid var(--total-black);
    margin-top: -144px;
    padding: var(--padding-48);
    width: 100%
}

.is_render .global-cart .bottom-bar .cta {
    height: 52px;
    width: 100%
}

.is_render .global-cart.called {
    display: block
}

.is_render .global-cart.called .cart-content {
    animation: fade-in-r .4s ease-out forwards
}

.is_render .global-cart.closed {
    display: block
}

.is_render .global-cart.closed .cart-content {
    animation: fade-out-r .4s ease-in forwards
}

.is_render .global-order {
    opacity: 0;
    transform: none
}

.is_render .global-order .modal-content {
    background: var(--total-black);
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 26.8px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.is_render .global-order .modal-content .order-content {
    margin: 0 auto;
    max-width: 1054px
}

.is_render .global-order .modal-content .pseudo-input {
    align-items: center;
    display: flex;
    padding-bottom: 10px;
    padding-top: 10px
}

.is_render .global-order .modal-content .contact-page {
    margin-top: 64px;
    width: 100%
}

.is_render .global-order .modal-content .contact-page select.dark {
    background-image: url(../img/svg/drop_white.svg);
    color: var(--total-white)!important
}

.is_render .global-order .modal-content .contact-page select.dark:focus {
    background-image: url(../img/svg/drop_white_rotated.svg)
}

.is_render .global-order .modal-content .contact-page .input-row.last .article-content ol li span,.is_render .global-order .modal-content .contact-page .input-row.last .article-content ul li span,.is_render .global-order .modal-content .contact-page .input-row.last .error-text,.is_render .global-order .modal-content .contact-page .input-row.last .order-any .services .txt-s span,.is_render .global-order .modal-content .contact-page .input-row.last .order-final .txt-s span,.is_render .global-order .modal-content .contact-page .input-row.last .txt-s,.is_render .global-order .modal-content .contact-page .input-row.last form.contact-form .error-text {
    color: var(--total-black-32)
}

.is_render .global-order .modal-content .contact-page .input-row.last a {
    color: var(--total-white)!important;
    display: inline
}

.is_render .global-order .modal-content body:not(.wp-admin) .contact-page {
    margin-top: 64px;
    width: 100%
}

.is_render .global-order .modal-content body:not(.wp-admin) .contact-page select.dark {
    background-image: url(../img/svg/drop_white.svg);
    color: var(--total-white)!important
}

.is_render .global-order .modal-content body:not(.wp-admin) .contact-page select.dark:focus {
    background-image: url(../img/svg/drop_white_rotated.svg)
}

.is_render .global-order .modal-content body:not(.wp-admin) .contact-page .input-row.last .error-text,.is_render .global-order .modal-content body:not(.wp-admin) .contact-page .input-row.last .txt-s {
    color: var(--total-black-32)
}

.is_render .global-order .modal-content body:not(.wp-admin) .contact-page .input-row.last a {
    color: var(--total-white)!important;
    display: inline
}

.is_render .global-order .modal-content body:not(.wp-admin) .article-content ol li .contact-page .input-row.last span,.is_render .global-order .modal-content body:not(.wp-admin) .article-content ul li .contact-page .input-row.last span,.is_render .global-order .modal-content body:not(.wp-admin) .order-any .services .txt-s .contact-page .input-row.last span,.is_render .global-order .modal-content body:not(.wp-admin) .order-final .txt-s .contact-page .input-row.last span {
    color: var(--total-black-32)
}

.is_render .global-order .modal-content form.contact-form {
    margin-top: 64px;
    width: 100%
}

.is_render .global-order .modal-content form.contact-form select.dark {
    background-image: url(../img/svg/drop_white.svg);
    color: var(--total-white)!important
}

.is_render .global-order .modal-content form.contact-form select.dark:focus {
    background-image: url(../img/svg/drop_white_rotated.svg)
}

.is_render .global-order .modal-content form.contact-form .input-row.last .article-content ol li span,.is_render .global-order .modal-content form.contact-form .input-row.last .article-content ul li span,.is_render .global-order .modal-content form.contact-form .input-row.last .error-text,.is_render .global-order .modal-content form.contact-form .input-row.last .order-any .services .txt-s span,.is_render .global-order .modal-content form.contact-form .input-row.last .order-final .txt-s span,.is_render .global-order .modal-content form.contact-form .input-row.last .txt-s {
    color: var(--total-black-32)
}

.is_render .global-order .modal-content form.contact-form .input-row.last a {
    color: var(--total-white)!important;
    display: inline
}

.is_render .global-order .modal-content .modal-close {
    background: url(../img/svg/close.svg) 50% no-repeat;
    background-size: contain;
    display: flex;
    height: 19px;
    margin-left: auto;
    width: 19px;
    z-index: 11
}

.is_render .global-order.called {
    animation: fade-in-o .4s ease-out forwards;
    display: block;
    opacity: 0
}

.is_render .global-order.closed {
    animation: fade-out-o .4s ease-in forwards;
    display: block
}

.is_render section.overlay {
    display: none;
    opacity: 0;
    position: fixed;
    right: 24px;
    top: 60px;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 8
}

.is_render section.overlay.called {
    animation: fade-in-o .5s ease-out forwards;
    display: block;
    opacity: 0
}

.is_render section.overlay.closed {
    animation: fade-out-o .5s ease-in forwards;
    display: block
}

.is_render section.added-product {
    background: var(--total-black);
    height: 248px;
    min-width: 184px!important;
    padding: 20px;
    width: 184px
}

.is_render section.added-product .overlay-close {
    background: url(../img/svg/close.svg) 50% no-repeat;
    background-size: contain;
    display: flex;
    height: 19px;
    margin-left: auto;
    width: 19px
}

.is_render section.added-product img {
    height: 144px;
    margin-top: 16px;
    width: 144px
}

.is_render section.added-product .article-content ol li span:not(.txt-light),.is_render section.added-product .article-content ul li span:not(.txt-light),.is_render section.added-product .contact-page .error-text:not(.txt-light),.is_render section.added-product .order-any .services .txt-s span:not(.txt-light),.is_render section.added-product .order-final .txt-s span:not(.txt-light),.is_render section.added-product .txt-s:not(.txt-light),.is_render section.added-product form.contact-form .error-text:not(.txt-light) {
    color: var(--total-white-60);
    margin-top: 16px
}

.is_render .catalog-modal {
    z-index: 8
}

.is_render .catalog-modal .catalog-content {
    background: var(--total-black);
    height: 100%;
    max-height: 520px;
    overflow-y: auto;
    transform: translateY(-100%);
    width: 100%
}

.is_render .catalog-modal .catalog-content .content {
    height: 100%;
    padding: 12px var(--padding-48)
}

.is_render .catalog-modal .catalog-content .super-link {
    display: flex;
    height: 100%;
    max-width: 50%;
    padding: 20px;
    width: 100%
}

.is_render .catalog-modal .catalog-content .super-link p {
    background: var(--total-white);
    color: var(--total-black);
    display: flex;
    margin-top: auto;
    padding: 4px 8px
}

.is_render .catalog-modal .catalog-content .super-link+.super-link {
    margin-left: 4px
}

.is_render .catalog-modal .orders-content {
    background: var(--total-black);
    height: 100%;
    max-height: 520px;
    overflow-y: auto;
    padding-top: calc(var(--header_height) + 12px);
    transform: translateY(-100%);
    width: 100%
}

.is_render .catalog-modal .orders-content .content {
    height: 100%;
    padding: 12px var(--padding-48)
}

.is_render .catalog-modal .orders-content .super-link {
    display: flex;
    height: 100%;
    max-width: 50%;
    padding: 20px;
    width: 100%
}

.is_render .catalog-modal .orders-content .super-link p {
    background: var(--total-white);
    color: var(--total-black);
    display: flex;
    margin-top: auto;
    padding: 4px 8px
}

.is_render .catalog-modal .orders-content .super-link+.super-link {
    margin-left: 4px
}

.is_render .catalog-modal a,.is_render .catalog-modal a:hover {
    border-bottom: none!important
}

.is_render .catalog-modal .left {
    max-width: 50%;
    width: 100%
}

.is_render .catalog-modal .right {
    margin-right: auto;
    max-width: 50%;
    padding-left: 137px;
    width: 100%
}

.is_render .catalog-modal .h3+.h3 {
    margin-top: 8px
}

.is_render .catalog-modal .h3:hover {
    color: var(--total-white-24)!important;
    filter: none;
    transition: all .11s linear
}

.is_render .catalog-modal .caps,.is_render .catalog-modal .frontpage-order .right ul span {
    padding-bottom: 16px
}

.is_render .catalog-modal .blog-hero .blog-cats a.blog-cat,.is_render .catalog-modal .frontpage-stages .stage-tabs a.item,.is_render .catalog-modal a.txt-m {
    margin-top: 32px
}

.is_render .catalog-modal .catalog-content.orders-content {
    height: auto;
    max-height: unset;
    overflow-y: auto
}

.is_render .catalog-modal .catalog-content.orders-content .content {
    height: auto;
    padding: 12px
}

.is_render .catalog-modal .catalog-content.orders-content .super-link {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 29.52381vw;
    justify-content: center;
    margin-left: 0!important;
    max-width: calc(50% - 6px)
}

.is_render .catalog-modal .catalog-content.orders-content .super-link * {
    background: transparent
}

.is_render .catalog-modal .catalog-content.orders-content .super-link p {
    margin-top: 0
}

.is_render .catalog-modal .catalog-content.orders-content .super-link p:hover {
    color: #fff!important
}

.is_render .catalog-modal .catalog-content.orders-content .super-link .blog-hero .blog-cats .blog-cat {
    margin-top: 8px
}

.is_render .catalog-modal .catalog-content.orders-content .super-link .blog-hero .blog-cats .blog-cat:hover {
    color: #fff!important
}

.is_render .catalog-modal .catalog-content.orders-content .super-link .frontpage-stages .stage-tabs a.item {
    margin-top: 8px
}

.is_render .catalog-modal .catalog-content.orders-content .super-link .frontpage-stages .stage-tabs a.item:hover {
    color: #fff!important
}

.is_render .catalog-modal .catalog-content.orders-content .super-link .txt-m {
    margin-top: 8px
}

.is_render .catalog-modal .catalog-content.orders-content .super-link .txt-m:hover {
    color: #fff!important
}

.is_render .catalog-modal .orders-content.orders-content {
    height: auto;
    max-height: unset;
    overflow-y: auto
}

.is_render .catalog-modal .orders-content.orders-content .content {
    height: auto;
    padding: 12px
}

.is_render .catalog-modal .orders-content.orders-content .super-link {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 29.52381vw;
    justify-content: center;
    margin-left: 0!important;
    max-width: calc(50% - 6px)
}

.is_render .catalog-modal .orders-content.orders-content .super-link * {
    background: transparent
}

.is_render .catalog-modal .orders-content.orders-content .super-link p {
    margin-top: 0
}

.is_render .catalog-modal .orders-content.orders-content .super-link p:hover {
    color: #fff!important
}

.is_render .catalog-modal .orders-content.orders-content .super-link .blog-hero .blog-cats .blog-cat {
    margin-top: 8px
}

.is_render .catalog-modal .orders-content.orders-content .super-link .blog-hero .blog-cats .blog-cat:hover {
    color: #fff!important
}

.is_render .catalog-modal .orders-content.orders-content .super-link .frontpage-stages .stage-tabs a.item {
    margin-top: 8px
}

.is_render .catalog-modal .orders-content.orders-content .super-link .frontpage-stages .stage-tabs a.item:hover {
    color: #fff!important
}

.is_render .catalog-modal .orders-content.orders-content .super-link .txt-m {
    margin-top: 8px
}

.is_render .catalog-modal .orders-content.orders-content .super-link .txt-m:hover {
    color: #fff!important
}

.is_render .orders-modal {
    z-index: 8
}

.is_render .orders-modal .catalog-content {
    background: var(--total-black);
    height: 100%;
    max-height: 520px;
    overflow-y: auto;
    transform: translateY(-100%);
    width: 100%
}

.is_render .orders-modal .catalog-content .content {
    height: 100%;
    padding: 12px var(--padding-48)
}

.is_render .orders-modal .catalog-content .super-link {
    display: flex;
    height: 100%;
    max-width: 50%;
    padding: 20px;
    width: 100%
}

.is_render .orders-modal .catalog-content .super-link p {
    background: var(--total-white);
    color: var(--total-black);
    display: flex;
    margin-top: auto;
    padding: 4px 8px
}

.is_render .orders-modal .catalog-content .super-link+.super-link {
    margin-left: 4px
}

.is_render .orders-modal .orders-content {
    background: var(--total-black);
    height: 100%;
    max-height: 520px;
    overflow-y: auto;
    padding-top: calc(var(--header_height) + 12px);
    transform: translateY(-100%);
    width: 100%
}

.is_render .orders-modal .orders-content .content {
    height: 100%;
    padding: 12px var(--padding-48)
}

.is_render .orders-modal .orders-content .super-link {
    display: flex;
    height: 100%;
    max-width: 50%;
    padding: 20px;
    width: 100%
}

.is_render .orders-modal .orders-content .super-link p {
    background: var(--total-white);
    color: var(--total-black);
    display: flex;
    margin-top: auto;
    padding: 4px 8px
}

.is_render .orders-modal .orders-content .super-link+.super-link {
    margin-left: 4px
}

.is_render .orders-modal a,.is_render .orders-modal a:hover {
    border-bottom: none!important
}

.is_render .orders-modal .left {
    max-width: 50%;
    width: 100%
}

.is_render .orders-modal .right {
    margin-right: auto;
    max-width: 50%;
    padding-left: 137px;
    width: 100%
}

.is_render .orders-modal .h3+.h3 {
    margin-top: 8px
}

.is_render .orders-modal .h3:hover {
    color: var(--total-white-24)!important;
    filter: none;
    transition: all .11s linear
}

.is_render .orders-modal .caps,.is_render .orders-modal .frontpage-order .right ul span {
    padding-bottom: 16px
}

.is_render .orders-modal .blog-hero .blog-cats a.blog-cat,.is_render .orders-modal .frontpage-stages .stage-tabs a.item,.is_render .orders-modal a.txt-m {
    margin-top: 32px
}

.is_render .orders-modal .catalog-content.orders-content {
    height: auto;
    max-height: unset;
    overflow-y: auto
}

.is_render .orders-modal .catalog-content.orders-content .content {
    height: auto;
    padding: 12px
}

.is_render .orders-modal .catalog-content.orders-content .super-link {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 29.52381vw;
    justify-content: center;
    margin-left: 0!important;
    max-width: calc(50% - 6px)
}

.is_render .orders-modal .catalog-content.orders-content .super-link * {
    background: transparent
}

.is_render .orders-modal .catalog-content.orders-content .super-link p {
    margin-top: 0
}

.is_render .orders-modal .catalog-content.orders-content .super-link p:hover {
    color: #fff!important
}

.is_render .orders-modal .catalog-content.orders-content .super-link .blog-hero .blog-cats .blog-cat {
    margin-top: 8px
}

.is_render .orders-modal .catalog-content.orders-content .super-link .blog-hero .blog-cats .blog-cat:hover {
    color: #fff!important
}

.is_render .orders-modal .catalog-content.orders-content .super-link .frontpage-stages .stage-tabs a.item {
    margin-top: 8px
}

.is_render .orders-modal .catalog-content.orders-content .super-link .frontpage-stages .stage-tabs a.item:hover {
    color: #fff!important
}

.is_render .orders-modal .catalog-content.orders-content .super-link .txt-m {
    margin-top: 8px
}

.is_render .orders-modal .catalog-content.orders-content .super-link .txt-m:hover {
    color: #fff!important
}

.is_render .orders-modal .orders-content.orders-content {
    height: auto;
    max-height: unset;
    overflow-y: auto
}

.is_render .orders-modal .orders-content.orders-content .content {
    height: auto;
    padding: 12px
}

.is_render .orders-modal .orders-content.orders-content .super-link {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 29.52381vw;
    justify-content: center;
    margin-left: 0!important;
    max-width: calc(50% - 6px);
    position: relative;
    width: calc(33.33% - 3px)
}

.is_render .orders-modal .orders-content.orders-content .super-link * {
    background: transparent
}

.is_render .orders-modal .orders-content.orders-content .super-link p {
    margin-top: 0
}

.is_render .orders-modal .orders-content.orders-content .super-link p:hover {
    color: #fff!important
}

.is_render .orders-modal .orders-content.orders-content .super-link .blog-hero .blog-cats .blog-cat {
    margin-top: 8px
}

.is_render .orders-modal .orders-content.orders-content .super-link .blog-hero .blog-cats .blog-cat:hover {
    color: #fff!important
}

.is_render .orders-modal .orders-content.orders-content .super-link .frontpage-stages .stage-tabs a.item {
    margin-top: 8px
}

.is_render .orders-modal .orders-content.orders-content .super-link .frontpage-stages .stage-tabs a.item:hover {
    color: #fff!important
}

.is_render .orders-modal .orders-content.orders-content .super-link .txt-m {
    margin-top: 8px
}

.is_render .orders-modal .orders-content.orders-content .super-link .txt-m:hover {
    color: #fff!important
}

.is_render .orders-modal .orders-content.orders-content .super-link .letter {
    color: #fff;
    font-size: 12px;
    left: 24px;
    position: absolute;
    text-transform: uppercase;
    top: 24px;
    z-index: 1
}

.is_render .catalog-modal.called {
    display: block
}

.is_render .catalog-modal.called .catalog-content,.is_render .catalog-modal.called .orders-content {
    animation: fade-in-t .4s ease-out forwards
}

.is_render .orders-modal.called {
    display: block
}

.is_render .orders-modal.called .catalog-content,.is_render .orders-modal.called .orders-content {
    animation: fade-in-t .4s ease-out forwards
}

.is_render .catalog-modal.closed {
    display: block
}

.is_render .catalog-modal.closed .catalog-content,.is_render .catalog-modal.closed .orders-content {
    animation: fade-out-t .4s ease-in forwards
}

.is_render .orders-modal.closed {
    display: block
}

.is_render .orders-modal.closed .catalog-content,.is_render .orders-modal.closed .orders-content {
    animation: fade-out-t .4s ease-in forwards
}

.is_render .catalog-filters {
    overflow: hidden
}

.is_render .catalog-filters .filters-content {
    background: var(--total-white);
    bottom: 0;
    height: 100%;
    max-height: 520px;
    overflow-y: auto;
    position: absolute;
    transform: translateY(100%);
    transition: transform 1s linear;
    width: 100%
}

.is_render .catalog-filters .filters-content .content {
    flex-wrap: wrap;
    height: 100%;
    max-height: 400px;
    padding: 0 var(--padding-48);
    padding-bottom: 24px
}

.is_render .catalog-filters .filters-content .content.top-bar {
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 0;
    padding-top: 36px
}

.is_render .catalog-filters .filters-content .top-bar {
    margin-bottom: 40px
}

.is_render .catalog-filters .filters-content .modal-close {
    background: url(../img/svg/close_black.svg) 50% no-repeat;
    background-size: contain;
    height: 19px;
    width: 19px
}

.is_render .catalog-filters .filters-content .filters-price {
    margin-right: 24px;
    max-width: 424px;
    width: 100%
}

.is_render .catalog-filters .filters-content .filters-price .caps,.is_render .catalog-filters .filters-content .filters-price .frontpage-order .right ul span {
    margin-bottom: 32px
}

.is_render .catalog-filters .filters-content .filters-price .filter-column .range-output {
    margin-top: 24px;
    max-width: calc(50% - 6px);
    width: 100%
}

.is_render .catalog-filters .filters-content .filters-price .filter-column .range-output .pseudo-input {
    border-color: var(--total-black);
    color: var(--total-black);
    font-weight: 500;
    height: unset;
    padding: 8px 12px;
    width: 100%
}

.is_render .catalog-filters .filters-content .filters-price .ui-slider-range {
    background: var(--total-black);
    height: 2px;
    position: relative;
    width: calc(100% - 16px);
    z-index: 3
}

.is_render .catalog-filters .filters-content .filters-price .range-bar {
    background: var(--total-black-8);
    height: 2px;
    width: 100%;
    width: calc(100% - 16px);
    z-index: 2
}

.is_render .catalog-filters .filters-content .filters-price .ui-slider-handle {
    background: var(--total-white);
    border: 1px solid var(--total-black);
    border-radius: 50%;
    display: flex;
    height: 16px;
    position: absolute;
    transform: translateY(-50%);
    width: 16px;
    z-index: 7
}

.is_render .catalog-filters .filters-content .filters-other {
    max-width: 658px;
    width: 100%
}

.is_render .catalog-filters .filters-content .filters-other .filter-column {
    margin-right: 24px;
    max-width: 261px;
    width: 100%
}

.is_render .catalog-filters .filters-content .filters-other .caps,.is_render .catalog-filters .filters-content .filters-other .frontpage-order .right ul span {
    margin-bottom: 24px
}

.is_render .catalog-filters .filters-content .filters-other label {
    color: var(--total-black-32);
    font-weight: 400!important;
    margin-left: 8px
}

.is_render .catalog-filters .filters-content .filters-actions {
    height: -moz-fit-content;
    height: fit-content;
    margin-top: auto
}

.is_render .catalog-filters .filters-content .filters-actions .cta {
    height: 48px;
    margin-right: 8px;
    width: 260px
}

.is_render .catalog-filters .filters-content .filters-actions .filters-reset {
    padding: 14px 20px
}

.is_render .catalog-filters .filters-content .sel+.sel {
    margin-top: 8px
}

.is_render .catalog-filters .filters-content .sel label {
    color: var(--total-black-32);
    font-weight: 400!important;
    margin-left: 0
}

.is_render .catalog-filters .filters-content .sel input {
    display: none
}

.is_render .catalog-filters .filters-content input:checked+label {
    color: var(--total-black);
    font-weight: 650!important
}

.is_render .catalog-filters.called {
    display: block
}

.is_render .catalog-filters.called .filters-content {
    animation: fade-in-b .4s ease-out forwards
}

.is_render .catalog-filters.closed {
    display: block
}

.is_render .catalog-filters.closed .filters-content {
    animation: fade-out-b .4s ease-in forwards
}

.is_render .final-regular {
    background: #000;
    display: none;
    height: calc(100% - 160px);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.is_render .final-regular img {
    margin: 80px 0;
    max-height: 26.19048vw;
    max-width: 26.19048vw
}

.is_render .final-regular .blog-hero .blog-cats .blog-cat,.is_render .final-regular .frontpage-stages .stage-tabs a.item {
    margin-top: 24px;
    text-align: center
}

.is_render .final-regular .h1 {
    text-align: center
}

.is_render .final-regular .txt-m {
    margin-top: 24px;
    text-align: center
}

.is_render .final-regular .final-content {
    align-items: center;
    height: inherit;
    padding: 80px
}

.is_render .final-regular .back {
    padding-bottom: 48px
}

.is_render .file-loaded {
    background: url(../img/svg/file_loaded.svg) 50% no-repeat;
    background-size: contain;
    height: 80px;
    margin-right: 16px;
    max-height: 80px;
    max-width: 80px;
    min-height: 80px;
    min-width: 80px;
    width: 80px
}

.is_render .quiz-style .stage .pseudo-input,.is_render .quiz-style .stage input.styled,.is_render .quiz-style .stage select.styled,.is_render .quiz-style .stage textarea.styled {
    padding-bottom: 16px
}

.is_render .quiz-style .stage .stage-question.files .pseudo-input,.is_render .quiz-style .stage .stage-question.files input.styled,.is_render .quiz-style .stage .stage-question.files select.styled,.is_render .quiz-style .stage .stage-question.files textarea.styled,.is_render .quiz-style .stage.files .pseudo-input,.is_render .quiz-style .stage.files input.styled,.is_render .quiz-style .stage.files select.styled,.is_render .quiz-style .stage.files textarea.styled {
    padding-bottom: 40px
}

.is_render #product_to_cart_alias {
    cursor: pointer
}

.is_render section.product-card:not(.fullwidth) {
    height: auto;
    min-height: 100vh
}

.is_render section.product-card:not(.fullwidth) .product-gallery {
    height: 400px;
    overflow: hidden;
    width: 400px
}

.is_render section.product-card:not(.fullwidth) .product-gallery .swiper-slide {
    background: var(--gray2);
    height: 400px;
    max-width: 400px!important;
    position: relative;
    width: 400px!important
}

.is_render section.product-card:not(.fullwidth) .product-gallery .swiper-slide:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: -20px;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    width: 100%
}

.is_render section.product-card:not(.fullwidth) .product-gallery .swiper-slide img {
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 400px
}

.is_render section.product-card:not(.fullwidth) h1 {
    color: var(--total-black)!important;
    margin-top: 64px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.is_render section.product-card:not(.fullwidth) h1 b,.is_render section.product-card:not(.fullwidth) h1 i,.is_render section.product-card:not(.fullwidth) h1 strong {
    color: var(--total-black)!important
}

.is_render section.product-card:not(.fullwidth) h1 span,.is_render section.product-card:not(.fullwidth) h1 span * {
    background: var(--total-black);
    color: var(--gray)!important;
    font-family: var(--font-family)!important;
    font-size: 12px!important;
    font-style: normal!important;
    font-weight: 200!important;
    letter-spacing: .01em;
    line-height: 133%!important;
    padding: 6px 12px;
    position: absolute;
    right: -24px;
    text-transform: uppercase!important;
    top: 0;
    transform: translateX(100%)
}

.is_render section.product-card:not(.fullwidth) form {
    flex-wrap: wrap;
    height: inherit;
    min-height: inherit
}

.is_render section.product-card:not(.fullwidth) form .left {
    max-width: 50%;
    padding-bottom: 60px;
    position: relative;
    width: 100%
}

.is_render section.product-card:not(.fullwidth) form .right {
    background: var(--gray2);
    max-width: 50%;
    position: relative;
    width: 100%
}

.is_render section.product-card:not(.fullwidth) form .product-attributes {
    max-width: 525px
}

.is_render section.product-card:not(.fullwidth) form .caps,.is_render section.product-card:not(.fullwidth) form .frontpage-order .right ul span {
    color: var(--total-black-32)
}

.is_render section.product-card:not(.fullwidth) form .product-sizes {
    margin-top: 62px
}

.is_render section.product-card:not(.fullwidth) form .product-sizes .size {
    border-bottom: 1px solid var(--total-black-8);
    padding: 2px 0
}

.is_render section.product-card:not(.fullwidth) form .product-sizes .caps,.is_render section.product-card:not(.fullwidth) form .product-sizes .frontpage-order .right ul span {
    min-width: -moz-max-content;
    min-width: max-content;
    padding-right: 20px
}

.is_render section.product-card:not(.fullwidth) form .product-sizes select {
    align-items: center;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEwIDEwIj48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjMiIGQ9Ik0xIDVoNG0wIDBoNE01IDVWMW0wIDR2NCIvPjwvc3ZnPg==) 50% no-repeat;
    background-position-x: 100%;
    background-size: contain;
    background-size: 10px;
    border: none;
    display: flex;
    font-weight: 700!important;
    height: 32px;
    justify-content: flex-end;
    outline: 0;
    padding-right: 14px;
    position: relative;
    text-align: right;
    width: 100%
}

.is_render section.product-card:not(.fullwidth) form .product-sizes .pseudo-input:not(.select-label),.is_render section.product-card:not(.fullwidth) form .product-sizes label:not(.select-label) {
    color: var(--total-black-32);
    font-weight: 700!important
}

.is_render section.product-card:not(.fullwidth) form .product-sizes .pseudo-input.has-value,.is_render section.product-card:not(.fullwidth) form .product-sizes .pseudo-input.has-value *,.is_render section.product-card:not(.fullwidth) form .product-sizes input:checked+label,.is_render section.product-card:not(.fullwidth) form .product-sizes input:checked+label * {
    color: var(--total-black)!important;
    font-weight: 700!important
}

.is_render section.product-card:not(.fullwidth) form .product-sizes .slideable-attributes {
    display: none;
    padding-bottom: 24px
}

.is_render section.product-card:not(.fullwidth) form .product-sizes .slideable-attributes label:after {
    display: none
}

.is_render section.product-card:not(.fullwidth) form .product-sizes .slideable-attributes .slideable-attribute {
    margin-top: 16px
}

.is_render section.product-card:not(.fullwidth) form .product-material {
    cursor: pointer;
    margin-top: 32px
}

.is_render section.product-card:not(.fullwidth) form .product-material .material-variant {
    border-radius: 50%;
    height: 24px;
    margin-right: 8px;
    margin-top: 24px;
    width: 24px
}

.is_render section.product-card:not(.fullwidth) form .product-material .material-variant:last-child {
    margin-left: 0
}

.is_render section.product-card:not(.fullwidth) form .order-trial {
    border: 1px solid var(--total-black-8)!important;
    color: var(--total-black-32)!important;
    font-weight: 650!important;
    margin-right: 4px
}

.is_render section.product-card:not(.fullwidth) form .order-trial:last-child {
    margin-left: 0
}

.is_render section.product-card:not(.fullwidth) form input[type=radio]:checked+label.material-variant {
    margin-left: 5px;
    position: relative
}

.is_render section.product-card:not(.fullwidth) form input[type=radio]:checked+label.material-variant:after {
    border: 1px solid var(--total-black);
    border-radius: 100%;
    content: "";
    height: 32px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 32px
}

.is_render section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-trial {
    border: 1px solid var(--total-black)!important;
    color: var(--total-black)!important;
    font-weight: 650!important
}

.is_render section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-trial p {
    font-weight: 650!important
}

.is_render section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-trial .info p {
    font-weight: 300!important
}

.is_render section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-trial .info:after {
    background: url(../img/svg/info.svg) 50% no-repeat;
    background-size: contain
}

.is_render section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-type {
    border: 1px solid var(--total-black)!important;
    color: var(--total-black)!important;
    font-weight: 650!important
}

.is_render section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-type p {
    font-weight: 650!important
}

.is_render section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-type .info p {
    font-weight: 300!important
}

.is_render section.product-card:not(.fullwidth) form input[type=radio]:checked+label.order-type .info:after {
    background: url(../img/svg/info.svg) 50% no-repeat;
    background-size: contain
}

.is_render section.product-card:not(.fullwidth) form input[type=radio]:not(:checked)+label.order-type .info p {
    color: var(--total-white)!important
}

.is_render section.product-card:not(.fullwidth) form .order-type.unsel {
    border-color: var(--total-black-8)!important;
    color: var(--total-black-32)!important;
    font-weight: 400!important
}

.is_render section.product-card:not(.fullwidth) form .order-type.unsel * {
    color: var(--total-black-32)!important;
    font-weight: 400!important
}

.is_render section.product-card:not(.fullwidth) form .attributes-other {
    margin-top: 38px
}

.is_render section.product-card:not(.fullwidth) form .attributes-other .caps,.is_render section.product-card:not(.fullwidth) form .attributes-other .frontpage-order .right ul span {
    padding-bottom: 12px
}

.is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other:first-child {
    margin-right: 74px
}

.is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other label {
    border: 1px solid var(--total-black-8);
    cursor: pointer;
    height: 40px;
    width: 50px
}

.is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other label+label {
    margin-left: 4px
}

.is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other .readonly-value {
    background: var(--gray);
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
    height: 40px;
    margin-right: 12px;
    min-width: 50px;
    padding: 8px;
    width: -moz-fit-content;
    width: fit-content
}

.is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other .article-content ol li span,.is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other .article-content ul li span,.is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other .contact-page .error-text,.is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other .order-any .services .txt-s span,.is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other .order-final .txt-s span,.is_render section.product-card:not(.fullwidth) form .attributes-other .attribute-other .txt-s {
    color: var(--total-black-32)
}

.is_render section.product-card:not(.fullwidth) form .order-types {
    margin-top: 32px
}

.is_render section.product-card:not(.fullwidth) form .order-types .caps,.is_render section.product-card:not(.fullwidth) form .order-types .frontpage-order .right ul span {
    padding-bottom: 8px
}

.is_render section.product-card:not(.fullwidth) form .order-types input {
    display: none
}

.is_render section.product-card:not(.fullwidth) form .order-types .order-type {
    border: 1px solid var(--total-black-8);
    display: flex;
    margin-top: 4px!important;
    padding: 8px 12px
}

.is_render section.product-card:not(.fullwidth) form .order-types .order-type .info {
    height: 14px;
    margin-left: 8px;
    position: relative;
    width: 14px
}

.is_render section.product-card:not(.fullwidth) form .order-types .order-type .info p {
    background: #000;
    display: none;
    font-weight: 250;
    height: -moz-fit-content;
    height: fit-content;
    left: 50%;
    margin-top: -10px;
    padding: 12px;
    position: absolute;
    top: 0;
    transform: translateX(-50%) translateY(-100%);
    width: 240px
}

.is_render section.product-card:not(.fullwidth) form .order-types .order-type .info p:after {
    background: url(../img/svg/info_triangle.svg) 50% no-repeat;
    background-size: contain;
    bottom: -10px;
    content: "";
    height: 14px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 14px
}

.is_render section.product-card:not(.fullwidth) form .order-types .order-type .info:after {
    background: url(../img/svg/info-inactive.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: 0;
    width: 14px
}

.is_render section.product-card:not(.fullwidth) form .order-types .order-type .info:hover:after {
    background: url(../img/svg/info.svg) 50% no-repeat;
    background-size: contain
}

.is_render section.product-card:not(.fullwidth) form .order-types .order-type .info:hover p {
    display: block
}

.is_render section.product-card:not(.fullwidth) form .commercial-link {
    margin-left: 14px;
    margin-top: 32px
}

.is_render section.product-card:not(.fullwidth) form .commercial-link a,.is_render section.product-card:not(.fullwidth) form .commercial-link a:hover {
    border-bottom: none!important
}

.is_render section.product-card:not(.fullwidth) form .commercial-link p {
    color: var(--total-black-32);
    padding-left: 21px;
    position: relative
}

.is_render section.product-card:not(.fullwidth) form .commercial-link p:after {
    background: url(../img/svg/magick_stick.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 14px;
    left: -9px;
    position: absolute;
    top: 0;
    width: 14px
}

.is_render section.product-card:not(.fullwidth) form .swiper-button-next {
    height: 16px!important;
    position: absolute;
    right: calc((var(--padding-48) - 32px)*-1)!important;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    z-index: 7
}

.is_render section.product-card:not(.fullwidth) form .swiper-button-next:after {
    background: url(../img/svg/slider_next_black_inactive.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 16px;
    position: absolute;
    width: 80px
}

.is_render section.product-card:not(.fullwidth) form .swiper-button-next:not(.swiper-button-disabled) {
    transform: translateY(-100%) rotate(180deg);
    transform-origin: center
}

.is_render section.product-card:not(.fullwidth) form .swiper-button-next:hover {
    transform: translateY(-100%);
    transform-origin: center
}

.is_render section.product-card:not(.fullwidth) form .swiper-button-next:hover:after {
    background: url(../img/svg/slider_next_black_active.svg) 50% no-repeat;
    background-size: contain
}

.is_render section.product-card:not(.fullwidth) form .swiper-button-disabled:after {
    background: url(../img/svg/slider_back_black_inactive.svg) 50% no-repeat;
    background-size: contain
}

.is_render section.product-card:not(.fullwidth) form .swiper-button-disabled.swiper-button-next {
    transform: translateY(-100%) rotate(180deg);
    transform-origin: center
}

.is_render section.product-card:not(.fullwidth) form .swiper-button-prev {
    height: 16px!important;
    left: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%);
    width: 80px;
    z-index: 7
}

.is_render section.product-card:not(.fullwidth) form .swiper-button-prev:hover {
    transform: translateY(-50%) rotate(180deg)
}

.is_render section.product-card:not(.fullwidth) form .swiper-button-prev:hover:after {
    background: url(../img/svg/slider_next_black_active.svg) 50% no-repeat;
    background-size: contain
}

.is_render section.product-card:not(.fullwidth) form .swiper-button-prev:after {
    background: url(../img/svg/slider_back_black_inactive.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 16px;
    position: absolute;
    width: 80px
}

.is_render section.product-card:not(.fullwidth) form .subtotals-bar {
    bottom: 0;
    height: 0;
    left: 50%;
    padding-bottom: 0;
    position: sticky;
    transform: translateX(-50%) translateY(-162px);
    width: -moz-fit-content;
    width: fit-content;
    z-index: 3
}

.is_render section.product-card:not(.fullwidth) form .subtotals-bar .caps span,.is_render section.product-card:not(.fullwidth) form .subtotals-bar .frontpage-order .right ul span span {
    font-size: 12px;
    letter-spacing: .01em;
    line-height: 133%
}

.is_render section.product-card:not(.fullwidth) form .subtotals-bar .quantity {
    background: var(--total-white)
}

.is_render section.product-card:not(.fullwidth) form .subtotals-bar .quantity button {
    border: 1px solid var(--total-black-8);
    height: 60px;
    width: 134px
}

.is_render section.product-card:not(.fullwidth) form .subtotals-bar .quantity input {
    border-bottom: 1px solid var(--total-black-8);
    border-top: 1px solid var(--total-black-8);
    height: 60px;
    text-align: center;
    width: 134px
}

.is_render section.product-card:not(.fullwidth) form .subtotals-bar .actions {
    background: var(--total-black);
    margin-top: 4px;
    padding: 4px 24px
}

.is_render section.product-card:not(.fullwidth) form .subtotals-bar .actions *,.is_render section.product-card:not(.fullwidth) form .subtotals-bar .actions input {
    border-radius: 0!important
}

.is_render section.product-card:not(.fullwidth) form .subtotals-bar .actions .cta {
    background: var(--total-black)!important;
    border: none!important;
    color: var(--total-white)!important;
    padding: 0;
    text-align: right;
    width: -moz-fit-content;
    width: fit-content
}

.is_render section.product-card:not(.fullwidth) form .subtotals-bar .actions .cta.wait {
    color: var(--total-black)!important
}

.is_render section.product-card:not(.fullwidth) form .subtotals-bar .actions .cta.wait:after {
    background: url(../img/loading.gif) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 24px
}

.is_render section.product-card:not(.fullwidth) form .subtotals-bar .actions p {
    text-transform: uppercase
}

.is_render section.product-card:not(.fullwidth) .unlisted-content {
    display: flex;
    height: 100%;
    justify-content: center;
    margin-top: 0;
    padding: 320px 0;
    position: absolute;
    top: 0;
    width: calc(25vw - var(--padding-48)*2/12*3)
}

.is_render section.product-card:not(.fullwidth) .unlisted-content footer .h4,.is_render section.product-card:not(.fullwidth) .unlisted-content h4,.is_render section.product-card:not(.fullwidth) .unlisted-content ul li b,.is_render section.product-card:not(.fullwidth) .unlisted-content ul li strong {
    text-align: left!important
}

.is_render section.product-card:not(.fullwidth) .unlisted-content .cta {
    margin: 24px 0;
    width: calc(16.66667vw - var(--padding-48)*2/12*2)
}

.is_render section.product-card:not(.fullwidth) .unlisted-content .flex {
    flex-wrap: wrap;
    row-gap: 8px;
    width: calc(16.66667vw - var(--padding-48)*2/12*2)
}

.is_render section.product-card:not(.fullwidth) .unlisted-content .flex a {
    border: none!important;
    cursor: pointer;
    display: block;
    margin-left: 8px;
    width: -moz-fit-content;
    width: fit-content
}

.is_render section.product-card:not(.fullwidth) form.contact-form .attributes-other .attribute-other .error-text {
    color: var(--total-black-32)
}

.is_render .item-texts {
    padding: 120px 0 220px!important;
    width: 100%
}

.is_render .item-texts .left {
    display: block;
    max-width: 50%
}

.is_render .item-texts .right {
    background: 0 0!important;
    max-width: 50%;
    padding-right: var(--padding-48)
}

.is_render .item-texts h3 {
    cursor: pointer;
    padding-bottom: 20px
}

.is_render .item-texts .switch {
    color: #aeaeae;
    display: block;
    transition: all .22s linear
}

.is_render .item-texts .switch:hover {
    color: #000
}

.is_render .item-texts .switch+.switch {
    margin-top: 8px
}

.is_render .item-texts .switch.active {
    color: #000
}

.is_render .item-texts .text {
    color: #0f0f0f;
    display: none;
    transition: all .22s linear;
    width: calc(33.33333vw - var(--padding-48)*2/12*4)
}

.is_render .item-texts .text * {
    color: #0f0f0f
}

.is_render .item-texts .text.text[data-index="0"] {
    display: block
}

.is_render .familiar-set.no-text {
    padding-bottom: 200px!important
}

.is_render .catalog {
    padding-bottom: 56px!important
}

.is_render .catalog .breadcrumbs {
    margin-top: 71px
}

.is_render .catalog .catalog-top {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 80px;
    row-gap: 24px
}

.is_render .catalog .catalog-top h1 {
    flex: 0 0 50%;
    text-align: left;
    width: 100%
}

.is_render .catalog .catalog-top form {
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%
}

.is_render .catalog .catalog-top form .flex {
    width: 100%
}

.is_render .catalog .catalog-top button[data-call] {
    margin-left: auto;
    margin-right: 18px;
    position: relative
}

.is_render .catalog .catalog-top button[data-call]:after {
    background: url(../img/svg/increrment.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 10px;
    position: absolute;
    right: -18px;
    top: 5px;
    width: 10px
}

.is_render .catalog .catalog-search {
    align-items: center;
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: flex
}

.is_render .catalog .catalog-search * {
    font-family: var(--font-family);
    letter-spacing: .01em
}

.is_render .catalog .catalog-search input {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 550;
    height: 36px;
    line-height: 143%;
    padding: 8px 36px 8px 20px;
    width: 100%
}

.is_render .catalog .catalog-search input:focus {
    border: 1px solid var(--total-black)
}

.is_render .catalog .catalog-search button:after {
    display: none
}

.is_render .catalog .catalog-search a.reset {
    display: none;
    position: absolute;
    right: -16px;
    transform: translateX(100%)
}

.is_render .catalog .catalog-search .search-button {
    align-items: center;
    background: var(--total-black)!important;
    display: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 133%;
    margin: 0;
    min-height: 32px;
    padding: 3px 8px;
    position: absolute;
    right: 2px;
    top: 2px
}

.is_render .catalog .catalog-search .search-button:after {
    display: none
}

.is_render .catalog .catalog-search .search-button span {
    color: #fff!important
}

.is_render .catalog .catalog-search .search-button svg {
    height: 16px;
    margin-left: 4px;
    width: 16px
}

.is_render .catalog h1 {
    width: -moz-fit-content;
    width: fit-content
}

.is_render .catalog .catalog-grid {
    display: grid;
    gap: 4px;
    grid-auto-flow: dense;
    grid-auto-rows: auto;
    grid-template-columns: repeat(4,1fr);
    margin-top: 24px;
    padding-bottom: 40px;
    position: relative
}

.is_render .catalog .catalog-grid:after {
    border-bottom: 1px solid var(--total-black-8);
    bottom: 0;
    content: "";
    left: calc(-50vw + 50% - 10px);
    position: absolute;
    width: 100vw
}

.is_render .catalog .catalog-grid .product-tab {
    grid-column-end: span 1
}

.is_render .catalog .catalog-grid .product-tab.wide {
    grid-column-end: span 2
}

.is_render .catalog.sets .catalog-grid {
    grid-template-columns: repeat(2,1fr)
}

.is_render .img {
    overflow: hidden
}

.is_render .article-single {
    height: 100vh;
    max-height: 1200px;
    min-height: 900px
}

.is_render .article-single a {
    overflow: hidden
}

.is_render .article-single a img {
    transition: all .22s linear
}

.is_render .article-single a:hover {
    border-bottom: none!important
}

.is_render .article-single a:hover img {
    transform: scale(1.04)
}

.is_render .article-single h2,.is_render .article-single h2 i {
    font-family: Times New Roman,sans-serif!important
}

.is_render .article-single .left {
    background: #f7f7f7;
    max-width: 50%;
    padding: 0 var(--padding-48);
    padding-left: var(--fullwidth_padding_compensation);
    width: 100%
}

.is_render .article-single .right {
    background: #f7f7f7;
    max-width: 50%;
    padding: 0 var(--padding-48);
    width: 100%
}

.is_render .article-single .article-intro {
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    margin: auto 0;
    margin-left: calc(var(--grid-part));
    margin-top: calc(var(--grid-part));
    max-width: 525px
}

.is_render .article-single .article-intro h1 {
    margin-top: 16px;
    text-align: left
}

.is_render .article-single .article-intro p {
    margin-top: 25px
}

.is_render .article-single .article-intro .caps,.is_render .article-single .article-intro .frontpage-order .right ul span {
    margin-top: -55px
}

.is_render .article-single .date {
    margin-left: calc(var(--grid-part));
    max-width: 525px;
    text-align: left;
    width: 100%
}

.is_render .blog-articles {
    display: grid;
    gap: 4px;
    grid-auto-flow: dense;
    grid-auto-rows: auto;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 56px!important;
    padding-bottom: 40px!important;
    position: relative
}

.is_render .blog-articles a {
    border-bottom: none!important;
    overflow: hidden
}

.is_render .blog-articles a img {
    transition: all .3s linear
}

.is_render .blog-articles a:hover {
    border-bottom: none!important
}

.is_render .blog-articles a:hover img {
    transform: scale(1.02)
}

.is_render .blog-articles img {
    height: -moz-fit-content;
    height: fit-content;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.is_render .blog-articles footer .h4,.is_render .blog-articles h4,.is_render .blog-articles ul li b,.is_render .blog-articles ul li strong {
    text-align: left
}

.is_render .blog-articles .blog-article {
    margin-top: 64px;
    width: 100%
}

.is_render .blog-articles .blog-article footer .h4,.is_render .blog-articles .blog-article h4,.is_render .blog-articles .blog-article ul li b,.is_render .blog-articles .blog-article ul li strong {
    max-width: 402px!important
}

.is_render .blog-articles:after {
    border-bottom: 1px solid var(--total-black-8);
    bottom: 0;
    content: "";
    left: calc(-50vw + 50% - 10px);
    position: absolute;
    width: 100vw
}

.is_render .blog-article .img,.is_render .blog-article img {
    height: 524px;
    margin-bottom: 16px;
    width: 100%
}

.is_render .blog-article p {
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .blog-article footer .h4,.is_render .blog-article h3,.is_render .blog-article h4,.is_render .blog-article ul li b,.is_render .blog-article ul li strong {
    margin-top: 12px;
    max-width: 80%;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .order-first {
    margin-top: var(--header_height)!important
}

.is_render .order-first .content {
    padding: 120px var(--padding-48)
}

.is_render .order-first footer .h4,.is_render .order-first h4,.is_render .order-first ul li b,.is_render .order-first ul li strong {
    text-align: center
}

.is_render .order-first .cta {
    height: 48px;
    margin: 34px auto 0;
    width: 260px
}

.is_render .order-first span {
    color: var(--total-black-24)
}

.is_render .order-communication {
    background: var(--total-black);
    padding-top: 120px!important
}

.is_render .order-communication .blog-hero .blog-cats .blog-cat,.is_render .order-communication .frontpage-stages .stage-tabs a.item,.is_render .order-communication .txt-m {
    margin-top: 24px;
    text-align: center
}

.is_render .order-communication .communication-ways {
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 64px;
    min-height: 260px
}

.is_render .order-communication .communication-ways * {
    transition: all .3s linear
}

.is_render .order-communication .communication-ways .communication-way {
    max-width: 520px;
    padding: 44px 0;
    transition: height .22s ease-in-out;
    width: 100%
}

.is_render .order-communication .communication-ways .communication-way img {
    display: flex;
    filter: brightness(.24);
    height: 48px;
    margin: auto;
    width: 48px
}

.is_render .order-communication .communication-ways .communication-way footer .h4,.is_render .order-communication .communication-ways .communication-way h4,.is_render .order-communication .communication-ways .communication-way ul li b,.is_render .order-communication .communication-ways .communication-way ul li strong {
    margin-top: 32px;
    padding-bottom: 8px
}

.is_render .order-communication .communication-ways .communication-way p {
    color: var(--total-white-60);
    display: none;
    margin: auto;
    max-width: 320px;
    text-align: center
}

.is_render .order-communication .communication-ways .communication-way:hover p {
    display: block
}

.is_render .order-communication .communication-ways .communication-way:hover img {
    filter: brightness(1)
}

.is_render .order-communication .remote {
    display: flex;
    flex-direction: column;
    height: 640px
}

.is_render .order-communication .remote footer .h4,.is_render .order-communication .remote h4,.is_render .order-communication .remote ul li b,.is_render .order-communication .remote ul li strong {
    margin: auto;
    max-width: 552px
}

.is_render .order-work {
    height: 100vh;
    max-height: 980px;
    overflow: hidden;
    padding-bottom: 120px!important
}

.is_render .order-work footer .h4,.is_render .order-work h3,.is_render .order-work h4,.is_render .order-work ul li b,.is_render .order-work ul li strong {
    width: -moz-fit-content;
    width: fit-content
}

.is_render .order-work .left {
    align-items: center;
    justify-content: space-between;
    max-width: 50%;
    padding: 120px var(--padding-48)!important;
    padding-bottom: 0!important;
    padding-left: var(--padding-48);
    padding-right: var(--padding-48);
    width: 100%
}

.is_render .order-work .left .article-content blockquote,.is_render .order-work .left .article-content ol i,.is_render .order-work .left .article-content ol li,.is_render .order-work .left .article-content ul i,.is_render .order-work .left .article-content ul li,.is_render .order-work .left .checkout .checkout-input .input-text,.is_render .order-work .left .checkout .checkout-input .select2-selection,.is_render .order-work .left .frontpage-facts .facts-panels .facts-panel .top,.is_render .order-work .left .pseudo-input,.is_render .order-work .left .txt-l,.is_render .order-work .left .woocommerce-checkout .checkout-input .input-text,.is_render .order-work .left .woocommerce-checkout .checkout-input .select2-selection,.is_render .order-work .left body:not(.wp-admin) ul li,.is_render .order-work .left input.styled,.is_render .order-work .left select.styled,.is_render .order-work .left textarea.styled,.is_render .order-work .left ul li {
    margin-top: 24px
}

.is_render .order-work .left h1,.is_render .order-work .left p {
    margin: 0 auto;
    max-width: 526px;
    text-align: left;
    width: 100%
}

.is_render .order-work .right {
    background: #f7f7f7;
    max-width: 50%;
    overflow: hidden;
    padding: 120px var(--padding-48)!important;
    padding-bottom: 120px!important;
    padding-left: var(--padding-48);
    padding-right: var(--padding-48);
    position: relative;
    width: 100%
}

.is_render .order-work .frontpage-order .right ul span,.is_render .order-work .right .caps {
    margin-top: auto
}

.is_render .order-work table {
    border-collapse: collapse;
    margin-top: 32px;
    max-width: 526px;
    width: 100%
}

.is_render .order-work td {
    min-width: 70px;
    padding: 8px 0;
    padding-left: 10px!important;
    text-align: left
}

.is_render .order-work td:nth-child(2) {
    min-width: 190px
}

.is_render .order-work th {
    min-width: 70px;
    padding: 8px 0;
    padding-left: 10px!important;
    text-align: left
}

.is_render .order-work tr:nth-child(2n) {
    background-color: #f7f7f7
}

.is_render .order-work .steps {
    height: 100%;
    max-width: 797px;
    overflow-y: auto;
    position: relative
}

.is_render .order-work .steps::-webkit-scrollbar {
    background: var(--total-black-8);
    border-radius: 0;
    width: 2px
}

.is_render .order-work .steps::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: inset 2px 0 2px 0 var(--total-black-8)
}

.is_render .order-work .steps::-webkit-scrollbar-thumb {
    background-color: var(--total-black);
    border-radius: 0
}

.is_render .order-work .steps .step {
    margin: 0 auto;
    max-width: 526px;
    width: 100%
}

.is_render .order-work .steps .step+.step {
    padding-top: 40px
}

.is_render .order-work .steps footer .h4,.is_render .order-work .steps h4,.is_render .order-work .steps ul li b,.is_render .order-work .steps ul li strong {
    width: -moz-fit-content;
    width: fit-content
}

.is_render .order-work .steps .blog-hero .blog-cats .blog-cat,.is_render .order-work .steps .frontpage-stages .stage-tabs a.item,.is_render .order-work .steps .txt-m {
    align-items: center;
    display: flex;
    margin-top: 8px
}

.is_render .order-work .steps .article-content ol li span,.is_render .order-work .steps .article-content ul li span,.is_render .order-work .steps .contact-page .error-text,.is_render .order-work .steps .order-any .services .txt-s span,.is_render .order-work .steps .order-final .txt-s span,.is_render .order-work .steps .txt-s,.is_render .order-work .steps form.contact-form .error-text {
    border-top: 1px solid var(--total-black-8);
    color: var(--total-black-32);
    margin-top: 40px;
    padding-top: 40px
}

.is_render .order-metal {
    height: 100vh!important;
    max-height: 900px
}

.is_render .order-metal b,.is_render .order-metal strong {
    font-weight: 550!important
}

.is_render .order-metal .content {
    height: 100vh!important;
    max-height: 900px
}

.is_render .order-metal .left {
    align-items: center;
    background: #f7f7f7;
    max-width: 50%;
    width: 100%
}

.is_render .order-metal .left .caps,.is_render .order-metal .left .frontpage-order .right ul span {
    border: 1px solid var(--total-black-24)
}

.is_render .order-metal .right {
    align-items: center;
    background: #f7f7f7;
    max-width: 50%;
    width: 100%
}

.is_render .order-metal .right .caps {
    border: 1px solid var(--total-white-60)
}

.is_render .order-metal .caps,.is_render .order-metal .frontpage-order .right ul span {
    border: 1px solid;
    border-radius: 30px;
    padding: 6px 12px;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .order-metal h3 {
    margin-top: 24px
}

.is_render .order-metal h1,.is_render .order-metal p {
    max-width: 448px;
    text-align: center;
    width: 100%
}

.is_render .order-metal .blog-hero .blog-cats .blog-cat,.is_render .order-metal .frontpage-stages .stage-tabs a.item,.is_render .order-metal .txt-m {
    margin-top: 8px;
    padding: 0 40px
}

.is_render .order-confident {
    padding: 80px var(--padding-48)!important
}

.is_render .order-confident footer .h4,.is_render .order-confident h4 {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

.is_render .order-confident p {
    color: var(--total-black-60);
    margin: 8px auto 0;
    max-width: 320px;
    text-align: center
}

.is_render .order-confident ul li b,.is_render .order-confident ul li strong {
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

.is_render .order-talk {
    border-top: 1px solid var(--total-black-8);
    padding: 120px var(--padding-48)!important
}

.is_render .order-talk h1 {
    padding-bottom: 24px
}

.is_render .order-talk p {
    color: var(--total-black-32)
}

.is_render .order-talk .block-text {
    padding-bottom: 40px
}

.is_render .order-talk .cta {
    height: 48px;
    margin-top: 40px;
    width: 260px
}

.is_render .order-talk.double-cta .cta {
    margin-top: 0
}

.is_render .order-talk.double-cta .or-delimiter {
    color: var(--total-black-32);
    margin: 12px 0
}

.is_render .frontpage-intro {
    background: var(--total-black);
    display: flex;
    height: 100vh;
    max-height: 1200px;
    min-width: 840px
}

.is_render .frontpage-intro .content {
    height: inherit;
    margin: auto;
    max-width: calc(800px + var(--padding-48)*2);
    z-index: 7
}

.is_render .frontpage-intro .bg img {
    max-width: 100%;
    position: absolute
}

.is_render .frontpage-intro .bg .intro-slider {
    height: inherit
}

.is_render .frontpage-intro .bg .intro-nav {
    background: url(../img/svg/slider_back_white_inactive.svg) 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    height: 16px;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    z-index: 7
}

.is_render .frontpage-intro .bg .intro-next {
    right: 32px
}

.is_render .frontpage-intro .bg .intro-next:not(.swiper-button-disabled) {
    transform: translateY(-50%) rotate(180deg)
}

.is_render .frontpage-intro .bg .intro-next:hover {
    background: url(../img/svg/slider_back_white_active.svg) 50% no-repeat;
    background-size: contain;
    transform: translateY(-50%)!important
}

.is_render .frontpage-intro .bg .intro-prev {
    left: 32px
}

.is_render .frontpage-intro .bg .intro-prev:hover {
    background: url(../img/svg/slider_back_white_active.svg) 50% no-repeat;
    background-size: contain;
    transform: translateY(-50%) rotate(180deg)
}

.is_render .frontpage-intro .bg .swiper-button-disabled {
    background: url(../img/svg/slider_back_white_inactive.svg) 50% no-repeat;
    background-size: contain
}

.is_render .frontpage-intro .bg .swiper-button-disabled.intro-next {
    transform: translateY(-50%) rotate(180deg)
}

.is_render .frontpage-intro .bg .intro-pagination {
    bottom: 32px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: auto;
    z-index: 7
}

.is_render .frontpage-intro .bg .intro-pagination .swiper-pagination-bullet {
    background: hsla(0,0%,92%,.32);
    border-radius: 0;
    height: 12px;
    transition: all .3s linear;
    width: 2px
}

.is_render .frontpage-intro .bg .intro-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
    margin-left: 8px
}

.is_render .frontpage-intro .bg .intro-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--total-black-8);
    height: 32px
}

.is_render .frontpage-intro p {
    margin-top: 24px
}

.is_render .frontpage-intro a,.is_render .frontpage-intro button {
    height: 52px;
    margin-top: 32px;
    width: 200px
}

.is_render .frontpage-choose {
    overflow-x: hidden
}

.is_render .frontpage-choose h1 {
    margin: 0 auto;
    max-width: 840px
}

.is_render .frontpage-choose .content {
    padding: 0
}

.is_render .frontpage-choose .choose-sides {
    height: 100vh;
    max-height: 900px
}

.is_render .frontpage-choose .choose-sides .side {
    flex: 0 0 50%;
    max-width: 50%
}

.is_render .frontpage-choose .choose-sides a.pic img {
    transform: none!important
}

.is_render .frontpage-choose .choose-sides .left {
    padding-left: var(--padding-48)
}

.is_render .frontpage-choose .choose-sides .left .contents {
    max-width: 525px;
    min-height: 348px
}

.is_render .frontpage-choose .choose-sides .left ul {
    margin-top: 32px
}

.is_render .frontpage-choose .choose-sides .left ul li+li {
    margin-top: 12px
}

.is_render .frontpage-choose .choose-sides .left ul span img,.is_render .frontpage-choose .choose-sides .left ul span svg {
    max-height: 24px;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .frontpage-choose .choose-sides .left .cta {
    height: 52px;
    margin-top: 40px;
    width: 218.75px
}

.is_render .frontpage-choose .choose-sides .right {
    background: var(--gray2);
    height: inherit;
    max-height: 900px;
    padding-bottom: 80px;
    padding-left: var(--padding-48);
    padding-right: var(--padding-48);
    padding-top: 72px
}

.is_render .frontpage-choose .choose-sides .right .contents {
    height: inherit;
    max-width: 524px;
    position: relative
}

.is_render .frontpage-choose .choose-sides .right footer .h4,.is_render .frontpage-choose .choose-sides .right h4 {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

.is_render .frontpage-choose .choose-sides .right p {
    margin-top: 8px;
    max-width: 490px;
    padding-bottom: 20px;
    text-align: center
}

.is_render .frontpage-choose .choose-sides .right ul li b,.is_render .frontpage-choose .choose-sides .right ul li strong {
    margin-top: 8px;
    max-width: 490px;
    text-align: center
}

.is_render .frontpage-choose .choose-sides .slider {
    height: -moz-fit-content;
    height: fit-content;
    margin: auto 0;
    max-width: 100%;
    position: relative
}

.is_render .frontpage-choose .choose-sides .slider .choose-products {
    margin: auto 0;
    max-width: 100%;
    overflow: hidden
}

.is_render .frontpage-choose .choose-sides .slider .choose-products .product {
    display: block;
    max-width: 260px;
    width: 260px!important
}

.is_render .frontpage-choose .choose-sides .slider .choose-products .product img {
    max-height: 260px;
    position: relative
}

.is_render .frontpage-choose .choose-sides .slider .choose-products .product img:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: 0;
    display: block;
    height: 2.5vw;
    left: 0;
    position: absolute;
    width: 100%
}

.is_render .frontpage-choose .choose-sides .slider .choose-products .product:hover {
    filter: none
}

.is_render .frontpage-choose .choose-sides .slider .choose-products .product p {
    padding: 0
}

.is_render .frontpage-choose .choose-sides .choose-nav {
    background: url(../img/svg/slider_next_black_inactive.svg) 50% no-repeat;
    background-size: contain;
    height: 16px;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    z-index: 3
}

.is_render .frontpage-choose .choose-sides .choose-next {
    right: -32px
}

.is_render .frontpage-choose .choose-sides .choose-next:not(.swiper-button-disabled) {
    transform: translateY(-50%) translateX(100%) rotate(180deg)
}

.is_render .frontpage-choose .choose-sides .choose-next:hover {
    background: url(../img/svg/slider_next_black_active.svg) 50% no-repeat;
    background-size: contain;
    transform: translateY(-50%) translateX(100%)!important
}

.is_render .frontpage-choose .choose-sides .choose-prev {
    left: -32px;
    transform: translateY(-50%) translateX(-100%)
}

.is_render .frontpage-choose .choose-sides .choose-prev:hover {
    background: url(../img/svg/slider_next_black_active.svg) 50% no-repeat;
    background-size: contain;
    transform: translateY(-50%) translateX(-100%) rotate(180deg)
}

.is_render .frontpage-choose .choose-sides .swiper-button-disabled {
    background: url(../img/svg/slider_back_black_inactive.svg) 50% no-repeat;
    background-size: contain
}

.is_render .frontpage-choose .choose-sides .swiper-button-disabled.choose-next {
    transform: translateY(-50%) translateX(100%) rotate(180deg)
}

.is_render .frontpage-choose .choose-sides .swiper-pagination {
    bottom: 0;
    position: absolute
}

.is_render .frontpage-choose .choose-sides .swiper-pagination .swiper-pagination-bullet {
    background: var(--total-black-24);
    border-radius: 0;
    height: 12px;
    transition: all .3s linear;
    width: 2px
}

.is_render .frontpage-choose .choose-sides .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
    margin-left: 8px
}

.is_render .frontpage-choose .choose-sides .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--total-black);
    height: 32px
}

.is_render .frontpage-stages.v-dark {
    background: #000
}

.is_render .frontpage-stages.v-dark .h1,.is_render .frontpage-stages.v-dark .h1 *,.is_render .frontpage-stages.v-dark h1,.is_render .frontpage-stages.v-dark h1 * {
    color: #fff!important
}

.is_render .frontpage-stages.v-dark .stages-top {
    background: linear-gradient(180deg,#000 0,#000 80%,rgba(66,135,245,0) 90%)
}

.is_render .frontpage-stages.v-dark .stage-tabs a.item {
    background: var(--total-black);
    border: 1px solid var(--total-white)!important;
    color: var(--total-white)
}

.is_render .frontpage-stages.v-dark .stage-tabs a.item.is-active,.is_render .frontpage-stages.v-dark .stage-tabs a.item:hover {
    background: var(--total-white);
    color: var(--total-black)!important
}

.is_render .frontpage-stages.v-dark .stage-panels .left-side .item-scroll .step-content ul li:after {
    background: url(../img/svg/list_check_angle_white.svg) 50% no-repeat;
    background-size: contain
}

.is_render .frontpage-demos {
    height: 100vh;
    max-height: 1200px
}

.is_render .frontpage-demos .left {
    max-width: 50%;
    padding: var(--padding-48);
    position: relative;
    width: 100%
}

.is_render .frontpage-demos .left .bg img {
    opacity: 0;
    position: absolute;
    transition: opacity .3s linear
}

.is_render .frontpage-demos .left .bg img.current {
    opacity: 1
}

.is_render .frontpage-demos .left p {
    bottom: var(--padding-48);
    left: var(--padding-48);
    margin-top: auto;
    opacity: 0;
    position: absolute;
    transition: opacity .6s linear
}

.is_render .frontpage-demos .left p.current {
    opacity: 1
}

.is_render .frontpage-demos .right {
    background: var(--total-black);
    max-width: 50%;
    padding-left: var(--grid-part);
    width: 100%
}

.is_render .frontpage-demos .right h1 {
    margin-top: 59px;
    max-width: 526px;
    text-align: left;
    width: 100%
}

.is_render .frontpage-demos .right .demos-signs {
    margin-top: 32px;
    max-width: 526px;
    width: 100%
}

.is_render .frontpage-demos .right .demos-signs p {
    border-bottom: 1px solid var(--total-white-12);
    color: var(--total-white-60)!important;
    cursor: pointer;
    padding: 8px 0
}

.is_render .frontpage-demos .right .demos-signs p * {
    color: var(--total-white-60)!important
}

.is_render .frontpage-demos .right .demos-signs p.current,.is_render .frontpage-demos .right .demos-signs p.current * {
    color: var(--total-white)!important;
    font-weight: 350!important
}

.is_render .frontpage-demos .right .demos-signs p.current:after {
    animation: demo-sign-fill;
    animation-duration: 5s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    background: var(--total-white)!important;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 0
}

.is_render .frontpage-stages2 {
    margin-bottom: 120px;
    margin-top: 120px
}

.is_render .frontpage-stages2 h1 {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .frontpage-stages2 .stages-quality {
    margin-top: 67px
}

.is_render .frontpage-stages2 .stages-quality .stage-quality {
    height: 400px;
    max-width: calc(33.33333% - 4.66667px);
    overflow-y: auto;
    padding: var(--padding-48);
    transition: all .3s linear;
    width: 100%
}

.is_render .frontpage-stages2 .stages-quality .stage-quality .number {
    color: var(--total-black);
    display: block;
    left: 26px;
    opacity: 1;
    position: absolute;
    top: 14px
}

.is_render .frontpage-stages2 .stages-quality .stage-quality p {
    color: var(--total-black-60);
    margin-top: 8px;
    opacity: 0;
    text-align: center;
    transition: opacity .3s linear
}

.is_render .frontpage-stages2 .stages-quality .stage-quality:hover {
    background: var(--gray)
}

.is_render .frontpage-stages2 .stages-quality .stage-quality:hover p {
    opacity: 1
}

.is_render .frontpage-reviews {
    background: var(--gray);
    height: 100vh!important;
    max-height: 900px;
    overflow: hidden;
    padding-bottom: 40px!important;
    padding-top: 80px!important
}

.is_render .frontpage-reviews .content {
    height: inherit;
    height: 100%
}

.is_render .frontpage-reviews .right {
    height: inherit;
    max-width: 50%;
    overflow-y: auto;
    padding-bottom: 170px;
    width: 100%
}

.is_render .frontpage-reviews .right .frontpage-review {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background: var(--total-white);
    cursor: default!important;
    max-width: 662px;
    padding: var(--padding-48);
    transition: all .22s linear
}

.is_render .frontpage-reviews .right .frontpage-review:hover {
    background: #eee
}

.is_render .frontpage-reviews .right .frontpage-review+.frontpage-review {
    margin-top: 12px
}

.is_render .frontpage-reviews .right .frontpage-review .review-person img {
    height: 64px;
    margin-right: 16px;
    width: 64px
}

.is_render .frontpage-reviews .right .frontpage-review .review-person .person-info {
    max-width: 370px
}

.is_render .frontpage-reviews .right .frontpage-review .review-person .person-info .name {
    color: var(--total-black);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 114%;
    text-transform: uppercase
}

.is_render .frontpage-reviews .right .frontpage-review .review-person .person-info .position {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 300;
    letter-spacing: .01em;
    line-height: 133%;
    margin-top: 4px
}

.is_render .frontpage-reviews .right .frontpage-review .review-person .person-info* {
    font-family: var(--font-family)
}

.is_render .frontpage-reviews .right .frontpage-review .article-content blockquote,.is_render .frontpage-reviews .right .frontpage-review .article-content ol i,.is_render .frontpage-reviews .right .frontpage-review .article-content ol li,.is_render .frontpage-reviews .right .frontpage-review .article-content ul i,.is_render .frontpage-reviews .right .frontpage-review .article-content ul li,.is_render .frontpage-reviews .right .frontpage-review .checkout .checkout-input .input-text,.is_render .frontpage-reviews .right .frontpage-review .checkout .checkout-input .select2-selection,.is_render .frontpage-reviews .right .frontpage-review .frontpage-facts .facts-panels .facts-panel .top,.is_render .frontpage-reviews .right .frontpage-review .pseudo-input,.is_render .frontpage-reviews .right .frontpage-review .txt-l,.is_render .frontpage-reviews .right .frontpage-review .woocommerce-checkout .checkout-input .input-text,.is_render .frontpage-reviews .right .frontpage-review .woocommerce-checkout .checkout-input .select2-selection,.is_render .frontpage-reviews .right .frontpage-review body:not(.wp-admin) ul li,.is_render .frontpage-reviews .right .frontpage-review input.styled,.is_render .frontpage-reviews .right .frontpage-review select.styled,.is_render .frontpage-reviews .right .frontpage-review textarea.styled,.is_render .frontpage-reviews .right .frontpage-review ul li {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.is_render .frontpage-reviews .right::-webkit-scrollbar {
    background: var(--total-black-8);
    border-radius: 0;
    width: 2px
}

.is_render .frontpage-reviews .right::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: inset 2px 0 2px 0 var(--total-black-8)
}

.is_render .frontpage-reviews .right::-webkit-scrollbar-thumb {
    background-color: var(--total-black);
    border-radius: 0
}

.is_render .frontpage-reviews h1 {
    margin-top: -44px;
    text-align: left
}

.is_render .frontpage-reviews .left {
    margin-right: auto;
    max-width: 50%;
    padding-left: var(--grid-part);
    width: 100%;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .frontpage-reviews .left .reviews-text {
    margin-top: 24px
}

.is_render .frontpage-reviews .left p {
    margin-left: 12px
}

.is_render .frontpage-guarantees {
    margin-top: 120px!important;
    padding-bottom: 104px!important
}

.is_render .frontpage-guarantees h1 {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .frontpage-guarantees .stages-guarantee {
    margin-top: 75px
}

.is_render .frontpage-guarantees .stages-guarantee .stage-guarantee {
    max-width: calc(33.33333% - 4.66667px);
    min-height: 360px;
    padding: 24px;
    transition: all .3s linear;
    width: 100%
}

.is_render .frontpage-guarantees .stages-guarantee .stage-guarantee img {
    margin-bottom: 34px;
    max-height: 134px
}

.is_render .frontpage-guarantees .stages-guarantee .stage-guarantee footer .h4,.is_render .frontpage-guarantees .stages-guarantee .stage-guarantee h4,.is_render .frontpage-guarantees .stages-guarantee .stage-guarantee ul li b,.is_render .frontpage-guarantees .stages-guarantee .stage-guarantee ul li strong {
    margin-top: 32px
}

.is_render .frontpage-guarantees .stages-guarantee .stage-guarantee p {
    color: var(--total-black-60);
    margin-top: 6px;
    max-width: 464px;
    text-align: center
}

.is_render .txt-frame {
    margin: 120px 0
}

.is_render .txt-frame .content {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 300;
    letter-spacing: .01em;
    letter-spacing: .02em;
    line-height: 133%;
    max-height: 192px;
    max-width: calc(1280px + var(--padding-48)*2);
    overflow-y: auto
}

.is_render .txt-frame .content::-webkit-scrollbar {
    background: var(--total-black-8);
    border-radius: 0;
    width: 2px
}

.is_render .txt-frame .content::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: inset 2px 0 2px 0 var(--total-black-8)
}

.is_render .txt-frame .content::-webkit-scrollbar-thumb {
    background-color: var(--total-black);
    border-radius: 0
}

.is_render .txt-frame .content * {
    color: var(--total-black-32);
    font-size: 12px;
    font-weight: 300;
    letter-spacing: .01em;
    letter-spacing: .02em;
    line-height: 133%
}

.is_render .txt-frame .content * a {
    border: none!important;
    text-decoration: underline
}

.is_render .txt-frame .content * a:hover {
    border: none!important
}

.is_render .txt-frame .content a {
    border: none!important;
    text-decoration: underline
}

.is_render .txt-frame .content a:hover {
    border: none!important
}

.is_render .wholesale-1 {
    border-top: 1px solid var(--total-black-8);
    padding-top: 120px!important;
    position: relative
}

.is_render .wholesale-1 h1 {
    padding-bottom: 52px
}

.is_render .wholesale-1:after {
    background: hsla(0,0%,100%,.3);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100vw
}

.is_render .wholesale-1 .points {
    flex-wrap: wrap
}

.is_render .wholesale-1 .points .point {
    align-items: center;
    display: flex;
    flex: 1 1 calc(50% - 6px);
    flex-direction: column;
    height: 400px;
    justify-content: center;
    margin: 3px;
    max-width: calc(50% - 6px);
    padding: 16px;
    position: relative
}

.is_render .wholesale-1 .points .point .number {
    font-style: italic
}

.is_render .wholesale-1 .points .point:after,.is_render .wholesale-1 .points .point:before {
    background: var(--total-black-8);
    content: "";
    height: 0;
    position: absolute;
    width: 0
}

.is_render .wholesale-1 .points .point:nth-child(2n):before {
    height: calc(100% - 6px);
    left: 0;
    top: 6px;
    width: 1px
}

.is_render .wholesale-1 .points .point:nth-child(n+3):after {
    height: 1px;
    left: 6px;
    top: 0;
    width: calc(100% - 6px)
}

.is_render .wholesale-1 .points .point .h4 {
    padding: 16px 0;
    text-align: center
}

.is_render .wholesale-1 .points .point .h2m,.is_render .wholesale-1 .points .point footer .h4,.is_render .wholesale-1 .points .point h4,.is_render .wholesale-1 .points .point ul li b,.is_render .wholesale-1 .points .point ul li strong {
    max-width: 400px;
    text-align: center
}

.is_render .wholesale-1 .points .point .text {
    max-width: 320px;
    text-align: center
}

.is_render .wholesale-2 {
    height: 100vh;
    max-height: 1200px;
    min-height: 900px;
    padding: 120px var(--padding-48)!important
}

.is_render .wholesale-2 .content {
    margin: auto;
    max-width: 675px;
    padding: 0;
    text-align: left!important;
    width: 100%
}

.is_render .wholesale-2 .article-content blockquote {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .article-content blockquote span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .article-content blockquote svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .article-content ol i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .article-content ol i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .article-content ol i svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .article-content ol li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .article-content ol li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .article-content ol li svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .article-content ul i {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .article-content ul i span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .article-content ul i svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .article-content ul li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .article-content ul li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .article-content ul li svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .checkout .checkout-input .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .checkout .checkout-input .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .checkout .checkout-input .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .checkout .checkout-input .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .checkout .checkout-input .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .checkout .checkout-input .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .frontpage-facts .facts-panels .facts-panel .top {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .frontpage-facts .facts-panels .facts-panel .top span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .frontpage-facts .facts-panels .facts-panel .top svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .pseudo-input {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .pseudo-input span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .pseudo-input svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .txt-l {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .txt-l span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .txt-l svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .woocommerce-checkout .checkout-input .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .woocommerce-checkout .checkout-input .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .woocommerce-checkout .checkout-input .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .woocommerce-checkout .checkout-input .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 .woocommerce-checkout .checkout-input .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 .woocommerce-checkout .checkout-input .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 body:not(.wp-admin) ul li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 body:not(.wp-admin) ul li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 body:not(.wp-admin) ul li svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 input.styled {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 input.styled span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 input.styled svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 select.styled {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 select.styled span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 select.styled svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 textarea.styled {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 textarea.styled span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 textarea.styled svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 ul li {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.is_render .wholesale-2 ul li span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.is_render .wholesale-2 ul li svg {
    margin: 0 .5em;
    max-height: 23px
}

.is_render .wholesale-2 .lower {
    margin-top: 64px;
    text-align: left
}

.is_render .order-work.wholesale-3 {
    height: 100vh;
    max-height: 1200px;
    min-height: 900px;
    padding: 0!important
}

.is_render .order-work.wholesale-3 h1 {
    margin: 0;
    margin-left: var(--grid-part);
    width: auto
}

.is_render .order-work.wholesale-3 .left {
    padding: 0!important;
    padding-left: var(--padding-48)!important
}

.is_render .order-work.wholesale-3 .right {
    padding: 120px var(--padding-48)!important
}

.is_render .order-work.wholesale-3 .right .steps {
    height: auto;
    margin-bottom: auto;
    margin-top: auto
}

.is_render .wholesale-4 {
    margin: 120px auto!important
}

.is_render .wholesale-4 .content {
    width: 100%
}

.is_render .wholesale-4 .content .note {
    text-align: center
}

.is_render .wholesale-4 .content .subt {
    color: var(--total-black-60);
    margin-top: 24px;
    text-align: center
}

.is_render .wholesale-4 .content h2 {
    font-family: Times New Roman,sans-serif;
    font-style: italic;
    text-align: center
}

.is_render .wholesale-4 .content .pans {
    flex-wrap: wrap;
    margin-top: 52px
}

.is_render .wholesale-4 .content .pans .pan {
    background: var(--gray);
    flex: 1 1 calc(33.33333% - 4px);
    max-width: calc(33.33333% - 4px);
    padding: 120px 64px 64px
}

.is_render .wholesale-4 .content .pans .pan+.pan {
    margin-left: 4px
}

.is_render .wholesale-4 .content .pans .pan .note {
    color: var(--total-blackF-60);
    margin-top: 16px;
    padding-bottom: 124px
}

.is_render .wholesale-4 .content .pans .pan .lower-data .blog-hero .blog-cats .blog-cat,.is_render .wholesale-4 .content .pans .pan .lower-data .frontpage-stages .stage-tabs a.item,.is_render .wholesale-4 .content .pans .pan .lower-data .txt-m {
    color: var(--total-black-32)
}

.is_render .wholesale-4 .content .pans .pan .lower-data+.lower-data {
    margin-top: 24px
}

.is_render .wholesale-4 .content .pans .pan .lower-data .article-content blockquote,.is_render .wholesale-4 .content .pans .pan .lower-data .article-content ol i,.is_render .wholesale-4 .content .pans .pan .lower-data .article-content ol li,.is_render .wholesale-4 .content .pans .pan .lower-data .article-content ul i,.is_render .wholesale-4 .content .pans .pan .lower-data .article-content ul li,.is_render .wholesale-4 .content .pans .pan .lower-data .checkout .checkout-input .input-text,.is_render .wholesale-4 .content .pans .pan .lower-data .checkout .checkout-input .select2-selection,.is_render .wholesale-4 .content .pans .pan .lower-data .frontpage-facts .facts-panels .facts-panel .top,.is_render .wholesale-4 .content .pans .pan .lower-data .pseudo-input,.is_render .wholesale-4 .content .pans .pan .lower-data .txt-l,.is_render .wholesale-4 .content .pans .pan .lower-data .woocommerce-checkout .checkout-input .input-text,.is_render .wholesale-4 .content .pans .pan .lower-data .woocommerce-checkout .checkout-input .select2-selection,.is_render .wholesale-4 .content .pans .pan .lower-data body:not(.wp-admin) ul li,.is_render .wholesale-4 .content .pans .pan .lower-data input.styled,.is_render .wholesale-4 .content .pans .pan .lower-data select.styled,.is_render .wholesale-4 .content .pans .pan .lower-data textarea.styled,.is_render .wholesale-4 .content .pans .pan .lower-data ul li {
    color: var(--total-black)
}

.is_render .wholesale-4 .content .notice {
    color: var(--total-black-32);
    letter-spacing: .02em;
    margin-top: 32px
}

.is_render .order-work.wholesale-3.wholesale-5 {
    border-top: 1px solid var(--total-black-8);
    height: unset;
    max-height: unset;
    min-height: 900px;
    padding: 120px 0!important
}

.is_render .order-work.wholesale-3.wholesale-5 .content {
    padding-right: 0!important
}

.is_render .order-work.wholesale-3.wholesale-5 .right {
    background: 0 0;
    overflow: unset;
    padding: 0!important
}

.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step {
    max-width: unset
}

.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .article-content blockquote,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .article-content ol i,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .article-content ol li,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .article-content ul i,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .article-content ul li,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .checkout .checkout-input .input-text,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .checkout .checkout-input .select2-selection,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .frontpage-facts .facts-panels .facts-panel .top,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .pseudo-input,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .txt-l,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .woocommerce-checkout .checkout-input .input-text,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .woocommerce-checkout .checkout-input .select2-selection,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child body:not(.wp-admin) ul li,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child input.styled,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child select.styled,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child textarea.styled,.is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child ul li {
    border-bottom: none;
    padding-bottom: 0
}

.is_render .order-work.wholesale-3.wholesale-5 .right .article-content blockquote,.is_render .order-work.wholesale-3.wholesale-5 .right .article-content ol i,.is_render .order-work.wholesale-3.wholesale-5 .right .article-content ol li,.is_render .order-work.wholesale-3.wholesale-5 .right .article-content ul i,.is_render .order-work.wholesale-3.wholesale-5 .right .article-content ul li,.is_render .order-work.wholesale-3.wholesale-5 .right .checkout .checkout-input .input-text,.is_render .order-work.wholesale-3.wholesale-5 .right .checkout .checkout-input .select2-selection,.is_render .order-work.wholesale-3.wholesale-5 .right .frontpage-facts .facts-panels .facts-panel .top,.is_render .order-work.wholesale-3.wholesale-5 .right .pseudo-input,.is_render .order-work.wholesale-3.wholesale-5 .right .txt-l,.is_render .order-work.wholesale-3.wholesale-5 .right .woocommerce-checkout .checkout-input .input-text,.is_render .order-work.wholesale-3.wholesale-5 .right .woocommerce-checkout .checkout-input .select2-selection,.is_render .order-work.wholesale-3.wholesale-5 .right body:not(.wp-admin) ul li,.is_render .order-work.wholesale-3.wholesale-5 .right input.styled,.is_render .order-work.wholesale-3.wholesale-5 .right select.styled,.is_render .order-work.wholesale-3.wholesale-5 .right textarea.styled,.is_render .order-work.wholesale-3.wholesale-5 .right ul li {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.is_render .equipment-intro {
    height: 99.3vh;
    max-height: 1200px;
    min-width: 840px
}

.is_render .equipment-intro .content {
    height: inherit;
    margin: 0 auto;
    max-width: calc(800px + var(--padding-48)*2)
}

.is_render .equipment-intro p {
    margin-top: 24px
}

.is_render .equipment-intro a,.is_render .equipment-intro button {
    height: 52px;
    margin-top: 32px;
    width: 200px
}

.is_render .equipment-technology {
    padding: 120px 0!important
}

.is_render .equipment-technology h2 {
    text-align: center
}

.is_render .equipment-technology h3 {
    margin-top: 32px;
    text-align: center
}

.is_render .equipment-technology .article-content blockquote,.is_render .equipment-technology .article-content ol i,.is_render .equipment-technology .article-content ol li,.is_render .equipment-technology .article-content ul i,.is_render .equipment-technology .article-content ul li,.is_render .equipment-technology .checkout .checkout-input .input-text,.is_render .equipment-technology .checkout .checkout-input .select2-selection,.is_render .equipment-technology .frontpage-facts .facts-panels .facts-panel .top,.is_render .equipment-technology .pseudo-input,.is_render .equipment-technology .txt-l,.is_render .equipment-technology .woocommerce-checkout .checkout-input .input-text,.is_render .equipment-technology .woocommerce-checkout .checkout-input .select2-selection,.is_render .equipment-technology body:not(.wp-admin) ul li,.is_render .equipment-technology input.styled,.is_render .equipment-technology select.styled,.is_render .equipment-technology textarea.styled,.is_render .equipment-technology ul li {
    color: var(--total-black-60);
    margin-top: 52px
}

.is_render .equipment-technology .content {
    max-width: calc(var(--padding-48)*2 + 50vw - var(--padding-48)*2/12*6);
    padding: 0 var(--padding-48)
}

.is_render .equipment-machine {
    height: 100vh;
    justify-content: flex-end;
    max-height: 1200px;
    min-height: 900px
}

.is_render .equipment-machine .right {
    background: #f7f7f7;
    max-width: 50%;
    padding: var(--padding-48) calc(8.33333vw - var(--padding-48)*2/12);
    width: 100%
}

.is_render .equipment-machine .right .machine-image {
    display: flex;
    height: 100%;
    max-width: calc(33.33333vw - var(--padding-48)*2/12*4);
    width: 100%
}

.is_render .equipment-machine .right .machine-image img {
    height: unset;
    max-height: 100%
}

.is_render .equipment-machine .image-mobile,.is_render .equipment-machine .navigation-mobile {
    display: none
}

.is_render .equipment-machine .left {
    height: 100%;
    max-width: 50%;
    padding: var(--padding-48) calc(var(--padding-48) + 8.33333vw - var(--padding-48)*2/12);
    padding-bottom: 87px;
    padding-top: 260px
}

.is_render .equipment-machine .left .machine-slider {
    max-width: 100%;
    overflow: hidden
}

.is_render .equipment-machine .left .h-parent {
    height: inherit
}

.is_render .equipment-machine .left .text .h1 {
    margin-top: 16px
}

.is_render .equipment-machine .left .text .article-content blockquote,.is_render .equipment-machine .left .text .article-content ol i,.is_render .equipment-machine .left .text .article-content ol li,.is_render .equipment-machine .left .text .article-content ul i,.is_render .equipment-machine .left .text .article-content ul li,.is_render .equipment-machine .left .text .checkout .checkout-input .input-text,.is_render .equipment-machine .left .text .checkout .checkout-input .select2-selection,.is_render .equipment-machine .left .text .frontpage-facts .facts-panels .facts-panel .top,.is_render .equipment-machine .left .text .pseudo-input,.is_render .equipment-machine .left .text .txt-l,.is_render .equipment-machine .left .text .woocommerce-checkout .checkout-input .input-text,.is_render .equipment-machine .left .text .woocommerce-checkout .checkout-input .select2-selection,.is_render .equipment-machine .left .text body:not(.wp-admin) ul li,.is_render .equipment-machine .left .text input.styled,.is_render .equipment-machine .left .text select.styled,.is_render .equipment-machine .left .text textarea.styled,.is_render .equipment-machine .left .text ul li {
    color: var(--total-black-60);
    margin-top: 24px
}

.is_render .equipment-machine .left .text * {
    text-align: left
}

.is_render .equipment-machine .left .navigation {
    border: 1px solid var(--total-black-8);
    bottom: 0;
    display: flex;
    margin-top: auto;
    position: absolute;
    width: 100%;
    z-index: 7
}

.is_render .equipment-machine .left .navigation .machine-nav {
    height: 80px;
    padding: 0 25px;
    width: 50%
}

.is_render .equipment-machine .left .navigation .machine-nav+.machine-nav {
    border-left: 1px solid var(--total-black-8)
}

.is_render .equipment-machine .left .navigation .machine-nav svg {
    height: 15.5px;
    fill: var(--total-black-8)
}

.is_render .equipment-machine .left .navigation .machine-nav svg path {
    fill: var(--total-black-8)
}

.is_render .equipment-machine .left .navigation .machine-nav:hover svg,.is_render .equipment-machine .left .navigation .machine-nav:hover svg path {
    fill: var(--total-black)!important
}

.is_render .equipment-machine .left .navigation .machine-nav.swiper-button-disabled svg,.is_render .equipment-machine .left .navigation .machine-nav.swiper-button-disabled svg path {
    fill: var(--total-black-8)!important
}

.is_render .equipment-video {
    height: 50vw;
    max-height: 50vw
}

.is_render .equipment-video iframe {
    height: 100%;
    min-height: 100%;
    min-width: 100%;
    width: 100%
}

.is_render .vacancies {
    padding: 120px var(--padding-48)
}

.is_render .vacancies__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 790px;
    width: 100%
}

.is_render .vacancies__list {
    margin-bottom: 120px
}

.is_render .vacancies__footer {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: auto;
    max-width: 520px;
    text-align: center;
    width: 100%
}

.is_render .vacancies__footer footer .h4,.is_render .vacancies__footer h4,.is_render .vacancies__footer ul li b,.is_render .vacancies__footer ul li strong {
    margin-bottom: 40px
}

.is_render .vacancies__btn {
    max-width: 294px;
    width: 100%
}

.is_render .accordion {
    border-top: 1px solid #000
}

.is_render .accordion:last-of-type {
    border-bottom: 1px solid #000
}

.is_render .accordion__title {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: 24px 0;
    position: relative
}

.is_render .accordion__num {
    color: #000;
    flex: 0 1 42px;
    font-size: 12px;
    line-height: 16px
}

.is_render .accordion__name {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.is_render .accordion__icon {
    align-items: center;
    display: flex;
    height: 16px;
    justify-content: center;
    margin-left: auto;
    position: relative;
    width: 16px
}

.is_render .accordion__icon:after {
    transform: rotate(90deg);
    transform-origin: center
}

.is_render .accordion__icon:after,.is_render .accordion__icon:before {
    background-color: #000;
    border-radius: 2px;
    content: "";
    height: 2px;
    position: absolute;
    width: 10px;
    will-change: transform
}

.is_render .accordion__content {
    max-height: 0;
    overflow: hidden;
    padding-left: 42px;
    transition: max-height .2s ease-out
}

.is_render .accordion__content p {
    color: rgba(0,0,0,.6);
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 24px
}

.is_render .accordion__content ul {
    margin-bottom: 24px
}

.is_render .accordion__content ul p {
    margin-bottom: 0
}

.is_render .accordion__content ul li {
    font-size: 12px;
    line-height: 16px;
    margin-top: 0;
    padding-left: 0
}

.is_render .accordion__content ul li:after {
    display: none
}

.is_render .accordion.open {
    padding-bottom: 42px
}

.is_render .accordion.open .accordion__icon:after {
    display: none
}

.is_render .partners {
    padding-bottom: 80px
}

.is_render .partners__container {
    display: flex;
    margin-top: 80px;
    overflow: visible;
    position: relative
}

.is_render .partners__nav {
    align-items: flex-start;
    align-self: flex-start;
    display: flex;
    flex: 0 1 260px;
    flex-direction: column;
    gap: 8px;
    margin-right: auto;
    padding-right: var(--padding-48);
    position: sticky;
    top: 80px
}

.is_render .partners__list {
    flex: 0 0 50%
}

.is_render .partners__city {
    padding-bottom: 40px
}

.is_render .partners__city:before {
    content: "";
    display: block;
    height: 68px;
    margin-top: -68px
}

.is_render .partners__link {
    color: rgba(0,0,0,.32);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase
}

.is_render .partners__link.active {
    color: #000
}

.is_render .partners__title {
    color: #0f0f0f;
    font-size: 54px;
    font-weight: 350;
    line-height: 54px;
    margin-bottom: 40px
}

.is_render .partners__title+.partners__item {
    border-top: 1px solid rgba(0,0,0,.08)
}

.is_render .partners__item {
    align-items: flex-start;
    border-bottom: 1px solid rgba(0,0,0,.08);
    display: flex;
    padding: 24px 0
}

.is_render .partners__num {
    font-size: 12px;
    line-height: 16px;
    padding-right: var(--padding-48);
    padding-top: 4px;
    white-space: nowrap
}

.is_render .partners__info {
    align-items: flex-start;
    display: flex;
    flex: 0 1 393px;
    flex-direction: column;
    margin: 0 auto
}

.is_render .partners__info a {
    color: var(--chaos-black);
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline
}

.is_render .partners__name {
    color: var(--chaos-black);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 16px
}

.is_render .partners__text {
    margin-bottom: 8px
}

.is_render .partners__text,.is_render .partners__text span {
    color: var(--chaos-black);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.is_render .partners__text a {
    color: var(--chaos-black);
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

.is_render .partners__text.m-link {
    border-bottom: 0!important
}

.is_render .partners__logo {
    display: flex;
    width: 128px
}

.is_render .phone {
    bottom: 24px;
    cursor: pointer;
    position: fixed;
    right: 24px;
    text-decoration: none;
    z-index: 9
}

.is_render .phone.mobile {
    display: none
}

.is_render .phone__icon {
    align-items: center;
    background-color: #f0f3f8;
    border-radius: 50%;
    display: flex;
    height: 52px;
    justify-content: center;
    position: relative;
    width: 52px
}

.is_render .phone__icon:after {
    background-color: red;
    border-radius: 50%;
    content: "";
    height: 8px;
    position: absolute;
    right: 6px;
    top: 2px;
    width: 8px;
    z-index: 1
}

.is_render .phone__icon img {
    height: 24px;
    width: 24px
}

.is_render .form {
    width: 100%
}

.is_render .form .num-mask {
    position: relative
}

.is_render .form div.num-mask select.styled.num_prefix {
    background-size: 8px 7px;
    border: none!important;
    height: 52px;
    left: 0;
    max-width: 70px;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: 8
}

.is_render .form div.num-mask select.styled.num_prefix,.is_render .form div.num-mask select.styled.num_prefix:focus {
    background-position-x: 54px;
    background-position-y: 24px;
    padding-right: 0
}

.is_render .form div.num-mask select.styled.light.num_prefix {
    color: #fff!important
}

.is_render .form .styled.num_real {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.is_render .form .checkout .checkout-input .num_base.input-text,.is_render .form .checkout .checkout-input .num_base.select2-selection {
    padding-left: 70px!important
}

.is_render .form .checkout .checkout-input .light.num_base.input-text::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.is_render .form .checkout .checkout-input .light.num_base.input-text::placeholder {
    color: hsla(0,0%,100%,.3)
}

.is_render .form .checkout .checkout-input .light.num_base.select2-selection::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.is_render .form .checkout .checkout-input .light.num_base.select2-selection::placeholder {
    color: hsla(0,0%,100%,.3)
}

.is_render .form .woocommerce-checkout .checkout-input .num_base.input-text,.is_render .form .woocommerce-checkout .checkout-input .num_base.select2-selection {
    padding-left: 70px!important
}

.is_render .form .woocommerce-checkout .checkout-input .light.num_base.input-text::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.is_render .form .woocommerce-checkout .checkout-input .light.num_base.input-text::placeholder {
    color: hsla(0,0%,100%,.3)
}

.is_render .form .woocommerce-checkout .checkout-input .light.num_base.select2-selection::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.is_render .form .woocommerce-checkout .checkout-input .light.num_base.select2-selection::placeholder {
    color: hsla(0,0%,100%,.3)
}

.is_render .form input.styled.num_base {
    padding-left: 70px!important
}

.is_render .form input.styled.light.num_base::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.is_render .form input.styled.light.num_base::placeholder {
    color: hsla(0,0%,100%,.3)
}

.is_render .form .error-text {
    color: red!important;
    display: none;
    font-weight: 500;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(50%)
}

.is_render:root {
    --total-black: #000;
    --top-gradient: linear-gradient(180deg,transparent,#000);
    --bottom-gradient: linear-gradient(180deg,transparent,#000)
}

.is_render .tab-pane .cta {
    cursor: pointer
}

.is_render a.picture:hover {
    border-bottom: 1px solid transparent!important;
    text-decoration: none
}

.is_render .shade--color {
    color: rgba(0,0,0,.6)
}

.is_render .typo {
    color: #000
}

.is_render .typo.shade--color {
    color: rgba(0,0,0,.6)
}

.is_render .btn {
    display: flex;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .btn.underline-border {
    border-bottom: 1px solid #000!important;
    border-color: #000;
    color: #000
}

.is_render .heading--wrapper {
    margin: 0 auto;
    max-width: 790px;
    text-align: center
}

.is_render .heading--wrapper .typo {
    margin-top: 1.5rem
}

.is_render .herobc {
    min-height: 945px;
    padding-top: 3rem;
    position: relative
}

.is_render .herobc:before {
    background-color: rgba(240,243,248,.9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.is_render .herobc .image-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.is_render .herobc .image-background:before {
    background: linear-gradient(0deg,rgba(240,243,248,.32),rgba(240,243,248,0));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.is_render .herobc .image-background img,.is_render .herobc .video-background {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.is_render .herobc .video-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 0
}

.is_render .herobc .video-background:before {
    background: linear-gradient(0deg,rgba(240,243,248,.32),rgba(240,243,248,0));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.is_render .herobc .herobc__content,.is_render .herobc .herobc__heading {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

.is_render .herobc .herobc__heading {
    margin-top: 4rem;
    max-width: 789px
}

.is_render .herobc .typo {
    margin-top: 1.5rem
}

.is_render .herobc .cta {
    margin-top: 2rem
}

.is_render .herobc em,.is_render .herobc i {
    color: var(--total-black)
}

.is_render .herobc .products-slider {
    margin-top: 12.75rem;
    max-width: 1132px;
    overflow-x: hidden;
    width: 100%
}

.is_render .herobc .products-slider .swiper-wrapper {
    display: flex
}

.is_render .herobc .products-slider .swiper-pagination {
    margin-top: 3.25em
}

.is_render .herobc .products-slider .swiper-pagination-bullet {
    background-color: rgba(0,0,0,.4);
    border-radius: 0;
    height: 12px;
    width: 2px
}

.is_render .herobc .products-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000;
    height: 32px
}

.is_render .herobc .hero-product-card,.is_render .herobc .products-slider .swiper-slide {
    align-items: center;
    display: flex;
    flex-direction: column
}

.is_render .herobc .hero-product-card {
    background-color: #f0f3f8;
    flex-shrink: 0;
    height: 280px;
    justify-content: center;
    padding: 20px;
    position: relative;
    text-align: left;
    width: 280px
}

.is_render .herobc .hero-product-card:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 60%,transparent 100%);
    content: "";
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    top: 190px;
    width: 100%;
    z-index: 0
}

.is_render .herobc .hero-product-card .slide-info {
    position: relative;
    width: 100%;
    z-index: 1
}

.is_render .herobc .hero-product-card img {
    background-color: #f0f3f8;
    height: 200px;
    width: 200px
}

.is_render .orders-container {
    margin-bottom: 120px;
    margin-top: 120px
}

.is_render .orders__wrapper {
    display: flex;
    gap: 4px;
    margin-top: 64px
}

.is_render .orders .typo {
    color: rgba(0,0,0,.6);
    line-height: 1.5;
    text-align: center
}

.is_render .orders .letter {
    color: #fff;
    font-size: 12px;
    left: 24px;
    position: absolute;
    text-transform: uppercase;
    top: 24px;
    z-index: 1
}

.is_render .orders__item {
    position: relative;
    width: calc(33.33% - 3px)
}

.is_render .orders__item-info {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 32px;
    padding: 0 31px;
    text-align: center
}

.is_render .orders__item-image {
    height: 525px
}

.is_render .orders__item-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.is_render .orders__item-title {
    font-size: 24px;
    font-weight: 450;
    text-transform: uppercase
}

.is_render .orders__item-descr {
    color: rgba(0,0,0,.6);
    font-size: 16px;
    line-height: 1.5;
    margin-top: 24px;
    min-height: 72px
}

.is_render .orders__item-cta {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 26px;
    margin-top: 31px;
    text-align: center
}

.is_render .orders__item-cta .btn {
    cursor: pointer
}

.is_render .order-b2c {
    color: #000
}

.is_render .order-b2c p {
    color: rgba(0,0,0,.6);
    text-align: center
}

.is_render .order-b2c .cta {
    margin-left: auto;
    margin-right: auto
}

.is_render .order-b2c * {
    color: #000
}

.is_render .order-b2c__text-block {
    color: #000;
    width: 464px
}

.is_render .about {
    background-color: var(--total-black);
    color: #fff;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100vw
}

.is_render .about .animated-inner {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    scrollbar-width: none;
    width: 100%;
    -ms-overflow-style: none;
    position: relative
}

.is_render .about .animated-inner::-webkit-scrollbar {
    display: none
}

.is_render .about .image {
    opacity: 0;
    position: absolute;
    transform: scale(.9);
    transition: all .5s ease-out;
    z-index: 2
}

.is_render .about .image:nth-child(2n) {
    height: 255px;
    width: 320px
}

.is_render .about .image:nth-child(odd) {
    height: 265px;
    width: 220px
}

.is_render .about .image.p1-1 {
    bottom: 48px;
    left: 48px
}

.is_render .about .image.p1-2 {
    left: 55%;
    top: 48px
}

.is_render .about .image.p2-1 {
    left: 48px;
    top: 180px
}

.is_render .about .image.p2-2 {
    bottom: 48px;
    right: 180px
}

.is_render .about .image.p3-1 {
    bottom: 48px;
    left: 20%
}

.is_render .about .image.p3-2 {
    right: 48px;
    top: 48px
}

.is_render .about__text {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    gap: 150px;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%
}

.is_render .about__text-block {
    color: #fff;
    scroll-behavior: smooth;
    text-align: center;
    transition: all .5s ease-out;
    width: 552px
}

.is_render .about__text-block:first-child {
    margin-top: 150px
}

.is_render .about__text-block:last-child {
    margin-bottom: 150px
}

.is_render .about__text-outer {
    height: 340px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.is_render .about__animated-block {
    overscroll-behavior: none;
    -webkit-overflow-scrolling: auto;
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    position: sticky;
    top: 0
}

.is_render .about__gradient {
    height: 136px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    width: 790px;
    z-index: 1
}

.is_render .about__gradient--top {
    background: linear-gradient(0deg,transparent,rgba(0,0,0,.443) 26%,rgba(0,0,0,.804) 65%,#000);
    top: 0
}

.is_render .about__gradient--bottom {
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.443) 26%,rgba(0,0,0,.804) 65%,#000);
    bottom: 0
}

.is_render .about-container {
    margin: 0 auto;
    max-width: 1680px;
    padding: 0 48px;
    position: relative;
    width: 100%
}

.is_render .offer {
    border-bottom: 1px solid #000;
    margin-top: 120px;
    padding-bottom: 180px
}

.is_render .offer .offer__wrapper {
    display: flex;
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 4rem;
    min-height: 2300px;
    position: relative;
    transition: transform .3s ease
}

.is_render .offer__item {
    background: #fff;
    border-top: 1px solid #000;
    height: 561px;
    padding: 33px 180px 33px 3rem;
    position: sticky;
    position: -webkit-sticky;
    top: var(--sticky-top);
    transition: transform .3s ease;
    z-index: 9
}

.is_render .offer__item br {
    display: none
}

.is_render .offer__item ul {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 1.5rem
}

.is_render .offer__item ul li {
    font-size: 1rem;
    line-height: 1.5
}

.is_render .offer__item ul li:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-width='1.4' d='M7.5 7.5v7a2 2 0 0 0 2 2h7'/%3E%3C/svg%3E");
    content: ""
}

.is_render .offer__item:nth-child(2) {
    top: calc(var(--sticky-top) + var(--sticky-gap)*1)
}

.is_render .offer__item:last-child {
    margin-bottom: 0;
    padding-bottom: 74px;
    top: calc(var(--sticky-top) + var(--sticky-gap)*2)
}

.is_render .offer__item-title {
    font-size: 1.5rem;
    font-weight: 450;
    text-align: left
}

.is_render .offer__item-link a {
    border-bottom: 1px solid #000!important;
    color: #000;
    font-size: 14px;
    font-weight: 550
}

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

.is_render .offer__item-fboxes {
    width: 526px
}

.is_render .offer__item-fboxes-wrap {
    align-items: center;
    display: flex;
    gap: 24px;
    margin-top: 1rem
}

.is_render .offer__item-fboxes-wrap .images {
    display: flex;
    gap: 4px
}

.is_render .offer__item-fboxes-wrap img {
    height: 160px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 128px
}

.is_render .offer__item-fboxes-wrap .images-counter {
    align-items: center;
    background-color: #f0f3f8;
    color: rgba(0,0,0,.32);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 160px;
    justify-content: center;
    width: 128px
}

.is_render .offer__item-fboxes-title {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5
}

.is_render .offer__item-info {
    max-width: 525px
}

.is_render .offer__item-cta {
    align-items: center;
    display: flex;
    gap: 1.5rem;
    margin-top: 2rem
}

.is_render .offer__item-cta .btn,.is_render .offer__item-cta .cta,.is_render .offer__item-cta .view-stages-btn {
    cursor: pointer
}

.is_render .offer__wrapper {
    --sticky-top: 48px;
    --sticky-gap: 56px;
    margin-top: 100px
}

.is_render .offer__item.swapped {
    transform: translateY(-200px) scale(.9)
}

.is_render .offer__container {
    height: 235vh;
    position: relative
}

.is_render section.stages {
    animation: fade-in-o .4s ease-out forwards;
    background: #fff;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 80px 48px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9
}

.is_render section.stages h2 {
    text-align: left
}

.is_render section.stages .close {
    cursor: pointer;
    position: absolute;
    right: 24px;
    top: 24px
}

.is_render section.stages .tabs {
    display: flex;
    justify-content: space-between
}

.is_render section.stages .tabs .tab-btn {
    cursor: pointer
}

.is_render section.stages .tabs .tab-content {
    width: 658px
}

.is_render section.stages .tabs .tab-pane {
    display: none
}

.is_render section.stages .tabs .tab-pane.active {
    display: block
}

.is_render section.stages .tabs .tab-menu {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin-top: 4rem
}

.is_render section.stages .tabs .tab-menu li {
    color: rgba(0,0,0,.32);
    cursor: pointer;
    font-weight: 600;
    margin: 0;
    padding-left: 0;
    text-transform: uppercase
}

.is_render section.stages .tabs .tab-menu li:after {
    display: none
}

.is_render section.stages .tabs .tab-menu li.active {
    color: #000
}

.is_render section.stages .steps {
    margin-top: 8px
}

.is_render section.stages .steps .step-title {
    color: #000;
    font-weight: 600;
    text-transform: uppercase
}

.is_render section.stages .steps .step-descr {
    color: rgba(0,0,0,.6);
    font-size: 14px;
    margin-top: 4px
}

.is_render section.stages .steps b,.is_render section.stages .steps strong {
    color: #000;
    font-weight: 600
}

.is_render section.stages .steps .estimate img {
    width: 24px
}

.is_render section.stages .steps .estimate-row {
    display: flex;
    gap: 4px
}

.is_render section.stages .steps-inner {
    border-bottom: 1px solid rgba(0,0,0,.08);
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
    padding-bottom: 2rem;
    position: relative
}

.is_render section.stages.hidden {
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease-in-out;
    visibility: hidden;
    z-index: 0
}

.is_render .advantages {
    margin-top: 120px!important
}

.is_render .advantages .heading--wrapper .typo {
    margin-top: 18px
}

.is_render .advantages__wrapper {
    display: flex;
    gap: 68px;
    margin-top: 110px;
    padding: 0 32px
}

.is_render .advantages__item {
    padding-bottom: 4.5rem;
    position: relative;
    text-align: center;
    width: calc(25% - 50px)
}

.is_render .advantages__item:not(:last-child):before {
    background-color: rgba(0,0,0,.08);
    bottom: 0;
    content: "";
    height: 196px;
    position: absolute;
    right: -34px;
    width: 1px
}

.is_render .advantages__item img {
    height: 49px;
    width: 49px
}

.is_render .advantages__item-title {
    color: #000;
    font-weight: 600;
    margin-top: 38px;
    text-transform: uppercase
}

.is_render .advantages__item-text {
    margin-top: .5rem
}

.is_render .video-banner {
    align-items: center;
    background-color: rgba(0,0,0,.24);
    background-position: 50%;
    background-size: cover;
    color: #fff;
    display: flex;
    height: 640px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    text-align: center
}

.is_render .video-banner .text--block {
    color: #fff;
    line-height: 20px;
    position: relative;
    text-transform: uppercase;
    width: 585px;
    z-index: 2
}

.is_render .video-banner .video-banner {
    overflow: hidden;
    position: relative
}

.is_render .video-banner .image-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.is_render .video-banner .image-background,.is_render .video-banner .image-background img,.is_render .video-banner .video-background {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.is_render .video-banner .video-background {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.is_render .service {
    height: 100vh
}

.is_render .service__wrapper {
    display: flex;
    height: 100%
}

.is_render .service__item {
    align-items: center;
    color: #000;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 50px;
    position: relative;
    transition: all .3s linear;
    width: 50%
}

.is_render .service__item:before {
    background-color: #f0f3f8;
    content: "";
    height: 100%;
    position: absolute;
    transition: all .3s linear;
    width: 100%;
    z-index: 1
}

.is_render .service__item:last-child:before {
    background-color: #f6f7fa
}

.is_render .service__item b,.is_render .service__item strong {
    color: #000;
    font-weight: 600;
    transition: all .3s linear
}

.is_render .service__item .service__item-cta {
    border-color: transparent!important;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5rem;
    opacity: 0;
    transition: all .3s linear
}

.is_render .service__item .service__item-cta.cta.link,.is_render .service__item .service__item-cta.cta.link:hover {
    border: 1px solid #000!important
}

.is_render .service__item-bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.is_render .service__item-bg img {
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 0
}

.is_render .service__item-content {
    position: relative;
    text-align: center;
    transition: all .3s linear;
    width: 340px;
    z-index: 2
}

.is_render .service__item-tag {
    border: 1px solid rgba(0,0,0,.32);
    border-radius: 50px;
    margin: 0 auto;
    padding: 6px 12px;
    text-transform: uppercase;
    transition: all .3s linear;
    width: -moz-fit-content;
    width: fit-content
}

.is_render .service__item-text {
    color: #000;
    line-height: 1.5;
    margin-top: .5rem;
    transition: all .3s linear
}

.is_render .service__item-title {
    color: #000;
    font-size: 1.5rem;
    font-weight: 450;
    line-height: 2rem;
    margin-top: 1rem;
    text-transform: uppercase;
    transition: all .3s linear
}

.is_render.no-header {
    padding-top: 0
}

.checkout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto!important;
    max-width: unset!important;
    padding-bottom: 124px;
    width: 100%
}

.checkout .checkout-input {
    margin-bottom: 0!important;
    margin-top: 24px!important;
    max-width: calc(50% - 8px);
    padding: 0!important;
    width: 100%
}

.checkout .checkout-input .is_render .input-text {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.checkout .checkout-input .is_render .input-text::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.checkout .checkout-input .is_render .input-text::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.checkout .checkout-input .is_render .input-text::-moz-placeholder b {
    font-weight: 600
}

.checkout .checkout-input .is_render .input-text::placeholder b {
    font-weight: 600
}

.checkout .checkout-input .is_render .input-text::-moz-placeholder strong {
    font-weight: 600
}

.checkout .checkout-input .is_render .input-text::placeholder strong {
    font-weight: 600
}

.checkout .checkout-input .is_render .input-text b,.checkout .checkout-input .is_render .input-text strong {
    font-weight: 600
}

.checkout .checkout-input .is_render .select2-selection {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.checkout .checkout-input .is_render .select2-selection::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.checkout .checkout-input .is_render .select2-selection::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.checkout .checkout-input .is_render .select2-selection::-moz-placeholder b {
    font-weight: 600
}

.checkout .checkout-input .is_render .select2-selection::placeholder b {
    font-weight: 600
}

.checkout .checkout-input .is_render .select2-selection::-moz-placeholder strong {
    font-weight: 600
}

.checkout .checkout-input .is_render .select2-selection::placeholder strong {
    font-weight: 600
}

.checkout .checkout-input .is_render .select2-selection b,.checkout .checkout-input .is_render .select2-selection strong {
    font-weight: 600
}

.checkout .checkout-input .is_render .pseudo-input.input-text:not(.has-value),.checkout .checkout-input .is_render .pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-black-12);
    font-weight: 500
}

.checkout .checkout-input .is_render .dark.input-text {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.checkout .checkout-input .is_render .dark.input-text::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.checkout .checkout-input .is_render .dark.input-text::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.checkout .checkout-input .is_render .dark.select2-selection {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.checkout .checkout-input .is_render .dark.select2-selection::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.checkout .checkout-input .is_render .dark.select2-selection::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.checkout .checkout-input .is_render .dark.pseudo-input.input-text:not(.has-value),.checkout .checkout-input .is_render .dark.pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.checkout .checkout-input .is_render .error.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.checkout .checkout-input .is_render .error.input-text+.error-text {
    display: block
}

.checkout .checkout-input .is_render .error.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.checkout .checkout-input .is_render .error.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.checkout .checkout-input .is_render .error.select2-selection+.error-text {
    display: block
}

.checkout .checkout-input .is_render .error.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.checkout .checkout-input .is_render .invalid.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.checkout .checkout-input .is_render .invalid.input-text+.error-text {
    display: block
}

.checkout .checkout-input .is_render .invalid.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.checkout .checkout-input .is_render .invalid.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.checkout .checkout-input .is_render .invalid.select2-selection+.error-text {
    display: block
}

.checkout .checkout-input .is_render .invalid.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.checkout .checkout-input .is_render .pseudo-input.has-value.input-text,.checkout .checkout-input .is_render .pseudo-input.has-value.select2-selection {
    font-weight: 600
}

.checkout .checkout-input .is_render footer .input-text,.checkout .checkout-input .is_render footer .select2-selection {
    letter-spacing: 0
}

.checkout .checkout-input .is_render .quiz-style .stage .input-text,.checkout .checkout-input .is_render .quiz-style .stage .select2-selection {
    padding-bottom: 16px
}

.checkout .checkout-input .is_render .quiz-style .stage .stage-question.files .input-text,.checkout .checkout-input .is_render .quiz-style .stage .stage-question.files .select2-selection,.checkout .checkout-input .is_render .quiz-style .stage.files .input-text,.checkout .checkout-input .is_render .quiz-style .stage.files .select2-selection {
    padding-bottom: 40px
}

.checkout .checkout-input .is_render .order-any .left .input-text,.checkout .checkout-input .is_render .order-any .left .select2-selection,.checkout .checkout-input .is_render .order-final .input-text,.checkout .checkout-input .is_render .order-final .select2-selection,.checkout .checkout-input .is_render .order-work .left .input-text,.checkout .checkout-input .is_render .order-work .left .select2-selection {
    margin-top: 24px
}

.checkout .checkout-input .is_render .frontpage-reviews .right .frontpage-review .input-text,.checkout .checkout-input .is_render .frontpage-reviews .right .frontpage-review .select2-selection {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.checkout .checkout-input .is_render .wholesale-2 .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.checkout .checkout-input .is_render .wholesale-2 .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.checkout .checkout-input .is_render .wholesale-2 .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

.checkout .checkout-input .is_render .wholesale-2 .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.checkout .checkout-input .is_render .wholesale-2 .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.checkout .checkout-input .is_render .wholesale-2 .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

.checkout .checkout-input .is_render .wholesale-4 .content .pans .pan .lower-data .input-text,.checkout .checkout-input .is_render .wholesale-4 .content .pans .pan .lower-data .select2-selection {
    color: var(--total-black)
}

.checkout .checkout-input .is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .input-text,.checkout .checkout-input .is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .select2-selection {
    border-bottom: none;
    padding-bottom: 0
}

.checkout .checkout-input .is_render .order-work.wholesale-3.wholesale-5 .right .input-text,.checkout .checkout-input .is_render .order-work.wholesale-3.wholesale-5 .right .select2-selection {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.checkout .checkout-input .is_render .equipment-technology .input-text,.checkout .checkout-input .is_render .equipment-technology .select2-selection {
    color: var(--total-black-60);
    margin-top: 52px
}

.checkout .checkout-input .is_render .equipment-machine .left .text .input-text,.checkout .checkout-input .is_render .equipment-machine .left .text .select2-selection {
    color: var(--total-black-60);
    margin-top: 24px
}

.checkout .checkout-input .is_render .form .num_base.input-text,.checkout .checkout-input .is_render .form .num_base.select2-selection {
    padding-left: 70px!important
}

.checkout .checkout-input .is_render .form .light.num_base.input-text::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.checkout .checkout-input .is_render .form .light.num_base.input-text::placeholder {
    color: hsla(0,0%,100%,.3)
}

.checkout .checkout-input .is_render .form .light.num_base.select2-selection::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.checkout .checkout-input .is_render .form .light.num_base.select2-selection::placeholder {
    color: hsla(0,0%,100%,.3)
}

.checkout .checkout-input body:not(.wp-admin) .input-text {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.checkout .checkout-input body:not(.wp-admin) .input-text::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.checkout .checkout-input body:not(.wp-admin) .input-text::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.checkout .checkout-input body:not(.wp-admin) .input-text::-moz-placeholder b {
    font-weight: 600
}

.checkout .checkout-input body:not(.wp-admin) .input-text::placeholder b {
    font-weight: 600
}

.checkout .checkout-input body:not(.wp-admin) .input-text::-moz-placeholder strong {
    font-weight: 600
}

.checkout .checkout-input body:not(.wp-admin) .input-text::placeholder strong {
    font-weight: 600
}

.checkout .checkout-input body:not(.wp-admin) .input-text b,.checkout .checkout-input body:not(.wp-admin) .input-text strong {
    font-weight: 600
}

.checkout .checkout-input body:not(.wp-admin) .select2-selection {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.checkout .checkout-input body:not(.wp-admin) .select2-selection::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.checkout .checkout-input body:not(.wp-admin) .select2-selection::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.checkout .checkout-input body:not(.wp-admin) .select2-selection::-moz-placeholder b {
    font-weight: 600
}

.checkout .checkout-input body:not(.wp-admin) .select2-selection::placeholder b {
    font-weight: 600
}

.checkout .checkout-input body:not(.wp-admin) .select2-selection::-moz-placeholder strong {
    font-weight: 600
}

.checkout .checkout-input body:not(.wp-admin) .select2-selection::placeholder strong {
    font-weight: 600
}

.checkout .checkout-input body:not(.wp-admin) .select2-selection b,.checkout .checkout-input body:not(.wp-admin) .select2-selection strong {
    font-weight: 600
}

.checkout .checkout-input body:not(.wp-admin) .pseudo-input.input-text:not(.has-value),.checkout .checkout-input body:not(.wp-admin) .pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-black-12);
    font-weight: 500
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text::-moz-placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text::placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill,.checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text:autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text:autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text:autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text:-moz-placeholder {
    color: #fff
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text:-ms-input-placeholder {
    color: #fff
}

.checkout .checkout-input body:not(.wp-admin) .dark.input-text::-webkit-input-placeholder {
    color: #fff
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection::-moz-placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection::placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill,.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-moz-placeholder {
    color: #fff
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-ms-input-placeholder {
    color: #fff
}

.checkout .checkout-input body:not(.wp-admin) .dark.select2-selection::-webkit-input-placeholder {
    color: #fff
}

.checkout .checkout-input body:not(.wp-admin) .dark.pseudo-input.input-text:not(.has-value),.checkout .checkout-input body:not(.wp-admin) .dark.pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.checkout .checkout-input body:not(.wp-admin) .error.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.checkout .checkout-input body:not(.wp-admin) .error.input-text+.error-text {
    display: block
}

.checkout .checkout-input body:not(.wp-admin) .error.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.checkout .checkout-input body:not(.wp-admin) .error.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.checkout .checkout-input body:not(.wp-admin) .error.select2-selection+.error-text {
    display: block
}

.checkout .checkout-input body:not(.wp-admin) .error.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.checkout .checkout-input body:not(.wp-admin) .invalid.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.checkout .checkout-input body:not(.wp-admin) .invalid.input-text+.error-text {
    display: block
}

.checkout .checkout-input body:not(.wp-admin) .invalid.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.checkout .checkout-input body:not(.wp-admin) .invalid.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.checkout .checkout-input body:not(.wp-admin) .invalid.select2-selection+.error-text {
    display: block
}

.checkout .checkout-input body:not(.wp-admin) .invalid.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.checkout .checkout-input body:not(.wp-admin) .pseudo-input.has-value.input-text,.checkout .checkout-input body:not(.wp-admin) .pseudo-input.has-value.select2-selection {
    font-weight: 600
}

.checkout .checkout-input body:not(.wp-admin) footer .input-text,.checkout .checkout-input body:not(.wp-admin) footer .select2-selection {
    letter-spacing: 0
}

.checkout .checkout-input body:not(.wp-admin) .quiz-style .stage .input-text,.checkout .checkout-input body:not(.wp-admin) .quiz-style .stage .select2-selection {
    padding-bottom: 16px
}

.checkout .checkout-input body:not(.wp-admin) .quiz-style .stage .stage-question.files .input-text,.checkout .checkout-input body:not(.wp-admin) .quiz-style .stage .stage-question.files .select2-selection,.checkout .checkout-input body:not(.wp-admin) .quiz-style .stage.files .input-text,.checkout .checkout-input body:not(.wp-admin) .quiz-style .stage.files .select2-selection {
    padding-bottom: 40px
}

.checkout .checkout-input body:not(.wp-admin) .order-any .left .input-text,.checkout .checkout-input body:not(.wp-admin) .order-any .left .select2-selection,.checkout .checkout-input body:not(.wp-admin) .order-final .input-text,.checkout .checkout-input body:not(.wp-admin) .order-final .select2-selection,.checkout .checkout-input body:not(.wp-admin) .order-work .left .input-text,.checkout .checkout-input body:not(.wp-admin) .order-work .left .select2-selection {
    margin-top: 24px
}

.checkout .checkout-input body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .input-text,.checkout .checkout-input body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .select2-selection {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.checkout .checkout-input body:not(.wp-admin) .wholesale-2 .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.checkout .checkout-input body:not(.wp-admin) .wholesale-2 .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.checkout .checkout-input body:not(.wp-admin) .wholesale-2 .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

.checkout .checkout-input body:not(.wp-admin) .wholesale-2 .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.checkout .checkout-input body:not(.wp-admin) .wholesale-2 .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.checkout .checkout-input body:not(.wp-admin) .wholesale-2 .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

.checkout .checkout-input body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .input-text,.checkout .checkout-input body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .select2-selection {
    color: var(--total-black)
}

.checkout .checkout-input body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .input-text,.checkout .checkout-input body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .select2-selection {
    border-bottom: none;
    padding-bottom: 0
}

.checkout .checkout-input body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .input-text,.checkout .checkout-input body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .select2-selection {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.checkout .checkout-input body:not(.wp-admin) .equipment-technology .input-text,.checkout .checkout-input body:not(.wp-admin) .equipment-technology .select2-selection {
    color: var(--total-black-60);
    margin-top: 52px
}

.checkout .checkout-input body:not(.wp-admin) .equipment-machine .left .text .input-text,.checkout .checkout-input body:not(.wp-admin) .equipment-machine .left .text .select2-selection {
    color: var(--total-black-60);
    margin-top: 24px
}

.checkout .checkout-input body:not(.wp-admin) .form .num_base.input-text,.checkout .checkout-input body:not(.wp-admin) .form .num_base.select2-selection {
    padding-left: 70px!important
}

.checkout .checkout-input body:not(.wp-admin) .form .light.num_base.input-text::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.checkout .checkout-input body:not(.wp-admin) .form .light.num_base.input-text::placeholder {
    color: hsla(0,0%,100%,.3)
}

.checkout .checkout-input body:not(.wp-admin) .form .light.num_base.select2-selection::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.checkout .checkout-input body:not(.wp-admin) .form .light.num_base.select2-selection::placeholder {
    color: hsla(0,0%,100%,.3)
}

.checkout .checkout-input label {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%!important;
    padding-bottom: 6px
}

.checkout .checkout-input .input-text {
    border-radius: 0!important
}

.checkout .checkout-input .input-text span {
    align-items: center;
    color: var(--total-black);
    display: flex;
    font-weight: 600!important;
    height: 100%;
    line-height: 1
}

.checkout .checkout-input .select2-selection {
    border-radius: 0!important
}

.checkout .checkout-input .select2-selection span {
    align-items: center;
    color: var(--total-black);
    display: flex;
    font-weight: 600!important;
    height: 100%;
    line-height: 1
}

.checkout .checkout-input input:focus {
    border-color: #000!important
}

.checkout .checkout-input input:invalid {
    border-color: red!important
}

.checkout .is_render footer .h4,.checkout .is_render ul li b,.checkout .is_render ul li strong,.checkout body:not(.wp-admin) footer .h4,.checkout body:not(.wp-admin) ul li b,.checkout body:not(.wp-admin) ul li strong {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left!important;
    text-align: left
}

.checkout h3,.checkout h4 {
    text-align: left!important
}

.checkout h4 {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left
}

.checkout li {
    padding: 0!important
}

.checkout li:after {
    display: none!important
}

.checkout select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: 0 0;
    background: url(../img/svg/drop_black.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    border: none;
    border-color: var(--total-black-12)!important;
    margin: 0;
    outline: 0;
    padding: 0 14px 0 0
}

.checkout select:focus {
    background: url(../img/svg/drop_black_rotated.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    padding-right: 14px
}

.checkout .left {
    flex: 0 1 50%;
    padding: 0 var(--padding-48);
    width: 100%
}

.checkout .left * {
    border-radius: 0!important
}

.checkout .left .cta {
    height: 52px!important;
    max-height: 52px!important;
    max-width: 265px!important;
    min-height: 52px!important;
    min-width: 265px!important;
    width: 265px!important
}

.checkout .left .checkout-actions {
    color: var(--total-black-32);
    margin-top: 12px
}

.checkout .right {
    background: #fbfbfb;
    flex: 0 1 50%;
    margin-top: -160px;
    padding: var(--padding-48);
    width: 100%
}

.checkout .right * {
    border-radius: 0!important
}

.checkout .right .cta {
    height: 52px!important;
    max-height: 52px!important;
    max-width: 265px!important;
    min-height: 52px!important;
    min-width: 265px!important;
    width: 265px!important
}

.checkout .right .checkout-actions {
    color: var(--total-black-32);
    margin-top: 12px
}

.checkout #customer_details {
    margin-right: auto
}

.checkout #order_review {
    flex: 0 0 42.1%
}

.checkout #order_review .is_render footer .h4,.checkout #order_review .is_render ul li b,.checkout #order_review .is_render ul li strong,.checkout #order_review body:not(.wp-admin) footer .h4,.checkout #order_review body:not(.wp-admin) ul li b,.checkout #order_review body:not(.wp-admin) ul li strong,.checkout #order_review h4 {
    border: none
}

.checkout span.optional {
    display: none
}

.checkout .woocommerce-billing-fields__field-wrapper,.checkout .woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.checkout #payment {
    background: 0 0!important;
    margin-top: 21px
}

.checkout .checkout-payment {
    margin-top: 40px
}

.checkout .form-row.place-order {
    border: none!important;
    margin: 0!important;
    padding: 0!important
}

.checkout .form-row.place-order img {
    display: none!important
}

.checkout .form-row.place-order:before {
    display: none
}

.checkout .wc_payment_methods {
    border: none!important;
    flex-wrap: wrap;
    margin: 0!important;
    padding: 0!important
}

.checkout .wc_payment_methods img {
    display: none!important
}

.checkout .wc_payment_methods:before {
    display: none
}

.checkout .checkout-input.group-title {
    flex: 0 0 100%;
    margin-top: 38px!important;
    max-width: 100%;
    width: 100%
}

.checkout .checkout-input.woocommerce-validated input {
    border-color: var(--total-black-12)!important
}

.checkout abbr {
    margin-left: 4px;
    position: absolute;
    transform: translateY(-25%)
}

.checkout .privacy {
    max-width: calc(var(--grid-part)*3)
}

.checkout .wc_payment_method {
    background: 0 0;
    background: #fff;
    border: 1px solid var(--total-black);
    height: 80px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 12px;
    position: relative;
    width: 140px
}

.checkout .wc_payment_method label {
    color: var(--total-black);
    cursor: pointer;
    font-family: Aspekta,sans-serif;
    font-size: 14px;
    font-weight: 450;
    height: 100%;
    left: 0;
    letter-spacing: .01em;
    line-height: 143%;
    padding: 12px;
    position: absolute;
    top: 0;
    width: 100%
}

.checkout .wc_payment_method .payment_box {
    animation: fade-out2 5s ease-out forwards;
    background: #000!important;
    display: none!important;
    left: 0;
    max-width: 400px!important;
    position: absolute!important;
    top: -15px;
    transform: translateY(-100%);
    width: 100%!important;
    width: 100vw!important;
    z-index: 8
}

.checkout .wc_payment_method .payment_box:before {
    border: 1em solid #000!important;
    display: none!important
}

.checkout .wc_payment_method .payment_box * {
    color: #fff
}

.checkout .wc_payment_method:has(input:checked) {
    background: var(--total-black)
}

.checkout .wc_payment_method:has(input:checked) label {
    color: var(--total-white)
}

.checkout .wc_payment_method:hover {
    background: var(--total-black);
    border: 1px solid var(--total-black)
}

.checkout .wc_payment_method:hover label {
    color: var(--total-white)
}

.checkout .check {
    margin-top: 14px!important
}

.checkout #use_for_invoice {
    margin-left: 0
}

.checkout label[for=use_for_invoice] {
    line-height: 1!important;
    margin: 0 0 0 8px;
    padding: 0
}

.checkout .cart-items {
    border-bottom: 1px solid var(--total-black-8);
    margin-bottom: 24px;
    margin-top: 12px;
    padding-bottom: 24px;
    width: 100%
}

.checkout .cart-items .cart-item {
    justify-content: space-between;
    padding: 12px 0;
    width: 100%
}

.checkout .cart-items .cart-item+.cart-item {
    margin-top: 16px
}

.checkout .cart-items .cart-item img {
    align-self: flex-start;
    height: 80px;
    max-width: 80px;
    min-width: 80px
}

.checkout .cart-items .cart-item .left {
    margin-left: 16px;
    max-width: unset!important;
    padding: 0
}

.checkout .cart-items .cart-item .item-info {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    width: 100%
}

.checkout .cart-items .cart-item .item-info .row.actions {
    margin-top: 28px
}

.checkout .cart-items .cart-item .item-info .row.actions input[type=text] {
    font-weight: 550;
    margin: 0 20px;
    max-width: 20px;
    text-align: center
}

.checkout .cart-items .cart-item .is_render .blog-hero .blog-cats .blog-cat:not(input):not(button),.checkout .cart-items .cart-item .is_render .frontpage-stages .stage-tabs a.item:not(input):not(button) {
    padding-bottom: 8px
}

.checkout .cart-items .cart-item .is_render .article-content ol li span {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item .is_render .article-content ol li .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render .article-content ol li .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render .article-content ol li .order-any .services .txt-s span+span,.checkout .cart-items .cart-item .is_render .article-content ol li .order-final .txt-s span+span,.checkout .cart-items .cart-item .is_render .article-content ol li .txt-s+span,.checkout .cart-items .cart-item .is_render .article-content ol li body:not(.wp-admin) .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render .article-content ol li body:not(.wp-admin) .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render .article-content ol li body:not(.wp-admin) .order-any .services .txt-s span+span,.checkout .cart-items .cart-item .is_render .article-content ol li body:not(.wp-admin) .order-final .txt-s span+span,.checkout .cart-items .cart-item .is_render .article-content ol li body:not(.wp-admin) form.contact-form span+.error-text,.checkout .cart-items .cart-item .is_render .article-content ol li form.contact-form .error-text+span,.checkout .cart-items .cart-item .is_render .article-content ol li form.contact-form span+.error-text,.checkout .cart-items .cart-item .is_render .article-content ol li span+.txt-s,.checkout .cart-items .cart-item .is_render .article-content ol li span+span,.checkout .cart-items .cart-item .is_render .article-content ol ul li span+span {
    margin-top: 2px
}

.checkout .cart-items .cart-item .is_render .article-content ul li span {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item .is_render .article-content ul li .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render .article-content ul li .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render .article-content ul li .order-any .services .txt-s span+span,.checkout .cart-items .cart-item .is_render .article-content ul li .order-final .txt-s span+span,.checkout .cart-items .cart-item .is_render .article-content ul li .txt-s+span,.checkout .cart-items .cart-item .is_render .article-content ul li body:not(.wp-admin) .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render .article-content ul li body:not(.wp-admin) .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render .article-content ul li body:not(.wp-admin) .order-any .services .txt-s span+span,.checkout .cart-items .cart-item .is_render .article-content ul li body:not(.wp-admin) .order-final .txt-s span+span,.checkout .cart-items .cart-item .is_render .article-content ul li body:not(.wp-admin) form.contact-form span+.error-text,.checkout .cart-items .cart-item .is_render .article-content ul li form.contact-form .error-text+span,.checkout .cart-items .cart-item .is_render .article-content ul li form.contact-form span+.error-text,.checkout .cart-items .cart-item .is_render .article-content ul li span+.txt-s,.checkout .cart-items .cart-item .is_render .article-content ul li span+span,.checkout .cart-items .cart-item .is_render .article-content ul ol li span+span {
    margin-top: 2px
}

.checkout .cart-items .cart-item .is_render .contact-page .error-text {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item .is_render .contact-page .article-content ol li .error-text+span,.checkout .cart-items .cart-item .is_render .contact-page .article-content ol li span+.error-text,.checkout .cart-items .cart-item .is_render .contact-page .article-content ul li .error-text+span,.checkout .cart-items .cart-item .is_render .contact-page .article-content ul li span+.error-text,.checkout .cart-items .cart-item .is_render .contact-page .error-text+.error-text,.checkout .cart-items .cart-item .is_render .contact-page .error-text+.txt-s,.checkout .cart-items .cart-item .is_render .contact-page .order-any .services .txt-s .error-text+span,.checkout .cart-items .cart-item .is_render .contact-page .order-any .services .txt-s span+.error-text,.checkout .cart-items .cart-item .is_render .contact-page .order-final .txt-s .error-text+span,.checkout .cart-items .cart-item .is_render .contact-page .order-final .txt-s span+.error-text,.checkout .cart-items .cart-item .is_render .contact-page .txt-s+.error-text,.checkout .cart-items .cart-item .is_render .contact-page body:not(.wp-admin) .article-content ol li .error-text+span,.checkout .cart-items .cart-item .is_render .contact-page body:not(.wp-admin) .article-content ul li .error-text+span,.checkout .cart-items .cart-item .is_render .contact-page body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.checkout .cart-items .cart-item .is_render .contact-page body:not(.wp-admin) .order-final .txt-s .error-text+span,.checkout .cart-items .cart-item .is_render .contact-page body:not(.wp-admin) form.contact-form .error-text+.error-text,.checkout .cart-items .cart-item .is_render .contact-page form.contact-form .error-text+.error-text {
    margin-top: 2px
}

.checkout .cart-items .cart-item .is_render .order-any .services .txt-s span {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item .is_render .order-any .services .order-final .txt-s span+span,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s .article-content ol li span+span,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s .article-content ul li span+span,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s .txt-s+span,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s body:not(.wp-admin) .article-content ol li span+span,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s body:not(.wp-admin) .article-content ul li span+span,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s body:not(.wp-admin) .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s body:not(.wp-admin) .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s body:not(.wp-admin) form.contact-form span+.error-text,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s form.contact-form .error-text+span,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s form.contact-form span+.error-text,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+.txt-s,.checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+span,.checkout .cart-items .cart-item .is_render .order-any .services body:not(.wp-admin) .order-final .txt-s span+span {
    margin-top: 2px
}

.checkout .cart-items .cart-item .is_render .order-final .txt-s span {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item .is_render .order-final .order-any .services .txt-s span+span,.checkout .cart-items .cart-item .is_render .order-final .txt-s .article-content ol li span+span,.checkout .cart-items .cart-item .is_render .order-final .txt-s .article-content ul li span+span,.checkout .cart-items .cart-item .is_render .order-final .txt-s .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render .order-final .txt-s .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render .order-final .txt-s .txt-s+span,.checkout .cart-items .cart-item .is_render .order-final .txt-s body:not(.wp-admin) .article-content ol li span+span,.checkout .cart-items .cart-item .is_render .order-final .txt-s body:not(.wp-admin) .article-content ul li span+span,.checkout .cart-items .cart-item .is_render .order-final .txt-s body:not(.wp-admin) .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render .order-final .txt-s body:not(.wp-admin) .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render .order-final .txt-s body:not(.wp-admin) form.contact-form span+.error-text,.checkout .cart-items .cart-item .is_render .order-final .txt-s form.contact-form .error-text+span,.checkout .cart-items .cart-item .is_render .order-final .txt-s form.contact-form span+.error-text,.checkout .cart-items .cart-item .is_render .order-final .txt-s span+.txt-s,.checkout .cart-items .cart-item .is_render .order-final .txt-s span+span,.checkout .cart-items .cart-item .is_render .order-final body:not(.wp-admin) .order-any .services .txt-s span+span {
    margin-top: 2px
}

.checkout .cart-items .cart-item .is_render form.contact-form .error-text {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ol li .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ol li .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ol li span+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ol ul li span+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ul li .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ul li .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ul li span+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ul ol li span+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .article-content ol li .error-text+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .article-content ol li span+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .article-content ul li .error-text+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .article-content ul li span+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .error-text+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .error-text+.txt-s,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .order-any .services .txt-s .error-text+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .order-any .services .txt-s span+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .order-final .txt-s .error-text+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .order-final .txt-s span+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .txt-s+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page form.contact-form .error-text+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .is_render .contact-page .error-text+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-any .services .txt-s .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-any .services .txt-s .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-any .services .txt-s span+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-final .txt-s .contact-page .error-text+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-final .txt-s .contact-page span+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-final .txt-s span+span,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) form.contact-form .contact-page .error-text+.error-text,.checkout .cart-items .cart-item .is_render body:not(.wp-admin) form.contact-form .error-text+.error-text,.checkout .cart-items .cart-item .is_render form.contact-form .article-content ol li .error-text+span,.checkout .cart-items .cart-item .is_render form.contact-form .article-content ol li span+.error-text,.checkout .cart-items .cart-item .is_render form.contact-form .article-content ul li .error-text+span,.checkout .cart-items .cart-item .is_render form.contact-form .article-content ul li span+.error-text,.checkout .cart-items .cart-item .is_render form.contact-form .contact-page .error-text+.error-text,.checkout .cart-items .cart-item .is_render form.contact-form .error-text+.error-text,.checkout .cart-items .cart-item .is_render form.contact-form .error-text+.txt-s,.checkout .cart-items .cart-item .is_render form.contact-form .order-any .services .txt-s .error-text+span,.checkout .cart-items .cart-item .is_render form.contact-form .order-any .services .txt-s span+.error-text,.checkout .cart-items .cart-item .is_render form.contact-form .order-final .txt-s .error-text+span,.checkout .cart-items .cart-item .is_render form.contact-form .order-final .txt-s span+.error-text,.checkout .cart-items .cart-item .is_render form.contact-form .txt-s+.error-text,.checkout .cart-items .cart-item .is_render form.contact-form body:not(.wp-admin) .article-content ol li .error-text+span,.checkout .cart-items .cart-item .is_render form.contact-form body:not(.wp-admin) .article-content ul li .error-text+span,.checkout .cart-items .cart-item .is_render form.contact-form body:not(.wp-admin) .contact-page .error-text+.error-text,.checkout .cart-items .cart-item .is_render form.contact-form body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.checkout .cart-items .cart-item .is_render form.contact-form body:not(.wp-admin) .order-final .txt-s .error-text+span {
    margin-top: 2px
}

.checkout .cart-items .cart-item .txt-m:not(input):not(button),.checkout .cart-items .cart-item body:not(.wp-admin) .blog-hero .blog-cats .blog-cat:not(input):not(button),.checkout .cart-items .cart-item body:not(.wp-admin) .frontpage-stages .stage-tabs a.item:not(input):not(button) {
    padding-bottom: 8px
}

.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .is_render .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .is_render .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .is_render .order-any .services .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .is_render .order-final .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .is_render form.contact-form span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .order-any .services .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .order-final .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .txt-s+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li form.contact-form .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li form.contact-form span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+.txt-s,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol ul li span+span {
    margin-top: 2px
}

.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .is_render .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .is_render .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .is_render .order-any .services .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .is_render .order-final .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .is_render form.contact-form span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .order-any .services .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .order-final .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .txt-s+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li form.contact-form .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li form.contact-form span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+.txt-s,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul ol li span+span {
    margin-top: 2px
}

.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ol li .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ol li span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ul li .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ul li span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+.txt-s,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .is_render .article-content ol li .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .is_render .article-content ul li .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .is_render .order-any .services .txt-s .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .is_render .order-final .txt-s .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .is_render form.contact-form .error-text+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-any .services .txt-s .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-any .services .txt-s span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-final .txt-s .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-final .txt-s span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .txt-s+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .contact-page form.contact-form .error-text+.error-text {
    margin-top: 2px
}

.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .is_render .order-final .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .order-final .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .article-content ol li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .article-content ul li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .is_render .article-content ol li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .is_render .article-content ul li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .is_render .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .is_render .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .is_render form.contact-form span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .txt-s+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s form.contact-form .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s form.contact-form span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+.txt-s,.checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+span {
    margin-top: 2px
}

.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .is_render .order-any .services .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .order-any .services .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .article-content ol li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .article-content ul li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .is_render .article-content ol li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .is_render .article-content ul li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .is_render .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .is_render .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .is_render form.contact-form span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .txt-s+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s form.contact-form .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s form.contact-form span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+.txt-s,.checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+span {
    margin-top: 2px
}

.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ol li .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ol li .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ol li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ol ul li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ul li .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ul li .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ul li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ul ol li span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .article-content ol li .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .article-content ol li span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .article-content ul li .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .article-content ul li span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .error-text+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .error-text+.txt-s,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .order-any .services .txt-s .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .order-any .services .txt-s span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .order-final .txt-s .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .order-final .txt-s span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .txt-s+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page form.contact-form .error-text+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-any .services .txt-s .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-any .services .txt-s .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-any .services .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-final .txt-s .contact-page .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-final .txt-s .contact-page span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-final .txt-s span+span,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render body:not(.wp-admin) .contact-page .error-text+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render form.contact-form .contact-page .error-text+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) .is_render form.contact-form .error-text+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .article-content ol li .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .article-content ol li span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .article-content ul li .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .article-content ul li span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .contact-page .error-text+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+.txt-s,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .is_render .article-content ol li .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .is_render .article-content ul li .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .is_render .contact-page .error-text+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .is_render .order-any .services .txt-s .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .is_render .order-final .txt-s .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .order-any .services .txt-s .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .order-any .services .txt-s span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .order-final .txt-s .error-text+span,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .order-final .txt-s span+.error-text,.checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .txt-s+.error-text {
    margin-top: 2px
}

.checkout .cart-items .cart-item .txt-s {
    color: var(--total-black-32)!important
}

.checkout .cart-items .cart-item .txt-s+.txt-s {
    margin-top: 2px
}

.checkout #shipping_method,.checkout .cart-subtotal,.checkout .order-total {
    margin-bottom: 4px
}

.checkout .order-shipping {
    display: flex;
    justify-content: space-between
}

.checkout .order-shipping,.checkout .order-shipping * {
    color: var(--total-black)!important;
    font-family: Aspekta,sans-serif!important;
    font-size: 14px!important;
    font-weight: 450!important;
    letter-spacing: .01em!important;
    line-height: 143%!important
}

.woocommerce-checkout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto!important;
    padding-bottom: 124px;
    width: 100%
}

.woocommerce-checkout .checkout-input {
    margin-bottom: 0!important;
    margin-top: 24px!important;
    max-width: calc(50% - 8px);
    padding: 0!important;
    width: 100%
}

.woocommerce-checkout .checkout-input .is_render .input-text {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.woocommerce-checkout .checkout-input .is_render .input-text::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.woocommerce-checkout .checkout-input .is_render .input-text::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.woocommerce-checkout .checkout-input .is_render .input-text::-moz-placeholder b {
    font-weight: 600
}

.woocommerce-checkout .checkout-input .is_render .input-text::placeholder b {
    font-weight: 600
}

.woocommerce-checkout .checkout-input .is_render .input-text::-moz-placeholder strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input .is_render .input-text::placeholder strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input .is_render .input-text b,.woocommerce-checkout .checkout-input .is_render .input-text strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input .is_render .select2-selection {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.woocommerce-checkout .checkout-input .is_render .select2-selection::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.woocommerce-checkout .checkout-input .is_render .select2-selection::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.woocommerce-checkout .checkout-input .is_render .select2-selection::-moz-placeholder b {
    font-weight: 600
}

.woocommerce-checkout .checkout-input .is_render .select2-selection::placeholder b {
    font-weight: 600
}

.woocommerce-checkout .checkout-input .is_render .select2-selection::-moz-placeholder strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input .is_render .select2-selection::placeholder strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input .is_render .select2-selection b,.woocommerce-checkout .checkout-input .is_render .select2-selection strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input .is_render .pseudo-input.input-text:not(.has-value),.woocommerce-checkout .checkout-input .is_render .pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-black-12);
    font-weight: 500
}

.woocommerce-checkout .checkout-input .is_render .dark.input-text {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.woocommerce-checkout .checkout-input .is_render .dark.input-text::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.woocommerce-checkout .checkout-input .is_render .dark.input-text::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.woocommerce-checkout .checkout-input .is_render .dark.select2-selection {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.woocommerce-checkout .checkout-input .is_render .dark.select2-selection::-moz-placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.woocommerce-checkout .checkout-input .is_render .dark.select2-selection::placeholder {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.woocommerce-checkout .checkout-input .is_render .dark.pseudo-input.input-text:not(.has-value),.woocommerce-checkout .checkout-input .is_render .dark.pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.woocommerce-checkout .checkout-input .is_render .error.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.woocommerce-checkout .checkout-input .is_render .error.input-text+.error-text {
    display: block
}

.woocommerce-checkout .checkout-input .is_render .error.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.woocommerce-checkout .checkout-input .is_render .error.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.woocommerce-checkout .checkout-input .is_render .error.select2-selection+.error-text {
    display: block
}

.woocommerce-checkout .checkout-input .is_render .error.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.woocommerce-checkout .checkout-input .is_render .invalid.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.woocommerce-checkout .checkout-input .is_render .invalid.input-text+.error-text {
    display: block
}

.woocommerce-checkout .checkout-input .is_render .invalid.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.woocommerce-checkout .checkout-input .is_render .invalid.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.woocommerce-checkout .checkout-input .is_render .invalid.select2-selection+.error-text {
    display: block
}

.woocommerce-checkout .checkout-input .is_render .invalid.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.woocommerce-checkout .checkout-input .is_render .pseudo-input.has-value.input-text,.woocommerce-checkout .checkout-input .is_render .pseudo-input.has-value.select2-selection {
    font-weight: 600
}

.woocommerce-checkout .checkout-input .is_render footer .input-text,.woocommerce-checkout .checkout-input .is_render footer .select2-selection {
    letter-spacing: 0
}

.woocommerce-checkout .checkout-input .is_render .quiz-style .stage .input-text,.woocommerce-checkout .checkout-input .is_render .quiz-style .stage .select2-selection {
    padding-bottom: 16px
}

.woocommerce-checkout .checkout-input .is_render .quiz-style .stage .stage-question.files .input-text,.woocommerce-checkout .checkout-input .is_render .quiz-style .stage .stage-question.files .select2-selection,.woocommerce-checkout .checkout-input .is_render .quiz-style .stage.files .input-text,.woocommerce-checkout .checkout-input .is_render .quiz-style .stage.files .select2-selection {
    padding-bottom: 40px
}

.woocommerce-checkout .checkout-input .is_render .order-any .left .input-text,.woocommerce-checkout .checkout-input .is_render .order-any .left .select2-selection,.woocommerce-checkout .checkout-input .is_render .order-final .input-text,.woocommerce-checkout .checkout-input .is_render .order-final .select2-selection,.woocommerce-checkout .checkout-input .is_render .order-work .left .input-text,.woocommerce-checkout .checkout-input .is_render .order-work .left .select2-selection {
    margin-top: 24px
}

.woocommerce-checkout .checkout-input .is_render .frontpage-reviews .right .frontpage-review .input-text,.woocommerce-checkout .checkout-input .is_render .frontpage-reviews .right .frontpage-review .select2-selection {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.woocommerce-checkout .checkout-input .is_render .wholesale-2 .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.woocommerce-checkout .checkout-input .is_render .wholesale-2 .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.woocommerce-checkout .checkout-input .is_render .wholesale-2 .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

.woocommerce-checkout .checkout-input .is_render .wholesale-2 .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.woocommerce-checkout .checkout-input .is_render .wholesale-2 .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.woocommerce-checkout .checkout-input .is_render .wholesale-2 .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

.woocommerce-checkout .checkout-input .is_render .wholesale-4 .content .pans .pan .lower-data .input-text,.woocommerce-checkout .checkout-input .is_render .wholesale-4 .content .pans .pan .lower-data .select2-selection {
    color: var(--total-black)
}

.woocommerce-checkout .checkout-input .is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .input-text,.woocommerce-checkout .checkout-input .is_render .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .select2-selection {
    border-bottom: none;
    padding-bottom: 0
}

.woocommerce-checkout .checkout-input .is_render .order-work.wholesale-3.wholesale-5 .right .input-text,.woocommerce-checkout .checkout-input .is_render .order-work.wholesale-3.wholesale-5 .right .select2-selection {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.woocommerce-checkout .checkout-input .is_render .equipment-technology .input-text,.woocommerce-checkout .checkout-input .is_render .equipment-technology .select2-selection {
    color: var(--total-black-60);
    margin-top: 52px
}

.woocommerce-checkout .checkout-input .is_render .equipment-machine .left .text .input-text,.woocommerce-checkout .checkout-input .is_render .equipment-machine .left .text .select2-selection {
    color: var(--total-black-60);
    margin-top: 24px
}

.woocommerce-checkout .checkout-input .is_render .form .num_base.input-text,.woocommerce-checkout .checkout-input .is_render .form .num_base.select2-selection {
    padding-left: 70px!important
}

.woocommerce-checkout .checkout-input .is_render .form .light.num_base.input-text::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.woocommerce-checkout .checkout-input .is_render .form .light.num_base.input-text::placeholder {
    color: hsla(0,0%,100%,.3)
}

.woocommerce-checkout .checkout-input .is_render .form .light.num_base.select2-selection::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.woocommerce-checkout .checkout-input .is_render .form .light.num_base.select2-selection::placeholder {
    color: hsla(0,0%,100%,.3)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text::-moz-placeholder b {
    font-weight: 600
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text::placeholder b {
    font-weight: 600
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text::-moz-placeholder strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text::placeholder strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text b,.woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection {
    border: 1px solid var(--total-black-12);
    border-radius: 0!important;
    color: var(--total-black);
    font-size: 16px;
    font-weight: 300;
    font-weight: 600;
    height: var(--input-height);
    line-height: 150%;
    padding: 16px 20px;
    position: relative;
    width: 100%
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection::-moz-placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection::placeholder {
    color: var(--total-black-12);
    font-size: 16px;
    font-weight: 300;
    font-weight: 500;
    line-height: 150%
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection::-moz-placeholder b {
    font-weight: 600
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection::placeholder b {
    font-weight: 600
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection::-moz-placeholder strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection::placeholder strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection b,.woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection strong {
    font-weight: 600
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .pseudo-input.input-text:not(.has-value),.woocommerce-checkout .checkout-input body:not(.wp-admin) .pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-black-12);
    font-weight: 500
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text::-moz-placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text::placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill,.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text:autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text:autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text:autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text:-moz-placeholder {
    color: #fff
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text:-ms-input-placeholder {
    color: #fff
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.input-text::-webkit-input-placeholder {
    color: #fff
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection {
    border: 1px solid var(--total-white-24)!important;
    color: var(--total-white)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection::-moz-placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection::placeholder {
    color: var(--total-white-24)!important;
    color: #fff;
    font-weight: 500
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill,.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:autofill {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:autofill:focus {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:autofill:hover {
    box-shadow: inset 0 0 0 30px #000!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff;
    filter: invert(0)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-moz-placeholder {
    color: #fff
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection:-ms-input-placeholder {
    color: #fff
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.select2-selection::-webkit-input-placeholder {
    color: #fff
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.pseudo-input.input-text:not(.has-value),.woocommerce-checkout .checkout-input body:not(.wp-admin) .dark.pseudo-input.select2-selection:not(.has-value) {
    color: var(--total-white-24)!important;
    font-weight: 500
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .error.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .error.input-text+.error-text {
    display: block
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .error.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .error.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .error.select2-selection+.error-text {
    display: block
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .error.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .invalid.input-text {
    background: 0 0;
    border: 1px solid red!important
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .invalid.input-text+.error-text {
    display: block
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .invalid.input-text:-internal-autofill-selected {
    border-color: #0ff!important
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .invalid.select2-selection {
    background: 0 0;
    border: 1px solid red!important
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .invalid.select2-selection+.error-text {
    display: block
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .invalid.select2-selection:-internal-autofill-selected {
    border-color: #0ff!important
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .pseudo-input.has-value.input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .pseudo-input.has-value.select2-selection {
    font-weight: 600
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) footer .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) footer .select2-selection {
    letter-spacing: 0
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .quiz-style .stage .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .quiz-style .stage .select2-selection {
    padding-bottom: 16px
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .quiz-style .stage .stage-question.files .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .quiz-style .stage .stage-question.files .select2-selection,.woocommerce-checkout .checkout-input body:not(.wp-admin) .quiz-style .stage.files .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .quiz-style .stage.files .select2-selection {
    padding-bottom: 40px
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-any .left .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-any .left .select2-selection,.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-final .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-final .select2-selection,.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-work .left .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-work .left .select2-selection {
    margin-top: 24px
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .frontpage-reviews .right .frontpage-review .select2-selection {
    color: var(--total-black);
    font-weight: 500!important;
    margin-top: 40px
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .wholesale-2 .input-text {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .wholesale-2 .input-text span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .wholesale-2 .input-text svg {
    margin: 0 .5em;
    max-height: 23px
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .wholesale-2 .select2-selection {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    line-height: 150%;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .wholesale-2 .select2-selection span {
    font-weight: 550!important;
    line-height: 125%;
    text-transform: uppercase
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .wholesale-2 .select2-selection svg {
    margin: 0 .5em;
    max-height: 23px
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .wholesale-4 .content .pans .pan .lower-data .select2-selection {
    color: var(--total-black)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps .step:last-child .select2-selection {
    border-bottom: none;
    padding-bottom: 0
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .select2-selection {
    border-bottom: 1px solid var(--total-black-8);
    color: var(--total-black-60);
    margin-top: 8px;
    padding-bottom: 40px
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .equipment-technology .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .equipment-technology .select2-selection {
    color: var(--total-black-60);
    margin-top: 52px
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .equipment-machine .left .text .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .equipment-machine .left .text .select2-selection {
    color: var(--total-black-60);
    margin-top: 24px
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .form .num_base.input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .form .num_base.select2-selection {
    padding-left: 70px!important
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .form .light.num_base.input-text::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .form .light.num_base.input-text::placeholder {
    color: hsla(0,0%,100%,.3)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .form .light.num_base.select2-selection::-moz-placeholder {
    color: hsla(0,0%,100%,.3)
}

.woocommerce-checkout .checkout-input body:not(.wp-admin) .form .light.num_base.select2-selection::placeholder {
    color: hsla(0,0%,100%,.3)
}

.woocommerce-checkout .checkout-input label {
    color: var(--total-black);
    font-family: Aspekta,sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%!important;
    padding-bottom: 6px
}

.woocommerce-checkout .checkout-input .input-text {
    border-radius: 0!important
}

.woocommerce-checkout .checkout-input .input-text span {
    align-items: center;
    color: var(--total-black);
    display: flex;
    font-weight: 600!important;
    height: 100%;
    line-height: 1
}

.woocommerce-checkout .checkout-input .select2-selection {
    border-radius: 0!important
}

.woocommerce-checkout .checkout-input .select2-selection span {
    align-items: center;
    color: var(--total-black);
    display: flex;
    font-weight: 600!important;
    height: 100%;
    line-height: 1
}

.woocommerce-checkout .checkout-input input:focus {
    border-color: #000!important
}

.woocommerce-checkout .checkout-input input:invalid {
    border-color: red!important
}

.woocommerce-checkout .right {
    background: #fbfbfb;
    flex: 0 1 50%;
    margin-top: -160px;
    padding: var(--padding-48);
    width: 100%
}

.woocommerce-checkout .right button#coupon_apply {
    max-width: unset!important;
    min-width: 50%!important;
    width: 100%!important
}

.woocommerce-checkout .right * {
    border-radius: 0!important
}

.woocommerce-checkout .right .cta {
    height: 52px!important;
    max-height: 52px!important;
    max-width: 265px!important;
    min-height: 52px!important;
    min-width: 265px!important;
    width: 265px!important
}

.woocommerce-checkout .right .checkout-actions {
    color: var(--total-black-32);
    margin-top: 12px
}

.woocommerce-checkout .is_render footer .h4,.woocommerce-checkout .is_render ul li b,.woocommerce-checkout .is_render ul li strong,.woocommerce-checkout body:not(.wp-admin) footer .h4,.woocommerce-checkout body:not(.wp-admin) ul li b,.woocommerce-checkout body:not(.wp-admin) ul li strong {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left!important;
    text-align: left
}

.woocommerce-checkout h3,.woocommerce-checkout h4 {
    text-align: left!important
}

.woocommerce-checkout h4 {
    border-bottom: 2px solid;
    color: var(--total-black);
    margin-bottom: 2px;
    padding-bottom: 8px;
    text-align: left
}

.woocommerce-checkout li {
    padding: 0!important
}

.woocommerce-checkout li:after {
    display: none!important
}

.woocommerce-checkout select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background: 0 0;
    background: url(../img/svg/drop_black.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    border: none;
    border-color: var(--total-black-12)!important;
    margin: 0;
    outline: 0;
    padding: 0 14px 0 0
}

.woocommerce-checkout select:focus {
    background: url(../img/svg/drop_black_rotated.svg) 50% no-repeat;
    background-position-x: calc(100% - 23px);
    background-size: contain;
    background-size: 10px;
    padding-right: 14px
}

.woocommerce-checkout .left {
    flex: 0 1 50%;
    padding: 0 var(--padding-48);
    width: 100%
}

.woocommerce-checkout .left * {
    border-radius: 0!important
}

.woocommerce-checkout .left .cta {
    height: 52px!important;
    max-height: 52px!important;
    max-width: 265px!important;
    min-height: 52px!important;
    min-width: 265px!important;
    width: 265px!important
}

.woocommerce-checkout .left .checkout-actions {
    color: var(--total-black-32);
    margin-top: 12px
}

.woocommerce-checkout #customer_details {
    margin-right: auto
}

.woocommerce-checkout #order_review {
    flex: 0 0 42.1%
}

.woocommerce-checkout #order_review .is_render footer .h4,.woocommerce-checkout #order_review .is_render ul li b,.woocommerce-checkout #order_review .is_render ul li strong,.woocommerce-checkout #order_review body:not(.wp-admin) footer .h4,.woocommerce-checkout #order_review body:not(.wp-admin) ul li b,.woocommerce-checkout #order_review body:not(.wp-admin) ul li strong,.woocommerce-checkout #order_review h4 {
    border: none
}

.woocommerce-checkout span.optional {
    display: none
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.woocommerce-checkout #payment {
    background: 0 0!important;
    margin-top: 21px
}

.woocommerce-checkout .checkout-payment {
    margin-top: 40px
}

.woocommerce-checkout .form-row.place-order {
    border: none!important;
    margin: 0!important;
    padding: 0!important
}

.woocommerce-checkout .form-row.place-order img {
    display: none!important
}

.woocommerce-checkout .form-row.place-order:before {
    display: none
}

.woocommerce-checkout .wc_payment_methods {
    border: none!important;
    flex-wrap: wrap;
    margin: 0!important;
    padding: 0!important
}

.woocommerce-checkout .wc_payment_methods img {
    display: none!important
}

.woocommerce-checkout .wc_payment_methods:before {
    display: none
}

.woocommerce-checkout .checkout-input.group-title {
    flex: 0 0 100%;
    margin-top: 38px!important;
    max-width: 100%;
    width: 100%
}

.woocommerce-checkout .checkout-input.woocommerce-validated input {
    border-color: var(--total-black-12)!important
}

.woocommerce-checkout abbr {
    margin-left: 4px;
    position: absolute;
    transform: translateY(-25%)
}

.woocommerce-checkout .privacy {
    max-width: calc(var(--grid-part)*3)
}

.woocommerce-checkout .wc_payment_method {
    background: 0 0;
    background: #fff;
    border: 1px solid var(--total-black);
    height: 80px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 12px;
    position: relative;
    width: 140px
}

.woocommerce-checkout .wc_payment_method label {
    color: var(--total-black);
    cursor: pointer;
    font-family: Aspekta,sans-serif;
    font-size: 14px;
    font-weight: 450;
    height: 100%;
    left: 0;
    letter-spacing: .01em;
    line-height: 143%;
    padding: 12px;
    position: absolute;
    top: 0;
    width: 100%
}

.woocommerce-checkout .wc_payment_method .payment_box {
    animation: fade-out2 5s ease-out forwards;
    background: #000!important;
    display: none!important;
    left: 0;
    max-width: 400px!important;
    position: absolute!important;
    top: -15px;
    transform: translateY(-100%);
    width: 100%!important;
    width: 100vw!important;
    z-index: 8
}

.woocommerce-checkout .wc_payment_method .payment_box:before {
    border: 1em solid #000!important;
    display: none!important
}

.woocommerce-checkout .wc_payment_method .payment_box * {
    color: #fff
}

.woocommerce-checkout .wc_payment_method:has(input:checked) {
    background: var(--total-black)
}

.woocommerce-checkout .wc_payment_method:has(input:checked) label {
    color: var(--total-white)
}

.woocommerce-checkout .wc_payment_method:hover {
    background: var(--total-black);
    border: 1px solid var(--total-black)
}

.woocommerce-checkout .wc_payment_method:hover label {
    color: var(--total-white)
}

.woocommerce-checkout .check {
    margin-top: 14px!important
}

.woocommerce-checkout #use_for_invoice {
    margin-left: 0
}

.woocommerce-checkout label[for=use_for_invoice] {
    line-height: 1!important;
    margin: 0 0 0 8px;
    padding: 0
}

.woocommerce-checkout .cart-items {
    border-bottom: 1px solid var(--total-black-8);
    margin-bottom: 24px;
    margin-top: 12px;
    padding-bottom: 24px;
    width: 100%
}

.woocommerce-checkout .cart-items .cart-item {
    justify-content: space-between;
    padding: 12px 0;
    width: 100%
}

.woocommerce-checkout .cart-items .cart-item+.cart-item {
    margin-top: 16px
}

.woocommerce-checkout .cart-items .cart-item img {
    align-self: flex-start;
    height: 80px;
    max-width: 80px;
    min-width: 80px
}

.woocommerce-checkout .cart-items .cart-item .left {
    margin-left: 16px;
    max-width: unset!important;
    padding: 0
}

.woocommerce-checkout .cart-items .cart-item .item-info {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    width: 100%
}

.woocommerce-checkout .cart-items .cart-item .item-info .row.actions {
    margin-top: 28px
}

.woocommerce-checkout .cart-items .cart-item .item-info .row.actions input[type=text] {
    font-weight: 550;
    margin: 0 20px;
    max-width: 20px;
    text-align: center
}

.woocommerce-checkout .cart-items .cart-item .is_render .blog-hero .blog-cats .blog-cat:not(input):not(button),.woocommerce-checkout .cart-items .cart-item .is_render .frontpage-stages .stage-tabs a.item:not(input):not(button) {
    padding-bottom: 8px
}

.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li span {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li .txt-s+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li body:not(.wp-admin) .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li body:not(.wp-admin) .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li body:not(.wp-admin) .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li body:not(.wp-admin) .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li body:not(.wp-admin) form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li form.contact-form .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li span+.txt-s,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ol ul li span+span {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li span {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li .txt-s+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li body:not(.wp-admin) .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li body:not(.wp-admin) .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li body:not(.wp-admin) .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li body:not(.wp-admin) .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li body:not(.wp-admin) form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li form.contact-form .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li span+.txt-s,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item .is_render .article-content ul ol li span+span {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .error-text {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .article-content ol li .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .article-content ol li span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .article-content ul li .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .article-content ul li span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .error-text+.txt-s,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .order-any .services .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .order-any .services .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .order-final .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .order-final .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page .txt-s+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page body:not(.wp-admin) .article-content ol li .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page body:not(.wp-admin) .article-content ul li .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page body:not(.wp-admin) .order-final .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page body:not(.wp-admin) form.contact-form .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .contact-page form.contact-form .error-text+.error-text {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s span {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s .txt-s+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s body:not(.wp-admin) .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s body:not(.wp-admin) .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s body:not(.wp-admin) .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s body:not(.wp-admin) .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s body:not(.wp-admin) form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s form.contact-form .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+.txt-s,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-any .services body:not(.wp-admin) .order-final .txt-s span+span {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s span {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item .is_render .order-final .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s .txt-s+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s body:not(.wp-admin) .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s body:not(.wp-admin) .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s body:not(.wp-admin) .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s body:not(.wp-admin) .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s body:not(.wp-admin) form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s form.contact-form .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s span+.txt-s,.woocommerce-checkout .cart-items .cart-item .is_render .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render .order-final body:not(.wp-admin) .order-any .services .txt-s span+span {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .error-text {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ol li .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ol li .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ol ul li span+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ul li .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ul li .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .article-content ul ol li span+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .article-content ol li .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .article-content ol li span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .article-content ul li .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .article-content ul li span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .error-text+.txt-s,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .order-any .services .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .order-any .services .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .order-final .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .order-final .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page .txt-s+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .contact-page form.contact-form .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .is_render .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-any .services .txt-s .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-any .services .txt-s .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-final .txt-s .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-final .txt-s .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) form.contact-form .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render body:not(.wp-admin) form.contact-form .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .article-content ol li .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .article-content ol li span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .article-content ul li .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .article-content ul li span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .error-text+.txt-s,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .order-any .services .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .order-any .services .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .order-final .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .order-final .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form .txt-s+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form body:not(.wp-admin) .article-content ol li .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form body:not(.wp-admin) .article-content ul li .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form body:not(.wp-admin) .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form body:not(.wp-admin) .order-any .services .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item .is_render form.contact-form body:not(.wp-admin) .order-final .txt-s .error-text+span {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item .txt-m:not(input):not(button),.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .blog-hero .blog-cats .blog-cat:not(input):not(button),.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .frontpage-stages .stage-tabs a.item:not(input):not(button) {
    padding-bottom: 8px
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .is_render .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .is_render .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .is_render .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .is_render .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .is_render form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li .txt-s+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li form.contact-form .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+.txt-s,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ol ul li span+span {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .is_render .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .is_render .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .is_render .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .is_render .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .is_render form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li .txt-s+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li form.contact-form .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+.txt-s,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .article-content ul ol li span+span {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ol li .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ol li span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ul li .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .article-content ul li span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .error-text+.txt-s,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .is_render .article-content ol li .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .is_render .article-content ul li .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .is_render .order-any .services .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .is_render .order-final .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .is_render form.contact-form .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-any .services .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-any .services .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-final .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .order-final .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page .txt-s+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .contact-page form.contact-form .error-text+.error-text {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .is_render .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .is_render .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .is_render .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .is_render .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .is_render .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .is_render form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s .txt-s+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s form.contact-form .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+.txt-s,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-any .services .txt-s span+span {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .is_render .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .is_render .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .is_render .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .is_render .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .is_render .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .is_render form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s .txt-s+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s form.contact-form .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s form.contact-form span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+.txt-s,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .order-final .txt-s span+span {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ol li .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ol li .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ol li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ol ul li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ul li .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ul li .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ul li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .article-content ul ol li span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .article-content ol li .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .article-content ol li span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .article-content ul li .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .article-content ul li span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .error-text+.txt-s,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .order-any .services .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .order-any .services .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .order-final .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .order-final .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page .txt-s+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .contact-page form.contact-form .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-any .services .txt-s .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-any .services .txt-s .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-any .services .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-final .txt-s .contact-page .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-final .txt-s .contact-page span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render .order-final .txt-s span+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render body:not(.wp-admin) .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render form.contact-form .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) .is_render form.contact-form .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .article-content ol li .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .article-content ol li span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .article-content ul li .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .article-content ul li span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .error-text+.txt-s,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .is_render .article-content ol li .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .is_render .article-content ul li .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .is_render .contact-page .error-text+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .is_render .order-any .services .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .is_render .order-final .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .order-any .services .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .order-any .services .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .order-final .txt-s .error-text+span,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .order-final .txt-s span+.error-text,.woocommerce-checkout .cart-items .cart-item body:not(.wp-admin) form.contact-form .txt-s+.error-text {
    margin-top: 2px
}

.woocommerce-checkout .cart-items .cart-item .txt-s {
    color: var(--total-black-32)!important
}

.woocommerce-checkout .cart-items .cart-item .txt-s+.txt-s {
    margin-top: 2px
}

.woocommerce-checkout #shipping_method,.woocommerce-checkout .cart-subtotal,.woocommerce-checkout .order-total {
    margin-bottom: 4px
}

.woocommerce-checkout .order-shipping {
    display: flex;
    justify-content: space-between
}

.woocommerce-checkout .order-shipping,.woocommerce-checkout .order-shipping * {
    color: var(--total-black)!important;
    font-family: Aspekta,sans-serif!important;
    font-size: 14px!important;
    font-weight: 450!important;
    letter-spacing: .01em!important;
    line-height: 143%!important
}

.is_render.sf .contact-page .form-upload .icon,.is_render.sf body:not(.wp-admin) .contact-page .form-upload .icon,.is_render.sf form.contact-form .form-upload .icon {
    border: 1px dashed var(--total-white-24)
}

.is_render.sf section.product-card:not(.fullwidth) .content .product-sizes select {
    direction: rtl;
    min-width: unset;
    text-align: right!important
}

.f-thumbs__slide__button {
    clip-path: none;
    margin: 0 -100%!important
}

.quiz-style h1 {
    padding-bottom: 64px
}

.quiz-style .stage {
    display: none
}

.quiz-style .stage .checkout .checkout-input .is_render .input-text,.quiz-style .stage .checkout .checkout-input .is_render .select2-selection,.quiz-style .stage .checkout .checkout-input body:not(.wp-admin) .input-text,.quiz-style .stage .checkout .checkout-input body:not(.wp-admin) .select2-selection,.quiz-style .stage .is_render .article-content blockquote,.quiz-style .stage .is_render .article-content ol i,.quiz-style .stage .is_render .article-content ol li,.quiz-style .stage .is_render .article-content ul i,.quiz-style .stage .is_render .checkout .checkout-input .input-text,.quiz-style .stage .is_render .checkout .checkout-input .select2-selection,.quiz-style .stage .is_render .frontpage-facts .facts-panels .facts-panel .top,.quiz-style .stage .is_render .pseudo-input,.quiz-style .stage .is_render .woocommerce-checkout .checkout-input .input-text,.quiz-style .stage .is_render .woocommerce-checkout .checkout-input .select2-selection,.quiz-style .stage .is_render input.styled,.quiz-style .stage .is_render select.styled,.quiz-style .stage .is_render textarea.styled,.quiz-style .stage .is_render ul li,.quiz-style .stage .txt-l,.quiz-style .stage .woocommerce-checkout .checkout-input .is_render .input-text,.quiz-style .stage .woocommerce-checkout .checkout-input .is_render .select2-selection,.quiz-style .stage .woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text,.quiz-style .stage .woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection,.quiz-style .stage body:not(.wp-admin) .article-content blockquote,.quiz-style .stage body:not(.wp-admin) .article-content ol i,.quiz-style .stage body:not(.wp-admin) .article-content ol li,.quiz-style .stage body:not(.wp-admin) .article-content ul i,.quiz-style .stage body:not(.wp-admin) .checkout .checkout-input .input-text,.quiz-style .stage body:not(.wp-admin) .checkout .checkout-input .select2-selection,.quiz-style .stage body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top,.quiz-style .stage body:not(.wp-admin) .pseudo-input,.quiz-style .stage body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text,.quiz-style .stage body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection,.quiz-style .stage body:not(.wp-admin) input.styled,.quiz-style .stage body:not(.wp-admin) select.styled,.quiz-style .stage body:not(.wp-admin) textarea.styled,.quiz-style .stage body:not(.wp-admin) ul li {
    padding-bottom: 16px
}

.quiz-style .stage .desc,.quiz-style .stage .desc * {
    color: var(--total-white);
    font-size: 14px;
    font-weight: 350;
    letter-spacing: .01em;
    line-height: 143%;
    padding-bottom: 24px;
    padding-left: 20px
}

.quiz-style .stage .desc * ul {
    list-style: disc
}

.quiz-style .stage .desc * ul li {
    list-style: disc;
    margin: 0;
    padding: 0
}

.quiz-style .stage .desc * ul li:after {
    display: none
}

.quiz-style .stage .desc * ul li::marker {
    display: none
}

.quiz-style .stage .desc ul {
    list-style: disc
}

.quiz-style .stage .desc ul li {
    list-style: disc;
    margin: 0;
    padding: 0
}

.quiz-style .stage .desc ul li:after {
    display: none
}

.quiz-style .stage .desc ul li::marker {
    display: none
}

.quiz-style .stage .checks {
    margin-top: 40px
}

.quiz-style .stage .check {
    display: flex
}

.quiz-style .stage .check label {
    color: var(--total-white-60)!important;
    margin-left: 12px;
    margin-top: 0!important
}

.quiz-style .stage .check input {
    border: 1px solid var(--total-white)
}

.quiz-style .stage .check input:checked {
    background: var(--total-white)
}

.quiz-style .stage .check input:checked:after {
    background: url(../img/svg/checkbox-mark-dark.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 10px
}

.quiz-style .stage .check input:checked+label {
    color: var(--total-white)!important;
    font-weight: 650!important
}

.quiz-style .stage .stage-question+.stage-question {
    margin-top: 40px
}

.quiz-style .stage label {
    margin-top: 40px!important
}

.quiz-style .stage .stage-question.files .checkout .checkout-input .is_render .input-text,.quiz-style .stage .stage-question.files .checkout .checkout-input .is_render .select2-selection,.quiz-style .stage .stage-question.files .checkout .checkout-input body:not(.wp-admin) .input-text,.quiz-style .stage .stage-question.files .checkout .checkout-input body:not(.wp-admin) .select2-selection,.quiz-style .stage .stage-question.files .is_render .article-content blockquote,.quiz-style .stage .stage-question.files .is_render .article-content ol i,.quiz-style .stage .stage-question.files .is_render .article-content ol li,.quiz-style .stage .stage-question.files .is_render .article-content ul i,.quiz-style .stage .stage-question.files .is_render .checkout .checkout-input .input-text,.quiz-style .stage .stage-question.files .is_render .checkout .checkout-input .select2-selection,.quiz-style .stage .stage-question.files .is_render .frontpage-facts .facts-panels .facts-panel .top,.quiz-style .stage .stage-question.files .is_render .pseudo-input,.quiz-style .stage .stage-question.files .is_render .woocommerce-checkout .checkout-input .input-text,.quiz-style .stage .stage-question.files .is_render .woocommerce-checkout .checkout-input .select2-selection,.quiz-style .stage .stage-question.files .is_render input.styled,.quiz-style .stage .stage-question.files .is_render select.styled,.quiz-style .stage .stage-question.files .is_render textarea.styled,.quiz-style .stage .stage-question.files .is_render ul li,.quiz-style .stage .stage-question.files .txt-l,.quiz-style .stage .stage-question.files .woocommerce-checkout .checkout-input .is_render .input-text,.quiz-style .stage .stage-question.files .woocommerce-checkout .checkout-input .is_render .select2-selection,.quiz-style .stage .stage-question.files .woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text,.quiz-style .stage .stage-question.files .woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection,.quiz-style .stage .stage-question.files body:not(.wp-admin) .article-content blockquote,.quiz-style .stage .stage-question.files body:not(.wp-admin) .article-content ol i,.quiz-style .stage .stage-question.files body:not(.wp-admin) .article-content ol li,.quiz-style .stage .stage-question.files body:not(.wp-admin) .article-content ul i,.quiz-style .stage .stage-question.files body:not(.wp-admin) .checkout .checkout-input .input-text,.quiz-style .stage .stage-question.files body:not(.wp-admin) .checkout .checkout-input .select2-selection,.quiz-style .stage .stage-question.files body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top,.quiz-style .stage .stage-question.files body:not(.wp-admin) .pseudo-input,.quiz-style .stage .stage-question.files body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text,.quiz-style .stage .stage-question.files body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection,.quiz-style .stage .stage-question.files body:not(.wp-admin) input.styled,.quiz-style .stage .stage-question.files body:not(.wp-admin) select.styled,.quiz-style .stage .stage-question.files body:not(.wp-admin) textarea.styled,.quiz-style .stage .stage-question.files body:not(.wp-admin) ul li {
    padding-bottom: 40px
}

.quiz-style .stage .stage-question.files .form-upload {
    margin-top: 16px;
    padding-bottom: 0
}

.quiz-style .stage .stage-question.files .form-upload input[type=file] {
    display: block!important;
    opacity: 0;
    position: absolute
}

.quiz-style .stage .stage-question.files .form-upload label {
    max-width: unset
}

.quiz-style .stage .stage-question.files .form-upload label .is_render .blog-hero .blog-cats .blog-cat,.quiz-style .stage .stage-question.files .form-upload label .is_render .frontpage-stages .stage-tabs a.item,.quiz-style .stage .stage-question.files .form-upload label .txt-m,.quiz-style .stage .stage-question.files .form-upload label body:not(.wp-admin) .blog-hero .blog-cats .blog-cat,.quiz-style .stage .stage-question.files .form-upload label body:not(.wp-admin) .frontpage-stages .stage-tabs a.item {
    max-width: 440px
}

.quiz-style .current {
    display: block
}

.quiz-style .cta.wait,.quiz-style .cta.wait:hover {
    background: var(--total-black)!important;
    color: var(--total-black)!important
}

.quiz-style .cta.wait:after {
    background: url(../img/loading.gif) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 24px
}

.quiz-style button.cta.dark.next.wait,.quiz-style button.cta.dark.next.wait:hover {
    background: var(--total-black)!important;
    color: var(--total-black)!important
}

.quiz-style button.cta.dark.next.wait:after {
    background: url(../img/loading.gif) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 24px
}

.quiz-style button.cta.dark.prev.wait,.quiz-style button.cta.dark.prev.wait:hover {
    background: var(--total-black)!important;
    color: var(--total-black)!important
}

.quiz-style button.cta.dark.prev.wait:after {
    background: url(../img/loading.gif) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 24px
}

.quiz-style .modal-content .order-content {
    height: inherit;
    max-width: 1062px!important
}

.quiz-style .modal-content .order-content form {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding-bottom: 80px
}

.quiz-style .order-content {
    max-height: calc(100% - 20px)
}

.quiz-style button.cta.dark.prev {
    border: 1px solid #fff!important;
    display: none
}

.quiz-style button.cta.dark.prev:hover {
    background: #000!important;
    border: 1px solid #fff!important;
    color: #fff!important
}

.quiz-style .prev {
    margin-right: 4px!important
}

.quiz-style .input-row.last {
    margin-top: auto!important;
    padding-bottom: 48px
}

.quiz-style .stage.radio-group .check {
    display: flex
}

.quiz-style .stage.radio-group .check label {
    color: var(--total-white-60)!important;
    margin-left: 12px;
    margin-top: 0!important
}

.quiz-style .stage.radio-group .check input {
    border: 1px solid var(--total-white);
    border-radius: 50%
}

.quiz-style .stage.radio-group .check input:checked {
    background: 0 0
}

.quiz-style .stage.radio-group .check input:checked:after {
    background: #fff;
    border-radius: 50%;
    content: "";
    height: 16px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 16px
}

.quiz-style .stage.radio-group .check input:checked+label {
    color: var(--total-white)!important;
    font-weight: 650!important
}

.quiz-style .stage.files label {
    margin-top: 0!important
}

.quiz-style .stage.files .checkout .checkout-input .is_render .input-text,.quiz-style .stage.files .checkout .checkout-input .is_render .select2-selection,.quiz-style .stage.files .checkout .checkout-input body:not(.wp-admin) .input-text,.quiz-style .stage.files .checkout .checkout-input body:not(.wp-admin) .select2-selection,.quiz-style .stage.files .is_render .article-content blockquote,.quiz-style .stage.files .is_render .article-content ol i,.quiz-style .stage.files .is_render .article-content ol li,.quiz-style .stage.files .is_render .article-content ul i,.quiz-style .stage.files .is_render .checkout .checkout-input .input-text,.quiz-style .stage.files .is_render .checkout .checkout-input .select2-selection,.quiz-style .stage.files .is_render .frontpage-facts .facts-panels .facts-panel .top,.quiz-style .stage.files .is_render .pseudo-input,.quiz-style .stage.files .is_render .woocommerce-checkout .checkout-input .input-text,.quiz-style .stage.files .is_render .woocommerce-checkout .checkout-input .select2-selection,.quiz-style .stage.files .is_render input.styled,.quiz-style .stage.files .is_render select.styled,.quiz-style .stage.files .is_render textarea.styled,.quiz-style .stage.files .is_render ul li,.quiz-style .stage.files .txt-l,.quiz-style .stage.files .woocommerce-checkout .checkout-input .is_render .input-text,.quiz-style .stage.files .woocommerce-checkout .checkout-input .is_render .select2-selection,.quiz-style .stage.files .woocommerce-checkout .checkout-input body:not(.wp-admin) .input-text,.quiz-style .stage.files .woocommerce-checkout .checkout-input body:not(.wp-admin) .select2-selection,.quiz-style .stage.files body:not(.wp-admin) .article-content blockquote,.quiz-style .stage.files body:not(.wp-admin) .article-content ol i,.quiz-style .stage.files body:not(.wp-admin) .article-content ol li,.quiz-style .stage.files body:not(.wp-admin) .article-content ul i,.quiz-style .stage.files body:not(.wp-admin) .checkout .checkout-input .input-text,.quiz-style .stage.files body:not(.wp-admin) .checkout .checkout-input .select2-selection,.quiz-style .stage.files body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .top,.quiz-style .stage.files body:not(.wp-admin) .pseudo-input,.quiz-style .stage.files body:not(.wp-admin) .woocommerce-checkout .checkout-input .input-text,.quiz-style .stage.files body:not(.wp-admin) .woocommerce-checkout .checkout-input .select2-selection,.quiz-style .stage.files body:not(.wp-admin) input.styled,.quiz-style .stage.files body:not(.wp-admin) select.styled,.quiz-style .stage.files body:not(.wp-admin) textarea.styled,.quiz-style .stage.files body:not(.wp-admin) ul li {
    padding-bottom: 40px
}

.quiz-style .stage.files .form-upload {
    margin-top: 16px;
    padding-bottom: 0
}

.quiz-style .stage.files .form-upload input[type=file] {
    display: block!important;
    opacity: 0;
    position: absolute
}

.quiz-style .stage.files .form-upload label {
    max-width: unset
}

.quiz-style .stage.files .form-upload label .is_render .blog-hero .blog-cats .blog-cat,.quiz-style .stage.files .form-upload label .is_render .frontpage-stages .stage-tabs a.item,.quiz-style .stage.files .form-upload label .txt-m,.quiz-style .stage.files .form-upload label body:not(.wp-admin) .blog-hero .blog-cats .blog-cat,.quiz-style .stage.files .form-upload label body:not(.wp-admin) .frontpage-stages .stage-tabs a.item {
    max-width: 440px
}

.quiz-style .stage.final {
    background: #000;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10
}

.quiz-style .stage.final img {
    margin: 80px 0;
    max-height: 26.19048vw;
    max-width: 26.19048vw
}

.quiz-style .stage.final .h1 {
    text-align: center
}

.quiz-style .stage.final .is_render .blog-hero .blog-cats .blog-cat,.quiz-style .stage.final .is_render .frontpage-stages .stage-tabs a.item,.quiz-style .stage.final .txt-m,.quiz-style .stage.final body:not(.wp-admin) .blog-hero .blog-cats .blog-cat,.quiz-style .stage.final body:not(.wp-admin) .frontpage-stages .stage-tabs a.item {
    margin-top: 24px;
    text-align: center
}

.quiz-style .stage.final .final-content {
    align-items: center;
    height: inherit;
    padding: 80px
}

.quiz-style .stage.final .back {
    padding-bottom: 48px
}

.modal .num-mask {
    position: relative
}

.modal div.num-mask select.styled.num_prefix {
    background: url(../img/svg/drop_white.svg) 50% no-repeat;
    background-position-x: 65px;
    background-position-y: 25px;
    border: none!important;
    height: 52px;
    left: 0;
    max-width: 80px;
    padding-right: 0;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: 8
}

.modal div.num-mask select.styled.num_prefix:focus {
    background: url(../img/svg/drop_white_rotated.svg) 50% no-repeat;
    background-position-x: 65px;
    background-position-y: 25px;
    padding-right: 0
}

.modal .styled.num_real {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.modal .num_base {
    padding-left: 95px!important
}

.cookie-popover {
    background: var(--total-black);
    bottom: 8px;
    left: 50%;
    padding: 34px;
    position: fixed!important;
    transform: translateX(-50%);
    width: calc(100% - 16px);
    z-index: 99
}

.cookie-popover .cookie-accept {
    height: unset!important;
    max-width: unset;
    min-width: 200px;
    padding: 18px!important;
    width: auto!important
}

.cookie-popover .cookie-text {
    width: calc(50vw - var(--padding-48)*2/12*6)
}

.modal.global-user .user-content {
    background: var(--total-white);
    height: auto;
    margin: auto;
    max-width: calc(33.33333vw - var(--padding-48)*2/12*4);
    min-width: calc(560px - var(--padding-48)*2/12*4);
    padding: 44px 24px 24px;
    position: relative;
    width: 100%
}

.modal.global-user .uf-fields {
    margin-top: 16px
}

.modal.global-user .uf-title {
    line-break: anywhere;
    padding-bottom: 16px;
    text-align: center
}

.modal.global-user .error-text {
    color: red;
    font-family: Aspekta,sans-serif;
    font-size: 12px
}

.modal.global-user .error-text:not(:empty),.modal.global-user .input-col {
    margin-top: 16px
}

.modal.global-user .input-col input:focus {
    border-color: #000!important
}

.modal.global-user .input-col label {
    display: block;
    padding-bottom: 8px
}

.modal.global-user .cta {
    margin-top: 32px;
    width: 100%
}

.modal.global-user .uf-actions {
    margin-top: 32px
}

.modal.global-user .uf-actions p {
    align-items: center;
    display: flex
}

.modal.global-user .uf-actions p a {
    margin: 0 4px
}

.modal.global-user .uf-actions a {
    border: none!important;
    width: -moz-fit-content;
    width: fit-content
}

.modal.global-user .uf-actions a:hover {
    border: none!important
}

.modal.global-user .modal-close {
    background: url(../img/svg/close_black.svg) 50% no-repeat;
    background-size: contain;
    height: 19px;
    position: absolute;
    right: 24px;
    top: 24px;
    width: 19px
}

.global-request .request-content {
    background-color: var(--total-white);
    left: 0;
    margin: auto;
    max-width: 526px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    will-change: transform
}

.global-request .request-content__img {
    height: 80px;
    margin: 48px 80px 80px;
    width: 80px
}

.global-request .modal-close {
    background: url(../img/svg/close_black.svg) 50% no-repeat;
    background-size: contain;
    display: flex;
    height: 19px;
    margin-left: auto;
    width: 19px
}

.global-request .txt-dark.txt-dark {
    color: var(--total-black)!important
}

.global-request h1 {
    margin-bottom: 24px
}

.global-request h1~p {
    margin-bottom: 32px
}

.global-request .input-row:not(:last-of-type) {
    margin-bottom: 16px
}

.global-request label {
    margin-bottom: 8px
}

.global-request button.cta {
    width: 100%
}

.global-request .privacy.privacy {
    color: rgba(0,0,0,.6);
    margin-bottom: 32px
}

.global-request a {
    display: initial!important
}

.product-customize {
    height: 100vh;
    max-height: 1200px
}

.product-customize .content {
    height: inherit
}

.product-customize h3 {
    text-align: center
}

.product-customize p {
    margin-top: 24px;
    text-align: center;
    max-width: 435px;
}

.product-customize .cta {
    height: 52px;
    margin-top: 40px;
    min-width: 200px
}

.products-similar {
    padding: 120px 0!important
}

.products-similar .content {
    padding: 0 var(--padding-48)
}

.products-similar .slider {
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 24px;
    max-width: 100%;
    position: relative
}

.products-similar .slider .slider-similar {
    margin: auto 0;
    max-width: 100%;
    overflow: hidden
}

.products-similar .similar-next {
    height: 16px!important;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-100%) translateX(60%);
    width: 80px;
    z-index: 7
}

.products-similar .similar-next:after {
    background: url(../img/svg/arrow_next_long.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 16px;
    left: -30px;
    position: absolute;
    top: 0;
    width: 80px
}

.thank-you {
    background: var(--total-white);
    height: 100vh;
    position: relative
}

.thank-you .content {
    height: 100%!important;
    max-width: 790px!important;
    position: relative
}

.thank-you .content .is_render .blog-hero .blog-cats .blog-cat,.thank-you .content .is_render .frontpage-stages .stage-tabs a.item,.thank-you .content .txt-m,.thank-you .content body:not(.wp-admin) .blog-hero .blog-cats .blog-cat,.thank-you .content body:not(.wp-admin) .frontpage-stages .stage-tabs a.item {
    letter-spacing: 0;
    margin-top: 24px;
    text-align: center
}

.thank-you .content .cta {
    height: 48px;
    margin-top: 46px;
    width: 260px
}

.thank-you .bg {
    top: 0
}

.thank-you .bg div {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.thank-you .bg .decor {
    position: absolute
}

.thank-you .bg .d1 {
    height: 286px;
    left: 17.20238vw;
    top: 8vh;
    width: 286px
}

.thank-you .bg .d2 {
    height: 220px;
    left: 63.5119vw;
    top: 17vh;
    width: 193px
}

.thank-you .bg .d3 {
    bottom: 100px;
    height: 220px;
    left: 28.03571vw;
    width: 193px
}

.thank-you .bg .d4 {
    height: 286px;
    left: 77.08333vw;
    top: 45vh;
    width: 286px
}

.thank-you .thank-social {
    bottom: var(--padding-48);
    position: absolute;
    width: 100%
}

.thank-you .thank-social .is_render .blog-hero .blog-cats .blog-cat,.thank-you .thank-social .is_render .frontpage-stages .stage-tabs a.item,.thank-you .thank-social .txt-m,.thank-you .thank-social body:not(.wp-admin) .blog-hero .blog-cats .blog-cat,.thank-you .thank-social body:not(.wp-admin) .frontpage-stages .stage-tabs a.item {
    margin: 0
}

.thank-you .thank-social a {
    background: var(--total-white);
    border-top: 1px solid var(--total-black-8);
    max-width: calc(50% - 8px);
    padding-top: 8px;
    width: 100%
}

.thank-you .thank-social a .caps,.thank-you .thank-social a .is_render .frontpage-order .right ul span,.thank-you .thank-social a body:not(.wp-admin) .frontpage-order .right ul span {
    margin-top: 4px
}

.thank-you .thank-social a .icon {
    align-items: center;
    background: var(--total-black-8);
    display: flex;
    height: 48px;
    justify-content: center;
    margin-right: 16px;
    width: 48px
}

.thank-you .thank-social a .icon img {
    height: 22px;
    width: 22px
}

.contact-form .num-mask {
    position: relative
}

.contact-form div.num-mask select.styled.num_prefix {
    background: url(../img/svg/drop_black.svg) 50% no-repeat;
    background-position-x: 65px;
    background-position-y: 25px;
    border: none!important;
    height: 52px;
    left: 0;
    max-width: 80px;
    padding-right: 0;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: 8
}

.contact-form div.num-mask select.styled.num_prefix:focus {
    background: url(../img/svg/drop_black_rotated.svg) 50% no-repeat;
    background-position-x: 65px;
    background-position-y: 25px;
    padding-right: 0
}

.contact-form .styled.num_real {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.contact-form .num_base {
    padding-left: 95px!important
}

.select2-results ul li:after {
    display: none!important
}

.select2-results ul .select2-results__option {
    margin: 0;
    padding: 16px 20px
}

.select2-results ul .select2-results__option.select2-results__option--highlighted,.select2-results ul .select2-results__option.select2-results__option[data-selected=true],.select2-results ul .select2-results__option:hover {
    background: #000;
    color: #fff
}

.number-group {
    display: flex;
    position: relative
}

#num_prefix {
    background-position-y: 23px;
    border: none!important;
    height: 52px;
    left: 0;
    max-width: 100px;
    padding-right: 35px;
    position: absolute;
    top: -2px;
    width: 100%;
    width: auto;
    z-index: 8
}

#num_real {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

#num_base {
    padding-left: 93px
}

.call-coupon {
    margin-bottom: 16px!important;
    margin-top: 40px!important;
    padding-left: 20px!important;
    position: relative
}

.call-coupon:before {
    background: url(../img/svg/increrment.svg) 50% no-repeat;
    background-size: contain;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 10px
}

.coupon_code {
    margin-bottom: 16px!important;
    margin-top: 40px!important
}

.coupon_code .message {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%)
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
    background: 0 0!important
}

.woocommerce-NoticeGroup {
    background: linear-gradient(90deg,rgba(255,0,0,.04),rgba(255,0,0,.04));
    border: 1px solid rgba(255,0,0,.24);
    border-radius: 4px!important;
    margin-top: 16px!important;
    order: 0;
    padding: 16px 16px 16px 32px;
    width: 100%
}

.woocommerce-NoticeGroup .woocommerce-error:before {
    display: none
}

.woocommerce-NoticeGroup p.h4 {
    border: none!important;
    color: red!important;
    margin-left: -16px;
    padding-bottom: 12px;
    text-align: left
}

.woocommerce-NoticeGroup ul.woocommerce-error {
    border: none!important
}

.woocommerce-NoticeGroup ul.woocommerce-error li {
    list-style: disc!important;
    margin-top: 4px!important
}

.woocommerce-NoticeGroup ul.woocommerce-error li,.woocommerce-NoticeGroup ul.woocommerce-error li * {
    color: red!important;
    font-size: 12px;
    font-weight: 400;
    font-weight: 500!important;
    letter-spacing: .01em;
    line-height: 133%
}

.woocommerce-NoticeGroup-checkout.error {
    background: linear-gradient(90deg,rgba(255,0,0,.04),rgba(255,0,0,.04));
    border: 1px solid rgba(255,0,0,.24);
    border-radius: 4px!important;
    margin-top: 16px!important;
    order: 0;
    padding: 16px 16px 16px 32px;
    width: 100%
}

.woocommerce-NoticeGroup-checkout.error .woocommerce-error:before {
    display: none
}

.woocommerce-NoticeGroup-checkout.error p.h4 {
    border: none!important;
    color: red!important;
    margin-left: -16px;
    padding-bottom: 12px;
    text-align: left
}

.woocommerce-NoticeGroup-checkout.error ul.woocommerce-error {
    border: none!important
}

.woocommerce-NoticeGroup-checkout.error ul.woocommerce-error li {
    list-style: disc!important;
    margin-top: 4px!important
}

.woocommerce-NoticeGroup-checkout.error ul.woocommerce-error li,.woocommerce-NoticeGroup-checkout.error ul.woocommerce-error li * {
    color: red!important;
    font-size: 12px;
    font-weight: 400;
    font-weight: 500!important;
    letter-spacing: .01em;
    line-height: 133%
}

.checkout-title {
    margin-top: 78px!important;
    padding: var(--padding-48);
    padding-bottom: 24px;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content
}

.woocommerce {
    max-width: unset!important
}

.woocommerce form .form-row.woocommerce-validated select {
    border-color: var(--total-black-12)!important
}

body.sf .frontpage-choose .contents {
    padding-bottom: 80px;
    padding-top: 72px
}

body.sf .cabinet input[type=password] {
    font-family: Times New Roman;
    font-size: 16px;
    letter-spacing: normal
}

body.sf .cabinet input[type=password]::-moz-placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

body.sf .cabinet input[type=password]::placeholder {
    font-family: Aspekta,sans-serif;
    letter-spacing: -.1px
}

.thank-you.login,.thank-you.login .content {
    width: 100%
}

.thank-you.login form {
    margin-top: 40px;
    max-width: calc(16.66667vw - var(--padding-48)*2/12*2);
    min-width: 260px;
    width: 100%
}

.thank-you.login form input {
    background: #fff!important
}

.cabinet {
    min-height: calc(100vh - var(--header_height));
    padding-bottom: 48px!important;
    padding-top: calc(80px + var(--header_height));
    position: relative
}

.cabinet:after {
    background: #f7f7f7;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 0
}

.cabinet .orders-missing {
    color: var(--total-black-32)!important;
    margin-top: 18px;
    text-align: left
}

.cabinet .switch {
    color: #aeaeae!important;
    display: block!important;
    transition: all .22s linear
}

.cabinet .switch:hover {
    color: #000!important
}

.cabinet .switch+.switch {
    margin-top: 8px
}

.cabinet .checkout-input {
    gap: 12px
}

.cabinet .checkout-input #use_for_invoice {
    margin-top: 0!important
}

.cabinet .checkout-input .txt-l {
    color: var(--total-black)
}

.cabinet .switch.active {
    color: #000!important
}

.cabinet .input-col {
    margin-bottom: 16px
}

.cabinet .w-100 {
    width: 100%!important
}

.cabinet .success-text:not(.success-text:empty) {
    background: linear-gradient(90deg,rgba(82,179,133,.04),rgba(82,179,133,.04));
    border: 1px solid rgba(82,179,133,.24);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 16px;
    width: -moz-fit-content;
    width: fit-content
}

.cabinet .success-text:not(.success-text:empty) * {
    color: #52b385;
    text-align: left
}

.cabinet .success-text:not(.success-text:empty) .is_render footer .h4,.cabinet .success-text:not(.success-text:empty) .is_render ul li b,.cabinet .success-text:not(.success-text:empty) .is_render ul li strong,.cabinet .success-text:not(.success-text:empty) body:not(.wp-admin) footer .h4,.cabinet .success-text:not(.success-text:empty) body:not(.wp-admin) ul li b,.cabinet .success-text:not(.success-text:empty) body:not(.wp-admin) ul li strong,.cabinet .success-text:not(.success-text:empty) h4 {
    order: 0;
    padding-bottom: 6px
}

.cabinet .success-text:not(.success-text:empty) p {
    order: 1
}

.cabinet .right {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 8.3333333333%;
    width: 100%
}

.cabinet .right .cta {
    margin-top: 32px
}

.cabinet .right .cta.light {
    border: 1px solid var(--total-black)!important
}

.cabinet input[type] {
    margin-top: 8px!important
}

.cabinet .error-text {
    color: red;
    font-family: Aspekta,sans-serif;
    font-size: 12px
}

.cabinet .error-text:not(:empty) {
    margin-top: 16px
}

.cabinet .content {
    flex-wrap: wrap;
    min-height: calc(100vh - var(--header_height) - 120px)
}

.cabinet h1 {
    padding-bottom: 32px
}

.cabinet h1,.cabinet p {
    text-align: left!important;
    width: calc(16.66667vw - var(--padding-48)*2/12*2)
}

.cabinet h3 {
    padding-bottom: 32px
}

.cabinet [data-index]:not(.switch) {
    display: none
}

.cabinet .left {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%
}

.cabinet .user-actions {
    flex: 0 0 100%;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: auto;
    max-width: 100%
}

.cabinet .user-actions .delete {
    border: none!important;
    margin-left: 24px
}

.cabinet .user-actions a.cta {
    background: transparent!important;
    max-width: unset;
    min-width: calc(8.33333vw - var(--padding-48)*2/12*1);
    width: unset
}

.cabinet .user-actions a.cta:hover {
    background: #000!important
}

.cabinet .cta {
    min-width: calc(16.66667vw - var(--padding-48)*2/12*2)
}

.cabinet .user-menu {
    border-top: 1px solid var(--total-black-8);
    display: block;
    margin-top: 32px;
    padding-top: 24px;
    width: 50%
}

.cabinet .user-menu button {
    display: block;
    margin-top: 8px
}

.cabinet .user-orders {
    width: 100%
}

.cabinet .user-orders .uo-item {
    padding-top: 16px
}

.cabinet .user-orders .uo-item a {
    border: none!important
}

.cabinet .user-orders .uo-title {
    padding-bottom: 4px
}

.cabinet .user-orders .uo-title * {
    color: var(--total-black);
    font-family: var(--font-family);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 133%
}

.cabinet .user-orders .uo-attr {
    color: var(--total-black-60);
    font-weight: 400
}

.cabinet .user-orders .user-order {
    border-bottom: 1px solid var(--total-black-8);
    padding: 16px 0
}

.cabinet .user-orders .user-order:first-child {
    border-top: 1px solid var(--total-black-8);
    margin-top: 20px
}

.cabinet .user-orders .user-order .order-heading {
    cursor: pointer;
    display: flex;
    justify-content: space-evenly
}

.cabinet .user-orders .user-order .order-heading p {
    margin: 0 auto;
    width: -moz-max-content;
    width: max-content
}

.cabinet .user-orders .user-order .order-heading p.fc {
    margin-left: 0
}

.cabinet .user-orders .user-order .order-heading p.date {
    min-width: 130px
}

.cabinet .user-orders .user-order .order-heading p.price {
    display: flex;
    justify-content: flex-end;
    margin: 0;
    min-width: 50px
}

.cabinet .user-orders .user-order .order-heading .failed {
    color: red;
    display: block;
    padding-left: 10px;
    position: relative
}

.cabinet .user-orders .user-order .order-heading .failed:after {
    background: #f7f7f7;
    background: red;
    border-radius: 100%;
    content: "";
    height: 6px;
    left: -10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    z-index: 0
}

.cabinet .user-orders .user-order .order-heading .pending {
    color: #c09d00;
    display: block;
    padding-left: 10px;
    position: relative
}

.cabinet .user-orders .user-order .order-heading .pending:after {
    background: #f7f7f7;
    background: #c09d00;
    border-radius: 100%;
    content: "";
    height: 6px;
    left: -10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    z-index: 0
}

.cabinet .user-orders .user-order .order-heading .success {
    color: #35ad74;
    display: block;
    padding-left: 10px;
    position: relative
}

.cabinet .user-orders .user-order .order-heading .success:after {
    background: #f7f7f7;
    background: #35ad74;
    border-radius: 100%;
    content: "";
    height: 6px;
    left: -10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    z-index: 0
}

.cabinet .user-orders .user-order .open {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3" d="M4 8h4m0 0h4M8 8V4m0 4v4"/></svg>') 50% no-repeat;
    background-size: contain;
    height: 18px;
    margin-right: 16px;
    min-height: 18px;
    min-width: 18px;
    transition: all .22s linear;
    width: 18px
}

.cabinet .user-orders .user-order .order-content {
    display: none;
    padding-left: 34px
}

.cabinet .user-orders .user-order.active .open {
    background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4" d="M3.333 8h9.334"/></svg>') 50% no-repeat;
    background-size: contain
}

#removal_confirm .modal-content {
    padding: 60px
}

#removal_confirm .order-content {
    max-width: unset!important
}

#removal_confirm form {
    height: auto;
    margin: 0 auto;
    padding-bottom: 0;
    width: 50vw
}

#removal_confirm form h1,#removal_confirm form p {
    padding-bottom: 40px
}

#removal_confirm form * {
    text-align: center
}

#removal_confirm .cta {
    margin: 24px auto 0;
    width: 25vw
}

.is_render.no-scroll {
    overflow: hidden
}

.b2c .service__item .service__item-cta:hover {
    border: 1px solid #000!important
}

.order-talk .block-text {
    text-align: center
}

input[type=date] {
    position: relative
}

input[type=date]::-webkit-datetime-edit {
    display: none
}

input[type=date]::-webkit-calendar-picker-indicator {
    cursor: pointer;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.fancybox__content {
    height: 100%!important;
    width: 100%!important
}

a.pic.swiper-slide.product:after {
    background: linear-gradient(0deg,var(--gray2) 0,var(--gray2) 50%,transparent 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%
}

.super-link .txt-m {
    text-align: center;
}

#wpadminbar {
    display: none;
}

#taxonomy-product_set{
    display: none;
}

body:not(.wp-admin) span.woocommerce-Price-amount{
    font-size: 14px !important;
}

body:not(.wp-admin) span.woocommerce-Price-amount bdi{
    font-size: inherit;
}

body:not(.wp-admin) span.woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol{
    font-size: inherit;
}

.woocommerce form .form-row label {
    height: 30px;
}

.cabinet .user-orders .user-order .order-heading .status span {
    text-transform: capitalize;
    display: block;
    padding-left: 10px;
    position: relative;
}

.cabinet .user-orders .user-order .order-heading .status span:after {
    background: #f7f7f7;
    border-radius: 100%;
    content: "";
    height: 6px;
    left: -10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    z-index: 0;
}

.cabinet .user-orders .user-order .order-heading .status .processing:after {
    background: #c09d00 !important;
}

.cabinet .user-orders .user-order .order-heading .status .pending:after {
    background: #c09d00 !important;
}

.cabinet .user-orders .user-order .order-heading .status .processing {
    color: #c09d00 !important;
}

.cabinet .user-orders .user-order .order-heading .status .completed:after {
    background: #00c04e !important;
}

.cabinet .user-orders .user-order .order-heading .status .cancelled:after {
    background: #c00000 !important;
}

.cabinet .user-orders .user-order .order-heading .status .failed:after {
    background: #c00000 !important;
}

.cabinet .user-orders .user-order .order-heading .status .on-hold:after {
    background: #c09d00 !important;
}

.cabinet .user-orders .user-order .order-heading .status .completed {
    color: #00c04e !important;
}

.cabinet .user-orders .user-order .order-heading .status .cancelled {
    color: #c00000 !important;
}

.cabinet .user-orders .user-order .order-heading .status .failed {
    color: #c00000 !important;
}

.cabinet .user-orders .user-order .order-heading .status .on-hold {
    color: #c09d00 !important;
}

body:not(.wp-admin) .equipment-modal .equipment-content .content .equipment-container {
    position: relative;
    height: 52px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

body:not(.wp-admin) .equipment-modal .equipment-content .content .equipment-container .equipment-link:hover {
    transform: translateY(-13px)
}

body:not(.wp-admin) .equipment-modal .equipment-content .content .equipment-container .equipment-link:hover+.equipment-description {
    opacity: 1
}

body:not(.wp-admin) .equipment-modal .equipment-content .content .equipment-container .equipment-description {
    position: absolute;
    bottom: 2px;
    font-size: 14px;
    letter-spacing: .01em;
    line-height: 20px;
    opacity: 0;
    text-transform: none;
    transition: opacity .1s ease-in-out;
    color: #fff
}

body:not(.wp-admin) .equipment-modal.called .equipment-content {
    animation: fade-in-t .4s ease-out forwards;
}

body:not(.wp-admin) .equipment-modal.closed .equipment-content {
    animation: fade-out-t .4s ease-in forwards;
}

body:not(.wp-admin) form.contact-form select.time {
    background: url(../img/svg/clock_black.svg) 92% no-repeat;
}

form.contact-form .date {
    background: url(../img/svg/date_black.svg) 92% no-repeat;
}

body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info .buttons.flex {
    margin-bottom: 90px;
}

/* цвет по умолчанию (placeholder) */
body:not(.wp-admin) form.contact-form select:invalid {
    color: var(--total-black-32) !important;
}

body:not(.wp-admin) form.contact-form select:valid {
    color: var(--total-black) !important;
}

a.proposal img {
    object-fit: cover;
    -o-object-fit: cover;
}

.pages .dots {
    border: none !important;
    color: var(--total-black-32);
    font-weight: 350;
    margin-right: 24px;
    text-decoration: none !important;
}

.js-split-text{
    transition: filter .5s ease-in-out;
}

.js-split-text.blured{
    filter: blur(5px);
}

.ptab-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    opacity: 0;
    position: absolute;
    display: inline-flex;
    gap: 4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: max-content;
    bottom: 20%;
    transition: opacity 0.2s ease-in-out;
}

.ptab-pagination.swiper-pagination-clickable.swiper-pagination-bullets span.swiper-pagination-bullet {
    width: 20px;
    height: 1px;
    border-radius: 0;
    opacity: 1;
    background: var(--total-black-8);
}

.ptab-pagination.swiper-pagination-clickable.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--total-black-60);
}

.product-tab:hover > .ptab-pagination.swiper-pagination-clickable.swiper-pagination-bullets{
    opacity: 1;
}

body:not(.wp-admin) .artjewelry-popup{
    background: var(--total-white);
}

body:not(.wp-admin) .artjewelry-popup .content {
    padding: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    max-width: 100%;
    background: var(--total-white);
}

body:not(.wp-admin) .artjewelry-popup .content .gallery {
    width: 50%;
    height: 100%;
    overflow: hidden;
}

body:not(.wp-admin) .artjewelry-popup .content .info {
    width: 50%;
    height: 100%;
    padding: 120px 0;
    display: flex;
}

body:not(.wp-admin) .artjewelry-popup .content .info .info__content{
    margin: auto;
    width: 67%;
}

body:not(.wp-admin) .artjewelry-popup .content .info .title {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 32px;
}

body:not(.wp-admin) .artjewelry-popup .content .info .description {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 60px;
}

body:not(.wp-admin) .artjewelry-popup .content .info .description p {
    font-size: 16px;
    font-weight: 450;
    color: var(--total-black);
    line-height: 24px;
}

body:not(.wp-admin) .artjewelry-popup .content .info .plates {
    width: 100%;
    margin: 0 auto;
}

body:not(.wp-admin) .artjewelry-popup .content .info .plates .plate {
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
}

body:not(.wp-admin) .artjewelry-popup .content .info .plates .plate:not(last) {
    border-bottom: 1px solid #0000001F;
}

body:not(.wp-admin) .artjewelry-popup .content .info .plates .plate:not(first) {
    margin-top: 16px;
}

body:not(.wp-admin) .artjewelry-popup .content .info .plates .plate .plate__title p {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #969696;
}

body:not(.wp-admin) .artjewelry-popup .content .info .plates .plate .plate__description {
    width: 50%;
}

body:not(.wp-admin) .artjewelry-popup .content .info .plates .plate .plate__description p {
    font-size: 16px;
    font-weight: 450;
    color: var(--total-black);
    line-height: 24px;
}

body:not(.wp-admin) .artjewelry-popup .content .info button {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 16px;
}

body:not(.wp-admin) .artjewelry-popup .content .info .bottom {
    width: 100%;
    margin: 0 auto;
    display: flex;
    gap: 10px;
}

body:not(.wp-admin) .artjewelry-popup .content .info .bottom img {
    width: 9px;
    height: 9px;
}

body:not(.wp-admin) .artjewelry-popup .content .info .bottom p {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    color: var(--total-black-60);
}

body:not(.wp-admin) .artjewelry-popup .modal-close {
    background: url(../img/svg/close_black.svg) 50% no-repeat;
    background-size: contain;
    display: flex;
    height: 19px;
    margin-left: auto;
    width: 19px;
    z-index: 11;
    position: absolute;
    right: 24px;
    top: 24px;
}

body:not(.wp-admin) .artjewelry-popup .content .gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body:not(.wp-admin) .artjewelry-popup .content .gallery .main-gallery .button-slide {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 80px;
    height: 16px;
    z-index: 3;
}

body:not(.wp-admin) .artjewelry-popup .content .gallery .main-gallery .button-slide.button-slide-next{
    background: url(../img/svg/arrow_next_long_white.svg) 50% no-repeat;
    background-size: contain;
    transform: translatey(-10px);
    right: 32px;
}

body:not(.wp-admin) .artjewelry-popup .content .gallery .main-gallery .button-slide.button-slide-prev{
    background: url(../img/svg/arrow_next_long_white.svg) 50% no-repeat;
    background-size: contain;
    transform: rotate(180deg) translatey(10px);
    left: 32px;
}


body:not(.wp-admin) .artjewelry-popup .content .gallery .swiper {
    width: 100%;
    height: 100%;
    position: relative; /* чтобы стрелки с absolute позиционировались корректно */
}

/* Минимум, чтобы Swiper стал Swiper'ом */
.artjewelry-popup .swiper { overflow: hidden; }
.artjewelry-popup .swiper-wrapper {
  display: flex;
  width: 100%; height: 100%;
}
.artjewelry-popup .swiper-slide {
  flex-shrink: 0;
  width: 100% !important; height: 100%;
}

body:not(.wp-admin) .metal-products .bg-pagination {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    padding-bottom: 32px;
    gap: 4px;
}

body:not(.wp-admin) .metal-products .bg-pagination .swiper-pagination-bullet {
    width: 100%;
    max-width: 33px;
    height: 1px;
    border-radius: 0;
    background: var(--total-white);
}

body:not(.wp-admin) .frontpage-talk .right form.contact-form select {
    margin-top: 0;
}

body:not(.wp-admin) .frontpage-talk .right form.contact-form {
    gap: 16px;
    display: none;
    flex-direction: column;
}

@media (min-width: 1921px) {
    .is_render .before-uhd-only {
        display:none!important
    }

    .is_render .frontpage-stages .stage-panels .left-side .item-scroll .step-content {
        max-width: 27.27746vw
    }

    body:not(.wp-admin) .before-uhd-only {
        display: none!important
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll .step-content {
        max-width: 27.27746vw
    }

    .thank-you {
        margin: auto!important;
        max-width: 87.5vw!important
    }

    .thank-you .content {
        max-width: 41.14583vw!important
    }
}

@media (max-width: 1920px) {
    .is_render .uhd-only {
        display:none!important
    }

    .is_render .frontpage-order .left .inner {
        padding-left: var(--fullwidth_padding_compensation2)
    }

    body:not(.wp-admin) .uhd-only {
        display: none!important
    }

    body:not(.wp-admin) .frontpage-order .left .inner {
        padding-left: var(--fullwidth_padding_compensation2)
    }
}

@media (min-width: 1681px) {
    .checkout {
        margin-left:calc(50% - 840px)!important
    }

    .checkout .right {
        padding-right: calc(100% - 1680px + var(--padding-48))!important
    }

    .woocommerce {
        margin-left: calc(50% - 840px)!important
    }

    .woocommerce .right {
        padding-right: calc(100% - 1680px + var(--padding-48))!important
    }
}

@media (min-width: 1680px) {
    .is_render .familiar-set .set-left .product-tab .swiper-slide:after,.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab .swiper-slide:after,.is_render .familiar-set .set-right .product-tab .swiper-slide:after,.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab .swiper-slide:after,.is_render .product-tab .swiper-slide:after {
        height:26px!important
    }

    .is_render .frontpage-choose .content {
        max-width: unset!important
    }

    .is_render .frontpage-choose .choose-sides .right {
        padding-right: var(--fullwidth_padding_compensation)
    }

    .is_render .frontpage-choose .choose-sides .slider .choose-products .product img:after {
        height: 56px!important
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab .swiper-slide:after,body:not(.wp-admin) .familiar-set .set-left .product-tab .swiper-slide:after,body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab .swiper-slide:after,body:not(.wp-admin) .familiar-set .set-right .product-tab .swiper-slide:after {
        height: 26px !important;
    }

    body:not(.wp-admin) .frontpage-choose .content {
        max-width: unset!important
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .right {
        padding-right: var(--fullwidth_padding_compensation)
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .slider .choose-products .product img:after {
        height: 56px!important
    }

    .thank-you .bg .d2 {
        left: 60.5119vw;
        top: 22vh
    }
}

@media (max-width: 1680px) {
    html {
        --fullwidth_padding_compensation:var(--padding-48);
        --grid-part: calc(8.33333vw - var(--padding-48)/12)
    }

    .is_render .familiar-set .set-left .product-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    .is_render .familiar-set .set-left .product-tab .ptab-slider,.is_render .familiar-set .set-left .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .product-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .product-tab .ptab-slider,.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .products-similar .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        width: 100%!important
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .products-similar .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-left .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    .is_render .familiar-set .set-left .products-similar .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        max-width: 25%;
        width: 100%!important
    }

    .is_render .familiar-set .set-left .products-similar .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-right .product-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    .is_render .familiar-set .set-right .product-tab .ptab-slider,.is_render .familiar-set .set-right .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .product-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .product-tab .ptab-slider,.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .products-similar .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        width: 100%!important
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .products-similar .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-right .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    .is_render .familiar-set .set-right .products-similar .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        max-width: 25%;
        width: 100%!important
    }

    .is_render .familiar-set .set-right .products-similar .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render .product-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    .is_render .product-tab .ptab-slider,.is_render .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render body:not(.wp-admin) .familiar-set .set-left .product-tab,.is_render body:not(.wp-admin) .familiar-set .set-right .product-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    .is_render .product-tab.wide {
        max-width: 200%;
        width: 100%!important
    }

    .is_render .products-similar .familiar-set .set-left .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        width: 100%!important
    }

    .is_render .products-similar .familiar-set .set-left .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render .products-similar .familiar-set .set-right .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        width: 100%!important
    }

    .is_render .products-similar .familiar-set .set-right .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render .products-similar .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        width: 100%!important
    }

    .is_render .products-similar .product-tab .ptab-slider,.is_render .products-similar .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    .is_render .products-similar .product-tab.wide {
        max-width: 25%;
        width: 100%!important
    }

    .is_render .final-regular img {
        height: 50vh;
        max-height: 440px;
        max-width: 440px
    }

    .is_render section.product-card:not(.fullwidth) form .swiper-button-next {
        right: calc((var(--padding-48) - 32px)*-1)!important
    }

    .is_render .order-communication .content {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .is_render .order-communication .content .communication-ways {
        padding-left: var(--padding-48);
        padding-right: var(--padding-48)
    }

    .is_render .wholesale-1 .points .point {
        height: 23.80952vw
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .wide.product-tab {
        max-width: 25%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .product-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-left .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .products-similar .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        max-width: 25%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .products-similar .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .wide.product-tab {
        max-width: 25%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .product-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-right .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .products-similar .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        max-width: 25%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .products-similar .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .product-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .product-tab .ptab-slider,body:not(.wp-admin) .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .product-tab.wide {
        max-width: 200%;
        width: 100%!important
    }

    body:not(.wp-admin) .set-tab {
        height: 30.95238vw;
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .set-tab img {
        max-width: 16.90476vw
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-left .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        width: 100%!important
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-left .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-right .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        width: 100%!important
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-right .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .products-similar .product-tab {
        height: 30.95238vw;
        max-width: calc(25% - 3px);
        width: 100%!important
    }

    body:not(.wp-admin) .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .products-similar .product-tab img {
        height: 13.09524vw;
        max-width: 90%
    }

    body:not(.wp-admin) .products-similar .product-tab.wide {
        max-width: 25%;
        width: 100%!important
    }

    body:not(.wp-admin) .final-regular img {
        height: 50vh;
        max-height: 440px;
        max-width: 440px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-next {
        right: calc((var(--padding-48) - 32px)*-1)!important
    }

    body:not(.wp-admin) .order-communication .content {
        padding-left: 0!important;
        padding-right: 0!important
    }

    body:not(.wp-admin) .order-communication .content .communication-ways {
        padding-left: var(--padding-48);
        padding-right: var(--padding-48)
    }

    body:not(.wp-admin) .wholesale-1 .points .point {
        height: 23.80952vw
    }

    .quiz-style .stage.final img {
        height: 50vh;
        max-height: 440px;
        max-width: 440px
    }

    .products-similar .is_render .familiar-set .set-left .product-tab,.products-similar .is_render .familiar-set .set-right .product-tab,.products-similar .product-tab,.products-similar body:not(.wp-admin) .familiar-set .set-left .product-tab,.products-similar body:not(.wp-admin) .familiar-set .set-right .product-tab {
        height: 30.95238vw;
        max-width: 25%;
        width: 100%!important
    }
}

@media screen and (max-width: 1572px) {
    body:not(.wp-admin) .orders__item-descr {
        min-height:96px
    }

    body:not(.wp-admin) .orders__item-image {
        height: 485px
    }
}

@media (max-width: 1570px) {
    .is_render .catalog-filters .filters-content .filters-actions {
        margin-left:auto
    }

    .is_render .catalog-filters .filters-content .content {
        justify-content: flex-start
    }

    body:not(.wp-admin) .catalog-filters .filters-content .filters-actions {
        margin-left: auto
    }

    body:not(.wp-admin) .catalog-filters .filters-content .content {
        justify-content: flex-start
    }
}

@media screen and (max-width: 1450px) {
    .is_render .about .image:nth-child(odd) {
        height:auto;
        width: 190px
    }

    .is_render .about .image:nth-child(2n) {
        height: auto;
        width: 300px
    }

    body:not(.wp-admin) .about .image:nth-child(odd) {
        height: auto;
        width: 190px
    }

    body:not(.wp-admin) .about .image:nth-child(2n) {
        height: auto;
        width: 300px
    }
}

@media (max-width: 1440px) {
    .is_render .frontpage-choose .content {
        padding:0
    }

    .is_render .frontpage-choose .choose-sides .right {
        padding-right: var(--padding-48)
    }

    .is_render .frontpage-choose .choose-sides .choose-next {
        right: -18px
    }

    body:not(.wp-admin) .frontpage-choose .content {
        padding: 0
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .right {
        padding-right: var(--padding-48)
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .choose-next {
        right: -18px
    }
}

@media screen and (max-width: 1380px) {
    body:not(.wp-admin) .orders__item-descr {
        min-height:120px
    }

    body:not(.wp-admin) .orders__item-image {
        height: 390px
    }
}

@media (max-width: 1366px) {
    .is_render .catalog-modal .catalog-content,.is_render .catalog-modal .orders-content {
        max-height:60vh
    }

    .is_render .catalog-modal .catalog-content.catalog-content .super-links {
        flex-direction: column;
        max-width: 70%;
        width: 600px
    }

    .is_render .catalog-modal .catalog-content.catalog-content .super-links .super-link {
        height: 48vh;
        margin-left: 0;
        max-height: 500px;
        max-width: 100%;
        width: 70vw
    }

    .is_render .catalog-modal .catalog-content.catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    .is_render .catalog-modal .catalog-content.catalog-content .right {
        margin: auto;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    .is_render .catalog-modal .orders-content.catalog-content .super-links {
        flex-direction: column;
        max-width: 70%;
        width: 600px
    }

    .is_render .catalog-modal .orders-content.catalog-content .super-links .super-link {
        height: 48vh;
        margin-left: 0;
        max-height: 500px;
        max-width: 100%;
        width: 70vw
    }

    .is_render .catalog-modal .orders-content.catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    .is_render .catalog-modal .orders-content.catalog-content .right {
        margin: auto;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    .is_render .orders-modal .catalog-content,.is_render .orders-modal .orders-content {
        max-height: 60vh
    }

    .is_render .orders-modal .catalog-content.catalog-content .super-links {
        flex-direction: column;
        max-width: 70%;
        width: 600px
    }

    .is_render .orders-modal .catalog-content.catalog-content .super-links .super-link {
        height: 48vh;
        margin-left: 0;
        max-height: 500px;
        max-width: 100%;
        width: 70vw
    }

    .is_render .orders-modal .catalog-content.catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    .is_render .orders-modal .catalog-content.catalog-content .right {
        margin: auto;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    .is_render .orders-modal .orders-content.catalog-content .super-links {
        flex-direction: column;
        max-width: 70%;
        width: 600px
    }

    .is_render .orders-modal .orders-content.catalog-content .super-links .super-link {
        height: 48vh;
        margin-left: 0;
        max-height: 500px;
        max-width: 100%;
        width: 70vw
    }

    .is_render .orders-modal .orders-content.catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    .is_render .orders-modal .orders-content.catalog-content .right {
        margin: auto;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    .is_render .catalog-filters .filters-content {
        height: unset;
        max-height: 80vh
    }

    .is_render .catalog-filters .filters-content .content {
        max-height: unset
    }

    .is_render .catalog-filters .filters-content .filters-other .filter-column {
        max-width: unset
    }

    .is_render .catalog-filters .filters-content .filters-actions {
        margin-top: 32px
    }

    .is_render .frontpage-stages .stage-panels .left-side .item-scroll {
        padding-left: calc(var(--grid-part)/2);
        padding-right: var(--padding-48)
    }

    .is_render .equipment-machine .right {
        padding: var(--padding-48)
    }

    .is_render .equipment-machine .right .machine-image {
        max-width: calc(50vw - var(--padding-48)*2/12*6)
    }

    body:not(.wp-admin) .catalog-modal .catalog-content,body:not(.wp-admin) .catalog-modal .orders-content {
        max-height: 60vh
    }

    body:not(.wp-admin) .catalog-modal .catalog-content.catalog-content .super-links {
        flex-direction: column;
        max-width: 70%;
        width: 600px
    }

    body:not(.wp-admin) .catalog-modal .catalog-content.catalog-content .super-links .super-link {
        height: 48vh;
        margin-left: 0;
        max-height: 500px;
        max-width: 100%;
        width: 70vw
    }

    body:not(.wp-admin) .catalog-modal .catalog-content.catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    body:not(.wp-admin) .catalog-modal .catalog-content.catalog-content .right {
        margin: auto;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    body:not(.wp-admin) .catalog-modal .orders-content.catalog-content .super-links {
        flex-direction: column;
        max-width: 70%;
        width: 600px
    }

    body:not(.wp-admin) .catalog-modal .orders-content.catalog-content .super-links .super-link {
        height: 48vh;
        margin-left: 0;
        max-height: 500px;
        max-width: 100%;
        width: 70vw
    }

    body:not(.wp-admin) .catalog-modal .orders-content.catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    body:not(.wp-admin) .catalog-modal .orders-content.catalog-content .right {
        margin: auto;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    body:not(.wp-admin) .orders-modal .catalog-content,body:not(.wp-admin) .orders-modal .orders-content {
        max-height: 60vh
    }

    body:not(.wp-admin) .orders-modal .catalog-content.catalog-content .super-links {
        flex-direction: column;
        max-width: 70%;
        width: 600px
    }

    body:not(.wp-admin) .orders-modal .catalog-content.catalog-content .super-links .super-link {
        height: 48vh;
        margin-left: 0;
        max-height: 500px;
        max-width: 100%;
        width: 70vw
    }

    body:not(.wp-admin) .orders-modal .catalog-content.catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    body:not(.wp-admin) .orders-modal .catalog-content.catalog-content .right {
        margin: auto;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    body:not(.wp-admin) .orders-modal .orders-content.catalog-content .super-links {
        flex-direction: column;
        max-width: 70%;
        width: 600px
    }

    body:not(.wp-admin) .orders-modal .orders-content.catalog-content .super-links .super-link {
        height: 48vh;
        margin-left: 0;
        max-height: 500px;
        max-width: 100%;
        width: 70vw
    }

    body:not(.wp-admin) .orders-modal .orders-content.catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    body:not(.wp-admin) .orders-modal .orders-content.catalog-content .right {
        margin: auto;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    body:not(.wp-admin) .catalog-filters .filters-content {
        height: unset;
        max-height: 80vh
    }

    body:not(.wp-admin) .catalog-filters .filters-content .content {
        max-height: unset
    }

    body:not(.wp-admin) .catalog-filters .filters-content .filters-other .filter-column {
        max-width: unset
    }

    body:not(.wp-admin) .catalog-filters .filters-content .filters-actions {
        margin-top: 32px
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll {
        padding-left: calc(var(--grid-part)/2);
        padding-right: var(--padding-48)
    }

    body:not(.wp-admin) .equipment-machine .right {
        padding: var(--padding-48)
    }

    body:not(.wp-admin) .equipment-machine .right .machine-image {
        max-width: calc(50vw - var(--padding-48)*2/12*6)
    }
}

@media (min-width: 1366px) {
    .is_render .order-any .left {
        padding-left:calc(var(--grid-part) - var(--padding-48))!important
    }

    .is_render .article-content .order-any .left blockquote,.is_render .article-content body:not(.wp-admin) .order-any .left blockquote,.is_render .article-content ol .order-any .left i,.is_render .article-content ol .order-any .left li,.is_render .article-content ol body:not(.wp-admin) .order-any .left i,.is_render .article-content ol body:not(.wp-admin) .order-any .left li,.is_render .article-content ul .order-any .left i,.is_render .article-content ul .order-any .left li,.is_render .article-content ul body:not(.wp-admin) .order-any .left i,.is_render .checkout .checkout-input .order-any .left .input-text,.is_render .checkout .checkout-input .order-any .left .select2-selection,.is_render .frontpage-facts .facts-panels .facts-panel .order-any .left .top,.is_render .frontpage-facts .facts-panels .facts-panel body:not(.wp-admin) .order-any .left .top,.is_render .order-any .left .article-content blockquote,.is_render .order-any .left .article-content ol i,.is_render .order-any .left .article-content ol li,.is_render .order-any .left .article-content ul i,.is_render .order-any .left .article-content ul li,.is_render .order-any .left .checkout .checkout-input .input-text,.is_render .order-any .left .checkout .checkout-input .select2-selection,.is_render .order-any .left .frontpage-facts .facts-panels .facts-panel .top,.is_render .order-any .left .pseudo-input,.is_render .order-any .left .txt-l,.is_render .order-any .left .woocommerce-checkout .checkout-input .input-text,.is_render .order-any .left .woocommerce-checkout .checkout-input .select2-selection,.is_render .order-any .left body:not(.wp-admin) ul li,.is_render .order-any .left h1,.is_render .order-any .left input.styled,.is_render .order-any .left select.styled,.is_render .order-any .left textarea.styled,.is_render .order-any .left ul li,.is_render .woocommerce-checkout .checkout-input .order-any .left .input-text,.is_render .woocommerce-checkout .checkout-input .order-any .left .select2-selection,.is_render ul .order-any .left li,.is_render ul body:not(.wp-admin) .order-any .left li {
        max-width: calc(var(--grid-part)*4)!important
    }

    .is_render .order-work .left {
        padding-left: calc(var(--grid-part) - var(--padding-48))!important
    }

    .is_render .order-work .left .tabel,.is_render .order-work .left h1 {
        max-width: calc(var(--grid-part)*4)
    }

    .is_render .order-work .right {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .is_render .order-work.wholesale-3.wholesale-5 .right .steps {
        max-width: calc(33.33333vw - var(--padding-48)*2/12*4)
    }

    body:not(.wp-admin) .order-any .left {
        padding-left: calc(var(--grid-part) - var(--padding-48))!important
    }

    body:not(.wp-admin) .article-content .is_render .order-any .left blockquote,body:not(.wp-admin) .article-content .order-any .left blockquote,body:not(.wp-admin) .article-content ol .is_render .order-any .left i,body:not(.wp-admin) .article-content ol .is_render .order-any .left li,body:not(.wp-admin) .article-content ol .order-any .left i,body:not(.wp-admin) .article-content ol .order-any .left li,body:not(.wp-admin) .article-content ul .is_render .order-any .left i,body:not(.wp-admin) .article-content ul .order-any .left i,body:not(.wp-admin) .article-content ul .order-any .left li,body:not(.wp-admin) .checkout .checkout-input .order-any .left .input-text,body:not(.wp-admin) .checkout .checkout-input .order-any .left .select2-selection,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .is_render .order-any .left .top,body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .order-any .left .top,body:not(.wp-admin) .order-any .left .article-content blockquote,body:not(.wp-admin) .order-any .left .article-content ol i,body:not(.wp-admin) .order-any .left .article-content ol li,body:not(.wp-admin) .order-any .left .article-content ul i,body:not(.wp-admin) .order-any .left .article-content ul li,body:not(.wp-admin) .order-any .left .checkout .checkout-input .input-text,body:not(.wp-admin) .order-any .left .checkout .checkout-input .select2-selection,body:not(.wp-admin) .order-any .left .frontpage-facts .facts-panels .facts-panel .top,body:not(.wp-admin) .order-any .left .is_render ul li,body:not(.wp-admin) .order-any .left .pseudo-input,body:not(.wp-admin) .order-any .left .txt-l,body:not(.wp-admin) .order-any .left .woocommerce-checkout .checkout-input .input-text,body:not(.wp-admin) .order-any .left .woocommerce-checkout .checkout-input .select2-selection,body:not(.wp-admin) .order-any .left h1,body:not(.wp-admin) .order-any .left input.styled,body:not(.wp-admin) .order-any .left select.styled,body:not(.wp-admin) .order-any .left textarea.styled,body:not(.wp-admin) .order-any .left ul li,body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-any .left .input-text,body:not(.wp-admin) .woocommerce-checkout .checkout-input .order-any .left .select2-selection,body:not(.wp-admin) ul .is_render .order-any .left li,body:not(.wp-admin) ul .order-any .left li {
        max-width: calc(var(--grid-part)*4)!important
    }

    body:not(.wp-admin) .order-work .left {
        padding-left: calc(var(--grid-part) - var(--padding-48))!important
    }

    body:not(.wp-admin) .order-work .left .tabel,body:not(.wp-admin) .order-work .left h1 {
        max-width: calc(var(--grid-part)*4)
    }

    body:not(.wp-admin) .order-work .right {
        padding-left: 0!important;
        padding-right: 0!important
    }

    body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right .steps {
        max-width: calc(33.33333vw - var(--padding-48)*2/12*4)
    }

    .checkout .checkout-input .is_render .order-any .left .input-text,.checkout .checkout-input .is_render .order-any .left .select2-selection,.checkout .checkout-input body:not(.wp-admin) .order-any .left .input-text,.checkout .checkout-input body:not(.wp-admin) .order-any .left .select2-selection,.woocommerce-checkout .checkout-input .is_render .order-any .left .input-text,.woocommerce-checkout .checkout-input .is_render .order-any .left .select2-selection,.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-any .left .input-text,.woocommerce-checkout .checkout-input body:not(.wp-admin) .order-any .left .select2-selection {
        max-width: calc(var(--grid-part)*4)!important
    }
}

@media only screen and (max-width: 1360px) {
    body:not(.wp-admin) .frontpage-custom .bg .left-nav {
        left:60px
    }

    body:not(.wp-admin) .frontpage-custom .content {
        padding: 0 var(--padding-48)!important
    }
}

@media only screen and (max-width: 1360px) {
    body:not(.wp-admin) .metal-products .content {
        padding:120 0!important
    }
}

@media screen and (max-width: 1299px) {
    .is_render .about .image.p1-2 {
        left:75%
    }

    .is_render .about .image.p2-2 {
        right: 120px
    }

    .is_render .about .image:nth-child(2n) {
        width: 260px
    }

    .is_render .about .image:nth-child(odd) {
        width: 180px
    }

    body:not(.wp-admin) .about .image.p1-2 {
        left: 75%
    }

    body:not(.wp-admin) .about .image.p2-2 {
        right: 120px
    }

    body:not(.wp-admin) .about .image:nth-child(2n) {
        width: 260px
    }

    body:not(.wp-admin) .about .image:nth-child(odd) {
        width: 180px
    }

    body:not(.wp-admin) .offer__item {
        margin-bottom: 30px;
        padding-right: 90px;
        position: relative;
        top: 0!important
    }

    body:not(.wp-admin) .offer .offer__wrapper,body:not(.wp-admin) .offer__container {
        height: auto
    }

    .b2c .offer__item {
        margin-bottom: 30px;
        padding-right: 90px;
        position: relative;
        top: 0!important
    }

    .b2c .offer .offer__wrapper,.b2c .offer__container {
        height: auto
    }
}

@media only screen and (max-width: 1280px) {
    body:not(.wp-admin) section.subscribe .content .left,body:not(.wp-admin) section.subscribe .content .right {
        width:100%
    }

    body:not(.wp-admin) .artjewelry-popup .content .info .info__content{
        width: 90%;
    }    
}

@media only screen and (max-width: 1280px) {
    body:not(.wp-admin) section.subscribe .content,body:not(.wp-admin) section.subscribe form {
        flex-direction:column
    }

    body:not(.wp-admin) section.subscribe form button {
        margin-top: 40px;
        width: 100%
    }
}

@media only screen and (max-width: 1280px) {
    body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text,body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text span {
        font-size:32px
    }
}

@media (max-width: 1280px) {
    .is_render footer .content:first-child {
        flex-direction:column
    }

    .is_render footer .content:first-child .right {
        margin-top: 30px;
        max-width: unset
    }

    .is_render footer .footer-logo {
        margin-top: 120px!important
    }

    .is_render footer .right .footer-column:first-child,.is_render footer .right .footer-column:nth-child(2) {
        width: calc(33.33333vw - var(--padding-48)*2/12*4)
    }

    .is_render footer .right .footer-column:nth-child(3),.is_render footer .right .footer-column:nth-child(4) {
        width: calc(16.66667vw - var(--padding-48)*2/12*2)
    }

    .is_render .item-texts .text {
        width: calc(50vw - var(--padding-48)*2/12*6);
        width: 100%
    }

    .is_render .item-texts .left {
        min-width: 544px
    }

    .is_render .familiar-set .set-left .products-similar .product-tab,.is_render .familiar-set .set-right .products-similar .product-tab {
        height: 40.625vw;
        max-width: 33.3333%
    }

    .is_render .catalog .catalog-top h1 {
        flex: 0 0 33.3333333333%
    }

    .is_render .catalog .catalog-top form {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        width: 100%
    }

    .is_render .catalog .catalog-top form .flex {
        width: 100%
    }

    .is_render .catalog .catalog-top button[data-call] {
        margin-left: auto;
        margin-right: 18px;
        position: relative
    }

    .is_render .catalog .catalog-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .is_render .catalog .catalog-grid.sets .catalog-grid {
        grid-template-columns: repeat(2,1fr)
    }

    body:not(.wp-admin) footer .content:first-child {
        flex-direction: column
    }

    body:not(.wp-admin) footer .content:first-child .right {
        margin-top: 30px;
        max-width: unset;
    }

    body:not(.wp-admin) footer .footer-logo {
        margin-top: 120px!important
    }

    body:not(.wp-admin) footer .right .footer-column:first-child,body:not(.wp-admin) footer .right .footer-column:nth-child(2) {
        width: calc(33.33333vw - var(--padding-48)*2/12*4)
    }

    body:not(.wp-admin) footer .right .footer-column:nth-child(3),body:not(.wp-admin) footer .right .footer-column:nth-child(4) {
        width: calc(16.66667vw - var(--padding-48)*2/12*2)
    }

    body:not(.wp-admin) .item-texts .text {
        width: calc(50vw - var(--padding-48)*2/12*6);
        width: 100%
    }

    body:not(.wp-admin) .item-texts .left {
        min-width: 544px
    }

    body:not(.wp-admin) .familiar-set .set-left .products-similar .product-tab,body:not(.wp-admin) .familiar-set .set-right .products-similar .product-tab {
        height: 40.625vw;
        max-width: 33.3333%
    }

    body:not(.wp-admin) .catalog .catalog-top h1 {
        flex: 0 0 33.3333333333%
    }

    body:not(.wp-admin) .catalog .catalog-top form {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        width: 100%
    }

    body:not(.wp-admin) .catalog .catalog-top form .flex {
        width: 100%
    }

    body:not(.wp-admin) .catalog .catalog-top button[data-call] {
        margin-left: auto;
        margin-right: 18px;
        position: relative
    }

    body:not(.wp-admin) .catalog .catalog-grid {
        grid-template-columns: repeat(3,1fr)
    }

    body:not(.wp-admin) .catalog .catalog-grid.sets .catalog-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .products-similar .is_render .familiar-set .set-left .product-tab,.products-similar .is_render .familiar-set .set-right .product-tab,.products-similar .product-tab,.products-similar body:not(.wp-admin) .familiar-set .set-left .product-tab,.products-similar body:not(.wp-admin) .familiar-set .set-right .product-tab {
        height: 40.625vw;
        max-width: 33.3333%
    }

    #removal_confirm form {
        max-width: 83.3333333333vw;
        width: unset
    }

    #removal_confirm .cta {
        max-width: 50vw
    }
}

@media screen and (max-width: 1286px) {
    body:not(.wp-admin) .orders__item-descr {
        min-height:144px
    }

    body:not(.wp-admin) .orders__item-image {
        height: 330px
    }
}

@media (min-width: 1200px) {
    .is_render .order-any .services,body:not(.wp-admin) .order-any .services {
        max-width:calc(25vw - var(--padding-48)*2/12*3)
    }
}

@media screen and (max-width: 1199px) {
    .b2c .herobc .products-slider {
        margin-top:8.75em
    }

    .b2c .stages .tabs .tab-content {
        width: 50%
    }

    .b2c .offer__item {
        height: -moz-fit-content;
        height: fit-content;
        padding: 30px 40px
    }

    .b2c .offer__item-info {
        margin-right: 40px;
        max-width: 470px
    }

    .b2c .offer {
        padding-bottom: 100px
    }

    body:not(.wp-admin) .herobc .products-slider {
        margin-top: 8.75em
    }

    body:not(.wp-admin) .orders__wrapper {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 64px
    }

    body:not(.wp-admin) .orders__item {
        width: calc(50% - 2px)
    }

    body:not(.wp-admin) .orders__item-descr {
        min-height: 96px
    }

    body:not(.wp-admin) .stages .tabs .tab-content {
        width: 50%
    }

    body:not(.wp-admin) .offer__item {
        height: -moz-fit-content;
        height: fit-content;
        padding: 30px 40px
    }

    body:not(.wp-admin) .offer__item-info {
        margin-right: 40px;
        max-width: 470px
    }

    body:not(.wp-admin) .offer {
        padding-bottom: 100px
    }

    body:not(.wp-admin) .advantages__wrapper {
        gap: 30px
    }

    body:not(.wp-admin) .advantages__item {
        width: calc(25% - 20px)
    }

    body:not(.wp-admin) .advantages__item:not(:last-child):before {
        right: -15px
    }

    .is_render .advantages__wrapper {
        gap: 30px
    }

    .is_render .advantages__item {
        width: calc(25% - 20px)
    }

    .is_render .advantages__item:not(:last-child):before {
        right: -15px
    }
}

@media (max-width: 1170px) {
    .is_render section.product-card:not(.fullwidth) form .swiper-button-next {
        right:32px!important
    }

    .is_render section.product-card:not(.fullwidth) .content .left {
        min-width: 544px
    }

    .is_render .frontpage-choose .choose-sides {
        display: flex;
        flex-direction: column;
        height: -moz-fit-content!important;
        height: fit-content!important;
        margin-top: 0!important;
        max-height: -moz-fit-content!important;
        max-height: fit-content!important;
        min-height: -moz-fit-content!important;
        min-height: fit-content!important
    }

    .is_render .frontpage-choose .choose-sides .side {
        display: flex;
        flex: 0 0 100%;
        flex-direction: column;
        max-width: 100%;
        width: 100%
    }

    .is_render .frontpage-choose .choose-sides .left {
        align-items: flex-start;
        height: -moz-fit-content!important;
        height: fit-content!important;
        margin-bottom: 0;
        max-height: -moz-fit-content!important;
        max-height: fit-content!important;
        min-height: -moz-fit-content!important;
        min-height: fit-content!important;
        order: 9;
        padding: 80px var(--padding-48);
        padding-bottom: 0;
        width: auto
    }

    .is_render .frontpage-choose .choose-sides .left .cta {
        margin-top: 40px
    }

    .is_render .frontpage-choose .choose-sides .left .contents,.is_render .frontpage-choose .choose-sides .right {
        height: -moz-fit-content!important;
        height: fit-content!important;
        max-height: -moz-fit-content!important;
        max-height: fit-content!important;
        min-height: -moz-fit-content!important;
        min-height: fit-content!important
    }

    .is_render .frontpage-choose .choose-sides .right {
        padding: 80px 0!important
    }

    .is_render .frontpage-choose .choose-sides .right .contents {
        height: -moz-fit-content!important;
        height: fit-content!important;
        max-height: -moz-fit-content!important;
        max-height: fit-content!important;
        min-height: -moz-fit-content!important;
        min-height: fit-content!important;
        padding-bottom: 160px
    }

    .is_render .frontpage-order {
        flex-direction: column;
        height: unset;
        max-height: unset
    }

    .is_render .frontpage-order .checker-pan {
        margin-bottom: 0
    }

    .is_render .frontpage-order .left {
        max-width: 50%;
        min-height: calc(100vh - var(--header_height))
    }

    .is_render .frontpage-order .right {
        margin-top: 0;
        max-width: 50%;
        padding: 80px var(--padding-48)
    }

    .is_render .frontpage-order .right .contents {
        max-width: 100%
    }

    .is_render .frontpage-order .right ul li:has(>i) i {
        margin-left: 8px!important
    }

    .is_render .frontpage-order .right .cta {
        margin-top: 40px
    }

    .is_render .frontpage-reviews {
        height: unset!important;
        height: -moz-fit-content!important;
        height: fit-content!important;
        max-height: unset;
        overflow: hidden
    }

    .is_render .frontpage-reviews .content {
        flex-direction: column
    }

    .is_render .frontpage-reviews .left {
        margin: 0;
        max-width: 100%;
        padding: 0
    }

    .is_render .frontpage-reviews .left h1 {
        margin-top: 0
    }

    .is_render .frontpage-reviews .right {
        height: 65vh;
        margin: 80px auto auto;
        max-width: 744px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .swiper-button-next {
        right: 32px!important
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .left {
        min-width: 544px
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides {
        display: flex;
        flex-direction: column;
        height: -moz-fit-content!important;
        height: fit-content!important;
        margin-top: 0!important;
        max-height: -moz-fit-content!important;
        max-height: fit-content!important;
        min-height: -moz-fit-content!important;
        min-height: fit-content!important
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .side {
        display: flex;
        flex: 0 0 100%;
        flex-direction: column;
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .left {
        align-items: flex-start;
        height: -moz-fit-content!important;
        height: fit-content!important;
        margin-bottom: 0;
        max-height: -moz-fit-content!important;
        max-height: fit-content!important;
        min-height: -moz-fit-content!important;
        min-height: fit-content!important;
        order: 9;
        padding: 80px var(--padding-48);
        padding-bottom: 0;
        width: auto
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .left .cta {
        margin-top: 40px
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .left .contents,body:not(.wp-admin) .frontpage-choose .choose-sides .right {
        height: -moz-fit-content!important;
        height: fit-content!important;
        max-height: -moz-fit-content!important;
        max-height: fit-content!important;
        min-height: -moz-fit-content!important;
        min-height: fit-content!important
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .right {
        padding: 80px 0!important
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .right .contents {
        height: -moz-fit-content!important;
        height: fit-content!important;
        max-height: -moz-fit-content!important;
        max-height: fit-content!important;
        min-height: -moz-fit-content!important;
        min-height: fit-content!important;
        padding-bottom: 160px
    }

    body:not(.wp-admin) .frontpage-order {
        flex-direction: column;
        height: unset;
        max-height: unset
    }

    body:not(.wp-admin) .frontpage-order .checker-pan {
        margin-bottom: 0
    }

    body:not(.wp-admin) .frontpage-order .left {
        max-width: 50%;
        min-height: calc(100vh - var(--header_height))
    }

    body:not(.wp-admin) .frontpage-order .right {
        margin-top: 0;
        max-width: 50%;
        padding: 80px var(--padding-48)
    }

    body:not(.wp-admin) .frontpage-order .right .contents {
        max-width: 100%
    }

    body:not(.wp-admin) .frontpage-order .right ul li:has(>i) i {
        margin-left: 8px!important
    }

    body:not(.wp-admin) .frontpage-order .right .cta {
        margin-top: 40px
    }

    body:not(.wp-admin) .frontpage-reviews {
        height: unset!important;
        height: -moz-fit-content!important;
        height: fit-content!important;
        max-height: unset;
        overflow: hidden
    }

    body:not(.wp-admin) .frontpage-reviews .content {
        flex-direction: column
    }

    body:not(.wp-admin) .frontpage-reviews .left {
        margin: 0;
        max-width: 100%;
        padding: 0
    }

    body:not(.wp-admin) .frontpage-reviews .left h1 {
        margin-top: 0
    }

    body:not(.wp-admin) .frontpage-reviews .right {
        height: 65vh;
        margin: 80px auto auto;
        max-width: 744px
    }
}

@media (min-width: 1170px) {
    .is_render .frontpage-choose .choose-sides .slider,body:not(.wp-admin) .frontpage-choose .choose-sides .slider {
        top:-42px
    }
}

@media only screen and (max-width: 1150px) {
    body:not(.wp-admin) .frontpage-custom .bg .left-nav {
        gap:25px;
        height: -moz-min-content;
        height: min-content;
        left: 0;
        margin: 0 auto;
        padding: 0 20px;
        right: 0;
        text-align: center;
        top: 10%
    }

    body:not(.wp-admin) .frontpage-custom .content .left {
        display: none
    }

    body:not(.wp-admin) .frontpage-custom .content .right {
        width: 100%
    }

    body:not(.wp-admin) .frontpage-custom .content .right.flex {
        margin-top: 150px;
        margin-bottom: 0;
        justify-content: flex-start;
    }

    body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info .buttons.flex {
        flex-direction: column;
        gap: 15px
    }

    body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info .buttons.flex button {
        width: 100%
    }
}

@media only screen and (max-width: 1150px) {
    body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info .buttons.flex {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 1125px) {
    body:not(.wp-admin) .frontpage-videoabout .content.flex {
        flex-direction:column;
        padding: 24px 28px
    }
}


@media only screen and (max-width: 1070px) {
    body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text,body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text span {
        font-size:30px
    }
}

@media (min-width: 1025px) {
    .is_render .mob-and-tab-only,.is_render .tab-only,body:not(.wp-admin) .mob-and-tab-only,body:not(.wp-admin) .tab-only {
        display:none!important
    }
}

@media (min-width: 1025px) {
    .woocommerce-message {
        width:50%
    }

    .is_render .order-any .right {
        padding-left: calc(var(--grid-part)*2);
        padding-right: 0
    }

    .is_render .frontpage-order .order-any .right ul span,.is_render .frontpage-order body:not(.wp-admin) .order-any .right ul span,.is_render .order-any .frontpage-order .right ul span,.is_render .order-any .right .caps {
        margin-left: var(--grid-part)
    }

    body:not(.wp-admin) .order-any .right {
        padding-left: calc(var(--grid-part)*2);
        padding-right: 0
    }

    body:not(.wp-admin) .frontpage-order .is_render .order-any .right ul span,body:not(.wp-admin) .frontpage-order .order-any .right ul span,body:not(.wp-admin) .order-any .frontpage-order .right ul span,body:not(.wp-admin) .order-any .right .caps {
        margin-left: var(--grid-part)
    }
}

@media (min-width: 1024px) {
    .is_render section.product-card:not(.fullwidth) form .content.main {
        min-height:100%
    }

    .is_render section.product-card:not(.fullwidth) form .content.main:after {
        background: var(--gray2);
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        transform: translateX(100%);
        width: calc(50vw - 50%);
        z-index: 0
    }

    .is_render section.product-card:not(.fullwidth) form.w:after {
        background: var(--total-white)
    }

    .is_render .familiar-set .set-left {
        min-width: 544px
    }

    .is_render .frontpage-stages .stage-panels .left-side .item-scroll:last-child {
        padding-bottom: 50vh
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .content.main {
        min-height: 100vh
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .content.main:after {
        background: var(--gray2);
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        transform: translateX(100%);
        width: calc(50vw - 50%);
        z-index: 0
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form.w:after {
        background: var(--total-white)
    }

    body:not(.wp-admin) .familiar-set .set-left {
        min-width: 544px
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll:last-child {
        padding-bottom: 50vh
    }

    .cabinet .user-actions {
        padding-right: 8.3333333333%
    }
}

@media (max-width: 1024px) {
    .is_render .desktop-only {
        display:none!important
    }

    .is_render .pagination .content {
        justify-content: center;
        max-width: unset
    }

    .is_render .pagination .arrows {
        display: none
    }

    .is_render .familiar-set {
        margin: auto;
        max-width: 540px;
        padding-bottom: 80px!important;
        padding-top: 32px!important
    }

    .is_render .familiar-set .set-left {
        width: 100%
    }

    .is_render .familiar-set .set-left .product-tab,.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab {
        height: 50.78125vw
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .products-similar .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .products-similar .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-left .products-similar .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    .is_render .familiar-set .set-left .products-similar .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-right {
        width: 100%
    }

    .is_render .familiar-set .set-right .product-tab,.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab {
        height: 50.78125vw
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .products-similar .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .products-similar .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-right .products-similar .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    .is_render .familiar-set .set-right .products-similar .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    .is_render .familiar-set .sets-content {
        flex-wrap: wrap
    }

    .is_render .familiar-set h3 {
        padding-bottom: 24px
    }

    .is_render .product-tab,.is_render body:not(.wp-admin) .familiar-set .set-left .product-tab,.is_render body:not(.wp-admin) .familiar-set .set-right .product-tab {
        height: 50.78125vw
    }

    .is_render .products-similar .familiar-set .set-left .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    .is_render .products-similar .familiar-set .set-left .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    .is_render .products-similar .familiar-set .set-right .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    .is_render .products-similar .familiar-set .set-right .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    .is_render .products-similar .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    .is_render .products-similar .product-tab .ptab-slider,.is_render .products-similar .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    .is_render .products-similar .product-tab.wide {
        max-width: 33%;
        width: 100%!important
    }

    .is_render .catalog-modal .catalog-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        padding-bottom: var(--padding-48)
    }

    .is_render .catalog-modal .catalog-content .content {
        flex-direction: column
    }

    .is_render .catalog-modal .catalog-content .super-links {
        flex-direction: row;
        max-width: 100%;
        width: 100%
    }

    .is_render .catalog-modal .catalog-content .super-links .super-link {
        height: 260px;
        margin-left: 0;
        max-height: 500px;
        max-width: 50%;
        width: 70vw
    }

    .is_render .catalog-modal .catalog-content .super-links .super-link+.super-link {
        margin-left: 0;
        margin-top: 0
    }

    .is_render .catalog-modal .catalog-content .right {
        margin: 32px 0 0;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    .is_render .catalog-modal .orders-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        padding-bottom: var(--padding-48)
    }

    .is_render .catalog-modal .orders-content .content {
        flex-direction: column
    }

    .is_render .catalog-modal .orders-content .super-links {
        flex-direction: row;
        max-width: 100%;
        width: 100%
    }

    .is_render .catalog-modal .orders-content .super-links .super-link {
        height: 260px;
        margin-left: 0;
        max-height: 500px;
        max-width: 50%;
        width: 70vw
    }

    .is_render .catalog-modal .orders-content .super-links .super-link+.super-link {
        margin-left: 0;
        margin-top: 0
    }

    .is_render .catalog-modal .orders-content .right {
        margin: 32px 0 0;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    .is_render .catalog-modal .catalog-content.catalog-content .right,.is_render .catalog-modal .orders-content.catalog-content .right {
        margin-left: 0;
        margin-right: 0;
        margin-top: 32px
    }

    .is_render .catalog-modal .catalog-content.orders-content {
        height: auto;
        max-height: 90vh;
        min-height: unset;
        padding-bottom: 0
    }

    .is_render .catalog-modal .catalog-content.orders-content .content {
        height: auto
    }

    .is_render .catalog-modal .catalog-content.orders-content .super-links .super-link {
        height: 48.4375vw;
        max-width: calc(50% - 6px)
    }

    .is_render .catalog-modal .orders-content.orders-content {
        height: auto;
        max-height: 90vh;
        min-height: unset;
        padding-bottom: 0
    }

    .is_render .catalog-modal .orders-content.orders-content .content {
        height: auto
    }

    .is_render .catalog-modal .orders-content.orders-content .super-links .super-link {
        height: 48.4375vw;
        max-width: calc(50% - 6px)
    }

    .is_render .orders-modal .catalog-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        padding-bottom: var(--padding-48)
    }

    .is_render .orders-modal .catalog-content .content {
        flex-direction: column
    }

    .is_render .orders-modal .catalog-content .super-links {
        flex-direction: row;
        max-width: 100%;
        width: 100%
    }

    .is_render .orders-modal .catalog-content .super-links .super-link {
        height: 260px;
        margin-left: 0;
        max-height: 500px;
        max-width: 50%;
        width: 70vw
    }

    .is_render .orders-modal .catalog-content .super-links .super-link+.super-link {
        margin-left: 0;
        margin-top: 0
    }

    .is_render .orders-modal .catalog-content .right {
        margin: 32px 0 0;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    .is_render .orders-modal .orders-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        padding-bottom: var(--padding-48)
    }

    .is_render .orders-modal .orders-content .content {
        flex-direction: column
    }

    .is_render .orders-modal .orders-content .super-links {
        flex-direction: row;
        max-width: 100%;
        width: 100%
    }

    .is_render .orders-modal .orders-content .super-links .super-link {
        height: 260px;
        margin-left: 0;
        max-height: 500px;
        max-width: 50%;
        width: 70vw
    }

    .is_render .orders-modal .orders-content .super-links .super-link+.super-link {
        margin-left: 0;
        margin-top: 0
    }

    .is_render .orders-modal .orders-content .right {
        margin: 32px 0 0;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    .is_render .orders-modal .catalog-content.catalog-content .right,.is_render .orders-modal .orders-content.catalog-content .right {
        margin-left: 0;
        margin-right: 0;
        margin-top: 32px
    }

    .is_render .orders-modal .catalog-content.orders-content {
        height: auto;
        max-height: 90vh;
        min-height: unset;
        padding-bottom: 0
    }

    .is_render .orders-modal .catalog-content.orders-content .content {
        height: auto
    }

    .is_render .orders-modal .catalog-content.orders-content .super-links .super-link {
        height: 48.4375vw;
        max-width: calc(50% - 6px)
    }

    .is_render .orders-modal .orders-content.orders-content {
        height: auto;
        max-height: 90vh;
        min-height: unset;
        padding-bottom: 0
    }

    .is_render .orders-modal .orders-content.orders-content .content {
        height: auto
    }

    .is_render .orders-modal .orders-content.orders-content .super-links .super-link {
        height: 48.4375vw;
        max-width: calc(50% - 6px)
    }

    .is_render section.product-card:not(.fullwidth) {
        max-height: unset
    }

    .is_render section.product-card:not(.fullwidth) form .right {
        padding-bottom: 200px
    }

    .is_render section.product-card:not(.fullwidth) form .subtotals-bar {
        left: 0;
        margin-left: calc(50% - 201px);
        max-width: 402px;
        transform: translateX(0) translateY(-162px);
        width: 402px
    }

    .is_render section.product-card:not(.fullwidth) .product-gallery.mobile {
        display: block!important;
        height: unset!important;
        margin-top: 32px;
        width: 100%!important
    }

    .is_render section.product-card:not(.fullwidth) .product-gallery.mobile img {
        height: -moz-fit-content!important;
        height: fit-content!important;
        width: 100%!important
    }

    .is_render section.product-card:not(.fullwidth) .product-gallery.mobile .swiper-slide {
        height: unset;
        max-width: 100%!important;
        width: 100%!important
    }

    .is_render section.product-card:not(.fullwidth) .content.main .right {
        display: none
    }

    .is_render section.product-card:not(.fullwidth) .unlisted-content {
        margin-top: 120px;
        max-width: 100%;
        padding: 0;
        position: relative;
        width: calc(50vw - var(--padding-48)*2/12*6)
    }

    .is_render section.product-card:not(.fullwidth) .unlisted-content .cta,.is_render section.product-card:not(.fullwidth) .unlisted-content .flex {
        width: calc(33.33333vw - var(--padding-48)*2/12*4)
    }

    .is_render section.product-card:not(.fullwidth) .content {
        flex-direction: column;
        max-width: 540px;
        min-height: unset;
        padding-bottom: var(--padding-48)
    }

    .is_render section.product-card:not(.fullwidth) .content .swiper-button-next {
        transform: translateY(70%) translateX(210%)
    }

    .is_render section.product-card:not(.fullwidth) .content h1 span {
        display: block;
        margin-top: 4px!important;
        position: static;
        transform: none;
        width: -moz-fit-content;
        width: fit-content
    }

    .is_render section.product-card:not(.fullwidth) .content .subtotals-bar {
        margin: 20px auto auto;
        order: 11;
        position: static;
        transform: none;
        width: 100%
    }

    .is_render section.product-card:not(.fullwidth) .content .subtotals-bar .quantity {
        width: 100%
    }

    .is_render section.product-card:not(.fullwidth) .content .subtotals-bar .quantity button,.is_render section.product-card:not(.fullwidth) .content .subtotals-bar .quantity input {
        width: 33.3333%
    }

    .is_render section.product-card:not(.fullwidth) .content .right {
        height: 300px;
        margin: 40px auto auto;
        order: 10
    }

    .is_render section.product-card:not(.fullwidth) .content .right:after {
        display: none!important
    }

    .is_render section.product-card:not(.fullwidth) .content .product-gallery {
        height: 300px;
        width: 400px
    }

    .is_render section.product-card:not(.fullwidth) .content .product-gallery .swiper-slide img {
        height: 300px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 400px
    }

    .is_render section.product-card:not(.fullwidth) .content .left {
        order: 9;
        padding-bottom: 0
    }

    .is_render .item-texts {
        margin: auto;
        max-width: 540px;
        padding: 80px 0!important;
        width: 100%
    }

    .is_render .item-texts .flex {
        flex-direction: column
    }

    .is_render .item-texts .text {
        width: 100%
    }

    .is_render .item-texts .right {
        max-width: 100%!important;
        padding-bottom: 150px!important;
        padding-right: 0!important;
        width: 100%
    }

    .is_render .item-texts .left {
        max-width: 100%;
        padding-bottom: 48px;
        width: 100%
    }

    .is_render .item-texts.no-sets {
        padding-top: 32px!important
    }

    .is_render .no-text {
        padding-top: 170px
    }

    .is_render .familiar-set.no-text {
        border-bottom: none;
        padding-bottom: 48px!important
    }

    .is_render .contact-page .contact-fields .contact-field {
        margin-bottom: 16px
    }

    .is_render .article-single {
        flex-direction: column;
        height: unset;
        max-height: uset
    }

    .is_render .article-single .article-intro {
        height: -moz-fit-content;
        height: fit-content;
        margin: 0;
        padding: 80px 0!important
    }

    .is_render .article-single .left {
        display: block;
        height: -moz-fit-content;
        height: fit-content;
        max-height: 100vh;
        max-width: 100%
    }

    .is_render .article-single .caps,.is_render .article-single .frontpage-order .right ul span {
        margin-top: 0!important
    }

    .is_render .article-single .right {
        height: -moz-fit-content;
        height: fit-content;
        height: 100vh;
        max-height: 100vh;
        max-width: 100%
    }

    .is_render .article-single .date {
        margin-bottom: 16px;
        margin-left: 0;
        margin-top: 20px;
        max-width: unset;
        position: static
    }

    .is_render .frontpage-order .right ul .article-single span,.is_render .frontpage-order .right ul body:not(.wp-admin) .article-single span {
        margin-top: 0!important
    }

    .is_render .frontpage-order .order-any .right ul span,.is_render .frontpage-order body:not(.wp-admin) .order-any .right ul span {
        padding-bottom: 40px
    }

    .is_render .frontpage-order .checker-pan {
        height: unset;
        max-height: unset
    }

    .is_render .frontpage-order .checker-pan .right ul li:has(>i) {
        display: flex;
        flex-wrap: wrap;
        max-width: 100%;
        min-width: unset
    }

    .is_render .frontpage-order .checker-pan .right ul li:has(>i) span {
        min-width: unset;
        text-align: center;
        width: auto
    }

    .is_render .article-content {
        padding: 80px var(--padding-48)
    }

    .is_render .blog-hero h1 {
        margin-top: 60px
    }

    .is_render .blog-hero .blog-cats {
        flex-wrap: wrap;
        justify-content: center;
        margin: 31px auto auto
    }

    .is_render .blog-hero .blog-cats .blog-cat {
        margin-top: 4px
    }

    .is_render .blog-hero .featured-articles {
        margin-top: 60px
    }

    .is_render .blog-hero .featured-articles .featured-article .img,.is_render .blog-hero .featured-articles .featured-article img {
        height: 400px
    }

    .is_render .blog-hero .featured-articles .featured-article h3 {
        font-size: 18px
    }

    .is_render .blog-articles {
        grid-template-columns: repeat(2,1fr)
    }

    .is_render .blog-articles .blog-article .img,.is_render .blog-articles .blog-article img {
        height: 400px
    }

    .is_render .order-first .content {
        padding: 60px var(--padding-48)
    }

    .is_render .order-any {
        flex-direction: column;
        height: unset;
        max-height: 1000px
    }

    .is_render .order-any .frontpage-order .right ul span {
        padding-bottom: 40px
    }

    .is_render .order-any .right {
        max-width: 100%;
        padding: 60px var(--padding-48)
    }

    .is_render .order-any .right .caps {
        padding-bottom: 40px
    }

    .is_render .order-any .left {
        max-width: 100%;
        padding: 60px var(--padding-48)
    }

    .is_render .order-any .left p {
        max-width: 524px
    }

    .is_render .order-any h1,.is_render .order-any p {
        text-align: center!important
    }

    .is_render .order-communication {
        padding-top: 60px!important
    }

    .is_render .order-communication .communication-ways {
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 60px
    }

    .is_render .order-communication .communication-ways .communication-way {
        height: -moz-fit-content;
        height: fit-content;
        margin: 20px auto auto;
        max-width: calc(50% - 30px)
    }

    .is_render .order-communication .communication-ways .communication-way img {
        filter: none
    }

    .is_render .order-communication .communication-ways .communication-way p {
        display: block
    }

    .is_render .order-work {
        flex-direction: column;
        height: unset;
        max-height: unset;
        padding-bottom: 0!important
    }

    .is_render .order-work footer .h4,.is_render .order-work h4,.is_render .order-work ul li b,.is_render .order-work ul li strong {
        margin-top: 0
    }

    .is_render .order-work .tabel {
        margin-top: 48px
    }

    .is_render .order-work table {
        margin-bottom: 0
    }

    .is_render .order-work .left,.is_render .order-work .right {
        max-width: 100%;
        padding: 60px var(--padding-48)!important
    }

    .is_render .order-work .right {
        max-height: 100vh
    }

    .is_render footer .order-work .h4,.is_render footer body:not(.wp-admin) .order-work .h4,.is_render ul li .order-work b,.is_render ul li .order-work strong,.is_render ul li body:not(.wp-admin) .order-work b,.is_render ul li body:not(.wp-admin) .order-work strong {
        margin-top: 0
    }

    .is_render .order-final {
        padding: 60px var(--padding-48)!important
    }

    .is_render .order-final .content {
        flex-direction: column
    }

    .is_render .order-final .content .left {
        margin-top: 60px;
        max-width: 100%;
        order: 9
    }

    .is_render .order-final .content h1,.is_render .order-final .content p {
        text-align: center!important
    }

    .is_render .order-final .content .right {
        max-width: 100%
    }

    .is_render .order-metal {
        flex-direction: column;
        height: unset!important;
        max-height: unset
    }

    .is_render .order-metal h3 {
        text-align: center!important
    }

    .is_render .order-metal .left,.is_render .order-metal .right {
        height: 100vh;
        max-height: 1000px;
        max-width: 100%;
        padding: 0 var(--padding-48)
    }

    .is_render .order-confident,.is_render .order-talk {
        padding: 60px var(--padding-48)!important
    }

    .is_render .frontpage-intro {
        max-height: 840px;
        min-width: unset
    }

    .is_render .frontpage-stages {
        padding-left: var(--padding-48);
        padding-right: var(--padding-48)
    }

    .is_render .frontpage-stages .stages-top {
        background: linear-gradient(180deg,#fafafa 0,#fafafa 73%,rgba(66,135,245,0));
        padding-bottom: 60px
    }

    .is_render .frontpage-stages .stage-tabs a.item {
        margin-bottom: 4px
    }

    .is_render .frontpage-stages .stage-panels .left-side {
        flex: 0 0 100%
    }

    .is_render .frontpage-stages .stage-panels .left-side .images.mobile {
        display: flex!important;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 50px
    }

    .is_render .frontpage-stages .stage-panels .left-side .images.mobile img {
        flex: 0 0 calc(50% - 2px);
        height: 50vh;
        max-height: 50vw;
        max-width: calc(50% - 2px);
        -o-object-fit: cover;
        object-fit: cover
    }

    .is_render .frontpage-stages .stage-panels .left-side .item-scroll {
        margin-bottom: 160px!important
    }

    .is_render .frontpage-stages .stage-panels .right-side {
        display: none
    }

    .is_render .frontpage-stages.v-dark .stages-top {
        background: linear-gradient(180deg,#000 0,#000 73%,rgba(66,135,245,0))
    }

    .is_render .frontpage-demos {
        flex-direction: column;
        height: unset;
        max-height: unset;
        max-height: calc(100vh - var(--header_height));
        min-height: calc(100vh - var(--header_height));
        padding: 0
    }

    .is_render .frontpage-demos br {
        display: none
    }

    .is_render .frontpage-demos h1 {
        text-align: left
    }

    .is_render .frontpage-demos .left {
        height: 100vh;
        height: calc(100vh - var(--header_height));
        max-width: 100%
    }

    .is_render .frontpage-demos .right {
        background: 0 0;
        height: 100vh;
        height: unset;
        left: 0;
        max-width: 100%;
        padding-left: var(--padding-48);
        position: absolute;
        top: 80px
    }

    .is_render .frontpage-demos .right h1 {
        margin-top: 0
    }

    .is_render .frontpage-demos .on-img,.is_render .frontpage-demos .right .demos-signs {
        display: none
    }

    .is_render .frontpage-demos .mobile {
        display: block!important
    }

    .is_render .frontpage-stages2 {
        margin-bottom: 80px!important
    }

    .is_render .frontpage-stages2 .stages-quality {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 60px
    }

    .is_render .frontpage-stages2 .stages-quality .stage-quality {
        background: var(--gray);
        margin: 7px auto auto;
        max-width: calc(50% - 7px);
        width: 100%
    }

    .is_render .frontpage-stages2 .stages-quality .stage-quality p {
        opacity: 1
    }

    .is_render .frontpage-reviews {
        padding-bottom: 80px!important;
        padding-top: 80px!important
    }

    .is_render .frontpage-guarantees {
        padding-bottom: 80px!important
    }

    .is_render .frontpage-guarantees .stages-guarantee {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 60px
    }

    .is_render .frontpage-guarantees .stages-guarantee .stage-guarantee {
        margin: 7px auto auto;
        max-width: calc(50% - 7px);
        width: 100%
    }

    .is_render .frontpage-guarantees .stages-guarantee .stage-guarantee:last-child {
        padding-bottom: 0
    }

    .is_render .frontpage-facts {
        margin-bottom: 80px!important;
        padding-top: 80px!important
    }

    .is_render .txt-frame {
        margin-bottom: 80px!important;
        margin-top: 80px!important
    }

    .is_render .wholesale-1 {
        padding: 80px 0 0!important
    }

    .is_render .wholesale-1 .points .point {
        height: 39.0625vw
    }

    .is_render .order-work.wholesale-3 {
        height: unset;
        max-height: unset;
        min-height: unset;
        padding: 80px 0 0!important
    }

    .is_render .order-work.wholesale-3 .left {
        padding: 120px var(--padding-48)!important
    }

    .is_render .order-work.wholesale-3 .right {
        padding: var(--padding-48)!important
    }

    .is_render .order-work.wholesale-3 .steps .step {
        margin: 0
    }

    .is_render .wholesale-4 {
        margin: 80px auto!important
    }

    .is_render .wholesale-4 .content .pans .pan {
        flex: 1 1 calc(50% - 4px);
        margin-bottom: 4px;
        margin-left: 0;
        max-width: calc(50% - 4px);
        min-height: 600px
    }

    .is_render .wholesale-4 .content .pans .pan:nth-child(odd) {
        margin-left: 4px
    }

    .is_render .order-work.wholesale-3.wholesale-5 {
        height: unset;
        max-height: unset;
        min-height: unset;
        padding: 80px var(--padding-48)!important
    }

    .is_render .order-work.wholesale-3.wholesale-5 h1 {
        margin: auto
    }

    .is_render .order-work.wholesale-3.wholesale-5 .left {
        padding: 120px var(--padding-48)!important;
        padding-top: 0!important
    }

    .is_render .order-work.wholesale-3.wholesale-5 .right {
        max-height: unset;
        padding: 0 var(--padding-48)!important
    }

    .is_render .order-work.wholesale-3.wholesale-5 .steps .step {
        margin: 0
    }

    .is_render .equipment-intro {
        max-height: 840px;
        min-width: unset
    }

    .is_render .equipment-technology {
        padding: 80px 0!important
    }

    .is_render .equipment-technology .content {
        max-width: calc(var(--padding-48)*2 + 66.66667vw - var(--padding-48)*2/12*8)
    }

    .is_render .equipment-machine {
        flex-direction: column;
        height: unset;
        justify-content: flex-start;
        margin-bottom: 80px;
        min-height: unset
    }

    .is_render .equipment-machine .left {
        height: unset;
        max-width: 100%;
        min-height: 560px;
        order: -1;
        padding: 0 var(--padding-48)
    }

    .is_render .equipment-machine .left .h-parent {
        height: inherit;
        min-height: 270px;
        width: 100%!important
    }

    .is_render .equipment-machine .left .navigation {
        margin-top: 120px;
        position: relative
    }

    .is_render .equipment-machine .left .machine-slider {
        max-width: 50%;
        overflow: hidden;
        padding-right: var(--padding-48)
    }

    .is_render .equipment-machine .right {
        height: 100%;
        max-width: 50%;
        padding: 24px;
        position: absolute;
        right: 0;
        top: 0
    }

    .is_render .equipment-machine .right .machine-image {
        max-width: 100%
    }

    .is_render .partners__nav {
        display: none
    }

    .is_render .partners__list {
        flex: 1 1 auto
    }

    body:not(.wp-admin) .desktop-only {
        display: none!important
    }

    body:not(.wp-admin) .pagination .content {
        justify-content: center;
        max-width: unset
    }

    body:not(.wp-admin) .pagination .arrows {
        top: 50px;
    }

    body:not(.wp-admin) .familiar-set {
        margin: auto;
        max-width: 540px;
        padding-bottom: 80px!important;
        padding-top: 32px!important;
        width: 100%;
    }

    body:not(.wp-admin) .familiar-set .set-left {
        width: 100%
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab {
        height: 50.78125vw
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .wide.product-tab {
        max-width: 33%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .product-tab {
        height: 50.78125vw
    }

    body:not(.wp-admin) .familiar-set .set-left .products-similar .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    body:not(.wp-admin) .familiar-set .set-left .products-similar .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-right {
        width: 100%
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab {
        height: 50.78125vw
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .wide.product-tab {
        max-width: 33%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .product-tab {
        height: 50.78125vw
    }

    body:not(.wp-admin) .familiar-set .set-right .products-similar .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    body:not(.wp-admin) .familiar-set .set-right .products-similar .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .sets-content {
        flex-wrap: wrap
    }

    body:not(.wp-admin) .familiar-set h3 {
        padding-bottom: 24px
    }

    body:not(.wp-admin) .product-tab {
        height: 50.78125vw
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-left .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-left .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-right .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-right .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    body:not(.wp-admin) .products-similar .product-tab {
        height: 50.78125vw;
        max-width: calc(33.3333% - 4px)
    }

    body:not(.wp-admin) .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .products-similar .product-tab img {
        height: 21.48438vw;
        max-width: 90%
    }

    body:not(.wp-admin) .products-similar .product-tab.wide {
        max-width: 33%;
        width: 100%!important
    }

    body:not(.wp-admin) .catalog-modal .catalog-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        padding-bottom: var(--padding-48)
    }

    body:not(.wp-admin) .catalog-modal .catalog-content .content {
        flex-direction: column
    }

    body:not(.wp-admin) .catalog-modal .catalog-content .super-links {
        flex-direction: row;
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .catalog-modal .catalog-content .super-links .super-link {
        height: 260px;
        margin-left: 0;
        max-height: 500px;
        max-width: 50%;
        width: 70vw
    }

    body:not(.wp-admin) .catalog-modal .catalog-content .super-links .super-link+.super-link {
        margin-left: 0;
        margin-top: 0
    }

    body:not(.wp-admin) .catalog-modal .catalog-content .right {
        margin: 32px 0 0;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    body:not(.wp-admin) .catalog-modal .orders-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        padding-bottom: var(--padding-48)
    }

    body:not(.wp-admin) .catalog-modal .orders-content .content {
        flex-direction: column
    }

    body:not(.wp-admin) .catalog-modal .orders-content .super-links {
        flex-direction: row;
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .catalog-modal .orders-content .super-links .super-link {
        height: 260px;
        margin-left: 0;
        max-height: 500px;
        max-width: 50%;
        width: 70vw
    }

    body:not(.wp-admin) .catalog-modal .orders-content .super-links .super-link+.super-link {
        margin-left: 0;
        margin-top: 0
    }

    body:not(.wp-admin) .catalog-modal .orders-content .right {
        margin: 32px 0 0;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    body:not(.wp-admin) .catalog-modal .catalog-content.catalog-content .right,body:not(.wp-admin) .catalog-modal .orders-content.catalog-content .right {
        margin-left: 0;
        margin-right: 0;
        margin-top: 32px
    }

    body:not(.wp-admin) .catalog-modal .catalog-content.orders-content {
        height: auto;
        max-height: 90vh;
        min-height: unset;
        padding-bottom: 0
    }

    body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .content {
        height: auto
    }

    body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-links .super-link {
        height: 48.4375vw;
        max-width: calc(50% - 6px)
    }

    body:not(.wp-admin) .catalog-modal .orders-content.orders-content {
        height: auto;
        max-height: 90vh;
        min-height: unset;
        padding-bottom: 0
    }

    body:not(.wp-admin) .catalog-modal .orders-content.orders-content .content {
        height: auto
    }

    body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-links .super-link {
        height: 48.4375vw;
        max-width: calc(50% - 6px)
    }

    body:not(.wp-admin) .orders-modal .catalog-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        padding-bottom: var(--padding-48)
    }

    body:not(.wp-admin) .orders-modal .catalog-content .content {
        flex-direction: column
    }

    body:not(.wp-admin) .orders-modal .catalog-content .super-links {
        flex-direction: row;
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .orders-modal .catalog-content .super-links .super-link {
        height: 260px;
        margin-left: 0;
        max-height: 500px;
        max-width: 50%;
        width: 70vw
    }

    body:not(.wp-admin) .orders-modal .catalog-content .super-links .super-link+.super-link {
        margin-left: 0;
        margin-top: 0
    }

    body:not(.wp-admin) .orders-modal .catalog-content .right {
        margin: 32px 0 0;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    body:not(.wp-admin) .orders-modal .orders-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        padding-bottom: var(--padding-48)
    }

    body:not(.wp-admin) .orders-modal .orders-content .content {
        flex-direction: column
    }

    body:not(.wp-admin) .orders-modal .orders-content .super-links {
        flex-direction: row;
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .orders-modal .orders-content .super-links .super-link {
        height: 260px;
        margin-left: 0;
        max-height: 500px;
        max-width: 50%;
        width: 70vw
    }

    body:not(.wp-admin) .orders-modal .orders-content .super-links .super-link+.super-link {
        margin-left: 0;
        margin-top: 0
    }

    body:not(.wp-admin) .orders-modal .orders-content .right {
        margin: 32px 0 0;
        max-width: 50%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content;
        width: 100%
    }

    body:not(.wp-admin) .orders-modal .catalog-content.catalog-content .right,body:not(.wp-admin) .orders-modal .orders-content.catalog-content .right {
        margin-left: 0;
        margin-right: 0;
        margin-top: 32px
    }

    body:not(.wp-admin) .orders-modal .catalog-content.orders-content {
        height: auto;
        max-height: 90vh;
        min-height: unset;
        padding-bottom: 0
    }

    body:not(.wp-admin) .orders-modal .catalog-content.orders-content .content {
        height: auto
    }

    body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-links .super-link {
        height: 48.4375vw;
        max-width: calc(50% - 6px)
    }

    body:not(.wp-admin) .orders-modal .orders-content.orders-content {
        height: auto;
        max-height: 90vh;
        min-height: unset;
        padding-bottom: 0
    }

    body:not(.wp-admin) .orders-modal .orders-content.orders-content .content {
        height: auto
    }

    body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-links .super-link {
        height: 48.4375vw;
        max-width: calc(50% - 6px)
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) {
        max-height: unset
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .right {
        padding-bottom: 200px;
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .right .product-display {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: 0 auto;
        margin-top: 104px;
        z-index: 2;
        width: max-content;
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .right .product-display .display-title {
        text-align: center;
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .right .product-display .display-title p {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.015em;
        font-weight: 400;
        color: var(--total-black);
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .right .product-display .display-description{
        text-align: center;
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .right .product-display .display-description p {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.015em;
        font-weight: 400;
        color: var(--total-black-60);
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar {
        left: 0;
        margin-left: calc(50% - 201px);
        max-width: 402px;
        transform: translateX(0) translateY(-162px);
        width: 402px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .product-gallery.mobile {
        display: block!important;
        height: unset!important;
        margin-top: 32px;
        width: 100%!important
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .product-gallery.mobile img {
        height: -moz-fit-content!important;
        height: fit-content!important;
        width: 100%!important
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .product-gallery.mobile .swiper-slide {
        height: unset;
        max-width: 100%!important;
        width: 100%!important
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content.main .right {
        display: none
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content {
        margin-top: 120px;
        max-width: 100%;
        padding: 0;
        position: relative;
        width: calc(50vw - var(--padding-48)*2/12*6)
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content .cta,body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content .flex {
        width: calc(33.33333vw - var(--padding-48)*2/12*4)
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content {
        flex-direction: column;
        max-width: 540px;
        min-height: unset;
        padding-bottom: var(--padding-48)
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .swiper-button-next {
        transform: translateY(70%) translateX(210%)
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content h1 span {
        display: block;
        margin-top: 4px!important;
        position: static;
        transform: none;
        width: -moz-fit-content;
        width: fit-content
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .subtotals-bar {
        margin: 20px auto auto;
        order: 11;
        position: static;
        transform: none;
        width: 100%
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .subtotals-bar .quantity {
        width: 100%
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .subtotals-bar .quantity button,body:not(.wp-admin) section.product-card:not(.fullwidth) .content .subtotals-bar .quantity input {
        width: 33.3333%
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .right {
        height: 300px;
        margin: 40px auto auto;
        order: 10
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .right:after {
        display: none!important
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .product-gallery {
        height: 300px;
        width: 400px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .product-gallery .swiper-slide img {
        height: 300px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 400px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .left {
        order: 9;
        padding-bottom: 0
    }

    body:not(.wp-admin) .item-texts {
        margin: auto;
        max-width: 540px;
        padding: 80px 0!important;
        width: 100%
    }

    body:not(.wp-admin) .item-texts .flex {
        flex-direction: column
    }

    body:not(.wp-admin) .item-texts .text {
        width: 100%
    }

    body:not(.wp-admin) .item-texts .right {
        max-width: 100%!important;
        padding-bottom: 150px!important;
        padding-right: 0!important;
        width: 100%
    }

    body:not(.wp-admin) .item-texts .left {
        max-width: 100%;
        padding-bottom: 48px;
        width: 100%
    }

    body:not(.wp-admin) .item-texts.no-sets {
        padding-top: 32px!important
    }

    body:not(.wp-admin) .no-text {
        padding-top: 170px
    }

    body:not(.wp-admin) .familiar-set.no-text {
        border-bottom: none;
        padding-bottom: 48px!important
    }

    body:not(.wp-admin) .contact-page .contact-fields .contact-field {
        margin-bottom: 16px
    }

    body:not(.wp-admin) .article-single {
        flex-direction: column;
        height: unset;
        max-height: uset
    }

    body:not(.wp-admin) .article-single .article-intro {
        height: -moz-fit-content;
        height: fit-content;
        margin: 0;
        padding: 80px 0!important
    }

    body:not(.wp-admin) .article-single .left {
        display: block;
        height: -moz-fit-content;
        height: fit-content;
        max-height: 100vh;
        max-width: 100%
    }

    body:not(.wp-admin) .article-single .caps,body:not(.wp-admin) .article-single .frontpage-order .right ul span {
        margin-top: 0!important
    }

    body:not(.wp-admin) .article-single .right {
        height: -moz-fit-content;
        height: fit-content;
        height: 100vh;
        max-height: 100vh;
        max-width: 100%
    }

    body:not(.wp-admin) .article-single .date {
        margin-bottom: 16px;
        margin-left: 0;
        margin-top: 20px;
        max-width: unset;
        position: static
    }

    body:not(.wp-admin) .frontpage-order .right ul .article-single span,body:not(.wp-admin) .frontpage-order .right ul .is_render .article-single span {
        margin-top: 0!important
    }

    body:not(.wp-admin) .frontpage-order .is_render .order-any .right ul span,body:not(.wp-admin) .frontpage-order .order-any .right ul span {
        padding-bottom: 40px
    }

    body:not(.wp-admin) .frontpage-order .checker-pan {
        height: unset;
        max-height: unset
    }

    body:not(.wp-admin) .frontpage-order .checker-pan .right ul li:has(>i) {
        display: flex;
        flex-wrap: wrap;
        max-width: 100%;
        min-width: unset
    }

    body:not(.wp-admin) .frontpage-order .checker-pan .right ul li:has(>i) span {
        min-width: unset;
        text-align: center;
        width: auto
    }

    body:not(.wp-admin) .article-content {
        padding: 80px var(--padding-48)
    }

    body:not(.wp-admin) .blog-hero h1 {
        margin-top: 60px
    }

    body:not(.wp-admin) .blog-hero .blog-cats {
        flex-wrap: wrap;
        justify-content: center;
        margin: 31px auto auto
    }

    body:not(.wp-admin) .blog-hero .blog-cats .blog-cat {
        margin-top: 4px
    }

    body:not(.wp-admin) .blog-hero .featured-articles {
        margin-top: 60px
    }

    body:not(.wp-admin) .blog-hero .featured-articles .featured-article .img,body:not(.wp-admin) .blog-hero .featured-articles .featured-article img {
        height: 400px
    }

    body:not(.wp-admin) .blog-hero .featured-articles .featured-article h3 {
        font-size: 18px
    }

    body:not(.wp-admin) .blog-articles {
        grid-template-columns: repeat(2,1fr)
    }

    body:not(.wp-admin) .blog-articles .blog-article .img,body:not(.wp-admin) .blog-articles .blog-article img {
        height: 400px
    }

    body:not(.wp-admin) .order-first .content {
        padding: 60px var(--padding-48)
    }

    body:not(.wp-admin) .order-any {
        flex-direction: column;
        height: unset;
        max-height: 1000px
    }

    body:not(.wp-admin) .order-any .frontpage-order .right ul span {
        padding-bottom: 40px
    }

    body:not(.wp-admin) .order-any .right {
        max-width: 100%;
        padding: 60px var(--padding-48)
    }

    body:not(.wp-admin) .order-any .right .caps {
        padding-bottom: 40px
    }

    body:not(.wp-admin) .order-any .left {
        max-width: 100%;
        padding: 60px var(--padding-48)
    }

    body:not(.wp-admin) .order-any .left p {
        max-width: 524px
    }

    body:not(.wp-admin) .order-any h1,body:not(.wp-admin) .order-any p {
        text-align: center!important
    }

    body:not(.wp-admin) .order-communication {
        padding-top: 60px!important
    }

    body:not(.wp-admin) .order-communication .communication-ways {
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 60px
    }

    body:not(.wp-admin) .order-communication .communication-ways .communication-way {
        height: -moz-fit-content;
        height: fit-content;
        margin: 20px auto auto;
        max-width: calc(50% - 30px)
    }

    body:not(.wp-admin) .order-communication .communication-ways .communication-way img {
        filter: none
    }

    body:not(.wp-admin) .order-communication .communication-ways .communication-way p {
        display: block
    }

    body:not(.wp-admin) .order-work {
        flex-direction: column;
        height: unset;
        max-height: unset;
        padding-bottom: 0!important
    }

    body:not(.wp-admin) .order-work footer .h4,body:not(.wp-admin) .order-work h4,body:not(.wp-admin) .order-work ul li b,body:not(.wp-admin) .order-work ul li strong {
        margin-top: 0
    }

    body:not(.wp-admin) .order-work .tabel {
        margin-top: 48px
    }

    body:not(.wp-admin) .order-work table {
        margin-bottom: 0
    }

    body:not(.wp-admin) .order-work .left,body:not(.wp-admin) .order-work .right {
        max-width: 100%;
        padding: 60px var(--padding-48)!important
    }

    body:not(.wp-admin) .order-work .right {
        max-height: 100vh
    }

    body:not(.wp-admin) footer .is_render .order-work .h4,body:not(.wp-admin) footer .order-work .h4,body:not(.wp-admin) ul li .is_render .order-work b,body:not(.wp-admin) ul li .is_render .order-work strong,body:not(.wp-admin) ul li .order-work b,body:not(.wp-admin) ul li .order-work strong {
        margin-top: 0
    }

    body:not(.wp-admin) .order-final {
        padding: 60px var(--padding-48)!important
    }

    body:not(.wp-admin) .order-final .content {
        flex-direction: column
    }

    body:not(.wp-admin) .order-final .content .left {
        margin-top: 60px;
        max-width: 100%;
        order: 9
    }

    body:not(.wp-admin) .order-final .content h1,body:not(.wp-admin) .order-final .content p {
        text-align: center!important
    }

    body:not(.wp-admin) .order-final .content .right {
        max-width: 100%
    }

    body:not(.wp-admin) .order-metal {
        flex-direction: column;
        height: unset!important;
        max-height: unset
    }

    body:not(.wp-admin) .order-metal h3 {
        text-align: center!important
    }

    body:not(.wp-admin) .order-metal .left,body:not(.wp-admin) .order-metal .right {
        height: 100vh;
        max-height: 1000px;
        max-width: 100%;
        padding: 0 var(--padding-48)
    }

    body:not(.wp-admin) .order-confident,body:not(.wp-admin) .order-talk {
        padding: 60px var(--padding-48)!important
    }

    body:not(.wp-admin) .frontpage-intro {
        max-height: 840px;
        min-width: unset
    }

    body:not(.wp-admin) .frontpage-stages {
        padding-left: var(--padding-48);
        padding-right: var(--padding-48)
    }

    body:not(.wp-admin) .frontpage-stages .stages-top {
        background: linear-gradient(180deg,#fafafa 0,#fafafa 73%,rgba(66,135,245,0));
        padding-bottom: 60px
    }

    body:not(.wp-admin) .frontpage-stages .stage-tabs a.item {
        margin-bottom: 4px
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side {
        flex: 0 0 100%
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .images.mobile {
        display: flex!important;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 50px
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .images.mobile img {
        flex: 0 0 calc(50% - 2px);
        height: 50vh;
        max-height: 50vw;
        max-width: calc(50% - 2px);
        -o-object-fit: cover;
        object-fit: cover
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll {
        margin-bottom: 160px!important
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .right-side {
        display: none
    }

    body:not(.wp-admin) .frontpage-stages.v-dark .stages-top {
        background: linear-gradient(180deg,#000 0,#000 73%,rgba(66,135,245,0))
    }

    body:not(.wp-admin) .frontpage-demos {
        flex-direction: column;
        height: unset;
        max-height: unset;
        max-height: calc(100vh - var(--header_height));
        min-height: calc(100vh - var(--header_height));
        padding: 0
    }

    body:not(.wp-admin) .frontpage-demos br {
        display: none
    }

    body:not(.wp-admin) .frontpage-demos h1 {
        text-align: left
    }

    body:not(.wp-admin) .frontpage-demos .left {
        height: 100vh;
        height: calc(100vh - var(--header_height));
        max-width: 100%
    }

    body:not(.wp-admin) .frontpage-demos .right {
        background: 0 0;
        height: 100vh;
        height: unset;
        left: 0;
        max-width: 100%;
        padding-left: var(--padding-48);
        position: absolute;
        top: 80px
    }

    body:not(.wp-admin) .frontpage-demos .right h1 {
        margin-top: 0
    }

    body:not(.wp-admin) .frontpage-demos .on-img,body:not(.wp-admin) .frontpage-demos .right .demos-signs {
        display: none
    }

    body:not(.wp-admin) .frontpage-demos .mobile {
        display: block!important
    }

    body:not(.wp-admin) .frontpage-stages2 {
        margin-bottom: 80px!important
    }

    body:not(.wp-admin) .frontpage-stages2 .stages-quality {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 60px
    }

    body:not(.wp-admin) .frontpage-stages2 .stages-quality .stage-quality {
        background: var(--gray);
        margin: 7px auto auto;
        max-width: calc(50% - 7px);
        width: 100%
    }

    body:not(.wp-admin) .frontpage-stages2 .stages-quality .stage-quality p {
        opacity: 1
    }

    body:not(.wp-admin) .frontpage-reviews {
        padding-bottom: 80px!important;
        padding-top: 80px!important
    }

    body:not(.wp-admin) .frontpage-guarantees {
        padding-bottom: 80px!important
    }

    body:not(.wp-admin) .frontpage-guarantees .stages-guarantee {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 60px
    }

    body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee {
        margin: 7px auto auto;
        max-width: calc(50% - 7px);
        width: 100%
    }

    body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee:last-child {
        padding-bottom: 0
    }

    body:not(.wp-admin) .frontpage-facts {
        margin-bottom: 80px!important;
        padding-top: 80px!important
    }

    body:not(.wp-admin) .txt-frame {
        margin-bottom: 80px!important;
        margin-top: 80px!important
    }

    body:not(.wp-admin) .wholesale-1 {
        padding: 80px 0 0!important
    }

    body:not(.wp-admin) .wholesale-1 .points .point {
        height: 39.0625vw
    }

    body:not(.wp-admin) .order-work.wholesale-3 {
        height: unset;
        max-height: unset;
        min-height: unset;
        padding: 80px 0 0!important
    }

    body:not(.wp-admin) .order-work.wholesale-3 .left {
        padding: 120px var(--padding-48)!important
    }

    body:not(.wp-admin) .order-work.wholesale-3 .right {
        padding: var(--padding-48)!important
    }

    body:not(.wp-admin) .order-work.wholesale-3 .steps .step {
        margin: 0
    }

    body:not(.wp-admin) .wholesale-4 {
        margin: 80px auto!important
    }

    body:not(.wp-admin) .wholesale-4 .content .pans .pan {
        flex: 1 1 calc(50% - 4px);
        margin-bottom: 4px;
        margin-left: 0;
        max-width: calc(50% - 4px);
        min-height: 600px
    }

    body:not(.wp-admin) .wholesale-4 .content .pans .pan:nth-child(odd) {
        margin-left: 4px
    }

    body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 {
        height: unset;
        max-height: unset;
        min-height: unset;
        padding: 80px var(--padding-48)!important
    }

    body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 h1 {
        margin: auto
    }

    body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .left {
        padding: 120px var(--padding-48)!important;
        padding-top: 0!important
    }

    body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .right {
        max-height: unset;
        padding: 0 var(--padding-48)!important
    }

    body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .steps .step {
        margin: 0
    }

    body:not(.wp-admin) .equipment-intro {
        max-height: 840px;
        min-width: unset
    }

    body:not(.wp-admin) .equipment-technology {
        padding: 80px 0!important
    }

    body:not(.wp-admin) .equipment-technology .content {
        max-width: calc(var(--padding-48)*2 + 66.66667vw - var(--padding-48)*2/12*8)
    }

    body:not(.wp-admin) .equipment-machine {
        flex-direction: column;
        height: unset;
        justify-content: flex-start;
        margin-bottom: 80px;
        min-height: unset
    }

    body:not(.wp-admin) .equipment-machine .left {
        height: unset;
        max-width: 100%;
        min-height: 560px;
        order: -1;
        padding: 0 var(--padding-48)
    }

    body:not(.wp-admin) .equipment-machine .left .h-parent {
        height: inherit;
        min-height: 270px;
        width: 100%!important
    }

    body:not(.wp-admin) .equipment-machine .left .navigation {
        margin-top: 120px;
        position: relative
    }

    body:not(.wp-admin) .equipment-machine .left .machine-slider {
        max-width: 50%;
        overflow: hidden;
        padding-right: var(--padding-48)
    }

    body:not(.wp-admin) .equipment-machine .right {
        height: 100%;
        max-width: 50%;
        padding: 24px;
        position: absolute;
        right: 0;
        top: 0
    }

    body:not(.wp-admin) .equipment-machine .right .machine-image {
        max-width: 100%
    }

    body:not(.wp-admin) .partners__nav {
        display: none
    }

    body:not(.wp-admin) .partners__list {
        flex: 1 1 auto
    }

    .product-customize {
        height: unset;
        max-height: unset;
        min-height: 100vh
    }

    .product-customize .content {
        height: unset!important;
        max-height: unset;
        min-height: 100vh;
        padding: 80px var(--padding-48) !important;
    }

    .products-similar {
        padding: 80px 0!important
    }

    .thank-you .bg div {
        margin-left: -150px
    }

    .checkout-title {
        margin-top: calc(var(--header_height) + 32px)!important;
        padding-bottom: 32px;
        padding-top: 0
    }

    .checkout {
        flex-direction: column;
        padding-bottom: 60px
    }

    .checkout #order_review {
        padding: 60px var(--padding-48)
    }

    .checkout .left,.checkout .right {
        max-width: 100%!important;
        width: 100%
    }

    .checkout .right {
        margin-top: 0;
        padding: var(--padding-48)
    }

    .checkout #customer_details.left {
        margin-top: 10px;
        order: 9
    }

    .woocommerce-checkout {
        flex-direction: column;
        padding-bottom: 60px
    }

    .woocommerce-checkout #order_review {
        padding: 60px var(--padding-48)
    }

    .woocommerce-checkout .left,.woocommerce-checkout .right {
        max-width: 100%!important;
        width: 100%
    }

    .woocommerce-checkout .right {
        margin-top: 0;
        padding: var(--padding-48)
    }

    .woocommerce-checkout #customer_details.left {
        margin-top: 10px;
        order: 9
    }

    .cabinet {
        flex-direction: column;
        margin: 80px 0 0!important;
        padding-top: 60px
    }

    .cabinet:after {
        display: none
    }

    .cabinet .content {
        flex-direction: column;
        min-height: unset
    }

    .cabinet .content .left {
        max-width: 100%;
        width: 100%
    }

    .cabinet .content .left h1,.cabinet .content .left p {
        max-width: unset;
        width: unset
    }

    .cabinet .content .right {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 80px;
        width: 100%
    }

    .cabinet .content .user-menu {
        max-width: unset;
        width: unset
    }

    .cabinet .content .cta {
        max-width: 420px!important;
        min-width: 256px!important;
        width: 25%!important
    }

    .cabinet .content .user-actions {
        -moz-column-gap: 24px;
        column-gap: 24px;
        margin-top: 32px;
        row-gap: 24px
    }

    .cabinet .content .user-actions,.cabinet .content .user-actions .flex {
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start
    }

    .cabinet .content .user-actions .flex {
        display: flex;
        width: 100%
    }

    .cabinet .content .user-actions .flex .delete {
        display: block;
        margin: 0;
        margin-top: 64px!important
    }

    .cabinet .content .user-actions .cta {
        order: -1
    }

    #removal_confirm form {
        max-width: 83.3333333333vw;
        width: unset
    }

    #removal_confirm .cta {
        max-width: 50vw;
        width: 100%
    }
}

@media (max-width: 1024px) and (max-width:1024px) {
    .is_render .order-work.wholesale-3 .left,body:not(.wp-admin) .order-work.wholesale-3 .left {
        padding:80px var(--padding-48)!important;
        padding-top: 0!important
    }
}

@media screen and (max-width: 1024px) {
    .is_render .herobc {
        min-height:unset
    }

    .is_render .herobc .products-slider {
        margin-top: 5.75em
    }

    .is_render .about .image.p2-1 {
        top: 110px
    }

    .is_render .about .image.p2-2 {
        right: 70px
    }

    .is_render .about .image:nth-child(2n) {
        width: 200px
    }

    .is_render .about .image:nth-child(odd) {
        height: 180px;
        width: 150px
    }

    .is_render .about .about__gradient--bottom {
        bottom: -18px
    }

    .is_render .about .about__gradient--top {
        top: -18px
    }

    .is_render .about__text-outer {
        height: 340px
    }

    .is_render .about__text {
        gap: 80px;
        height: 100%;
        width: 100%
    }

    .is_render .about__text-block {
        width: 470px
    }

    .is_render .advantages__wrapper {
        flex-wrap: wrap;
        gap: 50px
    }

    .is_render .advantages__item {
        width: calc(50% - 25px)
    }

    .is_render .advantages__item:before {
        display: none
    }

    body:not(.wp-admin) .herobc {
        min-height: unset
    }

    body:not(.wp-admin) .herobc .products-slider {
        margin-top: 5.75em
    }

    body:not(.wp-admin) .orders__item {
        width: calc(50% - 2px)
    }

    body:not(.wp-admin) .orders__item-descr {
        min-height: 120px
    }

    body:not(.wp-admin) .orders__item-image {
        height: 358px
    }

    body:not(.wp-admin) .orders__item-info {
        padding: 0 24px
    }

    body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-link {
        text-align: center
    }

    body:not(.wp-admin) .about .image.p2-1 {
        top: 110px
    }

    body:not(.wp-admin) .about .image.p2-2 {
        right: 70px
    }

    body:not(.wp-admin) .about .image:nth-child(2n) {
        width: 200px
    }

    body:not(.wp-admin) .about .image:nth-child(odd) {
        height: 180px;
        width: 150px
    }

    body:not(.wp-admin) .about .about__gradient--bottom {
        bottom: -18px
    }

    body:not(.wp-admin) .about .about__gradient--top {
        top: -18px
    }

    body:not(.wp-admin) .about__text-outer {
        height: 340px
    }

    body:not(.wp-admin) .about__text {
        gap: 80px;
        height: 100%;
        width: 100%
    }

    body:not(.wp-admin) .about__text-block {
        width: 470px
    }

    body:not(.wp-admin) .offer__item-content {
        flex-wrap: wrap
    }

    body:not(.wp-admin) .offer__item-fboxes {
        margin-top: 2rem;
        width: 100%
    }

    body:not(.wp-admin) .offer__item-info {
        margin-right: 0;
        max-width: unset
    }

    body:not(.wp-admin) .advantages__wrapper {
        flex-wrap: wrap;
        gap: 50px
    }

    body:not(.wp-admin) .advantages__item {
        width: calc(50% - 25px)
    }

    body:not(.wp-admin) .advantages__item:before {
        display: none
    }

    .b2c .orders-modal .orders-content.orders-content .super-link {
        text-align: center
    }

    .b2c .offer__item-content {
        flex-wrap: wrap
    }

    .b2c .offer__item-fboxes {
        margin-top: 2rem;
        width: 100%
    }

    .b2c .offer__item-info {
        margin-right: 0;
        max-width: unset
    }
}

@media only screen and (min-width: 992px) {
    body:not(.wp-admin) .mobile-only {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    body:not(.wp-admin) .global-menu .menu-content{
        height: calc(100% - 77px);
        display: flex;
        justify-content: space-between;
    }

    body:not(.wp-admin) .global-menu .menu-links{
        margin-top: 0 !important;
    }

    body:not(.wp-admin) .global-menu .menu-catalog {
        margin-bottom: 0 !important;
    }

    body:not(.wp-admin) .global-menu .menu-links{
        margin-top: 0;
    }

    body:not(.wp-admin) .desktop-plus{
        display: none !important;
    }
    
    body:not(.wp-admin) .artjewelry-steps .content.flex {
        flex-direction:column
    }

    body:not(.wp-admin) .artjewelry-steps .content .left {
        margin-bottom: 30px;
        width: 100%
    }

    body:not(.wp-admin) .artjewelry-steps .content .left h2 {
        max-width: 100%;
        text-align: center
    }

    body:not(.wp-admin) .artjewelry-steps .content .right {
        width: 100%
    }

    body:not(.wp-admin) .artjewelry-popup .content{
        height: 100%;
        flex-direction: column;
    }

    body:not(.wp-admin) .artjewelry-popup .content .gallery{
        width: 100%;
        height: 100%;
        min-height: 440px;
    }

    body:not(.wp-admin) .artjewelry-popup .content .info{
        width: 100%;
        background: var(--total-white);
        padding: 30px;
    }

    body:not(.wp-admin) .artjewelry-popup .content .gallery .main-gallery .button-slide{
        display: none;
    }

    body:not(.wp-admin) .artjewelry-popup .modal-close{
        background: url(../img/svg/close.svg) 50% no-repeat;
    }

    body:not(.wp-admin) .couture-piece{
        height: max-content;
    }

    body:not(.wp-admin) .couture-piece .content .title{
        position: initial;
        margin-bottom: 32px;
        margin-top: 64px;
    }

    body:not(.wp-admin) .couture-piece .content .cards{
        padding-top: 32px;
        flex-direction: column;
        width: 100%;
        align-items: center;
        gap: 32px;
    }

    body:not(.wp-admin) .metal-products .title{
        max-width: 90%; 
    }

    body:not(.wp-admin) .fullwidth .content{
        flex-direction: column;
    }

    body:not(.wp-admin) .artjewelry-products .content.plate .product{
        max-width: 100%;
    }

    body:not(.wp-admin) .repair-steps .content .left{
        padding: 40px;
        border-right: 0;
    }

    body:not(.wp-admin) .repair-steps .content .right{
        padding: 40px;
    }

    body:not(.wp-admin) .frontpage-talk .right .sentence-form{
        display: none;
    }

    body:not(.wp-admin) .frontpage-talk .right form.contact-form{
        display: flex;
    }

    body:not(.wp-admin) .frontpage-talk{
        margin-top: 64px;
    }

    body:not(.wp-admin) .frontpage-intro a, body:not(.wp-admin) .frontpage-intro button{
        width: 100%;
    }

    body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info .buttons.flex a.btn{
        width: 100%;
    }

    body:not(.wp-admin) .frontpage-custom .content .right.flex .product{
        height: 336px;
        width: 336px;
        margin-bottom: 24px;
    }

    body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info .buttons.flex{
        gap: 5px;
    }

    body:not(.wp-admin) .frontpage-custom .content .right.flex{
        margin-bottom: 0;
    }

    body:not(.wp-admin) .frontpage-talk .right .contact-form button {
        margin-bottom: 16px;
        width: 100%;
    }

    body:not(.wp-admin) .frontpage-talk .right .contact-form .sub {
        align-items: center;
    }

    body:not(.wp-admin) .frontpage-textabout .content .text p, body:not(.wp-admin) .frontpage-textabout .content .text span{
        font-size: 32px;
    }

    body:not(.wp-admin) .frontpage-services .content.flex {
        flex-direction:column
    }

    body:not(.wp-admin) .frontpage-services .content.flex .left {
        border-right: none;
        width: 100%
    }

    body:not(.wp-admin) .frontpage-services .content.flex .right {
        width: 100%
    }

    body:not(.wp-admin) .frontpage-services .content.flex .right .tag {
        left: 0;
        right: auto
    }

    body:not(.wp-admin) header .nav {
        display: none;
    }

    body:not(.wp-admin) .artjewelry-products .content.plate{
        overflow: hidden;
        flex-direction: column;
        padding: 160px 20px 60px !important;
    }

    body:not(.wp-admin) .artjewelry-products .content.plate .product{
        min-height: auto;
        height: 520px;
        width: 336px;
        min-width: 336px;
        flex-shrink: 0;
    }

    body:not(.wp-admin) .lends-cta .content .up .blocks .block .info__down a.cta{
        width: 100%;
    }
    
    body:not(.wp-admin) .lends-intro .content a.cta{
        width: 100%;
    }

    body:not(.wp-admin) .lends-cta .content .down{
        bottom: 30px;
    }

    .product-customize a.cta.light{
        width: 100%;
        max-width: 435px;
    }
}

@media only screen and (max-width: 991px) and (max-height: 735px) {
    body:not(.wp-admin) .frontpage-custom .bg .left-nav{
        top: 7%;
    }

    body:not(.wp-admin) .frontpage-custom .content .right.flex{   
        margin-top: 110px;
    }
}

@media only screen and (max-width: 991px) and (max-height: 695px) {
    body:not(.wp-admin) .frontpage-custom .content .right.flex .product{
        margin-bottom: 15px;
    }

    body:not(.wp-admin) .frontpage-custom .content .right.flex .sub-info p{
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 991px) {
    body:not(.wp-admin) .lends-services .content.flex {
        flex-direction:column
    }

    body:not(.wp-admin) .lends-services .content .left {
        margin-bottom: 30px;
        width: 100%
    }

    body:not(.wp-admin) .lends-services .content .left h2 {
        max-width: 100%;
        text-align: center
    }

    body:not(.wp-admin) .lends-services .content .right {
        width: 100%
    }

    body:not(.wp-admin) .frontpage-custom .content{
        flex-direction: row !important;
    }
}

@media only screen and (max-width: 991px) {
    body:not(.wp-admin) .couture-steps .content.flex {
        flex-direction:column
    }

    body:not(.wp-admin) .couture-steps .content .left {
        margin-bottom: 30px;
        width: 100%
    }

    body:not(.wp-admin) .couture-steps .content .left h2 {
        max-width: 100%;
        text-align: center
    }

    body:not(.wp-admin) .couture-steps .content .right {
        width: 100%
    }
}

@media only screen and (max-width: 991px) {
    body:not(.wp-admin) .lends-steps .content.flex {
        flex-direction:column
    }

    body:not(.wp-admin) .lends-steps .content .left {
        margin-bottom: 30px;
        width: 100%
    }

    body:not(.wp-admin) .lends-steps .content .left h2 {
        max-width: 100%;
        text-align: center
    }

    body:not(.wp-admin) .lends-steps .content .right {
        width: 100%
    }
}

@media only screen and (max-width: 991px) {
    body:not(.wp-admin) .frontpage-videoabout .content .about-item {
        transform: translateY(0);
        transform: translateX(-120%);
        max-width: 100%;
    }

    body:not(.wp-admin) .frontpage-videoabout .content .about-item.visible {
        transform: translateX(0);
    }

    body:not(.wp-admin) .frontpage-videoabout .content .about-item.preloader {
        flex: 0 0 30%;
    }
}

@media only screen and (max-width: 950px) {
    body:not(.wp-admin) .frontpage-talk .content {
        flex-direction:column
    }

    body:not(.wp-admin) .frontpage-talk .left {
        width: 100%
    }

    body:not(.wp-admin) .frontpage-talk .left .text {
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .frontpage-talk .right {
        width: 100%
    }

    body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text,body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text span {
        font-size: 30px
    }

    body:not(.wp-admin) .frontpage-talk .right .sentence-form .sub, body:not(.wp-admin) .frontpage-talk .right .contact-form .sub {
        gap: 40px
    }
}

@media screen and (min-height: 945px) and (min-width:1680px) {
    .is_render .about .image:nth-child(2n) {
        height:255px;
        width: 391px
    }

    .is_render .about .image:nth-child(odd) {
        height: 346px;
        width: 261px
    }

    body:not(.wp-admin) .about .image:nth-child(2n) {
        height: 280px;
        width: 418px;
    }

    body:not(.wp-admin) .about .image:nth-child(odd) {
        height: 346px;
        width: 261px
    }
}

@media only screen and (max-width: 930px) {
    body:not(.wp-admin) .lends-intro .info {
        flex-direction:column;
        position: relative;
        bottom: -20px;
        margin-top: 30px;
    }

    body:not(.wp-admin) .lends-intro .info .info-text {
        height: auto;
        max-width: 100%;
        text-align: left;
        padding: 0 20px;
    }

    body:not(.wp-admin) .lends-intro .info .delimetr {
        height: 1px;
        width: calc(100% - 40px);
        margin: 0 auto;
    }

    body:not(.wp-admin) .lends-intro {
        min-width: 100%
    }
}

@media only screen and (max-width: 930px) {
    body:not(.wp-admin) .artjewelry-nft .content .info {
        flex-direction:column;
        padding: 0 30px;
    }

    body:not(.wp-admin) .artjewelry-nft .content .info .info-text {
        align-items: baseline;
        height: auto;
        max-width: 100%;
        text-align: center
    }

    body:not(.wp-admin) .artjewelry-nft .content .info .delimetr {
        height: 1px;
        width: 100%
    }
}

@media only screen and (max-width: 900px) {
    body:not(.wp-admin) .couture-text .content .image-blocks {
        flex-direction:column
    }

    body:not(.wp-admin) .couture-text .content .image-blocks .image-block:first-child {
        border: 0;
        border-bottom: 1px solid var(--total-black-8)
    }
}

@media only screen and (max-width: 900px) {
    body:not(.wp-admin) .lends-text .content .image-blocks {
        flex-direction:column
    }

    body:not(.wp-admin) .lends-text .content .image-blocks .image-block:first-child {
        border: 0;
        border-bottom: 1px solid var(--total-black-8);
    }

    body:not(.wp-admin) .lends-text .content .image-blocks .image-block{
        padding: 0;
        padding-top: 32px;
        padding-bottom: 32px;
    }
}

@media screen and (max-width: 920px) {
    .heading--wrapper {
        max-width:100%;
        padding: 0 30px
    }

    .is_render .about .image.p1-2 {
        left: 80%
    }

    .is_render .about .image.p2-2 {
        right: 70px
    }

    .is_render .about .image:nth-child(2n) {
        width: 170px
    }

    .is_render .about .image:nth-child(odd) {
        height: 150px;
        width: 120px
    }

    body:not(.wp-admin) .about .image.p1-2 {
        left: 80%
    }

    body:not(.wp-admin) .about .image.p2-2 {
        right: 70px
    }

    body:not(.wp-admin) .about .image:nth-child(2n) {
        width: 170px
    }

    body:not(.wp-admin) .about .image:nth-child(odd) {
        height: 150px;
        width: 120px
    }

    body:not(.wp-admin) .stages .steps-inner {
        gap: 1.2rem
    }

    body:not(.wp-admin) .stages .tabs {
        flex-wrap: wrap
    }

    body:not(.wp-admin) .stages .tabs .tabs-left {
        width: 100%
    }

    body:not(.wp-admin) .stages .tabs .tab-content {
        margin-top: 2rem;
        width: 100%
    }

    body:not(.wp-admin) .stages .tabs .tab-menu {
        flex-direction: row;
        gap: 1.5rem;
        margin-top: 3rem
    }

    .b2c .stages .steps-inner {
        gap: 1.2rem
    }

    .b2c .stages .tabs {
        flex-wrap: wrap
    }

    .b2c .stages .tabs .tabs-left {
        width: 100%
    }

    .b2c .stages .tabs .tab-content {
        margin-top: 2rem;
        width: 100%
    }

    .b2c .stages .tabs .tab-menu {
        flex-direction: row;
        gap: 1.5rem;
        margin-top: 3rem
    }
}

@media (max-width: 880px) {
    .is_render footer .h4 br,.is_render footer body:not(.wp-admin) .h4 br {
        display:none
    }

    .is_render footer .left,.is_render footer .right {
        max-width: 100%
    }

    .is_render h1 br,.is_render h2 br,.is_render h3 br,.is_render h4 br,.is_render h5 br,.is_render h6 br,.is_render ul li b br,.is_render ul li body:not(.wp-admin) b br,.is_render ul li body:not(.wp-admin) strong br,.is_render ul li strong br {
        display: none
    }

    .is_render .familiar-set .set-left .wide.product-tab,.is_render .familiar-set .set-left body:not(.wp-admin) .wide.product-tab,.is_render .familiar-set .set-right .wide.product-tab,.is_render .familiar-set .set-right body:not(.wp-admin) .wide.product-tab,.is_render .product-tab.wide {
        flex: 0 0 393px;
        max-width: 100%!important
    }

    body:not(.wp-admin) footer .h4 br,body:not(.wp-admin) footer .is_render .h4 br {
        display: none
    }

    body:not(.wp-admin) footer .left,body:not(.wp-admin) footer .right {
        max-width: 100%
    }

    body:not(.wp-admin) h1 br,body:not(.wp-admin) h2 br,body:not(.wp-admin) h3 br,body:not(.wp-admin) h4 br,body:not(.wp-admin) h5 br,body:not(.wp-admin) h6 br,body:not(.wp-admin) ul li .is_render b br,body:not(.wp-admin) ul li .is_render strong br,body:not(.wp-admin) ul li b br,body:not(.wp-admin) ul li strong br {
        display: none
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .wide.product-tab,body:not(.wp-admin) .familiar-set .set-left .wide.product-tab,body:not(.wp-admin) .familiar-set .set-right .is_render .wide.product-tab,body:not(.wp-admin) .familiar-set .set-right .wide.product-tab,body:not(.wp-admin) .product-tab.wide {
        flex: 0 0 393px;
        max-width: 100%!important
    }

    .products-similar .similar-next {
        display: none
    }
}

@media only screen and (max-width: 780px) {
    body:not(.wp-admin) .metal-sellbuy .content .bottom {
        margin-left:0;
        width: 100%
    }
}

@media (max-width: 780px) {
    .is_render .phone.desktop {
        display:none
    }

    .is_render .phone.mobile {
        display: block
    }

    body:not(.wp-admin) .phone.desktop {
        display: none
    }

    body:not(.wp-admin) .phone.mobile {
        display: block
    }
}

@media (min-width: 769px) {
    .is_render .mob-only-tab,body:not(.wp-admin) .mob-only-tab {
        display:none!important
    }
}

@media only screen and (max-width: 768px) {
    body:not(.wp-admin) .artjewelry-materials .content .info .text p, body:not(.wp-admin) .artjewelry-materials .content .info .text span{
        font-size: 32px;
    }

    body:not(.wp-admin) .artjewelry-guarantees .stages-guarantee{
        flex-direction: column;
        gap: 60px;
    }

    body:not(.wp-admin) .artjewelry-guarantees .stages-guarantee .stage-guarantee{
        max-width: 100%;
        gap: 20px;
        min-height: auto;
    }

    body:not(.wp-admin) .artjewelry-guarantees .stages-guarantee .stage-guarantee img{
        max-width: 265px;
    }

    body:not(.wp-admin) .metal-products .product{
        margin-top: 90px;
    }

    body:not(.wp-admin) section.subscribe {
        padding: 64px 0;
    }

    body:not(.wp-admin) .frontpage-custom .content .right.flex{
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 768px) {
    body:not(.wp-admin) .showrooms .showrooms-content {
        flex-direction:column
    }

    body:not(.wp-admin) .showrooms .showrooms-content .left .showrooms-cities {
        display: flex;
        flex-wrap: wrap;
        gap: 8px
    }

    body:not(.wp-admin) .showrooms .showrooms-content .left .showrooms-cities li {
        margin: 0
    }

    body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-text p, body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-info .info-text a {
        font-size: 12px
    }
}

@media (max-width: 768px) {
    html {
        --padding-48:24px;
        --header_height: 70px;
        --grid-part: calc(25vw - var(--padding-48)/4)
    }

    body,html {
        overflow-x: hidden
    }

    body:not(.wp-admin) .tab-only {
        display: none!important
    }

    body:not(.wp-admin) .breadcrumbs {
        margin-top: calc(var(--header_height) + 24px)!important
    }

    body:not(.wp-admin) .contact-page {
        margin-top: 48px;
        padding-bottom: 64px!important;
        padding-top: calc(var(--header_height) + 64px)!important
    }

    body:not(.wp-admin) .is_render .contact-page,body:not(.wp-admin) form.contact-form {
        margin-top: 48px
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab {
        height: 67.70833vw
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px)
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .wide.product-tab {
        max-width: 50%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .article-content .product-tab {
        height: 76.82292vw
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .article-content .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .is_render .article-content .product-tab img {
        height: 28.64583vw
    }

    body:not(.wp-admin) .familiar-set .set-left .product-tab {
        height: 67.70833vw
    }

    body:not(.wp-admin) .familiar-set .set-left .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-left .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .products-similar .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px);
        max-width: 50%
    }

    body:not(.wp-admin) .familiar-set .set-left .products-similar .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-left .article-content .product-tab {
        height: 76.82292vw
    }

    body:not(.wp-admin) .familiar-set .set-left .article-content .product-tab img {
        height: 28.64583vw
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab {
        height: 67.70833vw
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px)
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .wide.product-tab {
        max-width: 50%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .article-content .product-tab {
        height: 76.82292vw
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .article-content .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .is_render .article-content .product-tab img {
        height: 28.64583vw
    }

    body:not(.wp-admin) .familiar-set .set-right .product-tab {
        height: 67.70833vw
    }

    body:not(.wp-admin) .familiar-set .set-right .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-right .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .products-similar .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px);
        max-width: 50%
    }

    body:not(.wp-admin) .familiar-set .set-right .products-similar .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .familiar-set .set-right .article-content .product-tab {
        height: 76.82292vw
    }

    body:not(.wp-admin) .familiar-set .set-right .article-content .product-tab img {
        height: 28.64583vw
    }

    body:not(.wp-admin) .product-tab {
        height: 67.70833vw
    }

    body:not(.wp-admin) .product-tab .ptab-slider,body:not(.wp-admin) .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .product-tab.wide {
        max-width: 200%;
        width: 100%!important
    }

    body:not(.wp-admin) .set-tab {
        height: 67.70833vw
    }

    body:not(.wp-admin) .set-tab img {
        max-width: 36.97917vw
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-left .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px)
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-left .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-right .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px)
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-right .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .products-similar .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px)
    }

    body:not(.wp-admin) .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .products-similar .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    body:not(.wp-admin) .products-similar .product-tab.wide {
        max-width: 50%;
        width: 100%!important
    }

    body:not(.wp-admin) header .nav {
        display: none
    }

    body:not(.wp-admin) footer .right {
        display: flex;
        flex-wrap: wrap;
        row-gap: 24px
    }

    body:not(.wp-admin) footer .right .footer-column:first-child,body:not(.wp-admin) footer .right .footer-column:nth-child(2),body:not(.wp-admin) footer .right .footer-column:nth-child(3),body:not(.wp-admin) footer .right .footer-column:nth-child(4) {
        width: calc(50vw - var(--padding-48)*2/12*6);
        width: 100%
    }

    body:not(.wp-admin) .global-menu .mobile {
        display: block!important
    }

    body:not(.wp-admin) .global-cart .bottom-bar {
        margin-top: -102px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) h1 {
        margin-top: 32px;
        text-align: left
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content {
        margin-top: 80px;
        width: calc(66.66667vw - var(--padding-48)*2/12*8)
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content .cta,body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content .flex {
        width: calc(50vw - var(--padding-48)*2/12*6)
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form {
        display: flex;
        flex-direction: column
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .left {
        padding-bottom: 32px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-material,body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-sizes {
        margin-top: 24px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .product-material .material-variant {
        margin-top: 14px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .attributes-other {
        margin-top: 28px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .order-types {
        margin-top: 24px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .content.main {
        order: 0;
        padding-bottom: 48px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar {
        height: unset;
        margin-left: calc(50% - 272px);
        max-width: 544px;
        order: 2;
        padding-bottom: 48px;
        position: relative;
        transform: none;
        width: 100%
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar .quantity button {
        width: 100%
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .familiar-set {
        order: 3
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form div.no-text:empty {
        order: 1
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .item-texts {
        order: 5
    }

    body:not(.wp-admin) .item-texts {
        padding: 80px var(--padding-48)!important
    }

    body:not(.wp-admin) .item-texts .right {
        padding-bottom: 0!important
    }

    body:not(.wp-admin) .no-text:empty {
        display: none
    }

    body:not(.wp-admin) .catalog .breadcrumbs {
        margin-top: calc(var(--header_height) + 24px)!important
    }

    body:not(.wp-admin) .catalog .catalog-top h1 {
        flex: 0 0 50%
    }

    body:not(.wp-admin) .catalog .catalog-top form {
        flex: 0 0 50%;
        max-width: 50%;
        width: 100%
    }

    body:not(.wp-admin) .catalog .catalog-top form .flex {
        width: 100%
    }

    body:not(.wp-admin) .catalog .catalog-top button[data-call] {
        margin-left: auto;
        margin-right: 18px;
        position: relative
    }

    body:not(.wp-admin) .catalog .catalog-search {
        order: 9
    }

    body:not(.wp-admin) .catalog .catalog-search input {
        max-width: calc(100vw - var(--padding-48)*2/12*12);
        width: 100%
    }

    body:not(.wp-admin) .catalog .catalog-search .flex {
        flex-wrap: wrap;
        justify-content: center
    }

    body:not(.wp-admin) .catalog .catalog-grid {
        grid-template-columns: repeat(2,1fr)
    }

    body:not(.wp-admin) .article-content .familiar-set .set-left .product-tab {
        height: 76.82292vw
    }

    body:not(.wp-admin) .article-content .familiar-set .set-left .product-tab img {
        height: 28.64583vw
    }

    body:not(.wp-admin) .article-content .familiar-set .set-right .product-tab {
        height: 76.82292vw
    }

    body:not(.wp-admin) .article-content .familiar-set .set-right .product-tab img {
        height: 28.64583vw
    }

    body:not(.wp-admin) .article-content .product-tab {
        height: 76.82292vw
    }

    body:not(.wp-admin) .article-content .product-tab .ptab-slider,body:not(.wp-admin) .article-content .product-tab img {
        height: 28.64583vw
    }

    body:not(.wp-admin) .blog-hero .featured-articles .featured-article .img,body:not(.wp-admin) .blog-hero .featured-articles .featured-article img {
        height: 300px
    }

    body:not(.wp-admin) .blog-hero .featured-articles .featured-article h3 {
        font-size: 18px
    }

    body:not(.wp-admin) .blog-articles .blog-article .img,body:not(.wp-admin) .blog-articles .blog-article img {
        height: 300px
    }

    body:not(.wp-admin) .frontpage-intro {
        height: 100vh;
        max-height: 1140px;
        min-width: unset;
        position: relative
    }

    body:not(.wp-admin) .frontpage-intro .intro-nav {
        display: none
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .right {
        padding-left: var(--padding-48)!important;
        padding-right: var(--padding-48)!important
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .right .contents {
        max-width: 100%
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .right .slider {
        max-width: 520px
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .left {
        padding-left: var(--padding-48)!important;
        padding-right: var(--padding-48)!important
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .choose-nav,body:not(.wp-admin) .frontpage-choose br {
        display: none
    }

    body:not(.wp-admin) .frontpage-choose h1 {
        padding-left: var(--padding-48)!important;
        padding-right: var(--padding-48)!important
    }

    body:not(.wp-admin) .frontpage-order .checker-pan {
        flex-direction: column;
        height: unset;
        max-height: unset
    }

    body:not(.wp-admin) .frontpage-order .checker-pan .left {
        max-width: 100%;
        order: 0!important;
        width: 100%
    }

    body:not(.wp-admin) .frontpage-order .checker-pan .right {
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .frontpage-stages .stages-top {
        padding-top: 0
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels {
        flex-direction: column
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .stage-scroll {
        display: none
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels img.mobile {
        display: block!important;
        max-height: 55.55556vw;
        padding-bottom: 40px;
        width: 100%
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side {
        margin: 0;
        padding: 80px 0
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll[data-tab="1"] {
        padding-top: 80px!important
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll {
        margin-bottom: 120px
    }

    body:not(.wp-admin) .frontpage-demos br,body:not(.wp-admin) .frontpage-stages .stage-panels .right-side {
        display: none
    }

    body:not(.wp-admin) .frontpage-stages2 {
        margin-bottom: 80px!important;
        margin-top: 80px!important
    }

    body:not(.wp-admin) .frontpage-stages2 br {
        display: none
    }

    body:not(.wp-admin) .frontpage-stages2 .stages-quality {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 80px
    }

    body:not(.wp-admin) .frontpage-stages2 .stages-quality .stage-quality {
        background: var(--gray);
        height: 300px;
        margin: 15px auto auto;
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .frontpage-reviews {
        padding-bottom: 80px
    }

    body:not(.wp-admin) .frontpage-reviews .right {
        max-width: 85%
    }

    body:not(.wp-admin) .frontpage-guarantees {
        margin-top: 0!important;
        padding-bottom: 80px!important;
        padding-top: 80px!important
    }

    body:not(.wp-admin) .frontpage-guarantees br {
        display: none
    }

    body:not(.wp-admin) .wholesale-1 .points .point {
        height: 52.08333vw
    }

    body:not(.wp-admin) .order-work.wholesale-3 .steps .step {
        margin: 0
    }

    body:not(.wp-admin) .wholesale-4 .content .pans .pan {
        flex: 1 1 100%;
        margin-bottom: 4px;
        margin-left: 0;
        max-width: 100%;
        min-height: 600px
    }

    body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .steps .step {
        margin: 0
    }

    body:not(.wp-admin) .equipment-intro {
        height: 200vh;
        max-height: 1140px;
        min-width: unset;
        position: relative
    }

    body:not(.wp-admin) .equipment-intro .content {
        height: 100%
    }

    body:not(.wp-admin) .equipment-intro .bg {
        flex-direction: column
    }

    body:not(.wp-admin) .equipment-intro .bg.loaded:after {
        animation: fade-in-o .2s ease-in forwards
    }

    body:not(.wp-admin) .equipment-machine {
        margin-bottom: 60px
    }

    body:not(.wp-admin) .equipment-machine .left {
        max-width: 100%
    }

    body:not(.wp-admin) .equipment-machine .left .machine-slider {
        max-width: 100%;
        overflow: visible;
        padding-right: 0
    }

    body:not(.wp-admin) .equipment-machine .left .h-parent {
        min-height: unset
    }

    body:not(.wp-admin) .equipment-machine .left .navigation {
        left: unset;
        margin-top: 0;
        position: relative;
        right: var(--padding-48);
        right: unset;
        width: 100%
    }

    body:not(.wp-admin) .equipment-machine .left .navigation .machine-nav {
        height: 60px
    }

    body:not(.wp-admin) .equipment-machine .right {
        display: none
    }

    body:not(.wp-admin) .equipment-machine .navigation {
        display: none!important
    }

    body:not(.wp-admin) .equipment-machine .navigation-mobile {
        display: flex!important
    }

    body:not(.wp-admin) .equipment-machine .image-mobile {
        display: block;
        height: auto;
        margin: 32px 0;
        max-height: 50vh;
        max-height: unset;
        max-width: 100%;
        min-height: unset
    }

    body:not(.wp-admin) .equipment-machine .image-mobile img {
        height: auto;
        max-height: unset;
        min-height: unset
    }

    .is_render .tab-only {
        display: none!important
    }

    .is_render .breadcrumbs {
        margin-top: calc(var(--header_height) + 24px)!important
    }

    .is_render .contact-page {
        margin-top: 48px;
        padding-bottom: 64px!important;
        padding-top: calc(var(--header_height) + 64px)!important
    }

    .is_render body:not(.wp-admin) .contact-page {
        margin-top: 48px
    }

    .is_render body:not(.wp-admin) .familiar-set .set-left .product-tab,.is_render body:not(.wp-admin) .familiar-set .set-right .product-tab {
        height: 67.70833vw
    }

    .is_render form.contact-form {
        margin-top: 48px
    }

    .is_render .familiar-set .set-left .product-tab {
        height: 67.70833vw
    }

    .is_render .familiar-set .set-left .product-tab .ptab-slider,.is_render .familiar-set .set-left .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .product-tab {
        height: 67.70833vw
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .product-tab .ptab-slider,.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .products-similar .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px)
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .products-similar .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .article-content .product-tab {
        height: 76.82292vw
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .article-content .product-tab img {
        height: 28.64583vw
    }

    .is_render .familiar-set .set-left .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    .is_render .familiar-set .set-left .products-similar .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px);
        max-width: 50%
    }

    .is_render .familiar-set .set-left .products-similar .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-left .article-content .product-tab {
        height: 76.82292vw
    }

    .is_render .familiar-set .set-left .article-content .product-tab img {
        height: 28.64583vw
    }

    .is_render .familiar-set .set-right .product-tab {
        height: 67.70833vw
    }

    .is_render .familiar-set .set-right .product-tab .ptab-slider,.is_render .familiar-set .set-right .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .product-tab {
        height: 67.70833vw
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .product-tab .ptab-slider,.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .products-similar .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px)
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .products-similar .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .article-content .product-tab {
        height: 76.82292vw
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .article-content .product-tab img {
        height: 28.64583vw
    }

    .is_render .familiar-set .set-right .wide.product-tab {
        max-width: 200%;
        width: 100%!important
    }

    .is_render .familiar-set .set-right .products-similar .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px);
        max-width: 50%
    }

    .is_render .familiar-set .set-right .products-similar .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .familiar-set .set-right .article-content .product-tab {
        height: 76.82292vw
    }

    .is_render .familiar-set .set-right .article-content .product-tab img {
        height: 28.64583vw
    }

    .is_render .product-tab {
        height: 67.70833vw
    }

    .is_render .product-tab .ptab-slider,.is_render .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .product-tab.wide {
        max-width: 200%;
        width: 100%!important
    }

    .is_render .products-similar .familiar-set .set-left .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px)
    }

    .is_render .products-similar .familiar-set .set-left .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .products-similar .familiar-set .set-right .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px)
    }

    .is_render .products-similar .familiar-set .set-right .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .products-similar .product-tab {
        height: 67.70833vw;
        max-width: calc(50% - 6px)
    }

    .is_render .products-similar .product-tab .ptab-slider,.is_render .products-similar .product-tab img {
        height: 28.64583vw;
        max-width: 90%
    }

    .is_render .products-similar .product-tab.wide {
        max-width: 50%;
        width: 100%!important
    }

    .is_render header .nav {
        display: none
    }

    .is_render footer .right {
        display: flex;
        flex-wrap: wrap;
        row-gap: 24px
    }

    .is_render footer .right .footer-column:first-child,.is_render footer .right .footer-column:nth-child(2),.is_render footer .right .footer-column:nth-child(3),.is_render footer .right .footer-column:nth-child(4) {
        width: calc(50vw - var(--padding-48)*2/12*6);
        width: 100%
    }

    .is_render .global-menu .mobile {
        display: block!important
    }

    .is_render .global-cart .bottom-bar {
        margin-top: -102px
    }

    .is_render section.product-card:not(.fullwidth) h1 {
        margin-top: 32px;
        text-align: left
    }

    .is_render section.product-card:not(.fullwidth) .unlisted-content {
        margin-top: 80px;
        width: calc(66.66667vw - var(--padding-48)*2/12*8)
    }

    .is_render section.product-card:not(.fullwidth) .unlisted-content .cta,.is_render section.product-card:not(.fullwidth) .unlisted-content .flex {
        width: calc(50vw - var(--padding-48)*2/12*6)
    }

    .is_render section.product-card:not(.fullwidth) form {
        display: flex;
        flex-direction: column
    }

    .is_render section.product-card:not(.fullwidth) form .left {
        padding-bottom: 32px
    }

    .is_render section.product-card:not(.fullwidth) form .product-material,.is_render section.product-card:not(.fullwidth) form .product-sizes {
        margin-top: 24px
    }

    .is_render section.product-card:not(.fullwidth) form .product-material .material-variant {
        margin-top: 14px
    }

    .is_render section.product-card:not(.fullwidth) form .attributes-other {
        margin-top: 28px
    }

    .is_render section.product-card:not(.fullwidth) form .order-types {
        margin-top: 24px
    }

    .is_render section.product-card:not(.fullwidth) form .content.main {
        order: 0;
        padding-bottom: 48px
    }

    .is_render section.product-card:not(.fullwidth) form .subtotals-bar {
        height: unset;
        margin-left: calc(50% - 272px);
        max-width: 544px;
        order: 2;
        padding-bottom: 48px;
        position: relative;
        transform: none;
        width: 100%
    }

    .is_render section.product-card:not(.fullwidth) form .subtotals-bar .quantity button {
        width: 100%
    }

    .is_render section.product-card:not(.fullwidth) form .familiar-set {
        order: 3
    }

    .is_render section.product-card:not(.fullwidth) form div.no-text:empty {
        order: 1
    }

    .is_render section.product-card:not(.fullwidth) form .item-texts {
        order: 5
    }

    .is_render .item-texts {
        padding: 80px var(--padding-48)!important
    }

    .is_render .item-texts .right {
        padding-bottom: 0!important
    }

    .is_render .no-text:empty {
        display: none
    }

    .is_render .catalog .breadcrumbs {
        margin-top: calc(var(--header_height) + 24px)!important
    }

    .is_render .catalog .catalog-top h1 {
        flex: 0 0 50%
    }

    .is_render .catalog .catalog-top form {
        flex: 0 0 50%;
        max-width: 50%;
        width: 100%
    }

    .is_render .catalog .catalog-top form .flex {
        width: 100%
    }

    .is_render .catalog .catalog-top button[data-call] {
        margin-left: auto;
        margin-right: 18px;
        position: relative
    }

    .is_render .catalog .catalog-search {
        order: 9
    }

    .is_render .catalog .catalog-search input {
        max-width: calc(100vw - var(--padding-48)*2/12*12);
        width: 100%
    }

    .is_render .catalog .catalog-search .flex {
        flex-wrap: wrap;
        justify-content: center
    }

    .is_render .catalog .catalog-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .is_render .article-content .familiar-set .set-left .product-tab {
        height: 76.82292vw
    }

    .is_render .article-content .familiar-set .set-left .product-tab img {
        height: 28.64583vw
    }

    .is_render .article-content .familiar-set .set-right .product-tab {
        height: 76.82292vw
    }

    .is_render .article-content .familiar-set .set-right .product-tab img {
        height: 28.64583vw
    }

    .is_render .article-content .product-tab {
        height: 76.82292vw
    }

    .is_render .article-content .product-tab .ptab-slider,.is_render .article-content .product-tab img {
        height: 28.64583vw
    }

    .is_render .blog-hero .featured-articles .featured-article .img,.is_render .blog-hero .featured-articles .featured-article img {
        height: 300px
    }

    .is_render .blog-hero .featured-articles .featured-article h3 {
        font-size: 18px
    }

    .is_render .blog-articles .blog-article .img,.is_render .blog-articles .blog-article img {
        height: 300px
    }

    .is_render .frontpage-intro {
        height: 200vh;
        max-height: 1140px;
        min-width: unset;
        position: relative
    }

    .is_render .frontpage-intro .intro-nav {
        display: none
    }

    .is_render .frontpage-choose .choose-sides .right {
        padding-left: var(--padding-48)!important;
        padding-right: var(--padding-48)!important
    }

    .is_render .frontpage-choose .choose-sides .right .contents {
        max-width: 100%
    }

    .is_render .frontpage-choose .choose-sides .right .slider {
        max-width: 520px
    }

    .is_render .frontpage-choose .choose-sides .left {
        padding-left: var(--padding-48)!important;
        padding-right: var(--padding-48)!important
    }

    .is_render .frontpage-choose .choose-sides .choose-nav,.is_render .frontpage-choose br {
        display: none
    }

    .is_render .frontpage-choose h1 {
        padding-left: var(--padding-48)!important;
        padding-right: var(--padding-48)!important
    }

    .is_render .frontpage-order .checker-pan {
        flex-direction: column;
        height: unset;
        max-height: unset
    }

    .is_render .frontpage-order .checker-pan .left {
        max-width: 100%;
        order: 0!important;
        width: 100%
    }

    .is_render .frontpage-order .checker-pan .right {
        max-width: 100%;
        width: 100%
    }

    .is_render .frontpage-stages .stages-top {
        padding-top: 0
    }

    .is_render .frontpage-stages .stage-panels {
        flex-direction: column
    }

    .is_render .frontpage-stages .stage-panels .stage-scroll {
        display: none
    }

    .is_render .frontpage-stages .stage-panels img.mobile {
        display: block!important;
        max-height: 55.55556vw;
        padding-bottom: 40px;
        width: 100%
    }

    .is_render .frontpage-stages .stage-panels .left-side {
        margin: 0;
        padding: 80px 0
    }

    .is_render .frontpage-stages .stage-panels .left-side .item-scroll[data-tab="1"] {
        padding-top: 80px!important
    }

    .is_render .frontpage-stages .stage-panels .left-side .item-scroll {
        margin-bottom: 120px
    }

    .is_render .frontpage-demos br,.is_render .frontpage-stages .stage-panels .right-side {
        display: none
    }

    .is_render .frontpage-stages2 {
        margin-bottom: 80px!important;
        margin-top: 80px!important
    }

    .is_render .frontpage-stages2 br {
        display: none
    }

    .is_render .frontpage-stages2 .stages-quality {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 80px
    }

    .is_render .frontpage-stages2 .stages-quality .stage-quality {
        background: var(--gray);
        height: 300px;
        margin: 15px auto auto;
        max-width: 100%;
        width: 100%
    }

    .is_render .frontpage-reviews {
        padding-bottom: 80px
    }

    .is_render .frontpage-reviews .right {
        max-width: 85%
    }

    .is_render .frontpage-guarantees {
        margin-top: 0!important;
        padding-bottom: 80px!important;
        padding-top: 80px!important
    }

    .is_render .frontpage-guarantees br {
        display: none
    }

    .is_render .wholesale-1 .points .point {
        height: 52.08333vw
    }

    .is_render .order-work.wholesale-3 .steps .step {
        margin: 0
    }

    .is_render .wholesale-4 .content .pans .pan {
        flex: 1 1 100%;
        margin-bottom: 4px;
        margin-left: 0;
        max-width: 100%;
        min-height: 600px
    }

    .is_render .order-work.wholesale-3.wholesale-5 .steps .step {
        margin: 0
    }

    .is_render .equipment-intro {
        height: 200vh;
        max-height: 1140px;
        min-width: unset;
        position: relative
    }

    .is_render .equipment-intro .content {
        height: 100%
    }

    .is_render .equipment-intro .bg {
        flex-direction: column
    }

    .is_render .equipment-intro .bg.loaded:after {
        animation: fade-in-o .2s ease-in forwards
    }

    .is_render .equipment-machine {
        margin-bottom: 60px
    }

    .is_render .equipment-machine .left {
        max-width: 100%
    }

    .is_render .equipment-machine .left .machine-slider {
        max-width: 100%;
        overflow: visible;
        padding-right: 0
    }

    .is_render .equipment-machine .left .h-parent {
        min-height: unset
    }

    .is_render .equipment-machine .left .navigation {
        left: unset;
        margin-top: 0;
        position: relative;
        right: var(--padding-48);
        right: unset;
        width: 100%
    }

    .is_render .equipment-machine .left .navigation .machine-nav {
        height: 60px
    }

    .is_render .equipment-machine .right {
        display: none
    }

    .is_render .equipment-machine .navigation {
        display: none!important
    }

    .is_render .equipment-machine .navigation-mobile {
        display: flex!important
    }

    .is_render .equipment-machine .image-mobile {
        display: block;
        margin: 32px 0;
        max-height: 50vh;
        max-width: 100%
    }

    .is_render .equipment-machine .image-mobile,.is_render .equipment-machine .image-mobile img {
        height: auto;
        max-height: unset;
        min-height: unset
    }

    .quiz-style form {
        margin-top: 0!important;
        padding: 0
    }

    .modal.global-user .user-content {
        scroll-behavior: smooth;
        touch-action: pan-y
    }

    .products-similar .slider {
        overflow: hidden
    }

    .products-similar .is_render .familiar-set .set-left .product-tab,.products-similar .is_render .familiar-set .set-right .product-tab,.products-similar .product-tab,.products-similar body:not(.wp-admin) .familiar-set .set-left .product-tab,.products-similar body:not(.wp-admin) .familiar-set .set-right .product-tab {
        height: 67.70833vw;
        max-width: 50%
    }

    .checkout .left .checkout-actions {
        flex-wrap: wrap
    }

    .checkout .left .checkout-actions .cta {
        margin-top: 24px
    }

    .checkout .right .checkout-actions {
        flex-wrap: wrap
    }

    .checkout .right .checkout-actions .cta {
        margin-top: 24px
    }

    .woocommerce-checkout .left .checkout-actions {
        flex-wrap: wrap
    }

    .woocommerce-checkout .left .checkout-actions .cta {
        margin-top: 24px
    }

    .woocommerce-checkout .right .checkout-actions {
        flex-wrap: wrap
    }

    .woocommerce-checkout .right .checkout-actions .cta {
        margin-top: 24px
    }

    #removal_confirm form {
        max-width: 83.3333333333vw;
        width: unset
    }

    #removal_confirm .cta {
        max-width: 100%;
        min-width: unset
    }
}

@media screen and (max-width: 768px) {
    body:not(.wp-admin) .orders__item {
        width:80%
    }

    body:not(.wp-admin) .orders__item-descr {
        min-height: auto
    }

    body:not(.wp-admin) .orders__item-image {
        height: 471px
    }

    body:not(.wp-admin) .about .image.p2-1 {
        top: 20px
    }

    body:not(.wp-admin) .about .image.p2-2 {
        right: 30px
    }

    body:not(.wp-admin) .about .image.p3-2 {
        right: 30px;
        top: 30px
    }

    body:not(.wp-admin) .about .image:nth-child(2n) {
        width: 170px
    }

    body:not(.wp-admin) .about .image:nth-child(odd) {
        height: 150px;
        width: 120px
    }

    body:not(.wp-admin) .offer__item-fboxes-wrap img {
        height: auto;
        width: 98px
    }

    body:not(.wp-admin) .offer__item-fboxes-wrap .images-counter {
        height: 120px;
        width: 98px
    }

    body:not(.wp-admin) .advantages__item {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 2rem;
        width: 80%
    }

    body:not(.wp-admin) .advantages {
        margin-top: 80px!important;
        padding-bottom: 30px
    }

    body:not(.wp-admin) .video-banner .text--block {
        width: 90%
    }

    body:not(.wp-admin) .service {
        height: -moz-fit-content;
        height: fit-content
    }

    body:not(.wp-admin) .service__wrapper {
        flex-wrap: wrap
    }

    body:not(.wp-admin) .service__item {
        width: 100%
    }

    .is_render .about .image.p2-1 {
        top: 20px
    }

    .is_render .about .image.p2-2 {
        right: 30px
    }

    .is_render .about .image.p3-2 {
        right: 30px;
        top: 30px
    }

    .is_render .about .image:nth-child(2n) {
        width: 170px
    }

    .is_render .about .image:nth-child(odd) {
        height: 150px;
        width: 120px
    }

    .is_render .advantages__item {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 2rem;
        width: 80%
    }

    .is_render .advantages {
        margin-top: 80px!important;
        padding-bottom: 30px
    }

    .b2c .offer__item-fboxes-wrap img {
        height: auto;
        width: 98px
    }

    .b2c .offer__item-fboxes-wrap .images-counter {
        height: 120px;
        width: 98px
    }

    .b2c .video-banner .text--block {
        width: 90%
    }

    .b2c .service {
        height: -moz-fit-content;
        height: fit-content
    }

    .b2c .service__wrapper {
        flex-wrap: wrap
    }

    .b2c .service__item {
        width: 100%
    }
}

@media (max-width: 768px) and (min-width:576px) {
    .is_render .frontpage-order .checker-pan .right {
        max-width:100%;
        width: 100%
    }

    .is_render .frontpage-order .checker-pan .right ul li:has(>i) {
        display: grid;
        grid-template-columns: auto auto
    }

    body:not(.wp-admin) .frontpage-order .checker-pan .right {
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .frontpage-order .checker-pan .right ul li:has(>i) {
        display: grid;
        grid-template-columns: auto auto
    }
}

@media (max-height: 750px) {
    .is_render .offer__wrapper,body:not(.wp-admin) .offer__wrapper {
        --sticky-top:110px
    }
}

/* @media only screen and (max-height: 735px){
    body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .catalog_links{
        margin-bottom: 15px;
    }

    body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .catalog_links a.h3 {
        font-size: 18px;
    }

    body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .catalog_links a.h3.set {
        margin-bottom: 5px !important;
        margin-top: 5px !important;
    }

    body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .catalog_links a.underline-border {
        font-size: 12px;
    }

    body:not(.wp-admin) .global-menu .catalog_menu .catalog_content .super-links.individual_order .super-link{
        height: 190px;
    }
} */

@media only screen and (max-width: 700px) {
    body:not(.wp-admin) .couture-text .content .blocks {
        flex-direction:column;
        height: auto;
        margin-bottom: 60px
    }

    body:not(.wp-admin) .couture-text .content .blocks .block {
        padding: 60px 0
    }

    body:not(.wp-admin) .couture-text .content .blocks .block:first-child {
        border: 0;
        border-bottom: 1px solid var(--total-black-8)
    }

    body:not(.wp-admin) .couture-text .content .blocks .block:last-child {
        border: 0;
        border-top: 1px solid var(--total-black-8)
    }
}

@media only screen and (max-width: 700px) {
    body:not(.wp-admin) .lends-text .content .blocks {
        flex-direction:column;
        height: auto;
        margin-bottom: 60px
    }

    body:not(.wp-admin) .lends-text .content .blocks .block {
        padding: 60px 0
    }

    body:not(.wp-admin) .lends-text .content .blocks .block:first-child {
        border: 0;
        border-bottom: 1px solid var(--total-black-8)
    }

    body:not(.wp-admin) .lends-text .content .blocks .block:last-child {
        border: 0;
        border-top: 1px solid var(--total-black-8)
    }
}

@media only screen and (max-width: 700px) {
    body:not(.wp-admin) .couture-cta .content .up .blocks {
        flex-direction:column
    }

    body:not(.wp-admin) .couture-cta .content .up .blocks .block:nth-child(2) {
        border: 0;
        border-bottom: 1px solid #FFFFFF4D;
        border-top: 1px solid #FFFFFF4D;
        padding: 24px 0
    }
}

@media only screen and (max-width: 700px) {
    body:not(.wp-admin) .lends-cta .content .up .blocks {
        flex-direction:column
    }

    body:not(.wp-admin) .lends-cta .content .up .blocks .block:nth-child(2) {
        border: 0;
        border-bottom: 1px solid #FFFFFF4D;
        border-top: 1px solid #FFFFFF4D;
        padding: 24px 0
    }
}

@media (max-width: 700px) {
    .is_render .frontpage-guarantees .stages-guarantee {
        flex-wrap:wrap;
        justify-content: center;
        margin-top: 40px
    }

    .is_render .frontpage-guarantees .stages-guarantee .stage-guarantee {
        margin: 25px auto auto;
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .frontpage-guarantees .stages-guarantee {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 40px
    }

    body:not(.wp-admin) .frontpage-guarantees .stages-guarantee .stage-guarantee {
        margin: 25px auto auto;
        max-width: 100%;
        width: 100%
    }
}

@media (max-height: 700px) {
    .is_render .offer__item {
        margin-bottom:30px;
        position: relative;
        top: 0!important
    }

    .is_render .offer__container {
        height: auto
    }

    .is_render .offer__wrapper {
        height: auto;
        min-height: unset
    }

    body:not(.wp-admin) .offer__item {
        margin-bottom: 30px;
        position: relative;
        top: 0!important
    }

    body:not(.wp-admin) .offer__container {
        height: auto
    }

    body:not(.wp-admin) .offer .offer__wrapper {
        height: auto;
        min-height: unset
    }
}

@media (max-width: 660px) {
    .is_render .catalog-modal .catalog-content {
        height:-moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        max-height: 80vh;
        padding-bottom: var(--padding-48)
    }

    .is_render .catalog-modal .catalog-content .content {
        flex-direction: column
    }

    .is_render .catalog-modal .catalog-content .super-links {
        flex-direction: column;
        max-width: 100%;
        max-width: 100%!important;
        width: 100%
    }

    .is_render .catalog-modal .catalog-content .super-links .super-link {
        height: 100vw!important;
        margin-left: 0;
        max-height: 500px;
        max-height: 260px!important;
        max-width: 100%;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important;
        width: 100%
    }

    .is_render .catalog-modal .catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    .is_render .catalog-modal .catalog-content .right {
        max-width: 100%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content
    }

    .is_render .catalog-modal .orders-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        max-height: 80vh;
        padding-bottom: var(--padding-48)
    }

    .is_render .catalog-modal .orders-content .content {
        flex-direction: column
    }

    .is_render .catalog-modal .orders-content .super-links {
        flex-direction: column;
        max-width: 100%;
        max-width: 100%!important;
        width: 100%
    }

    .is_render .catalog-modal .orders-content .super-links .super-link {
        height: 100vw!important;
        margin-left: 0;
        max-height: 500px;
        max-height: 260px!important;
        max-width: 100%;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important;
        width: 100%
    }

    .is_render .catalog-modal .orders-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    .is_render .catalog-modal .orders-content .right {
        max-width: 100%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content
    }

    .is_render .catalog-modal .catalog-content.catalog-content .right,.is_render .catalog-modal .catalog-content.catalog-content .super-links {
        max-width: 100%!important
    }

    .is_render .catalog-modal .catalog-content.catalog-content .super-links .super-link {
        height: 100vw!important;
        max-height: 260px!important;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important
    }

    .is_render .catalog-modal .orders-content.catalog-content .right,.is_render .catalog-modal .orders-content.catalog-content .super-links {
        max-width: 100%!important
    }

    .is_render .catalog-modal .orders-content.catalog-content .super-links .super-link {
        height: 100vw!important;
        max-height: 260px!important;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important
    }

    .is_render .catalog-modal .catalog-content.orders-content .super-links .super-link,.is_render .catalog-modal .orders-content.orders-content .super-links .super-link {
        height: 100vw;
        margin-left: auto!important;
        margin-right: auto!important;
        max-height: 312px;
        max-width: 312px;
        width: 100%
    }

    .is_render .orders-modal .catalog-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        max-height: 80vh;
        padding-bottom: var(--padding-48)
    }

    .is_render .orders-modal .catalog-content .content {
        flex-direction: column
    }

    .is_render .orders-modal .catalog-content .super-links {
        flex-direction: column;
        max-width: 100%;
        max-width: 100%!important;
        width: 100%
    }

    .is_render .orders-modal .catalog-content .super-links .super-link {
        height: 100vw!important;
        margin-left: 0;
        max-height: 500px;
        max-height: 260px!important;
        max-width: 100%;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important;
        width: 100%
    }

    .is_render .orders-modal .catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    .is_render .orders-modal .catalog-content .right {
        max-width: 100%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content
    }

    .is_render .orders-modal .orders-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        max-height: 80vh;
        padding-bottom: var(--padding-48)
    }

    .is_render .orders-modal .orders-content .content {
        flex-direction: column
    }

    .is_render .orders-modal .orders-content .super-links {
        flex-direction: column;
        max-width: 100%;
        max-width: 100%!important;
        width: 100%
    }

    .is_render .orders-modal .orders-content .super-links .super-link {
        height: 100vw!important;
        margin-left: 0;
        max-height: 500px;
        max-height: 260px!important;
        max-width: 100%;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important;
        width: 100%
    }

    .is_render .orders-modal .orders-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    .is_render .orders-modal .orders-content .right {
        max-width: 100%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content
    }

    .is_render .orders-modal .catalog-content.catalog-content .right,.is_render .orders-modal .catalog-content.catalog-content .super-links {
        max-width: 100%!important
    }

    .is_render .orders-modal .catalog-content.catalog-content .super-links .super-link {
        height: 100vw!important;
        max-height: 260px!important;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important
    }

    .is_render .orders-modal .orders-content.catalog-content .right,.is_render .orders-modal .orders-content.catalog-content .super-links {
        max-width: 100%!important
    }

    .is_render .orders-modal .orders-content.catalog-content .super-links .super-link {
        height: 100vw!important;
        max-height: 260px!important;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important
    }

    .is_render .orders-modal .catalog-content.orders-content .super-links .super-link,.is_render .orders-modal .orders-content.orders-content .super-links .super-link {
        height: 100vw;
        margin-left: auto!important;
        margin-right: auto!important;
        max-height: 312px;
        max-width: 312px;
        width: 100%
    }

    body:not(.wp-admin) .catalog-modal .catalog-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        max-height: 80vh;
        padding-bottom: var(--padding-48)
    }

    body:not(.wp-admin) .catalog-modal .catalog-content .content {
        flex-direction: column
    }

    body:not(.wp-admin) .catalog-modal .catalog-content .super-links {
        flex-direction: column;
        max-width: 100%;
        max-width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .catalog-modal .catalog-content .super-links .super-link {
        height: 100vw!important;
        margin-left: 0;
        max-height: 500px;
        max-height: 260px!important;
        max-width: 100%;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .catalog-modal .catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    body:not(.wp-admin) .catalog-modal .catalog-content .right {
        max-width: 100%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content
    }

    body:not(.wp-admin) .catalog-modal .orders-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        max-height: 80vh;
        padding-bottom: var(--padding-48)
    }

    body:not(.wp-admin) .catalog-modal .orders-content .content {
        flex-direction: column
    }

    body:not(.wp-admin) .catalog-modal .orders-content .super-links {
        flex-direction: column;
        max-width: 100%;
        max-width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .catalog-modal .orders-content .super-links .super-link {
        height: 100vw!important;
        margin-left: 0;
        max-height: 500px;
        max-height: 260px!important;
        max-width: 100%;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .catalog-modal .orders-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    body:not(.wp-admin) .catalog-modal .orders-content .right {
        max-width: 100%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content
    }

    body:not(.wp-admin) .catalog-modal .catalog-content.catalog-content .right,body:not(.wp-admin) .catalog-modal .catalog-content.catalog-content .super-links {
        max-width: 100%!important
    }

    body:not(.wp-admin) .catalog-modal .catalog-content.catalog-content .super-links .super-link {
        height: 100vw!important;
        max-height: 260px!important;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important
    }

    body:not(.wp-admin) .catalog-modal .orders-content.catalog-content .right,body:not(.wp-admin) .catalog-modal .orders-content.catalog-content .super-links {
        max-width: 100%!important
    }

    body:not(.wp-admin) .catalog-modal .orders-content.catalog-content .super-links .super-link {
        height: 100vw!important;
        max-height: 260px!important;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important
    }

    body:not(.wp-admin) .catalog-modal .catalog-content.orders-content .super-links .super-link,body:not(.wp-admin) .catalog-modal .orders-content.orders-content .super-links .super-link {
        height: 100vw;
        margin-left: auto!important;
        margin-right: auto!important;
        max-height: 312px;
        max-width: 312px;
        width: 100%
    }

    body:not(.wp-admin) .orders-modal .catalog-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        max-height: 80vh;
        padding-bottom: var(--padding-48)
    }

    body:not(.wp-admin) .orders-modal .catalog-content .content {
        flex-direction: column
    }

    body:not(.wp-admin) .orders-modal .catalog-content .super-links {
        flex-direction: column;
        max-width: 100%;
        max-width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .orders-modal .catalog-content .super-links .super-link {
        height: 100vw!important;
        margin-left: 0;
        max-height: 500px;
        max-height: 260px!important;
        max-width: 100%;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .orders-modal .catalog-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    body:not(.wp-admin) .orders-modal .catalog-content .right {
        max-width: 100%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content
    }

    body:not(.wp-admin) .orders-modal .orders-content {
        height: -moz-fit-content;
        height: fit-content;
        max-height: 90vh;
        max-height: 80vh;
        padding-bottom: var(--padding-48)
    }

    body:not(.wp-admin) .orders-modal .orders-content .content {
        flex-direction: column
    }

    body:not(.wp-admin) .orders-modal .orders-content .super-links {
        flex-direction: column;
        max-width: 100%;
        max-width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .orders-modal .orders-content .super-links .super-link {
        height: 100vw!important;
        margin-left: 0;
        max-height: 500px;
        max-height: 260px!important;
        max-width: 100%;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .orders-modal .orders-content .super-links .super-link+.super-link {
        margin-top: 12px
    }

    body:not(.wp-admin) .orders-modal .orders-content .right {
        max-width: 100%;
        padding: 0 calc(var(--padding-48)/2);
        width: -moz-fit-content;
        width: fit-content
    }

    body:not(.wp-admin) .orders-modal .catalog-content.catalog-content .right,body:not(.wp-admin) .orders-modal .catalog-content.catalog-content .super-links {
        max-width: 100%!important
    }

    body:not(.wp-admin) .orders-modal .catalog-content.catalog-content .super-links .super-link {
        height: 100vw!important;
        max-height: 260px!important;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important
    }

    body:not(.wp-admin) .orders-modal .orders-content.catalog-content .right,body:not(.wp-admin) .orders-modal .orders-content.catalog-content .super-links {
        max-width: 100%!important
    }

    body:not(.wp-admin) .orders-modal .orders-content.catalog-content .super-links .super-link {
        height: 100vw!important;
        max-height: 260px!important;
        max-width: 420px!important;
        width: 70vw!important;
        width: 100%!important
    }

    body:not(.wp-admin) .orders-modal .catalog-content.orders-content .super-links .super-link,body:not(.wp-admin) .orders-modal .orders-content.orders-content .super-links .super-link {
        height: 100vw;
        margin-left: auto!important;
        margin-right: auto!important;
        max-height: 312px;
        max-width: 312px;
        width: 100%
    }
}

@media (max-width: 640px) {
    .is_render .partners__num,body:not(.wp-admin) .partners__num {
        padding-right:32px
    }
}

@media screen and (max-width: 640px) {
    body:not(.wp-admin) .orders__item {
        width:100%
    }

    body:not(.wp-admin) .orders__item-image {
        height: 340px
    }
}

@media (max-width: 620px) {
    .is_render section.product-card:not(.fullwidth) .content .swiper-button-next {
        display:none
    }

    .is_render section.product-card:not(.fullwidth) .content .left {
        min-width: 100%
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .swiper-button-next {
        display: none
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .left {
        min-width: 100%
    }
}

@media (min-width: 576px) {
    .is_render .mob-only {
        display:none!important
    }

    .is_render section.product-card:not(.fullwidth) .unlisted-content .flex {
        min-width: calc(280px - var(--padding-48)*2/12*2)
    }

    body:not(.wp-admin) .mob-only {
        display: none!important
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content .flex {
        min-width: calc(280px - var(--padding-48)*2/12*2)
    }

    .quiz-style .input-row.last {
        padding-top: 48px
    }
}

@media (max-width: 576px) {
    html {
        --header_height:48px
    }

    .is_render .h1 {
        font-size: 36px
    }

    .is_render .h1 i,.is_render .h1 span {
        font-size: 38px
    }

    .is_render h1 {
        font-size: 36px
    }

    .is_render h1 i,.is_render h1 span {
        font-size: 38px
    }

    .is_render header .menu-open {
        margin-right: 24px
    }

    .is_render footer a,.is_render footer a[data-call] {
        display: flex;
        max-width: 100%;
        min-width: unset;
        width: -moz-fit-content;
        width: fit-content
    }

    .is_render footer .right {
        flex-wrap: wrap
    }

    .is_render footer .right .footer-column {
        margin-top: 20px;
        width: 100%
    }

    .is_render footer .content:last-child {
        flex-wrap: wrap;
        gap: 20px;
        padding: 16px 24px
    }

    .is_render footer .footer-logo {
        margin-top: 77px
    }

    .is_render footer .order-work .h4,.is_render footer body:not(.wp-admin) .order-work .h4 {
        margin-top: 0
    }

    .is_render .global-menu .menu-order {
        margin-top: 16px
    }

    .is_render .global-menu .menu-order a {
        height: 135px;
        max-width: 240px
    }

    .is_render .global-menu .menu-cats,.is_render .global-menu .menu-links {
        margin-top: 32px
    }

    .is_render .global-cart .item-quantity {
        margin-left: 0
    }

    .is_render .global-cart .details {
        padding-bottom: 16px
    }

    .is_render section.product-card:not(.fullwidth) {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .is_render section.product-card:not(.fullwidth) .unlisted-content,.is_render section.product-card:not(.fullwidth) .unlisted-content .cta,.is_render section.product-card:not(.fullwidth) .unlisted-content .flex {
        width: 100%
    }

    .is_render section.product-card:not(.fullwidth) form .subtotals-bar {
        margin-left: var(--padding-48);
        max-width: calc(100% - var(--padding-48)*2)
    }

    .is_render section.product-card:not(.fullwidth) .content .left,.is_render section.product-card:not(.fullwidth) .content .right {
        padding-left: var(--padding-48)!important;
        padding-right: var(--padding-48)!important
    }

    .is_render section.product-card:not(.fullwidth) .content .attributes-other {
        flex-direction: column
    }

    .is_render section.product-card:not(.fullwidth) .content .attributes-other .attribute-other {
        margin: 0
    }

    .is_render .familiar-set,.is_render section.product-card:not(.fullwidth) .content .subtotals-bar {
        padding-left: var(--padding-48)!important;
        padding-right: var(--padding-48)!important
    }

    .is_render .familiar-set {
        padding-top: 48px!important
    }

    .is_render .familiar-set .set-left .products-similar .product-tab {
        max-width: calc(50% - 18px)!important;
        width: calc(50% - 18px)!important
    }

    .is_render .familiar-set .set-left .article-content .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    .is_render .familiar-set .set-left .article-content .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .article-content .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .article-content .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    .is_render .familiar-set .set-right .products-similar .product-tab {
        max-width: calc(50% - 18px)!important;
        width: calc(50% - 18px)!important
    }

    .is_render .familiar-set .set-right .article-content .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    .is_render .familiar-set .set-right .article-content .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .article-content .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .article-content .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    .is_render .catalog .catalog-top {
        flex-direction: column
    }

    .is_render .catalog .catalog-top button {
        margin-top: 24px
    }

    .is_render .catalog .catalog-top h1 {
        flex: unset;
        width: -moz-fit-content;
        width: fit-content
    }

    .is_render .catalog .catalog-top form {
        flex: unset;
        max-width: 100%;
        width: 100%
    }

    .is_render .catalog .catalog-top form .flex {
        width: 100%
    }

    .is_render .catalog .catalog-top button[data-call] {
        margin: auto;
        position: relative
    }

    .is_render .catalog .catalog-search a.reset {
        position: static!important;
        transform: none!important
    }

    .is_render .article-content .familiar-set .set-left .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    .is_render .article-content .familiar-set .set-left .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    .is_render .article-content .familiar-set .set-right .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    .is_render .article-content .familiar-set .set-right .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    .is_render .article-content .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    .is_render .article-content .product-tab .ptab-slider,.is_render .article-content .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    .is_render .article-content ol li .cabinet .content .user-orders .order-heading span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .is_render .article-content ol li .cabinet .content .user-orders .order-heading span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .is_render .article-content ol li .cabinet .content .user-orders span.order-heading.price {
        margin-left: auto!important
    }

    .is_render .article-content ul li .cabinet .content .user-orders .order-heading span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .is_render .article-content ul li .cabinet .content .user-orders .order-heading span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .is_render .article-content ul li .cabinet .content .user-orders span.order-heading.price {
        margin-left: auto!important
    }

    .is_render .blog-hero .featured-articles {
        flex-direction: column
    }

    .is_render .blog-hero .featured-articles .featured-article {
        max-width: 100%
    }

    .is_render .blog-hero .featured-articles .featured-article:last-child {
        margin-top: 64px
    }

    .is_render .blog-hero .featured-articles .featured-article .img,.is_render .blog-hero .featured-articles .featured-article img {
        height: 400px
    }

    .is_render .blog-hero .featured-articles .featured-article h3 {
        font-size: 18px
    }

    .is_render .blog-hero .blog-cats .order-metal .blog-cat,.is_render .blog-hero .blog-cats body:not(.wp-admin) .order-metal .blog-cat {
        padding: 0 12px
    }

    .is_render .blog-articles {
        grid-template-columns: repeat(1,1fr)
    }

    .is_render .blog-articles .blog-article .img,.is_render .blog-articles .blog-article img {
        height: 400px
    }

    .is_render .order-any br,.is_render .order-first br {
        display: none
    }

    .is_render .order-any .right {
        padding: 60px var(--padding-48)
    }

    .is_render .order-any .services .txt-s .cabinet .content .user-orders .order-heading span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .is_render .order-any .services .txt-s .cabinet .content .user-orders .order-heading span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .is_render .order-any .services .txt-s .cabinet .content .user-orders span.order-heading.price {
        margin-left: auto!important
    }

    .is_render .order-communication br {
        display: none
    }

    .is_render .order-communication .communication-ways {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 20px;
        padding-bottom: 80px
    }

    .is_render .order-communication .communication-ways .communication-way {
        height: -moz-fit-content;
        height: fit-content;
        margin-top: 60px;
        max-width: 440px;
        padding: 0 20px
    }

    .is_render .order-communication .communication-ways .communication-way:first-child {
        margin-top: 0
    }

    .is_render .order-work {
        flex-direction: column;
        height: unset;
        max-height: unset
    }

    .is_render .order-work br {
        display: none
    }

    .is_render .order-work h1 {
        text-align: left!important
    }

    .is_render .order-work footer .h4,.is_render .order-work h4,.is_render .order-work ul li b,.is_render .order-work ul li strong {
        margin-top: 0
    }

    .is_render .order-work .ster table {
        margin-bottom: 0;
        margin-top: 20px
    }

    .is_render .order-work .right {
        height: unset;
        max-height: unset;
        max-width: 100%
    }

    .is_render .order-work .left {
        max-width: 100%
    }

    .is_render .order-final br {
        display: none
    }

    .is_render .order-final .content img {
        height: -moz-fit-content;
        height: fit-content;
        max-width: 360px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }

    .is_render .order-final .txt-s .cabinet .content .user-orders .order-heading span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .is_render .order-final .txt-s .cabinet .content .user-orders .order-heading span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .is_render .order-final .txt-s .cabinet .content .user-orders span.order-heading.price {
        margin-left: auto!important
    }

    .is_render .order-metal br {
        display: none
    }

    .is_render .order-metal .blog-hero .blog-cats .blog-cat,.is_render .order-metal .frontpage-stages .stage-tabs a.item,.is_render .order-metal .txt-m {
        padding: 0 12px
    }

    .is_render .order-confident br,.is_render .order-talk br {
        display: none
    }

    .is_render ul li .order-work b,.is_render ul li .order-work strong,.is_render ul li body:not(.wp-admin) .order-work b,.is_render ul li body:not(.wp-admin) .order-work strong {
        margin-top: 0
    }

    .is_render .frontpage-stages .stage-tabs .order-metal a.item,.is_render .frontpage-stages .stage-tabs body:not(.wp-admin) .order-metal a.item {
        padding: 0 12px
    }

    .is_render .frontpage-stages .stages-top {
        background: linear-gradient(180deg,#fafafa 0,#fafafa 84%,rgba(66,135,245,0));
        padding-top: 40px;
        top: 42px
    }

    .is_render .frontpage-stages .left-side,.is_render .frontpage-stages .stage-panels {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .is_render .frontpage-stages .stage-panels .left-side .images.mobile img {
        flex: 0 0 100%;
        height: 70vh;
        margin-bottom: 4px;
        max-height: 100vw;
        max-width: 100%
    }

    .is_render .frontpage-stages .stage-panels .left-side .item-scroll.item-scroll[data-tab="1"] {
        padding-top: 40px
    }

    .is_render .frontpage-stages .stage-panels .left-side .item-scroll {
        padding-left: var(--padding-48);
        padding-right: var(--padding-48)
    }

    .is_render .frontpage-intro {
        max-height: 1040px;
        min-height: 700px
    }

    .is_render .frontpage-intro .content {
        height: 100%
    }

    .is_render .frontpage-intro br {
        display: none
    }

    .is_render .frontpage-intro p {
        text-align: center
    }

    .is_render .frontpage-choose .choose-sides .slider {
        max-width: unset
    }

    .is_render .frontpage-choose .choose-sides .slider .choose-products .product {
        max-width: 50vw;
        min-width: unset;
        width: 50vw!important
    }

    .is_render .frontpage-choose .choose-sides .slider .choose-products .swiper-wrapper {
        margin: auto;
        max-width: 50vw
    }

    .is_render .frontpage-order .right br {
        display: none
    }

    .is_render .frontpage-order .right ul span {
        height: -moz-fit-content;
        height: fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .is_render .frontpage-order .right ul li:has(>i) {
        display: flex;
        flex-wrap: wrap;
        min-width: unset
    }

    .is_render .frontpage-order .right ul li:has(>i) i:last-child {
        display: flex;
        flex-wrap: wrap;
        margin-top: 16px
    }

    .is_render .frontpage-stages.v-dark .stages-top {
        background: linear-gradient(180deg,#000 0,#000 84%,rgba(66,135,245,0))
    }

    .is_render .frontpage-reviews {
        padding-bottom: 80px
    }

    .is_render .frontpage-reviews br {
        display: none
    }

    .is_render .frontpage-reviews .right {
        height: 75vh;
        max-width: 100%;
        padding-bottom: 0
    }

    .is_render .frontpage-facts .facts-panels .facts-panel {
        display: flex;
        flex-direction: column;
        height: 200px;
        height: unset;
        justify-content: center;
        margin-top: 15px;
        max-width: 100%;
        min-height: 280px
    }

    .is_render .frontpage-facts .facts-panels .facts-panel .middle {
        left: unset;
        margin: auto;
        padding: 64px 0;
        position: relative;
        top: unset;
        transform: none
    }

    .is_render .wholesale-1 .points .point {
        flex: 1 1 100%;
        height: auto;
        max-width: 100%;
        min-height: 69.44444vw;
        padding: 24px 16px
    }

    .is_render .wholesale-1 .points .point:after {
        height: 1px;
        left: 6px;
        top: 0;
        width: calc(100% - 6px)
    }

    .is_render .wholesale-1 .points .point:before {
        display: none
    }

    .is_render .order-work.wholesale-3 .steps .step,.is_render .order-work.wholesale-3 h1 {
        margin: 0
    }

    .is_render .wholesale-4 .content .pans .pan {
        min-height: unset;
        padding: 60px var(--padding-48)
    }

    .is_render .wholesale-4 .content .pans .pan .note {
        padding-bottom: 60px
    }

    .is_render .order-work.wholesale-3.wholesale-5 .steps .step,.is_render .order-work.wholesale-3.wholesale-5 h1 {
        margin: 0
    }

    .is_render .equipment-intro {
        max-height: 1040px;
        min-height: 700px
    }

    .is_render .equipment-intro .content {
        height: 100%
    }

    .is_render .equipment-intro br {
        display: none
    }

    .is_render .equipment-intro p {
        text-align: center
    }

    .is_render .equipment-technology .content {
        max-width: 100%
    }

    .is_render .contact-page .cabinet .content .user-orders .order-heading .error-text:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .is_render .contact-page .cabinet .content .user-orders .order-heading .error-text:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .is_render .contact-page .cabinet .content .user-orders .order-heading.price.error-text {
        margin-left: auto!important
    }

    .is_render form.contact-form .cabinet .content .user-orders .order-heading .error-text:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .is_render form.contact-form .cabinet .content .user-orders .order-heading .error-text:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .is_render form.contact-form .cabinet .content .user-orders .order-heading.price.error-text {
        margin-left: auto!important
    }

    body:not(.wp-admin) .h1 {
        font-size: 36px
    }

    body:not(.wp-admin) .h1 i,body:not(.wp-admin) .h1 span {
        font-size: 38px
    }

    body:not(.wp-admin) h1 {
        font-size: 36px
    }

    body:not(.wp-admin) h2, body:not(.wp-admin) .h2{
        font-size: 32px;
    }

    body:not(.wp-admin) h2 i{
        font-size: inherit;
    }

    body:not(.wp-admin) h1 i,body:not(.wp-admin) h1 span {
        font-size: 38px
    }

    body:not(.wp-admin) header .menu-open {
        margin-right: 24px
    }

    body:not(.wp-admin) footer a,body:not(.wp-admin) footer a[data-call] {
        display: flex;
        max-width: 100%;
        min-width: unset;
        width: -moz-fit-content;
        width: fit-content
    }

    body:not(.wp-admin) footer .right {
        flex-wrap: wrap
    }

    body:not(.wp-admin) footer .right .footer-column {
        margin-top: 20px;
        width: 100%
    }

    body:not(.wp-admin) footer .content:last-child {
        flex-wrap: wrap;
        gap: 20px;
        padding: 16px 24px
    }

    body:not(.wp-admin) footer .footer-logo {
        margin-top: 77px
    }

    body:not(.wp-admin) footer .is_render .order-work .h4,body:not(.wp-admin) footer .order-work .h4 {
        margin-top: 0
    }

    body:not(.wp-admin) .global-menu .menu-order {
        margin-top: 16px
    }

    body:not(.wp-admin) .global-menu .menu-order a {
        height: 135px;
        max-width: 240px
    }

    body:not(.wp-admin) .global-menu .menu-cats,body:not(.wp-admin) .global-menu .menu-links {
        margin-top: 32px
    }

    body:not(.wp-admin) .global-cart .item-quantity {
        margin-left: 0
    }

    body:not(.wp-admin) .global-cart .details {
        padding-bottom: 16px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) {
        padding-left: 0!important;
        padding-right: 0!important
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content,body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content .cta,body:not(.wp-admin) section.product-card:not(.fullwidth) .unlisted-content .flex {
        width: 100%
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar {
        margin-left: var(--padding-48);
        max-width: calc(100% - var(--padding-48)*2)
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .left,body:not(.wp-admin) section.product-card:not(.fullwidth) .content .right {
        padding-left: var(--padding-48)!important;
        padding-right: var(--padding-48)!important
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .attributes-other {
        flex-direction: column
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .attributes-other .attribute-other {
        margin: 0
    }

    body:not(.wp-admin) .familiar-set,body:not(.wp-admin) section.product-card:not(.fullwidth) .content .subtotals-bar {
        padding-left: var(--padding-48)!important;
        padding-right: var(--padding-48)!important
    }

    body:not(.wp-admin) .familiar-set {
        padding-top: 48px!important
    }

    body:not(.wp-admin) .familiar-set .set-left .products-similar .product-tab {
        max-width: calc(50% - 18px)!important;
        width: calc(50% - 18px)!important
    }

    body:not(.wp-admin) .familiar-set .set-left .article-content .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    body:not(.wp-admin) .familiar-set .set-left .article-content .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .article-content .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .article-content .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .is_render .article-content .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    body:not(.wp-admin) .familiar-set .set-right .products-similar .product-tab {
        max-width: calc(50% - 18px)!important;
        width: calc(50% - 18px)!important
    }

    body:not(.wp-admin) .familiar-set .set-right .article-content .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    body:not(.wp-admin) .familiar-set .set-right .article-content .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .article-content .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .article-content .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .is_render .article-content .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    body:not(.wp-admin) .catalog .catalog-top {
        flex-direction: column
    }

    body:not(.wp-admin) .catalog .catalog-top button {
        margin-top: 24px
    }

    body:not(.wp-admin) .catalog .catalog-top h1 {
        flex: unset;
        width: -moz-fit-content;
        width: fit-content
    }

    body:not(.wp-admin) .catalog .catalog-top form {
        flex: unset;
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .catalog .catalog-top form .flex {
        width: 100%
    }

    body:not(.wp-admin) .catalog .catalog-top button[data-call] {
        margin: auto;
        position: relative
    }

    body:not(.wp-admin) .catalog .catalog-search a.reset {
        position: static!important;
        transform: none!important
    }

    body:not(.wp-admin) .article-content .familiar-set .set-left .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    body:not(.wp-admin) .article-content .familiar-set .set-left .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    body:not(.wp-admin) .article-content .familiar-set .set-right .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    body:not(.wp-admin) .article-content .familiar-set .set-right .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    body:not(.wp-admin) .article-content .product-tab {
        height: 102.43056vw;
        max-width: 100%
    }

    body:not(.wp-admin) .article-content .product-tab .ptab-slider,body:not(.wp-admin) .article-content .product-tab img {
        height: 38.19444vw;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-90%)
    }

    body:not(.wp-admin) .article-content ol li .cabinet .content .user-orders .order-heading span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    body:not(.wp-admin) .article-content ol li .cabinet .content .user-orders .order-heading span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    body:not(.wp-admin) .article-content ol li .cabinet .content .user-orders span.order-heading.price {
        margin-left: auto!important
    }

    body:not(.wp-admin) .article-content ul li .cabinet .content .user-orders .order-heading span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    body:not(.wp-admin) .article-content ul li .cabinet .content .user-orders .order-heading span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    body:not(.wp-admin) .article-content ul li .cabinet .content .user-orders span.order-heading.price {
        margin-left: auto!important
    }

    body:not(.wp-admin) .blog-hero .featured-articles {
        flex-direction: column
    }

    body:not(.wp-admin) .blog-hero .featured-articles .featured-article {
        max-width: 100%
    }

    body:not(.wp-admin) .blog-hero .featured-articles .featured-article:last-child {
        margin-top: 64px
    }

    body:not(.wp-admin) .blog-hero .featured-articles .featured-article .img,body:not(.wp-admin) .blog-hero .featured-articles .featured-article img {
        height: 400px
    }

    body:not(.wp-admin) .blog-hero .featured-articles .featured-article h3 {
        font-size: 18px
    }

    body:not(.wp-admin) .blog-hero .blog-cats .is_render .order-metal .blog-cat,body:not(.wp-admin) .blog-hero .blog-cats .order-metal .blog-cat {
        padding: 0 12px
    }

    body:not(.wp-admin) .blog-articles {
        grid-template-columns: repeat(1,1fr)
    }

    body:not(.wp-admin) .blog-articles .blog-article .img,body:not(.wp-admin) .blog-articles .blog-article img {
        height: 400px
    }

    body:not(.wp-admin) .order-any br,body:not(.wp-admin) .order-first br {
        display: none
    }

    body:not(.wp-admin) .order-any .right {
        padding: 60px var(--padding-48)
    }

    body:not(.wp-admin) .order-any .services .txt-s .cabinet .content .user-orders .order-heading span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    body:not(.wp-admin) .order-any .services .txt-s .cabinet .content .user-orders .order-heading span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    body:not(.wp-admin) .order-any .services .txt-s .cabinet .content .user-orders span.order-heading.price {
        margin-left: auto!important
    }

    body:not(.wp-admin) .order-communication br {
        display: none
    }

    body:not(.wp-admin) .order-communication .communication-ways {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 20px;
        padding-bottom: 80px
    }

    body:not(.wp-admin) .order-communication .communication-ways .communication-way {
        height: -moz-fit-content;
        height: fit-content;
        margin-top: 60px;
        max-width: 440px;
        padding: 0 20px
    }

    body:not(.wp-admin) .order-communication .communication-ways .communication-way:first-child {
        margin-top: 0
    }

    body:not(.wp-admin) .order-work {
        flex-direction: column;
        height: unset;
        max-height: unset
    }

    body:not(.wp-admin) .order-work br {
        display: none
    }

    body:not(.wp-admin) .order-work h1 {
        text-align: left!important
    }

    body:not(.wp-admin) .order-work footer .h4,body:not(.wp-admin) .order-work h4,body:not(.wp-admin) .order-work ul li b,body:not(.wp-admin) .order-work ul li strong {
        margin-top: 0
    }

    body:not(.wp-admin) .order-work .ster table {
        margin-bottom: 0;
        margin-top: 20px
    }

    body:not(.wp-admin) .order-work .right {
        height: unset;
        max-height: unset;
        max-width: 100%
    }

    body:not(.wp-admin) .order-work .left {
        max-width: 100%
    }

    body:not(.wp-admin) .order-final br {
        display: none
    }

    body:not(.wp-admin) .order-final .content img {
        height: -moz-fit-content;
        height: fit-content;
        max-width: 360px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }

    body:not(.wp-admin) .order-final .txt-s .cabinet .content .user-orders .order-heading span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    body:not(.wp-admin) .order-final .txt-s .cabinet .content .user-orders .order-heading span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    body:not(.wp-admin) .order-final .txt-s .cabinet .content .user-orders span.order-heading.price {
        margin-left: auto!important
    }

    body:not(.wp-admin) .order-metal br {
        display: none
    }

    body:not(.wp-admin) .order-metal .blog-hero .blog-cats .blog-cat,body:not(.wp-admin) .order-metal .frontpage-stages .stage-tabs a.item,body:not(.wp-admin) .order-metal .txt-m {
        padding: 0 12px
    }

    body:not(.wp-admin) .order-confident br,body:not(.wp-admin) .order-talk br {
        display: none
    }

    body:not(.wp-admin) ul li .is_render .order-work b,body:not(.wp-admin) ul li .is_render .order-work strong,body:not(.wp-admin) ul li .order-work b,body:not(.wp-admin) ul li .order-work strong {
        margin-top: 0
    }

    body:not(.wp-admin) .frontpage-stages .stage-tabs .is_render .order-metal a.item,body:not(.wp-admin) .frontpage-stages .stage-tabs .order-metal a.item {
        padding: 0 12px
    }

    body:not(.wp-admin) .frontpage-stages .stages-top {
        background: linear-gradient(180deg,#fafafa 0,#fafafa 84%,rgba(66,135,245,0));
        padding-top: 40px;
        top: 42px
    }

    body:not(.wp-admin) .frontpage-stages .left-side,body:not(.wp-admin) .frontpage-stages .stage-panels {
        padding-left: 0!important;
        padding-right: 0!important
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .images.mobile img {
        flex: 0 0 100%;
        height: 70vh;
        margin-bottom: 4px;
        max-height: 100vw;
        max-width: 100%
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll.item-scroll[data-tab="1"] {
        padding-top: 40px
    }

    body:not(.wp-admin) .frontpage-stages .stage-panels .left-side .item-scroll {
        padding-left: var(--padding-48);
        padding-right: var(--padding-48)
    }

    body:not(.wp-admin) .frontpage-intro {
        max-height: 1040px;
        min-height: 700px
    }

    body:not(.wp-admin) .frontpage-intro .content {
        height: 100%
    }

    body:not(.wp-admin) .frontpage-intro br {
        display: none
    }

    body:not(.wp-admin) .frontpage-intro p {
        text-align: center
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .slider {
        max-width: unset
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .slider .choose-products .product {
        max-width: 50vw;
        min-width: unset;
        width: 50vw!important
    }

    body:not(.wp-admin) .frontpage-choose .choose-sides .slider .choose-products .swiper-wrapper {
        margin: auto;
        max-width: 50vw
    }

    body:not(.wp-admin) .frontpage-order .right br {
        display: none
    }

    body:not(.wp-admin) .frontpage-order .right ul span {
        height: -moz-fit-content;
        height: fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    body:not(.wp-admin) .frontpage-order .right ul li:has(>i) {
        display: flex;
        flex-wrap: wrap;
        min-width: unset
    }

    body:not(.wp-admin) .frontpage-order .right ul li:has(>i) i:last-child {
        display: flex;
        flex-wrap: wrap;
        margin-top: 16px
    }

    body:not(.wp-admin) .frontpage-stages.v-dark .stages-top {
        background: linear-gradient(180deg,#000 0,#000 84%,rgba(66,135,245,0))
    }

    body:not(.wp-admin) .frontpage-reviews {
        padding-bottom: 80px
    }

    body:not(.wp-admin) .frontpage-reviews br {
        display: none
    }

    body:not(.wp-admin) .frontpage-reviews .right {
        height: 75vh;
        max-width: 100%;
        padding-bottom: 0
    }

    body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel {
        display: flex;
        flex-direction: column;
        height: 200px;
        height: unset;
        justify-content: center;
        margin-top: 15px;
        max-width: 100%;
        min-height: 280px
    }

    body:not(.wp-admin) .frontpage-facts .facts-panels .facts-panel .middle {
        left: unset;
        margin: auto;
        padding: 64px 0;
        position: relative;
        top: unset;
        transform: none
    }

    body:not(.wp-admin) .wholesale-1 .points .point {
        flex: 1 1 100%;
        height: auto;
        max-width: 100%;
        min-height: 69.44444vw;
        padding: 24px 16px
    }

    body:not(.wp-admin) .wholesale-1 .points .point:after {
        height: 1px;
        left: 6px;
        top: 0;
        width: calc(100% - 6px)
    }

    body:not(.wp-admin) .wholesale-1 .points .point:before {
        display: none
    }

    body:not(.wp-admin) .order-work.wholesale-3 .steps .step,body:not(.wp-admin) .order-work.wholesale-3 h1 {
        margin: 0
    }

    body:not(.wp-admin) .wholesale-4 .content .pans .pan {
        min-height: unset;
        padding: 60px var(--padding-48)
    }

    body:not(.wp-admin) .wholesale-4 .content .pans .pan .note {
        padding-bottom: 60px
    }

    body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 .steps .step,body:not(.wp-admin) .order-work.wholesale-3.wholesale-5 h1 {
        margin: 0
    }

    body:not(.wp-admin) .equipment-intro {
        max-height: 1040px;
        min-height: 700px
    }

    body:not(.wp-admin) .equipment-intro .content {
        height: 100%
    }

    body:not(.wp-admin) .equipment-intro br {
        display: none
    }

    body:not(.wp-admin) .equipment-intro p {
        text-align: center
    }

    body:not(.wp-admin) .equipment-technology .content {
        max-width: 100%
    }

    body:not(.wp-admin) .contact-page .cabinet .content .user-orders .order-heading .error-text:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    body:not(.wp-admin) .contact-page .cabinet .content .user-orders .order-heading .error-text:not(.uo-attr) span {
        margin-left: 4px!important
    }

    body:not(.wp-admin) .contact-page .cabinet .content .user-orders .order-heading.price.error-text {
        margin-left: auto!important
    }

    body:not(.wp-admin) form.contact-form .cabinet .content .user-orders .order-heading .error-text:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    body:not(.wp-admin) form.contact-form .cabinet .content .user-orders .order-heading .error-text:not(.uo-attr) span {
        margin-left: 4px!important
    }

    body:not(.wp-admin) form.contact-form .cabinet .content .user-orders .order-heading.price.error-text {
        margin-left: auto!important
    }

    .cookie-popover {
        align-items: flex-start!important;
        flex-direction: column
    }

    .cookie-popover .cookie-text {
        margin-bottom: 24px;
        order: 0;
        width: 100%
    }

    .cookie-popover .cookie-accept {
        margin-left: auto
    }

    .modal.global-user .user-content {
        max-width: calc(100vw - var(--padding-48)*2);
        min-width: unset
    }

    .modal.global-user .uf-title {
        font-size: 6.25vw
    }

    body.sf:not(.wp-admin) section.product-card:not(.fullwidth) input[type=checkbox],body.sf:not(.wp-admin) section.product-card:not(.fullwidth) input[type=radio] {
        display: none
    }

    body.sf:not(.wp-admin) section.product-card:not(.fullwidth) select {
        min-width: 100%;
        text-align: right!important
    }

    body.sf:not(.wp-admin) section.product-card:not(.fullwidth) .product-gallery.mobile {
        margin-top: 32px
    }

    body.sf:not(.wp-admin) section.product-card:not(.fullwidth) .product-gallery.mobile,body.sf:not(.wp-admin) section.product-card:not(.fullwidth) .product-gallery.mobile .swiper-slide,body.sf:not(.wp-admin) section.product-card:not(.fullwidth) .product-gallery.mobile img {
        height: -moz-fit-content!important;
        height: fit-content!important;
        max-height: 90vw!important
    }

    .products-similar h3 {
        padding-right: 24px
    }

    .products-similar .content {
        padding-right: 0!important
    }

    .products-similar .is_render .familiar-set .set-left .product-tab,.products-similar .is_render .familiar-set .set-right .product-tab,.products-similar .product-tab,.products-similar body:not(.wp-admin) .familiar-set .set-left .product-tab,.products-similar body:not(.wp-admin) .familiar-set .set-right .product-tab {
        max-width: calc(50% - 18px)!important;
        width: calc(50% - 18px)!important
    }

    .coupon_code .flex-between {
        flex-wrap: wrap
    }

    .woocommerce-checkout .right button#coupon_apply {
        min-width: 100%!important;
        width: 100%!important
    }

    .woocommerce-checkout #payment #place_order {
        min-width: 100%!important
    }

    .woocommerce-checkout .wc_payment_method {
        align-items: center!important;
        display: flex!important;
        height: -moz-fit-content!important;
        height: fit-content!important;
        margin-right: 0!important;
        padding: 16px 12px!important;
        width: 100%!important
    }

    .woocommerce-checkout .wc_payment_method label {
        padding: 0!important;
        position: relative!important
    }

    .checkout #payment #place_order {
        min-width: 100%!important
    }

    .checkout .wc_payment_method {
        align-items: center!important;
        display: flex!important;
        height: -moz-fit-content!important;
        height: fit-content!important;
        margin-right: 0!important;
        padding: 16px 12px!important;
        width: 100%!important
    }

    .checkout .wc_payment_method label {
        padding: 0!important;
        position: relative!important
    }

    .cabinet {
        padding-top: 20px
    }

    .cabinet .user-orders .user-order .order-content {
        padding-left: 47px
    }

    .cabinet .content .cta.dark {
        min-width: 100%!important
    }

    .cabinet .content .user-orders .order-heading {
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .cabinet .content .user-orders .order-heading .is_render .article-content ol li span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading .is_render .article-content ol li span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading .is_render .article-content ul li span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading .is_render .article-content ul li span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading .is_render .contact-page .error-text:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading .is_render .contact-page .error-text:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading .is_render .order-any .services .txt-s span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading .is_render .order-any .services .txt-s span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading .is_render .order-final .txt-s span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading .is_render .order-final .txt-s span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading .is_render form.contact-form .error-text:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading .is_render form.contact-form .error-text:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading .txt-s:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading .txt-s:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) .article-content ol li span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) .article-content ol li span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) .article-content ul li span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) .article-content ul li span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) .contact-page .error-text:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) .contact-page .error-text:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) .order-any .services .txt-s span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) .order-any .services .txt-s span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) .order-final .txt-s span:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) .order-final .txt-s span:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) form.contact-form .error-text:not(.uo-attr) {
        flex: 0 0 auto;
        margin: 0!important;
        max-width: 35%!important;
        min-width: 40px!important;
        min-width: -moz-fit-content!important;
        min-width: fit-content!important;
        padding: 0 12px
    }

    .cabinet .content .user-orders .order-heading body:not(.wp-admin) form.contact-form .error-text:not(.uo-attr) span {
        margin-left: 4px!important
    }

    .cabinet .content .user-orders .is_render .article-content ol li span.order-heading.price,.cabinet .content .user-orders .is_render .article-content ul li span.order-heading.price,.cabinet .content .user-orders .is_render .contact-page .order-heading.price.error-text,.cabinet .content .user-orders .is_render .order-any .services .txt-s span.order-heading.price,.cabinet .content .user-orders .is_render .order-final .txt-s span.order-heading.price,.cabinet .content .user-orders .is_render form.contact-form .order-heading.price.error-text,.cabinet .content .user-orders .order-heading.txt-s.price,.cabinet .content .user-orders body:not(.wp-admin) .article-content ol li span.order-heading.price,.cabinet .content .user-orders body:not(.wp-admin) .article-content ul li span.order-heading.price,.cabinet .content .user-orders body:not(.wp-admin) .contact-page .order-heading.price.error-text,.cabinet .content .user-orders body:not(.wp-admin) .order-any .services .txt-s span.order-heading.price,.cabinet .content .user-orders body:not(.wp-admin) .order-final .txt-s span.order-heading.price,.cabinet .content .user-orders body:not(.wp-admin) form.contact-form .order-heading.price.error-text {
        margin-left: auto!important
    }

    .cabinet .content .user-orders .uo-attr {
        width: 100%!important
    }

    .cabinet .content .user-actions .flex {
        align-items: center;
        -moz-column-gap: 24px;
        column-gap: 24px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 64px
    }

    .cabinet .content .user-actions .flex a.cta {
        display: flex;
        margin: 0!important;
        max-width: 50%!important;
        min-width: unset!important;
        padding: 0 24px;
        width: 100%!important
    }

    .cabinet .content .user-actions .flex .delete {
        margin-top: 0!important
    }
}

@media (max-width: 576px) and (max-width:440px) {
    .is_render .order-final .content {
        max-width:95vw
    }

    .is_render .order-final .content img {
        max-width: 70vw
    }

    body:not(.wp-admin) .order-final .content {
        max-width: 95vw
    }

    body:not(.wp-admin) .order-final .content img {
        max-width: 70vw
    }
}

@media only screen and (max-width: 565px) {
    body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text.only-desktop {
        display:none
    }

    body:not(.wp-admin) .frontpage-talk .right .sentence-form .form-text.is-mobile {
        display: block
    }

    body:not(.wp-admin) .frontpage-talk .right .sentence-form button, body:not(.wp-admin) .frontpage-talk .right .contact-form button {
        margin-bottom: 16px;
        width: 100%
    }

    body:not(.wp-admin) .frontpage-talk .right .sentence-form .sub, body:not(.wp-admin) .frontpage-talk .right .contact-form .sub {
        align-items: center
    }

    body:not(.wp-admin) .lends-intro a.cta.light{
        width: 100%;
    }
}

@media only screen and (max-width: 560px) {
    body:not(.wp-admin) .couture-text .content .text p,body:not(.wp-admin) .couture-text .content .text span {
        font-size:36px
    }

    body:not(.wp-admin) .couture-text .content .blocks {
        flex-direction: column;
        margin-bottom: 60px
    }

    body:not(.wp-admin) .couture-text .content .blocks .block {
        border-top: 1px solid var(--total-black-8);
        height: 100%
    }

    body:not(.wp-admin) .couture-text .content .blocks .block:first-child {
        border-right: 0
    }

    body:not(.wp-admin) .couture-text .content .blocks .block:last-child {
        border-left: 0
    }

    body:not(.wp-admin) .repair-steps .content .left, body:not(.wp-admin) .repair-steps .content .right{
        padding: 20px 0;
    }

    body:not(.wp-admin) .lends-services .right .production_button{
        padding: 16px 8px;
        text-align: left;
    }

    body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom-city+.showroom{
        flex-direction: column;
    }

    body:not(.wp-admin) .showrooms .showrooms-content .right .showrooms-list .showroom .showroom-logo{
        position: absolute;
        right: 10px;
        top: 10px;
        height: 78px;
        width: 78px;
        min-width: 78px;
        min-height: 78px;
    }

    body:not(.wp-admin) .artjewelry-nft .hero .scene{
        top: -20px;
        width: 100%;
    }
}

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

    body:not(.wp-admin) .artjewelry-materials .content .text p,body:not(.wp-admin) .artjewelry-materials .content .text span {
        font-size: 36px
    }
}

@media only screen and (max-width: 560px) {
    body:not(.wp-admin) .artjewelry-concept .content .text {
        margin-top:-150px
    }

    body:not(.wp-admin) .artjewelry-concept .content .text p,body:not(.wp-admin) .artjewelry-concept .content .text span {
        font-size: 36px
    }
}

@media only screen and (max-width: 560px) {
    body:not(.wp-admin) .frontpage-textabout .content .text {
        margin-top:-150px
    }

    body:not(.wp-admin) .frontpage-textabout .content .text p,body:not(.wp-admin) .frontpage-textabout .content .text span {
        font-size: 36px
    }
}

@media only screen and (max-width: 560px) {
    body:not(.wp-admin) .couture-textabout .content .text {
        margin-top:-150px
    }

    body:not(.wp-admin) .couture-textabout .content .text p,body:not(.wp-admin) .couture-textabout .content .text span {
        font-size: 36px
    }
}

@media only screen and (max-width: 560px) {
    body:not(.wp-admin) .lends-text .content .text p,body:not(.wp-admin) .lends-text .content .text span {
        font-size:36px
    }

    body:not(.wp-admin) .lends-text .content .blocks {
        flex-direction: column;
        margin-bottom: 60px
    }

    body:not(.wp-admin) .lends-text .content .blocks .block {
        height: 100%
    }

    body:not(.wp-admin) .lends-text .content .blocks .block:first-child {
        border-right: 0
    }

    body:not(.wp-admin) .lends-text .content .blocks .block:last-child {
        border-left: 0
    }
}

@media only screen and (max-width: 550px) {
    body:not(.wp-admin) .metal-sellbuy .content .blocks {
        flex-direction:column
    }

    body:not(.wp-admin) .metal-sellbuy .content .blocks .block {
        height: 275px
    }

    body:not(.wp-admin) .metal-sellbuy .content .blocks .block:first-child {
        border-bottom: 1px solid var(--total-black-8);
        border-right: 0!important
    }

    body:not(.wp-admin) .pagination.flex{
        justify-content: center;
    }
}

@media only screen and (max-width: 525px) {
    body:not(.wp-admin) .frontpage-videoabout .content.flex {
        flex-direction:column;
        padding: 0 10px
    }
}

@media screen and (max-width: 520px) {
    .b2c .order-b2c__text-block {
        width:95%
    }

    .b2c .stages {
        padding: 50px 20px
    }

    .b2c .stages .tabs .tab-menu {
        gap: 1rem
    }

    .b2c .stages .tabs .tab-menu li {
        font-size: 14px
    }

    .b2c .offer__item {
        padding: 30px 20px
    }

    .b2c .offer__item-fboxes-wrap {
        gap: 16px
    }

    .b2c .offer__item-fboxes-wrap .images-counter,.b2c .offer__item-fboxes-wrap img {
        height: 90px;
        width: 74px
    }

    body:not(.wp-admin) .order-b2c__text-block {
        width: 95%
    }

    body:not(.wp-admin) .about__text-outer {
        height: auto;
        min-height: 340px;
        width: 95%
    }

    body:not(.wp-admin) .about .image.p1-2 {
        left: 70%
    }

    body:not(.wp-admin) .about .image.p3-2 {
        top: 15px
    }

    body:not(.wp-admin) .about .image:nth-child(odd) {
        height: 130px;
        width: 100px
    }

    body:not(.wp-admin) .about .image:nth-child(2n) {
        height: 90px;
        width: 130px
    }

    body:not(.wp-admin) .about__text {
        gap: 60px
    }

    body:not(.wp-admin) .about__text-block {
        width: 100%
    }

    body:not(.wp-admin) .stages {
        padding: 50px 20px
    }

    body:not(.wp-admin) .stages .tabs .tab-menu {
        gap: 1rem
    }

    body:not(.wp-admin) .stages .tabs .tab-menu li {
        font-size: 14px
    }

    body:not(.wp-admin) .offer__item {
        padding: 30px 20px
    }

    body:not(.wp-admin) .offer__item-fboxes-wrap {
        gap: 16px
    }

    body:not(.wp-admin) .offer__item-fboxes-wrap .images-counter,body:not(.wp-admin) .offer__item-fboxes-wrap img {
        height: 90px;
        width: 74px
    }

    body:not(.wp-admin) .advantages__item {
        width: 95%
    }

    .is_render .about__text-outer {
        height: auto;
        min-height: 340px;
        width: 95%
    }

    .is_render .about .image.p1-2 {
        left: 70%
    }

    .is_render .about .image.p3-2 {
        top: 15px
    }

    .is_render .about .image:nth-child(odd) {
        height: 130px;
        width: 100px
    }

    .is_render .about .image:nth-child(2n) {
        height: 90px;
        width: 130px
    }

    .is_render .about__text {
        gap: 60px
    }

    .is_render .about__text-block {
        width: 100%
    }

    .is_render .advantages__item {
        width: 95%
    }
}

@media (max-width: 500px) {
    .cabinet .user-orders .user-order .order-heading {
        align-items:center
    }

    .cabinet .user-orders .user-order .order-heading p {
        align-items: center;
        justify-content: space-between;
        padding: 0 4px!important;
        width: auto
    }

    .cabinet .user-orders .user-order .order-heading .is_render .contact-page p.date.error-text {
        line-break: anywhere;
        margin-right: 12px!important;
        max-width: 80px!important;
        min-width: unset!important
    }

    .cabinet .user-orders .user-order .order-heading .is_render .contact-page p.price.error-text {
        margin-left: auto!important;
        min-width: unset;
        padding-right: 0!important
    }

    .cabinet .user-orders .user-order .order-heading .is_render form.contact-form p.date.error-text {
        line-break: anywhere;
        margin-right: 12px!important;
        max-width: 80px!important;
        min-width: unset!important
    }

    .cabinet .user-orders .user-order .order-heading .is_render form.contact-form p.price.error-text {
        margin-left: auto!important;
        min-width: unset;
        padding-right: 0!important
    }

    .cabinet .user-orders .user-order .order-heading body:not(.wp-admin) .contact-page p.date.error-text {
        line-break: anywhere;
        margin-right: 12px!important;
        max-width: 80px!important;
        min-width: unset!important
    }

    .cabinet .user-orders .user-order .order-heading body:not(.wp-admin) .contact-page p.price.error-text {
        margin-left: auto!important;
        min-width: unset;
        padding-right: 0!important
    }

    .cabinet .user-orders .user-order .order-heading body:not(.wp-admin) form.contact-form p.date.error-text {
        line-break: anywhere;
        margin-right: 12px!important;
        max-width: 80px!important;
        min-width: unset!important
    }

    .cabinet .user-orders .user-order .order-heading body:not(.wp-admin) form.contact-form p.price.error-text {
        margin-left: auto!important;
        min-width: unset;
        padding-right: 0!important
    }

    .cabinet .user-orders .user-order .order-heading p.txt-s.date {
        line-break: anywhere;
        margin-right: 12px!important;
        max-width: 80px!important;
        min-width: unset!important
    }

    .cabinet .user-orders .user-order .order-heading p.txt-s.price {
        margin-left: auto!important;
        min-width: unset;
        padding-right: 0!important
    }

    .cabinet .user-orders .user-order .order-heading .failed:after,.cabinet .user-orders .user-order .order-heading .pending:after,.cabinet .user-orders .user-order .order-heading .success:after {
        left: 0
    }

    .cabinet .user-orders .user-order .order-content {
        padding-left: 39px
    }

    .is_render .contact-page .cabinet .user-orders .user-order .order-heading p.date.error-text {
        line-break: anywhere;
        margin-right: 12px!important;
        max-width: 80px!important;
        min-width: unset!important
    }

    .is_render .contact-page .cabinet .user-orders .user-order .order-heading p.price.error-text {
        margin-left: auto!important;
        min-width: unset;
        padding-right: 0!important
    }

    .is_render form.contact-form .cabinet .user-orders .user-order .order-heading p.date.error-text {
        line-break: anywhere;
        margin-right: 12px!important;
        max-width: 80px!important;
        min-width: unset!important
    }

    .is_render form.contact-form .cabinet .user-orders .user-order .order-heading p.price.error-text {
        margin-left: auto!important;
        min-width: unset;
        padding-right: 0!important
    }

    body:not(.wp-admin) .contact-page .cabinet .user-orders .user-order .order-heading p.date.error-text {
        line-break: anywhere;
        margin-right: 12px!important;
        max-width: 80px!important;
        min-width: unset!important
    }

    body:not(.wp-admin) .contact-page .cabinet .user-orders .user-order .order-heading p.price.error-text {
        margin-left: auto!important;
        min-width: unset;
        padding-right: 0!important
    }

    body:not(.wp-admin) form.contact-form .cabinet .user-orders .user-order .order-heading p.date.error-text {
        line-break: anywhere;
        margin-right: 12px!important;
        max-width: 80px!important;
        min-width: unset!important
    }

    body:not(.wp-admin) form.contact-form .cabinet .user-orders .user-order .order-heading p.price.error-text {
        margin-left: auto!important;
        min-width: unset;
        padding-right: 0!important
    }
}


@media (max-width: 480px) {
    .is_render .contact-page .input-row {
        flex-direction:column;
        margin-top: 0
    }

    .is_render .contact-page .input-row .cta {
        margin: 20px 0 0!important;
        max-width: unset!important;
        width: 100%!important
    }

    .is_render .contact-page .input-row .input-col {
        margin-top: 16px;
        max-width: 100%
    }

    .is_render .contact-page .input-row.last {
        margin-top: 10px
    }

    .is_render .contact-page form .input-row.last {
        margin-top: 4px
    }

    .is_render .contact-page form .input-row.last .cta {
        margin-top: 10px!important
    }

    .is_render body:not(.wp-admin) .contact-page .input-row {
        flex-direction: column;
        margin-top: 0
    }

    .is_render body:not(.wp-admin) .contact-page .input-row .cta {
        margin: 20px 0 0!important;
        max-width: unset!important;
        width: 100%!important
    }

    .is_render body:not(.wp-admin) .contact-page .input-row .input-col {
        margin-top: 16px;
        max-width: 100%
    }

    .is_render body:not(.wp-admin) .contact-page .input-row.last {
        margin-top: 10px
    }

    .is_render form.contact-form .input-row {
        flex-direction: column;
        margin-top: 0
    }

    .is_render form.contact-form .input-row .cta {
        margin: 20px 0 0!important;
        max-width: unset!important;
        width: 100%!important
    }

    .is_render form.contact-form .input-row .input-col {
        margin-top: 16px;
        max-width: 100%
    }

    .is_render form.contact-form .input-row.last {
        margin-top: 10px
    }

    .is_render .catalog-filters .filters-content .filters-other {
        flex-wrap: wrap
    }

    .is_render .catalog-filters .filters-content .filters-other .filter-column+.filter-column {
        margin-top: 32px
    }

    .is_render .catalog-filters .filters-content .filters-actions {
        flex-wrap: wrap;
        margin-top: 48px
    }

    .is_render .catalog-filters .filters-content .filters-actions button {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .is_render .global-menu .menu-content {
        overflow-y: auto
    }

    .is_render .global-menu .menu-social a {
        font-size: 14px!important
    }

    .is_render .global-order .modal-content {
        overflow-y: auto
    }

    .is_render .global-cart .cart-items .cart-item img {
        height: 80px;
        max-width: 80px;
        min-width: 80px
    }

    .is_render .blog-hero .blog-cats .global-cart .cart-items .cart-item .item-info p.txt-total-dark.blog-cat,.is_render .blog-hero .blog-cats body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info p.txt-total-dark.blog-cat,.is_render .global-cart .cart-items .cart-item .item-info .blog-hero .blog-cats p.txt-total-dark.blog-cat,.is_render .global-cart .cart-items .cart-item .item-info p.txt-m.txt-total-dark {
        width: -moz-max-content;
        width: max-content
    }

    body:not(.wp-admin) .contact-page .input-row {
        flex-direction: column;
        margin-top: 0
    }

    body:not(.wp-admin) .contact-page .input-row .cta {
        margin: 20px 0 0!important;
        max-width: unset!important;
        width: 100%!important
    }

    body:not(.wp-admin) .contact-page .input-row .input-col {
        margin-top: 16px;
        max-width: 100%
    }

    body:not(.wp-admin) .contact-page .input-row.last {
        margin-top: 10px
    }

    body:not(.wp-admin) .contact-page form .input-row.last {
        margin-top: 4px
    }

    body:not(.wp-admin) .contact-page form .input-row.last .cta {
        margin-top: 10px!important
    }

    body:not(.wp-admin) .is_render .contact-page .input-row {
        flex-direction: column;
        margin-top: 0
    }

    body:not(.wp-admin) .is_render .contact-page .input-row .cta {
        margin: 20px 0 0!important;
        max-width: unset!important;
        width: 100%!important
    }

    body:not(.wp-admin) .is_render .contact-page .input-row .input-col {
        margin-top: 16px;
        max-width: 100%
    }

    body:not(.wp-admin) .is_render .contact-page .input-row.last {
        margin-top: 10px
    }

    body:not(.wp-admin) form.contact-form .input-row {
        flex-direction: column;
        margin-top: 0
    }

    body:not(.wp-admin) .frontpage-talk .right form.contact-form .input-row{
        flex-direction: row;
        gap: 10px;
    }

    body:not(.wp-admin) form.contact-form .input-row .cta {
        margin: 20px 0 0!important;
        max-width: unset!important;
        width: 100%!important
    }

    body:not(.wp-admin) form.contact-form .input-row .input-col {
        margin-top: 16px;
        max-width: 100%
    }

    body:not(.wp-admin) .frontpage-talk .right form.contact-form .input-row .input-col{
        margin-top: 0;
    }

    body:not(.wp-admin) form.contact-form .input-row.last {
        margin-top: 10px
    }

    body:not(.wp-admin) .catalog-filters .filters-content .filters-other {
        flex-wrap: wrap
    }

    body:not(.wp-admin) .catalog-filters .filters-content .filters-other .filter-column+.filter-column {
        margin-top: 32px
    }

    body:not(.wp-admin) .catalog-filters .filters-content .filters-actions {
        flex-wrap: wrap;
        width: 100%;
        margin: 0;
        margin-top: 48px;
    }

    body:not(.wp-admin) .catalog-filters .filters-content .filters-actions .cta{
        width: 100%;
    }

    body:not(.wp-admin) .catalog-filters .filters-content .filters-actions button {
        margin-left: auto!important;
        margin-right: auto!important
    }

    body:not(.wp-admin) .global-menu .menu-content {
        overflow-y: auto
    }

    body:not(.wp-admin) .global-menu .menu-social a {
        font-size: 14px!important
    }

    body:not(.wp-admin) .global-order .modal-content {
        overflow-y: auto
    }

    body:not(.wp-admin) .global-cart .cart-items .cart-item img {
        height: 80px;
        max-width: 80px;
        min-width: 80px
    }

    body:not(.wp-admin) .blog-hero .blog-cats .global-cart .cart-items .cart-item .item-info p.txt-total-dark.blog-cat,body:not(.wp-admin) .blog-hero .blog-cats .is_render .global-cart .cart-items .cart-item .item-info p.txt-total-dark.blog-cat,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info .blog-hero .blog-cats p.txt-total-dark.blog-cat,body:not(.wp-admin) .global-cart .cart-items .cart-item .item-info p.txt-m.txt-total-dark {
        width: -moz-max-content;
        width: max-content
    }

    .quiz-style form {
        margin-top: 0!important;
        padding: 0 0 24px
    }

    .quiz-style .input-row.last p {
        margin-top: 32px
    }

    .quiz-style .input-row.last .input-col {
        display: block
    }

    .checkout .checkout-input,.woocommerce-checkout .checkout-input {
        max-width: 100%
    }

    body:not(.wp-admin) .artjewelry-materials .content .materials .material .info{
        transform: none;
        right: auto;
        top: auto;
        left: 20px;
        bottom: 20px;
    }

    body:not(.wp-admin) .artjewelry-materials .content .materials .material .info p{
        font-size: 14px;
        color: var(--total-white);
    }
}

@media screen and (max-width: 480px) {
    .is_render body:not(.wp-admin) .contact-page .input-row .input-col.input-col-lg,.is_render body:not(.wp-admin) .contact-page .input-row .input-col.input-col-sm {
        max-width:100%;
        width: 100%
    }

    .is_render body:not(.wp-admin) .contact-page .input-row .input-col.flex-wrap {
        flex-wrap: wrap
    }

    .is_render body:not(.wp-admin) .contact-page .input-row .input-col.txt span {
        margin-top: 0
    }

    body:not(.wp-admin) .contact-page .input-row .input-col.input-col-lg,body:not(.wp-admin) .contact-page .input-row .input-col.input-col-sm {
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .contact-page .input-row .input-col.flex-wrap {
        flex-wrap: wrap
    }

    body:not(.wp-admin) .contact-page .input-row .input-col.txt span {
        margin-top: 0
    }

    body:not(.wp-admin) .is_render .contact-page .input-row .input-col.input-col-lg,body:not(.wp-admin) .is_render .contact-page .input-row .input-col.input-col-sm {
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) .is_render .contact-page .input-row .input-col.flex-wrap {
        flex-wrap: wrap
    }

    body:not(.wp-admin) .is_render .contact-page .input-row .input-col.txt span {
        margin-top: 0
    }

    body:not(.wp-admin) form.contact-form .input-row .input-col.input-col-lg,body:not(.wp-admin) form.contact-form .input-row .input-col.input-col-sm {
        max-width: 100%;
        width: 100%
    }

    body:not(.wp-admin) form.contact-form .input-row .input-col.flex-wrap {
        flex-wrap: wrap
    }

    body:not(.wp-admin) form.contact-form .input-row .input-col.txt span {
        margin-top: 0
    }
}

@media (max-width: 450px) {
    .is_render header .user-button {
        margin:0 16px
    }

    .is_render header .user-button:after {
        left: -8px
    }

    .is_render header .user-button:before {
        right: -8px
    }

    .is_render header .lang-drop {
        margin-right: 16px;
        padding-left: 0;
        width: 20px
    }

    .is_render header .lang-drop .lang-switch:after {
        right: -19px
    }

    .is_render header .lang-drop .list {
        left: -8px
    }

    .is_render section.product-card:not(.fullwidth) form .subtotals-bar {
        margin-left: var(--padding-48);
        max-width: calc(100% - var(--padding-48)*2);
        width: 100%
    }

    body:not(.wp-admin) header .user-button {
        margin: 0 16px
    }

    body:not(.wp-admin) header .user-button:after {
        left: -8px
    }

    body:not(.wp-admin) header .user-button:before {
        right: -8px
    }

    body:not(.wp-admin) header .lang-drop {
        margin-right: 16px;
        padding-left: 0;
        width: 20px
    }

    body:not(.wp-admin) header .lang-drop .lang-switch:after {
        right: -19px
    }

    body:not(.wp-admin) header .lang-drop .list {
        left: -8px
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) form .subtotals-bar {
        margin-left: var(--padding-48);
        max-width: calc(100% - var(--padding-48)*2);
        width: 100%
    }
}

@media only screen and (max-width: 441px){
    body:not(.wp-admin) .global-menu.called .menu-content{
        border-top: 1px solid #FFFFFF1F;
    }

    body:not(.wp-admin) header .menu-open{
        width: 24px;
    }
}

@media (max-width: 440px) {
    .is_render .familiar-set .set-left .wide.product-tab,.is_render .familiar-set .set-left body:not(.wp-admin) .wide.product-tab {
        flex:0 0 100%;
        max-width: 100%!important;
        max-width: 100%;
        width: 100%!important
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .product-tab {
        height: 100%;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%!important;
        width: 100%
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .product-tab .ptab-slider,.is_render .familiar-set .set-left body:not(.wp-admin) .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .products-similar .product-tab {
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    .is_render .familiar-set .set-left body:not(.wp-admin) .products-similar .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .familiar-set .set-left .product-tab {
        height: 100%;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%!important;
        width: 100%
    }

    .is_render .familiar-set .set-left .product-tab .ptab-slider,.is_render .familiar-set .set-left .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .familiar-set .set-left .products-similar .product-tab {
        height: 118.18182vw;
        max-width: calc(100% - 16px)!important;
        max-width: calc(100% - 24px)!important;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: calc(100% - 24px)!important
    }

    .is_render .familiar-set .set-left .products-similar .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .familiar-set .set-right {
        grid-template-columns: repeat(1,1fr)
    }

    .is_render .familiar-set .set-right .wide.product-tab,.is_render .familiar-set .set-right body:not(.wp-admin) .wide.product-tab {
        flex: 0 0 100%;
        max-width: 100%!important;
        max-width: 100%;
        width: 100%!important
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .product-tab {
        height: 100%;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%!important;
        width: 100%
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .product-tab .ptab-slider,.is_render .familiar-set .set-right body:not(.wp-admin) .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .products-similar .product-tab {
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    .is_render .familiar-set .set-right body:not(.wp-admin) .products-similar .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .familiar-set .set-right .product-tab {
        height: 100%;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%!important;
        width: 100%
    }

    .is_render .familiar-set .set-right .product-tab .ptab-slider,.is_render .familiar-set .set-right .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .familiar-set .set-right .products-similar .product-tab {
        height: 118.18182vw;
        max-width: calc(100% - 16px)!important;
        max-width: calc(100% - 24px)!important;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: calc(100% - 24px)!important
    }

    .is_render .familiar-set .set-right .products-similar .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .product-tab.wide {
        flex: 0 0 100%;
        max-width: 100%!important;
        max-width: 100%;
        width: 100%!important
    }

    .is_render .product-tab {
        height: 100%;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%!important;
        width: 100%
    }

    .is_render .product-tab .ptab-slider,.is_render .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .products-similar .familiar-set .set-left .product-tab {
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    .is_render .products-similar .familiar-set .set-left .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .products-similar .familiar-set .set-right .product-tab {
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    .is_render .products-similar .familiar-set .set-right .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .products-similar .product-tab {
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    .is_render .products-similar .product-tab .ptab-slider,.is_render .products-similar .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    .is_render .products-similar .product-tab.wide {
        max-width: 100%;
        width: 100%!important
    }

    .is_render section.product-card:not(.fullwidth) .content .subtotals-bar,.is_render section.product-card:not(.fullwidth) .content .subtotals-bar .quantity {
        width: 100%
    }

    .is_render section.product-card:not(.fullwidth) .content .subtotals-bar .quantity button,.is_render section.product-card:not(.fullwidth) .content .subtotals-bar .quantity input {
        width: 33.3333%
    }

    .is_render .catalog .catalog-grid {
        display: flex;
        flex-direction: column;
        width: -moz-min-content;
        width: min-content;
        width: unset
    }

    .is_render .catalog .catalog-grid .product-tab {
        margin-left: auto;
        margin-right: auto
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .wide.product-tab {
        flex: 0 0 100%;
        max-width: 100%!important;
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab {
        height: 100%;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .is_render .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab {
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .products-similar .wide.product-tab {
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .is_render .catalog .catalog-grid .product-tab {
        margin-left: auto;
        margin-right: auto
    }

    body:not(.wp-admin) .familiar-set .set-left .wide.product-tab {
        flex: 0 0 100%;
        max-width: 100%!important;
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-left .product-tab {
        height: 100%;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .familiar-set .set-left .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-left .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .familiar-set .set-left .products-similar .product-tab {
        height: 118.18182vw;
        max-width: calc(100% - 16px)!important;
        max-width: calc(100% - 24px)!important;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: calc(100% - 24px)!important
    }

    body:not(.wp-admin) .familiar-set .set-left .products-similar .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .familiar-set .set-right {
        grid-template-columns: repeat(1,1fr)
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .wide.product-tab {
        flex: 0 0 100%;
        max-width: 100%!important;
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab {
        height: 100%;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .is_render .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab {
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .products-similar .wide.product-tab {
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .is_render .catalog .catalog-grid .product-tab {
        margin-left: auto;
        margin-right: auto
    }

    body:not(.wp-admin) .familiar-set .set-right .wide.product-tab {
        flex: 0 0 100%;
        max-width: 100%!important;
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .familiar-set .set-right .product-tab {
        height: 100%;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .familiar-set .set-right .product-tab .ptab-slider,body:not(.wp-admin) .familiar-set .set-right .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .familiar-set .set-right .products-similar .product-tab {
        height: 118.18182vw;
        max-width: calc(100% - 16px)!important;
        max-width: calc(100% - 24px)!important;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: calc(100% - 24px)!important
    }

    body:not(.wp-admin) .familiar-set .set-right .products-similar .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .product-tab.wide {
        flex: 0 0 100%;
        max-width: 100%!important;
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) .product-tab {
        height: 100%;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .product-tab .ptab-slider,body:not(.wp-admin) .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .set-tab {
        height: 100%;
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%!important;
        width: 100%
    }

    body:not(.wp-admin) .set-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-left .product-tab {
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-left .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-right .product-tab {
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    body:not(.wp-admin) .products-similar .familiar-set .set-right .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .products-similar .product-tab {
        min-height: 118.18182vw;
        -o-object-fit: cover;
        object-fit: cover
    }

    body:not(.wp-admin) .products-similar .product-tab .ptab-slider,body:not(.wp-admin) .products-similar .product-tab img {
        max-width: 90%;
        min-height: 50vw
    }

    body:not(.wp-admin) .products-similar .product-tab.wide {
        max-width: 100%;
        width: 100%!important
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .subtotals-bar,body:not(.wp-admin) section.product-card:not(.fullwidth) .content .subtotals-bar .quantity {
        width: 100%
    }

    body:not(.wp-admin) section.product-card:not(.fullwidth) .content .subtotals-bar .quantity button,body:not(.wp-admin) section.product-card:not(.fullwidth) .content .subtotals-bar .quantity input {
        width: 33.3333%
    }

    body:not(.wp-admin) .catalog .catalog-grid {
        display: flex;
        flex-direction: column;
        width: -moz-min-content;
        width: min-content;
        width: unset
    }

    body:not(.wp-admin) .catalog .catalog-grid .product-tab {
        margin-left: auto;
        margin-right: auto
    }

    .products-similar .content {
        padding-right: 0!important
    }

    .products-similar .is_render .familiar-set .set-left .product-tab,.products-similar .is_render .familiar-set .set-right .product-tab,.products-similar .product-tab,.products-similar body:not(.wp-admin) .familiar-set .set-left .product-tab,.products-similar body:not(.wp-admin) .familiar-set .set-right .product-tab {
        height: 118.18182vw;
        max-width: calc(100% - 16px)!important;
        max-width: calc(100% - 24px)!important;
        width: calc(100% - 24px)!important
    }

    body:not(.wp-admin) .artjewelry-products .content .control_buttons .sex_buttons{
        width: 250px;
    }

    body:not(.wp-admin) .frontpage-textabout .content .text p, body:not(.wp-admin) .frontpage-textabout .content .text span{
        font-size: 30px;
    }

    body:not(.wp-admin) .lends-services .right .production_button{
        align-items: baseline;
    }
}

@media (max-width: 420px) {
    html {
        --padding-48:16px;
        --grid-part: calc(33.33333vw - var(--padding-48)/3)
    }

    .is_render header .menu-open {
        margin-right: 16px
    }

    .is_render header .logo {
        max-width: 110px
    }

    .is_render header .logo img {
        width: 100%
    }

    .is_render header .global-menu .menu-social {
        bottom: unset;
        margin-top: 30px;
        position: relative
    }

    .is_render header .global-menu .menu-social a {
        font-size: 14px
    }

    .is_render .global-cart .bottom-bar {
        margin-top: -86px
    }

    .is_render .equipment-intro,.is_render .frontpage-intro {
        min-height: 500px
    }

    body:not(.wp-admin) header .menu-open {
        margin-right: 16px
    }

    body:not(.wp-admin) header .logo {
        max-width: 110px
    }

    body:not(.wp-admin) header .logo img {
        width: 100%
    }

    body:not(.wp-admin) header .global-menu .menu-social {
        bottom: unset;
        margin-top: 30px;
        position: relative
    }

    body:not(.wp-admin) header .global-menu .menu-social a {
        font-size: 14px
    }

    body:not(.wp-admin) .global-cart .bottom-bar {
        margin-top: -86px
    }

    body:not(.wp-admin) .equipment-intro,body:not(.wp-admin) .frontpage-intro {
        min-height: 500px
    }
}

@media (max-width: 360px) {
    .is_render header .lang-drop {
        margin-right:8px;
        width: 12px
    }

    .is_render header .lang-drop .lang-switch:after {
        display: none
    }

    body:not(.wp-admin) header .lang-drop {
        margin-right: 8px;
        width: 12px
    }

    body:not(.wp-admin) header .lang-drop .lang-switch:after {
        display: none
    }
}

@media (max-width: 350px) {
    .is_render section.product-card:not(.fullwidth) .content h1 span,body:not(.wp-admin) section.product-card:not(.fullwidth) .content h1 span {
        position:statiс
    }
}

@media (max-height: 30.95238vw) {
    .is_render .catalog-modal .catalog-content.orders-content,.is_render .catalog-modal .orders-content.orders-content,.is_render .orders-modal .catalog-content.orders-content,.is_render .orders-modal .orders-content.orders-content,body:not(.wp-admin) .catalog-modal .catalog-content.orders-content,body:not(.wp-admin) .catalog-modal .orders-content.orders-content,body:not(.wp-admin) .orders-modal .catalog-content.orders-content,body:not(.wp-admin) .orders-modal .orders-content.orders-content {
        height:100%
    }
}

@media (hover: hover) {
    .b2c .service__item:hover:before {
        opacity:0
    }

    .b2c .service__item:hover .service__item-cta {
        opacity: 1
    }

    .b2c .service__item:hover .service__item-tag {
        border: 1px solid hsla(0,0%,100%,.32);
        color: #fff
    }

    .b2c .service__item:hover .service__item-title {
        color: #fff
    }

    .b2c .service__item:hover .service__item-text {
        color: #fff;
        font-weight: 450
    }

    .b2c .service__item:hover b,.b2c .service__item:hover strong {
        color: #fff
    }

    body:not(.wp-admin) .service__item:hover:before {
        opacity: 0
    }

    body:not(.wp-admin) .service__item:hover .service__item-cta {
        opacity: 1
    }

    body:not(.wp-admin) .service__item:hover .service__item-tag {
        border: 1px solid hsla(0,0%,100%,.32);
        color: #fff
    }

    body:not(.wp-admin) .service__item:hover .service__item-title {
        color: #fff
    }

    body:not(.wp-admin) .service__item:hover .service__item-text {
        color: #fff;
        font-weight: 450
    }

    body:not(.wp-admin) .service__item:hover b,body:not(.wp-admin) .service__item:hover strong {
        color: #fff
    }
}