@charset "UTF-8";
:root {
    --header-height: 172px;
    --gradient-accent: linear-gradient(94.69deg, #09cdd7 0%, #c415ff 100%);
    --gradient-accent-15: linear-gradient(94.69deg, rgba(9, 205, 215, 0.15) 0%, rgba(196, 21, 255, 0.15) 100%);
    --color-accent: #0088cc;
    --color-accent-light: #2ca9e8;
    --color-accent-10: rgba(0, 136, 204, 0.1);
    --color-accent-20: rgba(0, 136, 204, 0.2);
    --color-accent-30: rgba(0, 136, 204, 0.3);
    --color-accent-40: rgba(0, 136, 204, 0.4);
    --color-accent-50: rgba(0, 136, 204, 0.5);
    --color-accent-lighten-20: rgba(0, 136, 204, 0.2);
    --color-accent-hover: #006a9e;
    --color-accent-hover-30: rgba(0, 105, 158, 0.3);
    --color-secondary: #9c00cc;
    --color-red-10: rgba(239, 56, 62, 0.1);
    --color-red: #ef383f;
    --color-green: #2f9c0a;
    --color-green-10: rgba(47, 156, 10, 0.15);
    --box-shadow-primary: 0 1px 3px rgba(0, 136, 204, 0.34);
    --box-shadow-primary-bold: 0 0px 4px var(--color-accent);
    --box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.07);
    --box-shadow-hover: 0 1px 3px rgba(0, 0, 0, 0.24), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    --box-shadow-product-btn: 0 2px 3px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.06), 0 2px 2px rgba(0, 0, 0, 0.07);
    --drop-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    --border: 1px solid #b3b3b3;
    --mainBorderRadius: 10px;
    --mainBorderCheckbox: 4px;
    --fs-about: 16px;
    --fs-about-tablet: 14px;
    --scrollbarWidth: 7px;
    --scrollbarBlockWidth: 5px;
    --scrollbar-color: #888;
    --scrollbar-hover: #555;
    --scrollbar-bg: transparent;
    --wescle-overlay-percent: 1;
}
._option-group {
    background: #ececec;
    text-transform: uppercase;
}
html {
    margin: 0 !important;
    scroll-padding-top: calc(var(--header-height) + var(--wp-admin--admin-bar--height, 0px));
}
html.header-static {
    scroll-padding-top: var(--wp-admin--admin-bar--height, 0);
}
#wpadminbar {
    position: fixed !important;
}
body,
html {
    scroll-behavior: smooth;
}
body {
    padding-top: var(--wp-admin--admin-bar--height, 0) !important;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    -ms-user-select: initial !important;
    user-select: initial !important;
    -webkit-transition: opacity 0.5s ease-in;
    -o-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
}
body._enable-zoom-mobile {
    -ms-touch-action: initial !important;
    touch-action: initial !important;
    -webkit-user-drag: initial !important;
}
*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*,
:focus {
    outline: 0 !important;
}
::-webkit-scrollbar {
    width: var(--scrollbarWidth);
    height: 2px;
}
::-webkit-scrollbar-track {
    background: var(--scrollbar-bg);
}
::-webkit-scrollbar-thumb {
    background: var(--scrollbar-color);
    border-radius: var(--mainBorderRadius);
}
@media (max-width: 1024px) {
    ::-webkit-scrollbar-thumb {
        background: 0 0;
    }
}
::-webkit-scrollbar-thumb:hover {
    background: var(--scrollbar-hover);
}
body,
html {
    height: 100%;
    min-width: 320px;
}
body {
    margin: 0;
    padding: 0;
    min-width: 320px;
    height: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
body.is-lock {
    overflow: hidden !important;
}
body.is-lock .call-modals-buttons {
    opacity: 0;
}
body._fade-open {
    -webkit-transition: opacity 0.5s ease-in;
    -o-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
}
aside,
footer,
header,
nav,
section {
    display: block;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
a {
    color: var(--color-accent);
    text-decoration: none;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
a[href=""] {
    cursor: default;
}
a:active,
a:focus {
    outline: 0;
}
a:hover,
a:visited {
    text-decoration: none;
}
a:hover {
    color: var(--color-accent-hover);
}
svg path {
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
button {
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
button,
input,
textarea {
    font-family: inherit;
}
::-webkit-input-placeholder {
    color: #666;
}
::-moz-placeholder {
    color: #666;
}
:-ms-input-placeholder {
    color: #666;
}
::-ms-input-placeholder {
    color: #666;
}
::placeholder {
    color: #666;
}
::-moz-selection {
    background: var(--color-accent);
    color: #fff;
}
::selection {
    background: var(--color-accent);
    color: #fff;
}
input,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
}
input:required:valid,
textarea:required:valid {
    border-color: green;
}
input:focus:required:invalid,
textarea:focus:required:invalid {
    border-color: red;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
select {
    height: 46px;
    padding: 10px 35px 10px 20px !important;
    color: #484848;
    font-size: 14px !important;
    border-radius: var(--mainBorderRadius);
    border: none;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../img/svg/arrow-bottom.svg) calc(100% - 15px) center/14px 14px no-repeat;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
@media (max-width: 575px) {
    select {
        height: 33px;
        padding: 5px 30px 5px 10px !important;
    }
}
@media (max-width: 375px) {
    select {
        max-width: 100px;
    }
}
select::-webkit-input-placeholder {
    color: #d0d5d5;
}
select::-moz-placeholder {
    color: #d0d5d5;
}
select:-ms-input-placeholder {
    color: #d0d5d5;
}
select::-ms-input-placeholder {
    color: #d0d5d5;
}
select::placeholder {
    color: #d0d5d5;
}
select:hover {
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
ol li::marker,
ul li::marker {
    color: var(--color-accent) !important;
}
.visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
._align-right {
    text-align: right;
}
._align-left {
    text-align: left;
}
._j-start {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
._j-end {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
._section-about {
    margin-bottom: 25px;
    font-size: var(--fs-about);
}
._section-about p {
    margin-top: 0;
    margin-bottom: 15px;
}
._section-about p:last-child {
    margin-bottom: 0;
}
@media (max-width: 767.98px) {
    ._section-about {
        margin-bottom: 15px;
        font-size: var(--fs-about-tablet);
    }
}
._arrowUpDown {
    background: 0 0;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    padding: 0;
    border: none;
    cursor: pointer;
}
._arrowUpDown svg {
    position: absolute;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    width: 12px;
    height: 12px;
}
._arrowUpDown ._arrow-up {
    -webkit-transform: scale(-1) translateY(100%);
    -ms-transform: scale(-1) translateY(100%);
    transform: scale(-1) translateY(100%);
    opacity: 0;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
._arrowUpDown ._arrow-down {
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
._arrowUpDown.active ._arrow-up {
    -webkit-transform: scale(-1) translateY(0);
    -ms-transform: scale(-1) translateY(0);
    transform: scale(-1) translateY(0);
    opacity: 1;
}
._arrowUpDown.active ._arrow-down {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
}
@media (min-width: 1025px) {
    ._arrowUpDown:hover ._arrow-up {
        -webkit-transform: scale(-1) translateY(0);
        -ms-transform: scale(-1) translateY(0);
        transform: scale(-1) translateY(0);
        opacity: 1;
    }
    ._arrowUpDown:hover ._arrow-down {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0;
    }
}
._payments-list {
    margin: 0 -7.5px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
}
._payments-list li {
    padding-left: 7.5px;
    padding-right: 7.5px;
}
._payments-list a,
._payments-list span {
    position: relative;
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 56.25%;
}
._payments-list a:hover,
._payments-list span:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
._payments-list img,
._payments-list svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.wrapper {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}
.main {
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-top: 180px;
}
@media (max-width: 1199px) {
    .main {
        margin-top: 118px;
    }
}
@media (max-width: 1024px) {
    .main {
        margin-top: 80px;
    }
}
@media (max-width: 575.98px) {
    .main {
        margin-top: 64px;
    }
}
@media (max-width: 375px) {
    .main {
        margin-top: 58px;
    }
}
.top-banner-enabled .main {
    margin-top: 218px;
}
@media (max-width: 1199px) {
    .top-banner-enabled .main {
        margin-top: 146px;
    }
}
@media (max-width: 1024px) {
    .top-banner-enabled .main {
        margin-top: 118px;
    }
}
@media (max-width: 575.98px) {
    .top-banner-enabled .main {
        margin-top: 102px;
    }
}
@media (max-width: 375px) {
    .top-banner-enabled .main {
        margin-top: 96px;
    }
}
.header.header-static {
    position: relative;
}
.header.header-static + .main {
    margin-top: 0;
}
.main > * {
    padding: 40px 0;
}
@media (max-width: 1279px) {
    .main > * {
        padding: 30px 0;
    }
}
.main .content__body > * {
    padding: 20px 0 10px;
}
.main .content .aside > * {
    padding: 20px 0 !important;
}
.main .content .aside > :first-child {
    padding-top: 0 !important;
}
.main .content .aside > :first-child .title_aside {
    margin-top: 0;
}
.main .content .aside > :last-child {
    padding-bottom: 0 !important;
}
@media (max-width: 1279px) {
    .main .content .aside > * {
        padding: 15px 15px !important;
    }
}
@media (max-width: 767.98px) {
    .main .content .aside > * {
        padding: 10px 15px !important;
    }
}
.main .content .aside .title_aside {
    margin-top: -10px;
}
.wrap {
    max-width: 1750px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.container {
    max-width: 1750px;
}
body.small-layout .container {
    max-width: 1280px;
}
.hidden,
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
._popup-link {
    cursor: pointer;
}
.background-image {
    position: relative;
}
.background-image__img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.background-image__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.background-image .container {
    position: relative;
}
.icon-telephone {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.icon-telephone path {
    fill: var(--color-accent);
}
.icon-search {
    width: 28px;
    height: 28px;
}
@media (max-width: 1024px) {
    .icon-search {
        width: 30px;
        height: 30px;
    }
}
.icon-arrow-bottom {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10px;
    flex: 0 0 10px;
    width: 10px;
    height: 10px;
}
.icon-arrow-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10px;
    flex: 0 0 10px;
    width: 10px;
    height: 10px;
}
.icon-location {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
}
.icon-location path {
    fill: #484848;
}
.btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
    border-width: 1px;
    border-radius: var(--mainBorderRadius);
}
@media (max-width: 575.98px) {
    .btn {
        font-size: 14px;
    }
}
.btn-main {
    background: #fff;
    color: var(--color-accent);
    border: 1px solid var(--color-accent);
}
.btn-main:hover {
    background: var(--color-accent);
    color: #fff;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
}
.btn-main_blue {
    background: var(--color-accent);
    color: #fff;
}
.btn-main_blue:hover {
    opacity: 0.7;
}
.btn-main_secondary {
    gap: 15px;
    color: #fff;
    background: -o-linear-gradient(318deg, #353535 0, #777 100%, #000 100%, #c9c9c9 100%, #f8f8f8 100%);
    background: linear-gradient(132deg, #353535 0, #777 100%, #000 100%, #c9c9c9 100%, #f8f8f8 100%);
    border-color: #000;
    border: none;
    overflow: hidden;
}
.btn-main_secondary:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: 0;
    bottom: 0;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    padding: 1px;
    background: -o-linear-gradient(318deg, #353535 0, #777 100%, #000 100%, #c9c9c9 100%, #f8f8f8 100%);
    background: linear-gradient(132deg, #353535 0, #777 100%, #000 100%, #c9c9c9 100%, #f8f8f8 100%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.btn-main_secondary img,
.btn-main_secondary svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22px;
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
}
@media (hover: hover) {
    .btn-main_secondary:hover {
        background: -o-linear-gradient(318deg, #353535 0, #777 100%, #000 100%, #c9c9c9 100%, #f8f8f8 100%);
        background: linear-gradient(132deg, #353535 0, #777 100%, #000 100%, #c9c9c9 100%, #f8f8f8 100%);
        opacity: 0.8;
    }
}
.btn-flare {
    overflow: hidden;
}
.btn-flare:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: -5%;
    left: 0;
    width: 40px;
    height: 110%;
    background: rgba(255, 255, 255, 0.3);
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    -webkit-animation-name: btnFlare;
    animation-name: btnFlare;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
body.air-style .btn_expand:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 246, 246, 0.5)), color-stop(40%, rgba(246, 246, 246, 0.8)), color-stop(70%, #f6f6f6), to(#f6f6f6));
    background: -o-linear-gradient(rgba(246, 246, 246, 0.5) 0, rgba(246, 246, 246, 0.8) 40%, #f6f6f6 70%, #f6f6f6 100%);
    background: linear-gradient(rgba(246, 246, 246, 0.5) 0, rgba(246, 246, 246, 0.8) 40%, #f6f6f6 70%, #f6f6f6 100%);
}
.background-color-4169e1 .btn_expand {
    color: #fff;
}
.background-color-4169e1 .btn_expand:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(65, 105, 225, 0.5)), color-stop(40%, rgba(65, 105, 225, 0.8)), color-stop(70%, #4169e1), to(royalblue)) !important;
    background: -o-linear-gradient(rgba(65, 105, 225, 0.5) 0, rgba(65, 105, 225, 0.8) 40%, #4169e1 70%, #4169e1 100%) !important;
    background: linear-gradient(rgba(65, 105, 225, 0.5) 0, rgba(65, 105, 225, 0.8) 40%, #4169e1 70%, #4169e1 100%) !important;
}
.background-color-4169e1 .btn_expand path {
    stroke: #fff;
}
.btn_expand {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    padding-top: 40px;
    color: var(--color-accent);
    font-size: 16px;
    font-weight: 700;
    background: 0 0;
    border: none;
    -webkit-box-shadow: initial;
    box-shadow: initial;
}
.btn_expand_white:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(40%, rgba(255, 255, 255, 0.8)), color-stop(70%, #fff), to(white)) !important;
    background: -o-linear-gradient(rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.8) 40%, #fff 70%, #fff 100%) !important;
    background: linear-gradient(rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.8) 40%, #fff 70%, #fff 100%) !important;
}
.btn_expand:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(40%, rgba(255, 255, 255, 0.8)), color-stop(70%, #fff), to(white));
    background: -o-linear-gradient(rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.8) 40%, #fff 70%, #fff 100%);
    background: linear-gradient(rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.8) 40%, #fff 70%, #fff 100%);
}
.btn_expand:hover span {
    text-decoration: none;
}
.btn_expand.js-active {
    padding-top: 16px;
}
.btn_expand.js-active svg {
    margin-bottom: -3px;
    -webkit-transform: scale(1, -1) !important;
    -ms-transform: scale(1, -1) !important;
    transform: scale(1, -1) !important;
}
.btn_expand svg {
    position: relative;
    z-index: 3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
.btn_expand svg path {
    stroke: var(--color-accent);
}
.btn_expand span {
    position: relative;
    z-index: 3;
    text-decoration: underline;
}
.btn_expand.js-hide {
    opacity: 0;
    height: 0;
    pointer-events: none;
}
body.changed-bg .btn_expand:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(40%, rgba(255, 255, 255, 0.8)), color-stop(70%, #fff), to(white)) !important;
    background: -o-linear-gradient(rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.8) 40%, #fff 70%, #fff 100%) !important;
    background: linear-gradient(rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.8) 40%, #fff 70%, #fff 100%) !important;
}
.btn-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn-search:hover path {
    fill: var(--color-accent);
}
.btn-arrow {
    background: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    border: none;
}
.btn-location {
    background: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border: none;
}
.btn-telephone {
    background: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border: none;
}
.btn-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 700;
    color: var(--color-accent);
    border: none;
}
.slider-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.slider-buttons__item {
    background: var(--color-accent);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    font-size: 20px;
    border: none;
    border-radius: 50%;
}
.slider-buttons__item svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
}
.slider-buttons__item:hover {
    opacity: 0.7;
}
.slider-buttons__item_prev {
    margin-right: 15px;
}
.slick-dots li button:before {
    font-size: 30px;
}
.slick-dots {
    padding: 0 !important;
}
.slick-dots li {
    padding: 0 !important;
}
.slick-dots li:before {
    display: none !important;
}
.location {
    position: relative;
}
.location__btn {
    display: none;
}
@media (max-width: 1024px) {
    .location__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 575.98px) {
    .location__btn {
        display: none;
    }
}
.location__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 5px;
    font-size: 14px;
    color: #484848;
    border-radius: var(--mainBorderRadius);
}
@media (max-width: 1024px) {
    .location__link {
        min-width: 260px;
        padding: 10px;
        background-color: #fff;
    }
}
@media (max-width: 575.98px) {
    .location__link {
        padding: 5px;
        background-color: transparent;
    }
}
.location__link:hover {
    background: #ececee;
    color: #484848;
}
.location__link .icon-location {
    margin-top: -3px;
    margin-right: 5px;
}
@media (max-width: 1024px) {
    .location__link .icon-location {
        display: none;
    }
}
@media (max-width: 575.98px) {
    .location__link .icon-location {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.location__dropdown {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.telephone {
    position: relative;
}
.telephone:hover .telephone__link {
    color: #484848;
}
.telephone:hover .telephone__actions {
    background: #ececee;
}
@media (max-width: 1024px) {
    .telephone:hover .telephone__actions {
        background-color: unset;
    }
}
.telephone:hover .icon-arrow-bottom g {
    stroke: #484848;
}
.telephone .social-telephone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.telephone .social-telephone svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    width: 25px;
    height: 25px;
}
.telephone__btn {
    display: none;
}
@media (max-width: 1024px) {
    .telephone__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 575.98px) {
    .telephone__btn {
        display: none;
    }
}
.telephone__dropdown {
    width: 100%;
}
.telephone__dropdown.active {
    display: block;
}
@media (max-width: 1024px) {
    .telephone__dropdown {
        width: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media (max-width: 575.98px) {
    .telephone__dropdown {
        position: relative !important;
        top: 0 !important;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.telephone__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 1024px) {
    .telephone__content {
        background-color: #fff;
    }
}
@media (max-width: 575.98px) {
    .telephone__content {
        background-color: transparent;
    }
}
.telephone__actions {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: var(--mainBorderRadius);
    overflow: hidden;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.telephone__actions.active {
    background: #ececee !important;
}
@media (max-width: 1024px) {
    .telephone__actions {
        padding: 0 10px;
    }
}
.telephone__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 700;
    color: #484848;
}
@media (max-width: 1024px) {
    .telephone__link {
        padding: 10px;
    }
}
.telephone__link .icon-telephone {
    margin-right: 10px;
}
@media (max-width: 1024px) {
    .telephone__link .icon-telephone {
        display: none;
    }
}
@media (max-width: 575.98px) {
    .telephone__link .icon-telephone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.telephone .btn-arrow {
    padding: 5px;
    margin-left: auto;
}
.telephone .btn-arrow .icon-arrow-bottom {
    margin-top: 0;
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    .telephone .btn-arrow {
        display: none;
    }
}
@media (max-width: 575.98px) {
    .telephone .btn-arrow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: -3px;
    }
}
.telephone__schedule {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0 0 0 40px;
    color: #484848;
}
@media (max-width: 1024px) {
    .telephone__schedule {
        padding: 0;
        text-align: center;
    }
}
@media (max-width: 575.98px) {
    .telephone__schedule {
        padding: 0 15px;
        text-align: left;
    }
}
.telephone__mail {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0 0 0 40px;
}
.telephone__mail a {
    color: #484848;
}
.telephone__mail a:hover {
    color: var(--color-accent);
}
@media (max-width: 1024px) {
    .telephone__mail {
        padding: 0;
        text-align: center;
    }
}
@media (max-width: 575.98px) {
    .telephone__mail {
        padding: 0 15px;
        text-align: left;
    }
}
.telephone .telephone-operator {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    max-width: 25px;
    height: 25px;
}
.telephone .telephone-operator img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
}
.telephone__days {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 5px;
    margin-bottom: 5px;
}
.telephone__days span {
    background: #383838;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    border-radius: var(--mainBorderRadius);
}
.telephone__days span._restday {
    background: #727272;
}
.telephones {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    border-radius: var(--mainBorderRadius);
}
@media (max-width: 1024px) {
    .telephones {
        border-radius: 0;
    }
}
.telephones-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 5px;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
@media (max-width: 1024px) {
    .telephones-wrapper {
        padding: 0 10px;
    }
}
@media (max-width: 575.98px) {
    .telephones-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.telephones-wrapper:hover {
    background: #ececee;
}
.telephones__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    color: #484848;
    white-space: nowrap;
}
@media (max-width: 1024px) {
    .telephones__link {
        padding: 10px;
    }
}
@media (max-width: 575.98px) {
    .telephones__link {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.telephones__link:hover {
    color: #484848;
}
.dropdown-toggle:hover > .dropdown-content {
    display: block;
}
@media (max-width: 1024px) {
    .dropdown-toggle:hover > .dropdown-content {
        display: none;
    }
}
@media (max-width: 575.98px) {
    .dropdown-toggle:hover > .dropdown-content {
        display: block;
    }
}
.dropdown-toggle:hover ._arrow-up {
    -webkit-transform: scale(-1) translateY(0);
    -ms-transform: scale(-1) translateY(0);
    transform: scale(-1) translateY(0);
    opacity: 1;
}
.dropdown-toggle:hover ._arrow-down {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
}
.dropdown-content {
    position: absolute;
    z-index: 400;
    top: 100%;
    left: 0;
    display: none;
    border-radius: var(--mainBorderRadius);
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    overflow: hidden;
}
.telephone.dropdown-toggle {
    min-width: 220px;
}
.telephone.dropdown-toggle._with-operator {
    min-width: 235px !important;
}
.telephone-with-operator {
    min-width: 250px !important;
}
@media (max-width: 1024px) {
    .telephone-with-operator {
        min-width: auto !important;
    }
}
.telephone-with-operator .telephone__dropdown {
    min-width: 250px !important;
}
@media (max-width: 575.98px) {
    .telephone-with-operator .telephone__dropdown .telephone-operator {
        margin-left: auto;
    }
}
.form-search {
    background: #fff;
    position: relative;
    z-index: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
}
.form-search input.form-search__input[type="search"] {
    background: 0 0;
    width: 100% !important;
    height: auto !important;
    padding: 10px 50px 10px 20px !important;
    border: none !important;
    font-size: 24px !important;
    line-height: 2;
    color: #484848 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
@media (max-width: 575.98px) {
    .form-search input.form-search__input[type="search"] {
        font-size: 14px !important;
    }
}
.form-search input.form-search__input[type="search"]::-webkit-input-placeholder {
    color: #484848;
}
.form-search input.form-search__input[type="search"]::-moz-placeholder {
    color: #484848;
}
.form-search input.form-search__input[type="search"]:-ms-input-placeholder {
    color: #484848;
}
.form-search input.form-search__input[type="search"]::-ms-input-placeholder {
    color: #484848;
}
.form-search input.form-search__input[type="search"]::placeholder {
    color: #484848;
}
.form-search input.form-search__input[type="search"]:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
@media (max-width: 575.98px) {
    .form-search .btn-close {
        top: 9px;
    }
}
.form-search__btn {
    font-size: 16px;
    font-weight: 500;
    color: #484848;
    border: none;
    opacity: 0;
    visibility: hidden;
    display: none !important;
}
.form-search select {
    max-width: 225px !important;
    padding: 10px 35px 10px 20px;
    color: #484848;
    font-size: 18px;
    border-radius: var(--mainBorderRadius);
    border: none;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../img/svg/arrow-bottom.svg) calc(100% - 10px) center/14px 14px no-repeat;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
@media (max-width: 575.98px) {
    .form-search select {
        font-size: 14px;
    }
}
@media (max-width: 767.98px) {
    .form-search select {
        max-width: 150px !important;
    }
}
@media (max-width: 375px) {
    .form-search select {
        max-width: 110px !important;
    }
}
.form-search select::-webkit-input-placeholder {
    color: #d0d5d5;
}
.form-search select::-moz-placeholder {
    color: #d0d5d5;
}
.form-search select:-ms-input-placeholder {
    color: #d0d5d5;
}
.form-search select::-ms-input-placeholder {
    color: #d0d5d5;
}
.form-search select::placeholder {
    color: #d0d5d5;
}
.form-search select:hover {
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
.form-search select option {
    font-size: 14px;
}
.form-search ._voice-trigger {
    background: 0 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 25px;
    padding: 0;
    right: 60px;
    border: none;
}
.form-search ._voice-trigger img,
.form-search ._voice-trigger svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: contain;
    object-fit: contain;
}
.form-search ._voice-trigger path {
    fill: var(--color-accent);
}
@media (hover: hover) {
    .form-search ._voice-trigger:hover path {
        fill: var(--color-accent-hover);
    }
}
.form-search ._voice-trigger:focus path {
    fill: var(--color-accent-hover);
}
@media (max-width: 767.98px) {
    .form-search ._voice-trigger {
        right: 40px;
    }
}
body._voice-search .header__search-form .btn-close {
    top: calc(17px + var(--wp-admin--admin-bar--height, 0px));
}
@media (max-width: 575.98px) {
    body._voice-search .header__search-form .btn-close {
        top: calc(7px + var(--wp-admin--admin-bar--height, 0px));
    }
}
body._voice-search .form-search input.form-search__input[type="search"] {
    padding: 10px 80px 10px 20px !important;
}
@media (max-width: 767.98px) {
    body._voice-search .form-search input.form-search__input[type="search"] {
        padding: 10px 60px 10px 20px !important;
    }
}
body._voice-search.livesearch ._voice-trigger {
    right: 16px;
}
body._voice-search.livesearch .livesearch-close,
body._voice-search.livesearch .livesearch-preloader {
    right: 50px;
}
@media (max-width: 767.98px) {
    body._voice-search.livesearch .livesearch-close,
    body._voice-search.livesearch .livesearch-preloader {
        right: 45px;
    }
}
.form-call-request__title.title {
    margin-bottom: 15px;
}
@media (max-width: 575.98px) {
    .form-call-request__title.title {
        font-size: 18px !important;
    }
}
.form-call-request__text {
    margin-bottom: 15px;
}
.form-call-request__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px;
}
.form-call-request__group input {
    width: 100%;
}
.form-call-request__group label {
    font-weight: 500;
}
.form-call-request__group_agreement {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.form-call-request__group_agreement label {
    font-weight: 400;
}
.form-label {
    margin-right: 15px;
    margin-bottom: 0;
    font-size: 16px;
    font-size: calc(14px + 2 * ((100vw - 320px) / 1430));
}
.form-checkbox {
    display: none;
}
.form-checkbox:checked + label:before {
    border-color: var(--color-accent);
}
.form-checkbox:checked + label .icon-check {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.checkbox-label {
    position: relative;
    margin-right: 0;
    padding-left: 35px;
    cursor: pointer;
}
.checkbox-label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    border: var(--border);
    border-radius: var(--mainBorderCheckbox);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.checkbox-label .icon-check {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.checkbox-label .icon-check svg path {
    fill: var(--color-accent);
}
.form-input {
    padding: 10px 20px;
    color: #484848;
    font-size: 16px;
    font-size: calc(14px + 2 * ((100vw - 320px) / 1430));
    border-radius: var(--mainBorderRadius);
    border: none;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.form-input::-webkit-input-placeholder {
    color: #d0d5d5;
}
.form-input::-moz-placeholder {
    color: #d0d5d5;
}
.form-input:-ms-input-placeholder {
    color: #d0d5d5;
}
.form-input::-ms-input-placeholder {
    color: #d0d5d5;
}
.form-input::placeholder {
    color: #d0d5d5;
}
.form-input:hover {
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
.form-textarea {
    width: 100%;
    padding: 10px 20px;
    color: #484848;
    font-size: 16px;
    border-radius: var(--mainBorderRadius);
    border: none;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    height: 46px;
}
@media (max-width: 575.98px) {
    .form-textarea {
        font-size: 14px;
    }
}
.form-textarea::-webkit-input-placeholder {
    color: #d0d5d5;
}
.form-textarea::-moz-placeholder {
    color: #d0d5d5;
}
.form-textarea:-ms-input-placeholder {
    color: #d0d5d5;
}
.form-textarea::-ms-input-placeholder {
    color: #d0d5d5;
}
.form-textarea::placeholder {
    color: #d0d5d5;
}
.form-textarea:hover {
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
.aside .wpcf7-form,
.contact-us-form .wpcf7-form,
.deal-wheel-about .wpcf7-form,
.entry-content .wpcf7-form,
.footer__col .wpcf7-form,
.popup_wescle .wpcf7-form,
.time-left .wpcf7-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.aside .wpcf7-form p,
.contact-us-form .wpcf7-form p,
.deal-wheel-about .wpcf7-form p,
.entry-content .wpcf7-form p,
.footer__col .wpcf7-form p,
.popup_wescle .wpcf7-form p,
.time-left .wpcf7-form p {
    max-width: 100%;
}
.aside .wpcf7-form .wpcf7-not-valid-tip,
.contact-us-form .wpcf7-form .wpcf7-not-valid-tip,
.deal-wheel-about .wpcf7-form .wpcf7-not-valid-tip,
.entry-content .wpcf7-form .wpcf7-not-valid-tip,
.footer__col .wpcf7-form .wpcf7-not-valid-tip,
.popup_wescle .wpcf7-form .wpcf7-not-valid-tip,
.time-left .wpcf7-form .wpcf7-not-valid-tip {
    padding: 3px 0 0 0;
}
.aside .wpcf7-form .btn,
.contact-us-form .wpcf7-form .btn,
.deal-wheel-about .wpcf7-form .btn,
.entry-content .wpcf7-form .btn,
.footer__col .wpcf7-form .btn,
.popup_wescle .wpcf7-form .btn,
.time-left .wpcf7-form .btn {
    height: 46px;
}
.aside .wpcf7-form__title,
.contact-us-form .wpcf7-form__title,
.deal-wheel-about .wpcf7-form__title,
.entry-content .wpcf7-form__title,
.footer__col .wpcf7-form__title,
.popup_wescle .wpcf7-form__title,
.time-left .wpcf7-form__title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
}
.aside .wpcf7-form .wpcf7-form__label,
.aside .wpcf7-form > input,
.aside .wpcf7-form > label,
.aside .wpcf7-form > span,
.contact-us-form .wpcf7-form .wpcf7-form__label,
.contact-us-form .wpcf7-form > input,
.contact-us-form .wpcf7-form > label,
.contact-us-form .wpcf7-form > span,
.deal-wheel-about .wpcf7-form .wpcf7-form__label,
.deal-wheel-about .wpcf7-form > input,
.deal-wheel-about .wpcf7-form > label,
.deal-wheel-about .wpcf7-form > span,
.entry-content .wpcf7-form .wpcf7-form__label,
.entry-content .wpcf7-form > input,
.entry-content .wpcf7-form > label,
.entry-content .wpcf7-form > span,
.footer__col .wpcf7-form .wpcf7-form__label,
.footer__col .wpcf7-form > input,
.footer__col .wpcf7-form > label,
.footer__col .wpcf7-form > span,
.popup_wescle .wpcf7-form .wpcf7-form__label,
.popup_wescle .wpcf7-form > input,
.popup_wescle .wpcf7-form > label,
.popup_wescle .wpcf7-form > span,
.time-left .wpcf7-form .wpcf7-form__label,
.time-left .wpcf7-form > input,
.time-left .wpcf7-form > label,
.time-left .wpcf7-form > span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0 0 15px;
}
@media (max-width: 767.98px) {
    .aside .wpcf7-form .wpcf7-form__label,
    .aside .wpcf7-form > input,
    .aside .wpcf7-form > label,
    .aside .wpcf7-form > span,
    .contact-us-form .wpcf7-form .wpcf7-form__label,
    .contact-us-form .wpcf7-form > input,
    .contact-us-form .wpcf7-form > label,
    .contact-us-form .wpcf7-form > span,
    .deal-wheel-about .wpcf7-form .wpcf7-form__label,
    .deal-wheel-about .wpcf7-form > input,
    .deal-wheel-about .wpcf7-form > label,
    .deal-wheel-about .wpcf7-form > span,
    .entry-content .wpcf7-form .wpcf7-form__label,
    .entry-content .wpcf7-form > input,
    .entry-content .wpcf7-form > label,
    .entry-content .wpcf7-form > span,
    .footer__col .wpcf7-form .wpcf7-form__label,
    .footer__col .wpcf7-form > input,
    .footer__col .wpcf7-form > label,
    .footer__col .wpcf7-form > span,
    .popup_wescle .wpcf7-form .wpcf7-form__label,
    .popup_wescle .wpcf7-form > input,
    .popup_wescle .wpcf7-form > label,
    .popup_wescle .wpcf7-form > span,
    .time-left .wpcf7-form .wpcf7-form__label,
    .time-left .wpcf7-form > input,
    .time-left .wpcf7-form > label,
    .time-left .wpcf7-form > span {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.aside .wpcf7-form .wpcf7-form__label,
.aside .wpcf7-form label,
.contact-us-form .wpcf7-form .wpcf7-form__label,
.contact-us-form .wpcf7-form label,
.deal-wheel-about .wpcf7-form .wpcf7-form__label,
.deal-wheel-about .wpcf7-form label,
.entry-content .wpcf7-form .wpcf7-form__label,
.entry-content .wpcf7-form label,
.footer__col .wpcf7-form .wpcf7-form__label,
.footer__col .wpcf7-form label,
.popup_wescle .wpcf7-form .wpcf7-form__label,
.popup_wescle .wpcf7-form label,
.time-left .wpcf7-form .wpcf7-form__label,
.time-left .wpcf7-form label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: calc(14px + 2 * ((100vw - 320px) / 1430));
    font-weight: 500;
}
.aside .wpcf7-form .wpcf7-form__label > input[type="checkbox"],
.aside .wpcf7-form .wpcf7-form__label > input[type="radio"],
.aside .wpcf7-form label > input[type="checkbox"],
.aside .wpcf7-form label > input[type="radio"],
.contact-us-form .wpcf7-form .wpcf7-form__label > input[type="checkbox"],
.contact-us-form .wpcf7-form .wpcf7-form__label > input[type="radio"],
.contact-us-form .wpcf7-form label > input[type="checkbox"],
.contact-us-form .wpcf7-form label > input[type="radio"],
.deal-wheel-about .wpcf7-form .wpcf7-form__label > input[type="checkbox"],
.deal-wheel-about .wpcf7-form .wpcf7-form__label > input[type="radio"],
.deal-wheel-about .wpcf7-form label > input[type="checkbox"],
.deal-wheel-about .wpcf7-form label > input[type="radio"],
.entry-content .wpcf7-form .wpcf7-form__label > input[type="checkbox"],
.entry-content .wpcf7-form .wpcf7-form__label > input[type="radio"],
.entry-content .wpcf7-form label > input[type="checkbox"],
.entry-content .wpcf7-form label > input[type="radio"],
.footer__col .wpcf7-form .wpcf7-form__label > input[type="checkbox"],
.footer__col .wpcf7-form .wpcf7-form__label > input[type="radio"],
.footer__col .wpcf7-form label > input[type="checkbox"],
.footer__col .wpcf7-form label > input[type="radio"],
.popup_wescle .wpcf7-form .wpcf7-form__label > input[type="checkbox"],
.popup_wescle .wpcf7-form .wpcf7-form__label > input[type="radio"],
.popup_wescle .wpcf7-form label > input[type="checkbox"],
.popup_wescle .wpcf7-form label > input[type="radio"],
.time-left .wpcf7-form .wpcf7-form__label > input[type="checkbox"],
.time-left .wpcf7-form .wpcf7-form__label > input[type="radio"],
.time-left .wpcf7-form label > input[type="checkbox"],
.time-left .wpcf7-form label > input[type="radio"] {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.aside .wpcf7-form .wpcf7-form__label > input[type="checkbox"]:hover,
.aside .wpcf7-form .wpcf7-form__label > input[type="radio"]:hover,
.aside .wpcf7-form label > input[type="checkbox"]:hover,
.aside .wpcf7-form label > input[type="radio"]:hover,
.contact-us-form .wpcf7-form .wpcf7-form__label > input[type="checkbox"]:hover,
.contact-us-form .wpcf7-form .wpcf7-form__label > input[type="radio"]:hover,
.contact-us-form .wpcf7-form label > input[type="checkbox"]:hover,
.contact-us-form .wpcf7-form label > input[type="radio"]:hover,
.deal-wheel-about .wpcf7-form .wpcf7-form__label > input[type="checkbox"]:hover,
.deal-wheel-about .wpcf7-form .wpcf7-form__label > input[type="radio"]:hover,
.deal-wheel-about .wpcf7-form label > input[type="checkbox"]:hover,
.deal-wheel-about .wpcf7-form label > input[type="radio"]:hover,
.entry-content .wpcf7-form .wpcf7-form__label > input[type="checkbox"]:hover,
.entry-content .wpcf7-form .wpcf7-form__label > input[type="radio"]:hover,
.entry-content .wpcf7-form label > input[type="checkbox"]:hover,
.entry-content .wpcf7-form label > input[type="radio"]:hover,
.footer__col .wpcf7-form .wpcf7-form__label > input[type="checkbox"]:hover,
.footer__col .wpcf7-form .wpcf7-form__label > input[type="radio"]:hover,
.footer__col .wpcf7-form label > input[type="checkbox"]:hover,
.footer__col .wpcf7-form label > input[type="radio"]:hover,
.popup_wescle .wpcf7-form .wpcf7-form__label > input[type="checkbox"]:hover,
.popup_wescle .wpcf7-form .wpcf7-form__label > input[type="radio"]:hover,
.popup_wescle .wpcf7-form label > input[type="checkbox"]:hover,
.popup_wescle .wpcf7-form label > input[type="radio"]:hover,
.time-left .wpcf7-form .wpcf7-form__label > input[type="checkbox"]:hover,
.time-left .wpcf7-form .wpcf7-form__label > input[type="radio"]:hover,
.time-left .wpcf7-form label > input[type="checkbox"]:hover,
.time-left .wpcf7-form label > input[type="radio"]:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.aside .wpcf7-form input[type="email"],
.aside .wpcf7-form input[type="number"],
.aside .wpcf7-form input[type="search"],
.aside .wpcf7-form input[type="tel"],
.aside .wpcf7-form input[type="text"],
.aside .wpcf7-form input[type="url"],
.aside .wpcf7-form select,
.aside .wpcf7-form textarea,
.contact-us-form .wpcf7-form input[type="email"],
.contact-us-form .wpcf7-form input[type="number"],
.contact-us-form .wpcf7-form input[type="search"],
.contact-us-form .wpcf7-form input[type="tel"],
.contact-us-form .wpcf7-form input[type="text"],
.contact-us-form .wpcf7-form input[type="url"],
.contact-us-form .wpcf7-form select,
.contact-us-form .wpcf7-form textarea,
.deal-wheel-about .wpcf7-form input[type="email"],
.deal-wheel-about .wpcf7-form input[type="number"],
.deal-wheel-about .wpcf7-form input[type="search"],
.deal-wheel-about .wpcf7-form input[type="tel"],
.deal-wheel-about .wpcf7-form input[type="text"],
.deal-wheel-about .wpcf7-form input[type="url"],
.deal-wheel-about .wpcf7-form select,
.deal-wheel-about .wpcf7-form textarea,
.entry-content .wpcf7-form input[type="email"],
.entry-content .wpcf7-form input[type="number"],
.entry-content .wpcf7-form input[type="search"],
.entry-content .wpcf7-form input[type="tel"],
.entry-content .wpcf7-form input[type="text"],
.entry-content .wpcf7-form input[type="url"],
.entry-content .wpcf7-form select,
.entry-content .wpcf7-form textarea,
.footer__col .wpcf7-form input[type="email"],
.footer__col .wpcf7-form input[type="number"],
.footer__col .wpcf7-form input[type="search"],
.footer__col .wpcf7-form input[type="tel"],
.footer__col .wpcf7-form input[type="text"],
.footer__col .wpcf7-form input[type="url"],
.footer__col .wpcf7-form select,
.footer__col .wpcf7-form textarea,
.popup_wescle .wpcf7-form input[type="email"],
.popup_wescle .wpcf7-form input[type="number"],
.popup_wescle .wpcf7-form input[type="search"],
.popup_wescle .wpcf7-form input[type="tel"],
.popup_wescle .wpcf7-form input[type="text"],
.popup_wescle .wpcf7-form input[type="url"],
.popup_wescle .wpcf7-form select,
.popup_wescle .wpcf7-form textarea,
.time-left .wpcf7-form input[type="email"],
.time-left .wpcf7-form input[type="number"],
.time-left .wpcf7-form input[type="search"],
.time-left .wpcf7-form input[type="tel"],
.time-left .wpcf7-form input[type="text"],
.time-left .wpcf7-form input[type="url"],
.time-left .wpcf7-form select,
.time-left .wpcf7-form textarea {
    width: 100%;
    padding: 10px 20px;
    color: #484848;
    font-size: 16px;
    font-size: calc(14px + 2 * ((100vw - 320px) / 1430));
    border-radius: var(--mainBorderRadius);
    border: none;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    height: 46px;
}
.aside .wpcf7-form input[type="email"]::-webkit-input-placeholder,
.aside .wpcf7-form input[type="number"]::-webkit-input-placeholder,
.aside .wpcf7-form input[type="search"]::-webkit-input-placeholder,
.aside .wpcf7-form input[type="tel"]::-webkit-input-placeholder,
.aside .wpcf7-form input[type="text"]::-webkit-input-placeholder,
.aside .wpcf7-form input[type="url"]::-webkit-input-placeholder,
.aside .wpcf7-form select::-webkit-input-placeholder,
.aside .wpcf7-form textarea::-webkit-input-placeholder,
.contact-us-form .wpcf7-form input[type="email"]::-webkit-input-placeholder,
.contact-us-form .wpcf7-form input[type="number"]::-webkit-input-placeholder,
.contact-us-form .wpcf7-form input[type="search"]::-webkit-input-placeholder,
.contact-us-form .wpcf7-form input[type="tel"]::-webkit-input-placeholder,
.contact-us-form .wpcf7-form input[type="text"]::-webkit-input-placeholder,
.contact-us-form .wpcf7-form input[type="url"]::-webkit-input-placeholder,
.contact-us-form .wpcf7-form select::-webkit-input-placeholder,
.contact-us-form .wpcf7-form textarea::-webkit-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="email"]::-webkit-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="number"]::-webkit-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="search"]::-webkit-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="tel"]::-webkit-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="text"]::-webkit-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="url"]::-webkit-input-placeholder,
.deal-wheel-about .wpcf7-form select::-webkit-input-placeholder,
.deal-wheel-about .wpcf7-form textarea::-webkit-input-placeholder,
.entry-content .wpcf7-form input[type="email"]::-webkit-input-placeholder,
.entry-content .wpcf7-form input[type="number"]::-webkit-input-placeholder,
.entry-content .wpcf7-form input[type="search"]::-webkit-input-placeholder,
.entry-content .wpcf7-form input[type="tel"]::-webkit-input-placeholder,
.entry-content .wpcf7-form input[type="text"]::-webkit-input-placeholder,
.entry-content .wpcf7-form input[type="url"]::-webkit-input-placeholder,
.entry-content .wpcf7-form select::-webkit-input-placeholder,
.entry-content .wpcf7-form textarea::-webkit-input-placeholder,
.footer__col .wpcf7-form input[type="email"]::-webkit-input-placeholder,
.footer__col .wpcf7-form input[type="number"]::-webkit-input-placeholder,
.footer__col .wpcf7-form input[type="search"]::-webkit-input-placeholder,
.footer__col .wpcf7-form input[type="tel"]::-webkit-input-placeholder,
.footer__col .wpcf7-form input[type="text"]::-webkit-input-placeholder,
.footer__col .wpcf7-form input[type="url"]::-webkit-input-placeholder,
.footer__col .wpcf7-form select::-webkit-input-placeholder,
.footer__col .wpcf7-form textarea::-webkit-input-placeholder,
.popup_wescle .wpcf7-form input[type="email"]::-webkit-input-placeholder,
.popup_wescle .wpcf7-form input[type="number"]::-webkit-input-placeholder,
.popup_wescle .wpcf7-form input[type="search"]::-webkit-input-placeholder,
.popup_wescle .wpcf7-form input[type="tel"]::-webkit-input-placeholder,
.popup_wescle .wpcf7-form input[type="text"]::-webkit-input-placeholder,
.popup_wescle .wpcf7-form input[type="url"]::-webkit-input-placeholder,
.popup_wescle .wpcf7-form select::-webkit-input-placeholder,
.popup_wescle .wpcf7-form textarea::-webkit-input-placeholder,
.time-left .wpcf7-form input[type="email"]::-webkit-input-placeholder,
.time-left .wpcf7-form input[type="number"]::-webkit-input-placeholder,
.time-left .wpcf7-form input[type="search"]::-webkit-input-placeholder,
.time-left .wpcf7-form input[type="tel"]::-webkit-input-placeholder,
.time-left .wpcf7-form input[type="text"]::-webkit-input-placeholder,
.time-left .wpcf7-form input[type="url"]::-webkit-input-placeholder,
.time-left .wpcf7-form select::-webkit-input-placeholder,
.time-left .wpcf7-form textarea::-webkit-input-placeholder {
    color: #d0d5d5;
}
.aside .wpcf7-form input[type="email"]::-moz-placeholder,
.aside .wpcf7-form input[type="number"]::-moz-placeholder,
.aside .wpcf7-form input[type="search"]::-moz-placeholder,
.aside .wpcf7-form input[type="tel"]::-moz-placeholder,
.aside .wpcf7-form input[type="text"]::-moz-placeholder,
.aside .wpcf7-form input[type="url"]::-moz-placeholder,
.aside .wpcf7-form select::-moz-placeholder,
.aside .wpcf7-form textarea::-moz-placeholder,
.contact-us-form .wpcf7-form input[type="email"]::-moz-placeholder,
.contact-us-form .wpcf7-form input[type="number"]::-moz-placeholder,
.contact-us-form .wpcf7-form input[type="search"]::-moz-placeholder,
.contact-us-form .wpcf7-form input[type="tel"]::-moz-placeholder,
.contact-us-form .wpcf7-form input[type="text"]::-moz-placeholder,
.contact-us-form .wpcf7-form input[type="url"]::-moz-placeholder,
.contact-us-form .wpcf7-form select::-moz-placeholder,
.contact-us-form .wpcf7-form textarea::-moz-placeholder,
.deal-wheel-about .wpcf7-form input[type="email"]::-moz-placeholder,
.deal-wheel-about .wpcf7-form input[type="number"]::-moz-placeholder,
.deal-wheel-about .wpcf7-form input[type="search"]::-moz-placeholder,
.deal-wheel-about .wpcf7-form input[type="tel"]::-moz-placeholder,
.deal-wheel-about .wpcf7-form input[type="text"]::-moz-placeholder,
.deal-wheel-about .wpcf7-form input[type="url"]::-moz-placeholder,
.deal-wheel-about .wpcf7-form select::-moz-placeholder,
.deal-wheel-about .wpcf7-form textarea::-moz-placeholder,
.entry-content .wpcf7-form input[type="email"]::-moz-placeholder,
.entry-content .wpcf7-form input[type="number"]::-moz-placeholder,
.entry-content .wpcf7-form input[type="search"]::-moz-placeholder,
.entry-content .wpcf7-form input[type="tel"]::-moz-placeholder,
.entry-content .wpcf7-form input[type="text"]::-moz-placeholder,
.entry-content .wpcf7-form input[type="url"]::-moz-placeholder,
.entry-content .wpcf7-form select::-moz-placeholder,
.entry-content .wpcf7-form textarea::-moz-placeholder,
.footer__col .wpcf7-form input[type="email"]::-moz-placeholder,
.footer__col .wpcf7-form input[type="number"]::-moz-placeholder,
.footer__col .wpcf7-form input[type="search"]::-moz-placeholder,
.footer__col .wpcf7-form input[type="tel"]::-moz-placeholder,
.footer__col .wpcf7-form input[type="text"]::-moz-placeholder,
.footer__col .wpcf7-form input[type="url"]::-moz-placeholder,
.footer__col .wpcf7-form select::-moz-placeholder,
.footer__col .wpcf7-form textarea::-moz-placeholder,
.popup_wescle .wpcf7-form input[type="email"]::-moz-placeholder,
.popup_wescle .wpcf7-form input[type="number"]::-moz-placeholder,
.popup_wescle .wpcf7-form input[type="search"]::-moz-placeholder,
.popup_wescle .wpcf7-form input[type="tel"]::-moz-placeholder,
.popup_wescle .wpcf7-form input[type="text"]::-moz-placeholder,
.popup_wescle .wpcf7-form input[type="url"]::-moz-placeholder,
.popup_wescle .wpcf7-form select::-moz-placeholder,
.popup_wescle .wpcf7-form textarea::-moz-placeholder,
.time-left .wpcf7-form input[type="email"]::-moz-placeholder,
.time-left .wpcf7-form input[type="number"]::-moz-placeholder,
.time-left .wpcf7-form input[type="search"]::-moz-placeholder,
.time-left .wpcf7-form input[type="tel"]::-moz-placeholder,
.time-left .wpcf7-form input[type="text"]::-moz-placeholder,
.time-left .wpcf7-form input[type="url"]::-moz-placeholder,
.time-left .wpcf7-form select::-moz-placeholder,
.time-left .wpcf7-form textarea::-moz-placeholder {
    color: #d0d5d5;
}
.aside .wpcf7-form input[type="email"]:-ms-input-placeholder,
.aside .wpcf7-form input[type="number"]:-ms-input-placeholder,
.aside .wpcf7-form input[type="search"]:-ms-input-placeholder,
.aside .wpcf7-form input[type="tel"]:-ms-input-placeholder,
.aside .wpcf7-form input[type="text"]:-ms-input-placeholder,
.aside .wpcf7-form input[type="url"]:-ms-input-placeholder,
.aside .wpcf7-form select:-ms-input-placeholder,
.aside .wpcf7-form textarea:-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="email"]:-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="number"]:-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="search"]:-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="tel"]:-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="text"]:-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="url"]:-ms-input-placeholder,
.contact-us-form .wpcf7-form select:-ms-input-placeholder,
.contact-us-form .wpcf7-form textarea:-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="email"]:-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="number"]:-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="search"]:-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="tel"]:-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="text"]:-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="url"]:-ms-input-placeholder,
.deal-wheel-about .wpcf7-form select:-ms-input-placeholder,
.deal-wheel-about .wpcf7-form textarea:-ms-input-placeholder,
.entry-content .wpcf7-form input[type="email"]:-ms-input-placeholder,
.entry-content .wpcf7-form input[type="number"]:-ms-input-placeholder,
.entry-content .wpcf7-form input[type="search"]:-ms-input-placeholder,
.entry-content .wpcf7-form input[type="tel"]:-ms-input-placeholder,
.entry-content .wpcf7-form input[type="text"]:-ms-input-placeholder,
.entry-content .wpcf7-form input[type="url"]:-ms-input-placeholder,
.entry-content .wpcf7-form select:-ms-input-placeholder,
.entry-content .wpcf7-form textarea:-ms-input-placeholder,
.footer__col .wpcf7-form input[type="email"]:-ms-input-placeholder,
.footer__col .wpcf7-form input[type="number"]:-ms-input-placeholder,
.footer__col .wpcf7-form input[type="search"]:-ms-input-placeholder,
.footer__col .wpcf7-form input[type="tel"]:-ms-input-placeholder,
.footer__col .wpcf7-form input[type="text"]:-ms-input-placeholder,
.footer__col .wpcf7-form input[type="url"]:-ms-input-placeholder,
.footer__col .wpcf7-form select:-ms-input-placeholder,
.footer__col .wpcf7-form textarea:-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="email"]:-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="number"]:-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="search"]:-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="tel"]:-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="text"]:-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="url"]:-ms-input-placeholder,
.popup_wescle .wpcf7-form select:-ms-input-placeholder,
.popup_wescle .wpcf7-form textarea:-ms-input-placeholder,
.time-left .wpcf7-form input[type="email"]:-ms-input-placeholder,
.time-left .wpcf7-form input[type="number"]:-ms-input-placeholder,
.time-left .wpcf7-form input[type="search"]:-ms-input-placeholder,
.time-left .wpcf7-form input[type="tel"]:-ms-input-placeholder,
.time-left .wpcf7-form input[type="text"]:-ms-input-placeholder,
.time-left .wpcf7-form input[type="url"]:-ms-input-placeholder,
.time-left .wpcf7-form select:-ms-input-placeholder,
.time-left .wpcf7-form textarea:-ms-input-placeholder {
    color: #d0d5d5;
}
.aside .wpcf7-form input[type="email"]::-ms-input-placeholder,
.aside .wpcf7-form input[type="number"]::-ms-input-placeholder,
.aside .wpcf7-form input[type="search"]::-ms-input-placeholder,
.aside .wpcf7-form input[type="tel"]::-ms-input-placeholder,
.aside .wpcf7-form input[type="text"]::-ms-input-placeholder,
.aside .wpcf7-form input[type="url"]::-ms-input-placeholder,
.aside .wpcf7-form select::-ms-input-placeholder,
.aside .wpcf7-form textarea::-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="email"]::-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="number"]::-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="search"]::-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="tel"]::-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="text"]::-ms-input-placeholder,
.contact-us-form .wpcf7-form input[type="url"]::-ms-input-placeholder,
.contact-us-form .wpcf7-form select::-ms-input-placeholder,
.contact-us-form .wpcf7-form textarea::-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="email"]::-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="number"]::-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="search"]::-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="tel"]::-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="text"]::-ms-input-placeholder,
.deal-wheel-about .wpcf7-form input[type="url"]::-ms-input-placeholder,
.deal-wheel-about .wpcf7-form select::-ms-input-placeholder,
.deal-wheel-about .wpcf7-form textarea::-ms-input-placeholder,
.entry-content .wpcf7-form input[type="email"]::-ms-input-placeholder,
.entry-content .wpcf7-form input[type="number"]::-ms-input-placeholder,
.entry-content .wpcf7-form input[type="search"]::-ms-input-placeholder,
.entry-content .wpcf7-form input[type="tel"]::-ms-input-placeholder,
.entry-content .wpcf7-form input[type="text"]::-ms-input-placeholder,
.entry-content .wpcf7-form input[type="url"]::-ms-input-placeholder,
.entry-content .wpcf7-form select::-ms-input-placeholder,
.entry-content .wpcf7-form textarea::-ms-input-placeholder,
.footer__col .wpcf7-form input[type="email"]::-ms-input-placeholder,
.footer__col .wpcf7-form input[type="number"]::-ms-input-placeholder,
.footer__col .wpcf7-form input[type="search"]::-ms-input-placeholder,
.footer__col .wpcf7-form input[type="tel"]::-ms-input-placeholder,
.footer__col .wpcf7-form input[type="text"]::-ms-input-placeholder,
.footer__col .wpcf7-form input[type="url"]::-ms-input-placeholder,
.footer__col .wpcf7-form select::-ms-input-placeholder,
.footer__col .wpcf7-form textarea::-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="email"]::-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="number"]::-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="search"]::-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="tel"]::-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="text"]::-ms-input-placeholder,
.popup_wescle .wpcf7-form input[type="url"]::-ms-input-placeholder,
.popup_wescle .wpcf7-form select::-ms-input-placeholder,
.popup_wescle .wpcf7-form textarea::-ms-input-placeholder,
.time-left .wpcf7-form input[type="email"]::-ms-input-placeholder,
.time-left .wpcf7-form input[type="number"]::-ms-input-placeholder,
.time-left .wpcf7-form input[type="search"]::-ms-input-placeholder,
.time-left .wpcf7-form input[type="tel"]::-ms-input-placeholder,
.time-left .wpcf7-form input[type="text"]::-ms-input-placeholder,
.time-left .wpcf7-form input[type="url"]::-ms-input-placeholder,
.time-left .wpcf7-form select::-ms-input-placeholder,
.time-left .wpcf7-form textarea::-ms-input-placeholder {
    color: #d0d5d5;
}
.aside .wpcf7-form input[type="email"]::placeholder,
.aside .wpcf7-form input[type="number"]::placeholder,
.aside .wpcf7-form input[type="search"]::placeholder,
.aside .wpcf7-form input[type="tel"]::placeholder,
.aside .wpcf7-form input[type="text"]::placeholder,
.aside .wpcf7-form input[type="url"]::placeholder,
.aside .wpcf7-form select::placeholder,
.aside .wpcf7-form textarea::placeholder,
.contact-us-form .wpcf7-form input[type="email"]::placeholder,
.contact-us-form .wpcf7-form input[type="number"]::placeholder,
.contact-us-form .wpcf7-form input[type="search"]::placeholder,
.contact-us-form .wpcf7-form input[type="tel"]::placeholder,
.contact-us-form .wpcf7-form input[type="text"]::placeholder,
.contact-us-form .wpcf7-form input[type="url"]::placeholder,
.contact-us-form .wpcf7-form select::placeholder,
.contact-us-form .wpcf7-form textarea::placeholder,
.deal-wheel-about .wpcf7-form input[type="email"]::placeholder,
.deal-wheel-about .wpcf7-form input[type="number"]::placeholder,
.deal-wheel-about .wpcf7-form input[type="search"]::placeholder,
.deal-wheel-about .wpcf7-form input[type="tel"]::placeholder,
.deal-wheel-about .wpcf7-form input[type="text"]::placeholder,
.deal-wheel-about .wpcf7-form input[type="url"]::placeholder,
.deal-wheel-about .wpcf7-form select::placeholder,
.deal-wheel-about .wpcf7-form textarea::placeholder,
.entry-content .wpcf7-form input[type="email"]::placeholder,
.entry-content .wpcf7-form input[type="number"]::placeholder,
.entry-content .wpcf7-form input[type="search"]::placeholder,
.entry-content .wpcf7-form input[type="tel"]::placeholder,
.entry-content .wpcf7-form input[type="text"]::placeholder,
.entry-content .wpcf7-form input[type="url"]::placeholder,
.entry-content .wpcf7-form select::placeholder,
.entry-content .wpcf7-form textarea::placeholder,
.footer__col .wpcf7-form input[type="email"]::placeholder,
.footer__col .wpcf7-form input[type="number"]::placeholder,
.footer__col .wpcf7-form input[type="search"]::placeholder,
.footer__col .wpcf7-form input[type="tel"]::placeholder,
.footer__col .wpcf7-form input[type="text"]::placeholder,
.footer__col .wpcf7-form input[type="url"]::placeholder,
.footer__col .wpcf7-form select::placeholder,
.footer__col .wpcf7-form textarea::placeholder,
.popup_wescle .wpcf7-form input[type="email"]::placeholder,
.popup_wescle .wpcf7-form input[type="number"]::placeholder,
.popup_wescle .wpcf7-form input[type="search"]::placeholder,
.popup_wescle .wpcf7-form input[type="tel"]::placeholder,
.popup_wescle .wpcf7-form input[type="text"]::placeholder,
.popup_wescle .wpcf7-form input[type="url"]::placeholder,
.popup_wescle .wpcf7-form select::placeholder,
.popup_wescle .wpcf7-form textarea::placeholder,
.time-left .wpcf7-form input[type="email"]::placeholder,
.time-left .wpcf7-form input[type="number"]::placeholder,
.time-left .wpcf7-form input[type="search"]::placeholder,
.time-left .wpcf7-form input[type="tel"]::placeholder,
.time-left .wpcf7-form input[type="text"]::placeholder,
.time-left .wpcf7-form input[type="url"]::placeholder,
.time-left .wpcf7-form select::placeholder,
.time-left .wpcf7-form textarea::placeholder {
    color: #d0d5d5;
}
.aside .wpcf7-form input[type="email"]:hover,
.aside .wpcf7-form input[type="number"]:hover,
.aside .wpcf7-form input[type="search"]:hover,
.aside .wpcf7-form input[type="tel"]:hover,
.aside .wpcf7-form input[type="text"]:hover,
.aside .wpcf7-form input[type="url"]:hover,
.aside .wpcf7-form select:hover,
.aside .wpcf7-form textarea:hover,
.contact-us-form .wpcf7-form input[type="email"]:hover,
.contact-us-form .wpcf7-form input[type="number"]:hover,
.contact-us-form .wpcf7-form input[type="search"]:hover,
.contact-us-form .wpcf7-form input[type="tel"]:hover,
.contact-us-form .wpcf7-form input[type="text"]:hover,
.contact-us-form .wpcf7-form input[type="url"]:hover,
.contact-us-form .wpcf7-form select:hover,
.contact-us-form .wpcf7-form textarea:hover,
.deal-wheel-about .wpcf7-form input[type="email"]:hover,
.deal-wheel-about .wpcf7-form input[type="number"]:hover,
.deal-wheel-about .wpcf7-form input[type="search"]:hover,
.deal-wheel-about .wpcf7-form input[type="tel"]:hover,
.deal-wheel-about .wpcf7-form input[type="text"]:hover,
.deal-wheel-about .wpcf7-form input[type="url"]:hover,
.deal-wheel-about .wpcf7-form select:hover,
.deal-wheel-about .wpcf7-form textarea:hover,
.entry-content .wpcf7-form input[type="email"]:hover,
.entry-content .wpcf7-form input[type="number"]:hover,
.entry-content .wpcf7-form input[type="search"]:hover,
.entry-content .wpcf7-form input[type="tel"]:hover,
.entry-content .wpcf7-form input[type="text"]:hover,
.entry-content .wpcf7-form input[type="url"]:hover,
.entry-content .wpcf7-form select:hover,
.entry-content .wpcf7-form textarea:hover,
.footer__col .wpcf7-form input[type="email"]:hover,
.footer__col .wpcf7-form input[type="number"]:hover,
.footer__col .wpcf7-form input[type="search"]:hover,
.footer__col .wpcf7-form input[type="tel"]:hover,
.footer__col .wpcf7-form input[type="text"]:hover,
.footer__col .wpcf7-form input[type="url"]:hover,
.footer__col .wpcf7-form select:hover,
.footer__col .wpcf7-form textarea:hover,
.popup_wescle .wpcf7-form input[type="email"]:hover,
.popup_wescle .wpcf7-form input[type="number"]:hover,
.popup_wescle .wpcf7-form input[type="search"]:hover,
.popup_wescle .wpcf7-form input[type="tel"]:hover,
.popup_wescle .wpcf7-form input[type="text"]:hover,
.popup_wescle .wpcf7-form input[type="url"]:hover,
.popup_wescle .wpcf7-form select:hover,
.popup_wescle .wpcf7-form textarea:hover,
.time-left .wpcf7-form input[type="email"]:hover,
.time-left .wpcf7-form input[type="number"]:hover,
.time-left .wpcf7-form input[type="search"]:hover,
.time-left .wpcf7-form input[type="tel"]:hover,
.time-left .wpcf7-form input[type="text"]:hover,
.time-left .wpcf7-form input[type="url"]:hover,
.time-left .wpcf7-form select:hover,
.time-left .wpcf7-form textarea:hover {
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
.aside .wpcf7-form input[type="submit"],
.contact-us-form .wpcf7-form input[type="submit"],
.deal-wheel-about .wpcf7-form input[type="submit"],
.entry-content .wpcf7-form input[type="submit"],
.footer__col .wpcf7-form input[type="submit"],
.popup_wescle .wpcf7-form input[type="submit"],
.time-left .wpcf7-form input[type="submit"] {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px;
    font-size: 16px;
    font-size: calc(14px + 2 * ((100vw - 320px) / 1430));
    font-weight: 500;
    color: var(--color-accent);
    border: 1px solid var(--color-accent);
    border-radius: var(--mainBorderRadius);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.aside .wpcf7-form input[type="submit"]:hover,
.contact-us-form .wpcf7-form input[type="submit"]:hover,
.deal-wheel-about .wpcf7-form input[type="submit"]:hover,
.entry-content .wpcf7-form input[type="submit"]:hover,
.footer__col .wpcf7-form input[type="submit"]:hover,
.popup_wescle .wpcf7-form input[type="submit"]:hover,
.time-left .wpcf7-form input[type="submit"]:hover {
    background: var(--color-accent);
    color: #fff;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
}
body:not(.iOS) .wpcf7-form input[type="file"] {
    position: relative;
    padding: 2px 1px;
    width: 100%;
    border: none;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
}
body:not(.iOS) .wpcf7-form input[type="file"]:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
body:not(.iOS) .wpcf7-form input[type="file"]::-webkit-file-upload-button {
    visibility: hidden;
    width: -webkit-fit-content;
    width: fit-content;
}
body:not(.iOS) .wpcf7-form input[type="file"]:before {
    content: "Загрузить";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: var(--mainBorderRadius);
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    padding: 10px 20px;
    outline: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 500;
    font-size: 10pt;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    min-width: 100px;
}
body:not(.iOS) .wpcf7-form input[type="file"]:hover::before {
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
body:not(.iOS) .wpcf7-form input[type="file"]:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.aside .wpcf7-form .wpcf7-checkbox,
.aside .wpcf7-form .wpcf7-radio,
.contact-us-form .wpcf7-form .wpcf7-checkbox,
.contact-us-form .wpcf7-form .wpcf7-radio,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox,
.deal-wheel-about .wpcf7-form .wpcf7-radio,
.entry-content .wpcf7-form .wpcf7-checkbox,
.entry-content .wpcf7-form .wpcf7-radio,
.footer__col .wpcf7-form .wpcf7-checkbox,
.footer__col .wpcf7-form .wpcf7-radio,
.popup_wescle .wpcf7-form .wpcf7-checkbox,
.popup_wescle .wpcf7-form .wpcf7-radio,
.time-left .wpcf7-form .wpcf7-checkbox,
.time-left .wpcf7-form .wpcf7-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
}
.aside .wpcf7-form .wpcf7-checkbox > span,
.aside .wpcf7-form .wpcf7-radio > span,
.contact-us-form .wpcf7-form .wpcf7-checkbox > span,
.contact-us-form .wpcf7-form .wpcf7-radio > span,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox > span,
.deal-wheel-about .wpcf7-form .wpcf7-radio > span,
.entry-content .wpcf7-form .wpcf7-checkbox > span,
.entry-content .wpcf7-form .wpcf7-radio > span,
.footer__col .wpcf7-form .wpcf7-checkbox > span,
.footer__col .wpcf7-form .wpcf7-radio > span,
.popup_wescle .wpcf7-form .wpcf7-checkbox > span,
.popup_wescle .wpcf7-form .wpcf7-radio > span,
.time-left .wpcf7-form .wpcf7-checkbox > span,
.time-left .wpcf7-form .wpcf7-radio > span {
    margin: 0;
}
.aside .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.aside .wpcf7-form .wpcf7-checkbox label,
.aside .wpcf7-form .wpcf7-radio .wpcf7-list-item,
.aside .wpcf7-form .wpcf7-radio label,
.contact-us-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.contact-us-form .wpcf7-form .wpcf7-checkbox label,
.contact-us-form .wpcf7-form .wpcf7-radio .wpcf7-list-item,
.contact-us-form .wpcf7-form .wpcf7-radio label,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox label,
.deal-wheel-about .wpcf7-form .wpcf7-radio .wpcf7-list-item,
.deal-wheel-about .wpcf7-form .wpcf7-radio label,
.entry-content .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.entry-content .wpcf7-form .wpcf7-checkbox label,
.entry-content .wpcf7-form .wpcf7-radio .wpcf7-list-item,
.entry-content .wpcf7-form .wpcf7-radio label,
.footer__col .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.footer__col .wpcf7-form .wpcf7-checkbox label,
.footer__col .wpcf7-form .wpcf7-radio .wpcf7-list-item,
.footer__col .wpcf7-form .wpcf7-radio label,
.popup_wescle .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.popup_wescle .wpcf7-form .wpcf7-checkbox label,
.popup_wescle .wpcf7-form .wpcf7-radio .wpcf7-list-item,
.popup_wescle .wpcf7-form .wpcf7-radio label,
.time-left .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.time-left .wpcf7-form .wpcf7-checkbox label,
.time-left .wpcf7-form .wpcf7-radio .wpcf7-list-item,
.time-left .wpcf7-form .wpcf7-radio label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    cursor: pointer;
}
.aside .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span,
.aside .wpcf7-form .wpcf7-checkbox label span,
.aside .wpcf7-form .wpcf7-radio .wpcf7-list-item span,
.aside .wpcf7-form .wpcf7-radio label span,
.contact-us-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span,
.contact-us-form .wpcf7-form .wpcf7-checkbox label span,
.contact-us-form .wpcf7-form .wpcf7-radio .wpcf7-list-item span,
.contact-us-form .wpcf7-form .wpcf7-radio label span,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox label span,
.deal-wheel-about .wpcf7-form .wpcf7-radio .wpcf7-list-item span,
.deal-wheel-about .wpcf7-form .wpcf7-radio label span,
.entry-content .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span,
.entry-content .wpcf7-form .wpcf7-checkbox label span,
.entry-content .wpcf7-form .wpcf7-radio .wpcf7-list-item span,
.entry-content .wpcf7-form .wpcf7-radio label span,
.footer__col .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span,
.footer__col .wpcf7-form .wpcf7-checkbox label span,
.footer__col .wpcf7-form .wpcf7-radio .wpcf7-list-item span,
.footer__col .wpcf7-form .wpcf7-radio label span,
.popup_wescle .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span,
.popup_wescle .wpcf7-form .wpcf7-checkbox label span,
.popup_wescle .wpcf7-form .wpcf7-radio .wpcf7-list-item span,
.popup_wescle .wpcf7-form .wpcf7-radio label span,
.time-left .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span,
.time-left .wpcf7-form .wpcf7-checkbox label span,
.time-left .wpcf7-form .wpcf7-radio .wpcf7-list-item span,
.time-left .wpcf7-form .wpcf7-radio label span {
    padding-left: 35px;
    position: relative;
}
.aside .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:before,
.aside .wpcf7-form .wpcf7-checkbox label span:before,
.aside .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.aside .wpcf7-form .wpcf7-radio label span:before,
.contact-us-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:before,
.contact-us-form .wpcf7-form .wpcf7-checkbox label span:before,
.contact-us-form .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.contact-us-form .wpcf7-form .wpcf7-radio label span:before,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:before,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox label span:before,
.deal-wheel-about .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.deal-wheel-about .wpcf7-form .wpcf7-radio label span:before,
.entry-content .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:before,
.entry-content .wpcf7-form .wpcf7-checkbox label span:before,
.entry-content .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.entry-content .wpcf7-form .wpcf7-radio label span:before,
.footer__col .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:before,
.footer__col .wpcf7-form .wpcf7-checkbox label span:before,
.footer__col .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.footer__col .wpcf7-form .wpcf7-radio label span:before,
.popup_wescle .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:before,
.popup_wescle .wpcf7-form .wpcf7-checkbox label span:before,
.popup_wescle .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.popup_wescle .wpcf7-form .wpcf7-radio label span:before,
.time-left .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:before,
.time-left .wpcf7-form .wpcf7-checkbox label span:before,
.time-left .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.time-left .wpcf7-form .wpcf7-radio label span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    height: 23px;
    border: var(--border);
    border-radius: var(--mainBorderRadius);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.aside .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input,
.aside .wpcf7-form .wpcf7-checkbox label input,
.aside .wpcf7-form .wpcf7-radio .wpcf7-list-item input,
.aside .wpcf7-form .wpcf7-radio label input,
.contact-us-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input,
.contact-us-form .wpcf7-form .wpcf7-checkbox label input,
.contact-us-form .wpcf7-form .wpcf7-radio .wpcf7-list-item input,
.contact-us-form .wpcf7-form .wpcf7-radio label input,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox label input,
.deal-wheel-about .wpcf7-form .wpcf7-radio .wpcf7-list-item input,
.deal-wheel-about .wpcf7-form .wpcf7-radio label input,
.entry-content .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input,
.entry-content .wpcf7-form .wpcf7-checkbox label input,
.entry-content .wpcf7-form .wpcf7-radio .wpcf7-list-item input,
.entry-content .wpcf7-form .wpcf7-radio label input,
.footer__col .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input,
.footer__col .wpcf7-form .wpcf7-checkbox label input,
.footer__col .wpcf7-form .wpcf7-radio .wpcf7-list-item input,
.footer__col .wpcf7-form .wpcf7-radio label input,
.popup_wescle .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input,
.popup_wescle .wpcf7-form .wpcf7-checkbox label input,
.popup_wescle .wpcf7-form .wpcf7-radio .wpcf7-list-item input,
.popup_wescle .wpcf7-form .wpcf7-radio label input,
.time-left .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input,
.time-left .wpcf7-form .wpcf7-checkbox label input,
.time-left .wpcf7-form .wpcf7-radio .wpcf7-list-item input,
.time-left .wpcf7-form .wpcf7-radio label input {
    margin: 0 10px 0 0;
    display: none;
}
.aside .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:before,
.aside .wpcf7-form .wpcf7-checkbox label input:checked + span:before,
.aside .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:before,
.aside .wpcf7-form .wpcf7-radio label input:checked + span:before,
.contact-us-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:before,
.contact-us-form .wpcf7-form .wpcf7-checkbox label input:checked + span:before,
.contact-us-form .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:before,
.contact-us-form .wpcf7-form .wpcf7-radio label input:checked + span:before,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:before,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox label input:checked + span:before,
.deal-wheel-about .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:before,
.deal-wheel-about .wpcf7-form .wpcf7-radio label input:checked + span:before,
.entry-content .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:before,
.entry-content .wpcf7-form .wpcf7-checkbox label input:checked + span:before,
.entry-content .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:before,
.entry-content .wpcf7-form .wpcf7-radio label input:checked + span:before,
.footer__col .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:before,
.footer__col .wpcf7-form .wpcf7-checkbox label input:checked + span:before,
.footer__col .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:before,
.footer__col .wpcf7-form .wpcf7-radio label input:checked + span:before,
.popup_wescle .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:before,
.popup_wescle .wpcf7-form .wpcf7-checkbox label input:checked + span:before,
.popup_wescle .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:before,
.popup_wescle .wpcf7-form .wpcf7-radio label input:checked + span:before,
.time-left .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:before,
.time-left .wpcf7-form .wpcf7-checkbox label input:checked + span:before,
.time-left .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:before,
.time-left .wpcf7-form .wpcf7-radio label input:checked + span:before {
    border-color: var(--color-accent);
}
.aside .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:after,
.aside .wpcf7-form .wpcf7-checkbox label span:after,
.contact-us-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:after,
.contact-us-form .wpcf7-form .wpcf7-checkbox label span:after,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:after,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox label span:after,
.entry-content .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:after,
.entry-content .wpcf7-form .wpcf7-checkbox label span:after,
.footer__col .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:after,
.footer__col .wpcf7-form .wpcf7-checkbox label span:after,
.popup_wescle .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:after,
.popup_wescle .wpcf7-form .wpcf7-checkbox label span:after,
.time-left .wpcf7-form .wpcf7-checkbox .wpcf7-list-item span:after,
.time-left .wpcf7-form .wpcf7-checkbox label span:after {
    background: var(--color-accent);
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    top: 5px;
    left: 5px;
    border-radius: var(--mainBorderCheckbox);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.aside .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:after,
.aside .wpcf7-form .wpcf7-checkbox label input:checked + span:after,
.contact-us-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:after,
.contact-us-form .wpcf7-form .wpcf7-checkbox label input:checked + span:after,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:after,
.deal-wheel-about .wpcf7-form .wpcf7-checkbox label input:checked + span:after,
.entry-content .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:after,
.entry-content .wpcf7-form .wpcf7-checkbox label input:checked + span:after,
.footer__col .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:after,
.footer__col .wpcf7-form .wpcf7-checkbox label input:checked + span:after,
.popup_wescle .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:after,
.popup_wescle .wpcf7-form .wpcf7-checkbox label input:checked + span:after,
.time-left .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + span:after,
.time-left .wpcf7-form .wpcf7-checkbox label input:checked + span:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.aside .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.aside .wpcf7-form .wpcf7-radio label span:before,
.contact-us-form .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.contact-us-form .wpcf7-form .wpcf7-radio label span:before,
.deal-wheel-about .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.deal-wheel-about .wpcf7-form .wpcf7-radio label span:before,
.entry-content .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.entry-content .wpcf7-form .wpcf7-radio label span:before,
.footer__col .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.footer__col .wpcf7-form .wpcf7-radio label span:before,
.popup_wescle .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.popup_wescle .wpcf7-form .wpcf7-radio label span:before,
.time-left .wpcf7-form .wpcf7-radio .wpcf7-list-item span:before,
.time-left .wpcf7-form .wpcf7-radio label span:before {
    border-radius: 50%;
}
.aside .wpcf7-form .wpcf7-radio .wpcf7-list-item span:after,
.aside .wpcf7-form .wpcf7-radio label span:after,
.contact-us-form .wpcf7-form .wpcf7-radio .wpcf7-list-item span:after,
.contact-us-form .wpcf7-form .wpcf7-radio label span:after,
.deal-wheel-about .wpcf7-form .wpcf7-radio .wpcf7-list-item span:after,
.deal-wheel-about .wpcf7-form .wpcf7-radio label span:after,
.entry-content .wpcf7-form .wpcf7-radio .wpcf7-list-item span:after,
.entry-content .wpcf7-form .wpcf7-radio label span:after,
.footer__col .wpcf7-form .wpcf7-radio .wpcf7-list-item span:after,
.footer__col .wpcf7-form .wpcf7-radio label span:after,
.popup_wescle .wpcf7-form .wpcf7-radio .wpcf7-list-item span:after,
.popup_wescle .wpcf7-form .wpcf7-radio label span:after,
.time-left .wpcf7-form .wpcf7-radio .wpcf7-list-item span:after,
.time-left .wpcf7-form .wpcf7-radio label span:after {
    background: var(--color-accent);
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    top: 5px;
    left: 5px;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.aside .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:after,
.aside .wpcf7-form .wpcf7-radio label input:checked + span:after,
.contact-us-form .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:after,
.contact-us-form .wpcf7-form .wpcf7-radio label input:checked + span:after,
.deal-wheel-about .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:after,
.deal-wheel-about .wpcf7-form .wpcf7-radio label input:checked + span:after,
.entry-content .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:after,
.entry-content .wpcf7-form .wpcf7-radio label input:checked + span:after,
.footer__col .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:after,
.footer__col .wpcf7-form .wpcf7-radio label input:checked + span:after,
.popup_wescle .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:after,
.popup_wescle .wpcf7-form .wpcf7-radio label input:checked + span:after,
.time-left .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:after,
.time-left .wpcf7-form .wpcf7-radio label input:checked + span:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.aside .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"],
.contact-us-form .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"],
.deal-wheel-about .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"],
.entry-content .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"],
.footer__col .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"],
.popup_wescle .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"],
.time-left .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] {
    display: block;
    margin: 0 0 15px;
}
.aside .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label,
.contact-us-form .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label,
.deal-wheel-about .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label,
.entry-content .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label,
.footer__col .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label,
.popup_wescle .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label,
.time-left .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    cursor: pointer;
}
.aside .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span,
.contact-us-form .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span,
.deal-wheel-about .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span,
.entry-content .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span,
.footer__col .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span,
.popup_wescle .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span,
.time-left .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span {
    position: relative;
    padding-left: 35px;
}
.aside .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:after,
.contact-us-form .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:after,
.deal-wheel-about .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:after,
.entry-content .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:after,
.footer__col .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:after,
.popup_wescle .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:after,
.time-left .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:after {
    background: var(--color-accent);
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    top: 5px;
    left: 5px;
    border-radius: var(--mainBorderRadius);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.aside .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:before,
.contact-us-form .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:before,
.deal-wheel-about .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:before,
.entry-content .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:before,
.footer__col .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:before,
.popup_wescle .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:before,
.time-left .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] label span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    height: 23px;
    border: var(--border);
    border-radius: var(--mainBorderRadius);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.aside .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input,
.contact-us-form .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input,
.deal-wheel-about .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input,
.entry-content .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input,
.footer__col .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input,
.popup_wescle .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input,
.time-left .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input {
    margin: 0 10px 0 0;
    display: none;
}
.aside .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:before,
.contact-us-form .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:before,
.deal-wheel-about .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:before,
.entry-content .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:before,
.footer__col .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:before,
.popup_wescle .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:before,
.time-left .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:before {
    border-color: var(--color-accent);
}
.aside .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:after,
.contact-us-form .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:after,
.deal-wheel-about .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:after,
.entry-content .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:after,
.footer__col .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:after,
.popup_wescle .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:after,
.time-left .wpcf7-form span.wpcf7-form-control-wrap[class*="acceptance"] input:checked + span:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.footer__col .wpcf7-form .wpcf7-form__label,
.footer__col .wpcf7-form > input,
.footer__col .wpcf7-form > label,
.footer__col .wpcf7-form > span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.popup_wescle .wpcf7-form > * {
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
}
.popup_wescle input[type="submit"] {
    color: var(--color-accent) !important;
}
.popup_wescle input[type="submit"]:hover {
    color: #fff !important;
}
.popup_wescle .form-subscribe__input {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-bottom: 15px !important;
}
.wpcf7-form .form-call-request__group label {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.wpcf7-form .icon-check {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 3px;
    left: 2px;
    font-size: 18px;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
}
.wpcf7-form .wpcf7-acceptance .icon-check {
    top: 3px;
    left: 2px;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    height: 23px;
    border: var(--border);
    border-radius: var(--mainBorderCheckbox);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.wpcf7-form .wpcf7-acceptance input:checked + .wpcf7-list-item-label:before {
    border-color: var(--color-accent);
}
body .form-call-request__group span.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}
body .wpcf7-acceptance label {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
}
body .wpcf7-acceptance input {
    display: none;
}
body .wpcf7-acceptance span.wpcf7-list-item {
    margin: 0;
}
body .wpcf7-acceptance .wpcf7-list-item-label {
    display: inline-block;
    font-weight: 400;
    position: relative;
    margin: 0;
    padding-left: 35px;
    cursor: pointer;
}
body .wpcf7-form {
    position: relative;
}
body .wpcf7-form .ajax-loader,
body .wpcf7-form .wpcf7-spinner {
    background: url(../img/svg/cf7-loader.svg) no-repeat transparent;
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    right: initial;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 41px;
    min-height: 31px;
    margin: 0;
    border-radius: 0;
}
body .wpcf7-form .ajax-loader:after,
body .wpcf7-form .ajax-loader:before,
body .wpcf7-form .wpcf7-spinner:after,
body .wpcf7-form .wpcf7-spinner:before {
    display: none;
}
body .footer__form .wpcf7-form .ajax-loader,
body .footer__form .wpcf7-form .wpcf7-spinner {
    top: calc(100% - 5px);
}
body .entry-content .wpcf7-form .ajax-loader,
body .entry-content .wpcf7-form .wpcf7-spinner {
    top: calc(100% - 10px);
}
@media (min-width: 769px) {
    body .entry-content .wpcf7-form .ajax-loader,
    body .entry-content .wpcf7-form .wpcf7-spinner {
        left: 25%;
    }
}
.aside .wpcf7-form .wpcf7-form__label,
.aside .wpcf7-form > input,
.aside .wpcf7-form > label,
.aside .wpcf7-form > span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.aside .wpcf7-form__title {
    font-size: 16px;
}
.aside .wpcf7-form input[type="submit"] {
    font-size: 14px;
}
.aside .wpcf7-form input[type="email"],
.aside .wpcf7-form input[type="number"],
.aside .wpcf7-form input[type="search"],
.aside .wpcf7-form input[type="tel"],
.aside .wpcf7-form input[type="text"],
.aside .wpcf7-form select,
.aside .wpcf7-form textarea {
    font-size: 14px;
}
.aside .wpcf7-form .wpcf7-form__label,
.aside .wpcf7-form label {
    font-size: 14px;
}
.image-overlay {
    overflow: hidden;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.image-overlay_gradient:before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(245, 245, 245, 0.04) 0, rgba(30, 30, 30, 0.68) 61%, #000 100%);
    content: "";
    overflow: hidden;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.image-overlay img {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.image-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.wescle-overlay:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(0, rgba(245, 245, 245, 0.04)), color-stop(61%, rgba(30, 30, 30, 0.68)), to(#000));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(245, 245, 245, 0.04) 0, rgba(30, 30, 30, 0.68) 61%, #000 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(245, 245, 245, 0.04) 0, rgba(30, 30, 30, 0.68) 61%, #000 100%);
    border-radius: var(--mainBorderRadius);
    opacity: var(--wescle-overlay-opacity);
}
.wescle-overlay ~ * {
    position: relative;
    z-index: 3;
}
.category {
    background: linear-gradient(132deg, #353535 0, #777 100%, #000 100%, #c9c9c9 100%, #f8f8f8 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 20px;
    color: #fff;
    text-transform: uppercase;
    border-radius: var(--mainBorderRadius);
    font-size: 10px;
}
body.small-layout .category {
    padding: 5px 10px;
}
.category__title {
    margin-right: 10px;
}
.category:hover {
    color: #ececee;
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
.subcategory {
    background: linear-gradient(132deg, #353535 0, #777 100%, #000 100%, #c9c9c9 100%, #f8f8f8 100%);
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: var(--mainBorderRadius);
}
.subcategory svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 13px;
    flex: 0 0 13px;
    width: 13px;
    height: 13px;
}
.title {
    position: relative;
    font-size: 32px;
    font-size: calc(24px + 8 * ((100vw - 320px) / 1430));
    font-weight: 700;
}
body.small-layout .title {
    font-size: 26px;
    font-size: calc(22px + 4 * ((100vw - 320px) / 1430));
}
.title_white {
    color: #fff;
}
.title_content {
    font-size: 28px;
    font-size: calc(22px + 6 * ((100vw - 320px) / 1430));
    font-weight: 700;
}
body.small-layout .title_content {
    font-size: 22px;
}
.title_aside {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 5px;
    font-size: 22px;
    font-weight: 700;
}
body.small-layout .title_aside {
    font-size: 16px;
}
@media (max-width: 1365px) {
    body.small-layout .title_aside {
        font-size: 22px;
    }
}
.title_aside:before {
    background: #d0d5d5;
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
}
.title_divider {
    margin-bottom: 30px !important;
    padding-bottom: 30px !important;
    font-weight: 700;
}
@media (max-width: 767.98px) {
    .title_divider {
        margin-bottom: 20px !important;
        padding-bottom: 15px !important;
    }
}
.title_divider:after {
    background: var(--color-accent);
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 3px;
}
.title_left {
    text-align: left;
}
.title_left.title_divider:after {
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.title_center {
    text-align: center;
}
.title_center.title_divider:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.title_right {
    text-align: right;
}
.title_right.title_divider:after {
    left: initial;
    right: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
h1.title {
    font-size: calc(26px + 10 * ((100vw - 320px) / 1430));
}
h2.title {
    font-size: calc(24px + 8 * ((100vw - 320px) / 1430));
}
h3.title {
    font-size: calc(22px + 8 * ((100vw - 320px) / 1430));
}
h4.title {
    font-size: calc(20px + 8 * ((100vw - 320px) / 1430));
}
h5.title {
    font-size: calc(18px + 8 * ((100vw - 320px) / 1430));
}
h6.title {
    font-size: calc(16px + 6 * ((100vw - 320px) / 1430));
}
body.small-layout h1.title {
    font-size: calc(28px + 2 * ((100vw - 320px) / 1430));
}
body.small-layout h2.title {
    font-size: calc(24px + 2 * ((100vw - 320px) / 1430));
}
body.small-layout h3.title {
    font-size: calc(22px + 2 * ((100vw - 320px) / 1430));
}
body.small-layout h4.title {
    font-size: calc(20px + 2 * ((100vw - 320px) / 1430));
}
body.small-layout h5.title {
    font-size: calc(18px + 2 * ((100vw - 320px) / 1430));
}
body.small-layout h6.title {
    font-size: 16px;
}
.up-sells > h2 {
    position: relative;
    margin-bottom: 30px !important;
    padding-bottom: 30px !important;
    font-size: 32px;
    font-size: calc(22px + 10 * ((100vw - 320px) / 1430));
    font-weight: 700;
}
body.small-layout .up-sells > h2 {
    font-size: 24px;
    font-size: calc(22px + 2 * ((100vw - 320px) / 1430));
}
@media (max-width: 767.98px) {
    .up-sells > h2 {
        margin-bottom: 20px !important;
        padding-bottom: 15px !important;
    }
}
.up-sells > h2:after {
    background: var(--color-accent);
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 3px;
}
._title-wrap {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 10px;
    padding-top: 15px;
}
._title-wrap .title {
    margin-right: 0;
}
@media (min-width: 1200px) {
    ._title-wrap {
        padding-top: 22px;
    }
}
._title-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 40px;
    height: 24px;
    padding: 4px 10px;
    font-weight: 700;
    font-size: 8px;
    line-height: 1;
    color: #fff;
    background: var(--color-accent);
    border-radius: 0 10% 10% 0/10% 50% 50% 10%;
    -webkit-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
}
@media (min-width: 575.98px) {
    ._title-count {
        font-size: 16px;
    }
}
@media (min-width: 1200px) {
    ._title-count {
        min-width: 60px;
        height: 36px;
        padding: 7px 12px;
    }
}
.text {
    font-size: 16px;
    font-size: calc(14px + 2 * ((100vw - 320px) / 1430));
    line-height: 30px;
}
.text a {
    color: var(--color-accent);
}
.text a:hover {
    color: var(--color-accent-hover);
}
.text blockquote {
    position: relative;
    z-index: 2;
    margin: 0 0 15px;
    padding: 30px 20px 30px 35px;
    text-align: center;
    border-left: 4px solid var(--color-accent);
    color: #818383;
    font-size: 24px;
    font-size: calc(16px + 8 * ((100vw - 320px) / 1430));
    font-weight: 300;
    font-style: italic;
}
@media (max-width: 575.98px) {
    .text blockquote {
        padding: 15px 0 15px 15px;
    }
}
.text blockquote:before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 125px;
    height: 125px;
    top: 5px;
    left: 15px;
    background: url(../img/svg/post-quote.svg) center/contain no-repeat;
}
.author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
@media (max-width: 375px) {
    .author {
        font-size: 12px;
    }
}
.author:hover .author__name {
    color: #ececee;
}
.author:hover .author__post-date {
    color: #ececee;
}
.author__photo {
    background: #b5b2b2;
    overflow: hidden;
    position: relative;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    border: 2px solid #fff;
    border-radius: 50%;
}
.author__photo img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.author__name {
    position: relative;
    margin-right: 30px;
    color: #fff;
}
.author__name:after {
    background: #fff;
    content: "";
    position: absolute;
    top: 50%;
    right: -17px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
}
.author__post-date {
    color: #fff;
}
.author .author__photo {
    margin-bottom: 15px;
}
.author .author__name {
    margin-bottom: 15px;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.author .author__post-date {
    margin-right: 10px;
    margin-bottom: 15px;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.post {
    background: #fff;
    overflow: hidden;
    position: relative;
    width: 100%;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    border-radius: var(--mainBorderRadius);
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
}
.post:hover {
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
.post__body {
    position: relative;
    z-index: 3;
}
.post__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.post__category > * {
    margin-right: 10px;
    margin-bottom: 10px;
}
.post__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.aside .post__info {
    margin-bottom: -5px;
}
.post .post-complexity {
    font-size: 14px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 3px;
    margin-bottom: 15px;
}
.post .post-complexity svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-right: 5px;
}
.post .post-complexity span {
    line-height: 1;
}
.actions-post {
    margin-top: -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
}
@media (max-width: 375px) {
    .actions-post {
        margin-top: -3px;
    }
}
.actions-post__count {
    position: relative;
    min-width: 16px;
    min-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 0;
    color: #fff;
    border-radius: 30px;
}
@media (max-width: 375px) {
    .actions-post__count {
        font-size: 12px;
        line-height: 1.5;
    }
}
.actions-post__comments-btn {
    margin-right: 5px;
}
.actions-post__views {
    margin-right: 5px;
}
.btn-info-post {
    background: 0 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
}
.btn-info-post:hover {
    opacity: 0.7;
}
.btn-info-post svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    width: 25px;
    height: 25px;
}
.views {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.views svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    width: 25px;
    height: 25px;
}
.email__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}
.email__link svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
.email__link:hover {
    color: #7c7c7d;
}
.email__link:hover svg path {
    fill: #7c7c7d;
}
.socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -7.5px -15px;
    padding: 0;
    list-style: none;
}
.socials__item {
    padding: 0 7.5px;
    margin-bottom: 15px;
}
.socials__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.socials__link svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
}
.socials__link svg path {
    fill: var(--color-accent);
}
.socials__link:hover svg path {
    fill: #fff;
}
.show-in-modal {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.show-in-modal_blur-black {
    background: rgba(0, 0, 0, 0.8);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}
.show-in-modal_blur-white {
    background: rgba(255, 255, 255, 0.8);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}
.show-in-modal.is-hide {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.show-in-modal.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
}
.scroll-up {
    background: 0 0;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    width: var(--scroll-up-size);
    height: var(--scroll-up-size);
    border-radius: 50%;
    border: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.scroll-up svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
}
@media (max-width: 410px) {
    .scroll-up svg {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
        width: 30px;
        height: 30px;
    }
}
.scroll-up svg path {
    fill: #484848;
}
.scroll-up:hover svg path {
    fill: var(--color-accent);
}
.scroll-up.is-hide {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.scroll-up.is-active {
    opacity: 1;
    pointer-events: initial;
    visibility: visible;
}
.modal-box {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.modal-box__overlay {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.modal-box__overlay_blur-black {
    background: rgba(0, 0, 0, 0.8);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}
.modal-box__overlay_blur-white {
    background: rgba(255, 255, 255, 0.8);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}
.modal-box__body {
    background: #fff;
    overflow: auto;
    position: relative;
    max-width: 900px;
    max-height: 90%;
    padding: 40px;
    border-radius: var(--mainBorderRadius);
}
@media (max-width: 991.98px) {
    .modal-box__body {
        max-width: 90%;
    }
}
@media (max-width: 575.98px) {
    .modal-box__body {
        max-width: 100%;
        max-height: 100%;
        height: 100%;
        padding: 40px 20px 20px;
        border-radius: 0;
    }
}
.modal-box__close {
    background: 0 0;
    position: absolute;
    z-index: 5;
    top: 10px;
    right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    font-size: 24px;
    font-weight: 700;
}
@media (max-width: 575.98px) {
    .modal-box__close {
        top: 7px;
        right: 8px;
    }
}
.modal-box ul {
    padding-left: 20px;
}
.modal-box ul li {
    margin-bottom: 10px;
}
.modal-box ul li:last-child {
    margin-bottom: 0;
}
.modal-box.is-hide {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.modal-box.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
}
.modal-call .modal-box__body {
    max-width: 600px;
}
@media (max-width: 575.98px) {
    .modal-call .modal-box__body {
        max-width: 100%;
    }
}
.modal-call__top {
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d0d5d5;
}
.modal-call__top-img {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    margin-bottom: 10px;
    border-radius: var(--mainBorderRadius);
    overflow: hidden;
}
.modal-call__top-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.modal-call__bottom {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #d0d5d5;
}
.modal-call__bottom p {
    margin-bottom: 10px;
}
.modal-call__bottom p:last-child {
    margin-bottom: 0;
}
.modal-v1 {
    font-size: 16px;
}
.modal-v1 .popup_wescle__close {
    background: rgba(255, 255, 255, 0.4);
    top: 5px;
    right: 5px;
    padding: 5px;
    border-radius: 50%;
}
.modal-v1 .popup_wescle__close:hover {
    background: rgba(255, 255, 255, 0.8);
}
.modal-v1 .popup_wescle__close path {
    fill: #000;
}
.modal-v1__body {
    max-width: 550px;
    padding: 0;
}
@media (max-width: 575.98px) {
    .modal-v1__body {
        max-width: 100%;
    }
}
.modal-v1__img {
    position: relative;
    padding-bottom: 33.333%;
}
@media (max-width: 575.98px) {
    .modal-v1__img {
        padding-bottom: 56.25%;
    }
}
.modal-v1__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.modal-v1__content {
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 575.98px) {
    .modal-v1__content {
        padding: 20px;
    }
}
.modal-v1__content > * {
    margin-bottom: 15px;
}
.modal-v1__content > :last-child {
    margin-bottom: 0;
}
.modal-v1__title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
}
.modal-v1 .modal-v1__form button[type="submit"],
.modal-v1 .modal-v1__form input[type="submit"] {
    width: auto !important;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media (max-width: 575.98px) {
    .modal-v1 .modal-v1__form button[type="submit"],
    .modal-v1 .modal-v1__form input[type="submit"] {
        width: 100% !important;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
}
.modal-v1 .modal-v1__form > :last-child {
    margin-bottom: 0 !important;
}
.modal-v2 {
    font-size: 16px;
}
.modal-v2 .popup_wescle__close {
    top: 10px;
    right: 5px;
}
@media (max-width: 767.98px) {
    .modal-v2 .popup_wescle__close {
        top: 5px;
        right: 0;
    }
}
@media (max-width: 575.98px) {
    .modal-v2 .popup_wescle__close {
        top: 10px;
        right: 10px;
        padding: 5px;
        border-radius: 50%;
        background-color: rgba(0, 0, 0, 0.4);
    }
    .modal-v2 .popup_wescle__close:hover {
        background-color: rgba(0, 0, 0, 0.8);
    }
    .modal-v2 .popup_wescle__close path {
        fill: #fff;
    }
}
.modal-v2__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    max-width: 900px;
    padding: 40px;
}
@media (max-width: 767.98px) {
    .modal-v2__body {
        gap: 20px;
        padding: 30px;
    }
}
@media (max-width: 575.98px) {
    .modal-v2__body {
        display: block;
        gap: initial;
        padding: 20px;
    }
    .modal-v2__body > * {
        margin-bottom: 15px;
    }
    .modal-v2__body > :last-child {
        margin-bottom: 0;
    }
}
.modal-v2__img {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: var(--mainBorderRadius);
    overflow: hidden;
}
@media (max-width: 575.98px) {
    .modal-v2__img {
        height: 0;
        padding-bottom: 56.25%;
    }
}
.modal-v2__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.modal-v2__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.modal-v2__content > * {
    margin-bottom: 15px;
}
.modal-v2__content > :last-child {
    margin-bottom: 0;
}
.modal-v2__title {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
}
.modal-v2 .modal-v2__form > :last-child {
    margin-bottom: 0 !important;
}
.modal-v2 .modal-v2__form > * {
    -webkit-box-flex: initial !important;
    -ms-flex: initial !important;
    flex: initial !important;
}
.modal-v3 {
    font-size: 16px;
}
.modal-v3 .popup_wescle__close {
    background: rgba(255, 255, 255, 0.4);
    padding: 5px;
    border-radius: 50%;
}
.modal-v3 .popup_wescle__close:hover {
    background: rgba(255, 255, 255, 0.8);
}
.modal-v3 .popup_wescle__close path {
    fill: #000;
}
.modal-v3__body {
    position: relative;
    padding: 0;
    width: 100%;
    max-width: 1100px;
}
.modal-v3__img {
    position: absolute;
    width: 100%;
    height: 100%;
}
@media (max-width: 767.98px) {
    .modal-v3__img {
        position: relative;
        height: 0;
        padding-bottom: 56.25%;
    }
}
.modal-v3__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.modal-v3__content {
    position: relative;
    max-width: 50%;
    margin-left: auto;
    padding: 10% 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.modal-v3__content > * {
    position: relative;
}
@media (max-width: 767.98px) {
    .modal-v3__content {
        padding: 20px;
        max-width: none;
    }
}
.modal-v3__content:before {
    content: "";
    position: absolute;
    width: 125%;
    height: 100%;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(255, 255, 255, 0)),
        color-stop(5%, rgba(255, 255, 255, 0.2)),
        color-stop(10%, rgba(255, 255, 255, 0.5)),
        color-stop(15%, rgba(255, 255, 255, 0.7)),
        color-stop(20%, #fff)
    );
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.7) 15%, #fff 20%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.7) 15%, #fff 20%);
}
@media (max-width: 575.98px) {
    .modal-v3__content:before {
        width: 100%;
        height: 125%;
        background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(rgba(255, 255, 255, 0)),
            color-stop(5%, rgba(255, 255, 255, 0.2)),
            color-stop(10%, rgba(255, 255, 255, 0.5)),
            color-stop(15%, rgba(255, 255, 255, 0.7)),
            color-stop(20%, #fff)
        );
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.7) 15%, #fff 20%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.7) 15%, #fff 20%);
    }
}
@media (max-width: 575.98px) {
    .modal-v3__content {
        padding: 20px;
    }
}
.modal-v3__content > * {
    margin-bottom: 15px;
}
.modal-v3__content > :last-child {
    margin-bottom: 0;
}
.modal-v3__title {
    position: relative;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
}
.modal-v3__title strong {
    text-transform: uppercase;
    font-weight: 700;
}
.modal-v3 ul {
    position: relative;
}
.modal-v3 .modal-v3__form {
    position: relative;
}
.modal-v3 .modal-v3__form > :last-child {
    margin-bottom: 0 !important;
}
.modal-fullscreen {
    font-size: 16px;
}
.modal-fullscreen .popup_wescle__close {
    top: 30px;
    right: 25px;
}
@media (max-width: 767.98px) {
    .modal-fullscreen .popup_wescle__close {
        top: 5px;
        right: 0;
    }
}
.modal-fullscreen__body {
    position: relative;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0;
}
.modal-fullscreen__content {
    position: relative;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 100px 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
@media (max-width: 1024px) {
    .modal-fullscreen__content {
        padding: 10%;
    }
}
@media (max-width: 767.98px) {
    .modal-fullscreen__content {
        padding: 30px;
    }
}
.modal-fullscreen__content > * {
    margin-bottom: 5%;
}
.modal-fullscreen__content > :last-child {
    margin-bottom: 0;
}
.modal-fullscreen__title {
    font-size: 32px;
    font-weight: 700;
}
@media (max-width: 1024px) {
    .modal-fullscreen__title {
        font-size: 26px;
    }
}
@media (max-width: 767.98px) {
    .modal-fullscreen__title {
        font-size: 22px;
    }
}
.modal-fullscreen__subtitle {
    font-size: 24px;
    font-weight: 600;
}
@media (max-width: 1024px) {
    .modal-fullscreen__subtitle {
        font-size: 18px;
    }
}
.modal-fullscreen__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.modal-fullscreen__description > * {
    margin-bottom: 5%;
}
.modal-fullscreen__description > :last-child {
    margin-bottom: 0;
}
.modal-fullscreen ul {
    position: relative;
}
.modal-video .popup_wescle__close {
    background: rgba(255, 255, 255, 0.4);
    top: 5px;
    right: 5px;
    padding: 5px;
    border-radius: 50%;
}
.modal-video .popup_wescle__close:hover {
    background: rgba(255, 255, 255, 0.8);
}
.modal-video .popup_wescle__close path {
    fill: #000;
}
.modal-video .popup_wescle__body {
    width: calc(100% - 30px);
    max-width: 1024px;
    min-height: 56.25%;
}
@media (max-width: 575.98px) {
    .modal-video .popup_wescle__body {
        padding: 0;
        border-radius: var(--mainBorderRadius);
        height: auto;
    }
}
.modal-video .popup_wescle__video iframe,
.modal-video .popup_wescle__video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border: 0;
}
.price {
    background: var(--color-accent);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 15px 0;
    padding: 5px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border-radius: var(--mainBorderRadius);
}
body.small-layout .price {
    padding: 5px 10px;
    font-size: 14px;
}
@media (max-width: 475px) {
    .price {
        font-size: 14px;
    }
}
aside .widget_yarpp_widget a,
aside .widget_yarpp_widget ol li::marker {
    color: #08c;
}
aside .widget_yarpp_widget a:hover {
    text-decoration: underline;
}
aside .widget_yarpp_widget ol {
    padding-left: 1rem;
}
body.air-style {
    background: #f6f6f6;
}
body.air-style .header__bottom {
    background: #f6f6f6;
}
body.air-style .header__navigation {
    border: none;
}
body.air-style .slider-buttons__item {
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
}
body.air-style .slider-buttons__item:hover {
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
body.air-style .form-input {
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
body.air-style .form-input:hover {
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
.breadcrumb-theme > * {
    margin-right: 5px;
}
.breadcrumb-theme > :last-child {
    margin-bottom: 0;
}
.main-table-wrap {
    max-width: 100%;
    overflow-x: auto;
}
.main-table {
    background: #fff;
    border-collapse: separate;
    width: 100%;
    border-radius: var(--mainBorderRadius);
    border: 1px solid #d0d5d5;
    font-size: 16px;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
}
@media (max-width: 1024px) {
    .main-table {
        font-size: 14px;
    }
}
.main-table__icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25px;
    height: 25px;
    padding: 5px;
    border: 2px solid #484848;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1024px) {
    .main-table__icon {
        width: 20px;
        height: 20px;
    }
}
.main-table__icon img,
.main-table__icon svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.main-table thead {
    font-size: 18px;
    font-weight: 700;
}
@media (max-width: 1024px) {
    .main-table thead {
        font-size: 14px;
    }
}
.main-table td,
.main-table th {
    vertical-align: middle;
    padding: 10px 30px;
    border-radius: var(--mainBorderRadius);
}
@media (max-width: 1200px) {
    .main-table td,
    .main-table th {
        padding: 10px 15px;
    }
}
@media (max-width: 1024px) {
    .main-table td,
    .main-table th {
        padding: 5px;
    }
}
.main-table td:not(:first-child),
.main-table th:not(:first-child) {
    text-align: center;
}
.main-table tr td:nth-child(even),
.main-table tr th:nth-child(even) {
    background: #f9f9f9;
}
.main-table tr td:nth-child(odd):not(:first-child),
.main-table tr th:nth-child(odd):not(:first-child) {
    background: #f2f2f2;
}
.main-table tbody tr:nth-child(odd) {
    background: #f7f7f7;
}
.main-table tbody tr:nth-child(odd) td:nth-child(odd):not(:first-child) {
    background: #ececec;
}
.main-table tbody tr:nth-child(odd) td:nth-child(even) {
    background: #f2f2f2;
}
.main-table tfoot tr td:not(:first-child) {
    background: #f7f7f7;
}
._table-section {
    background: #fff;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    padding-top: 12px;
    padding-left: 12px;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    border-radius: var(--mainBorderRadius);
}
@media (max-width: 1024px) {
    ._table-section {
        padding-top: 8px;
        padding-left: 8px;
    }
}
._table-scroll {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: auto;
}
._table-scroll ._table {
    position: relative;
    width: 100%;
    max-height: 65vh;
    overflow: auto;
}
._table-scroll ._table::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
._table-scroll ._table_nowrap td {
    white-space: nowrap;
}
._table-scroll table {
    width: 100%;
    height: 100%;
    margin-top: -12px;
    margin-left: -12px;
}
@media (max-width: 1024px) {
    ._table-scroll table {
        margin-top: -8px;
        margin-left: -8px;
        border-spacing: 8px;
    }
}
._table-scroll thead {
    position: sticky;
    top: 0;
    z-index: 3;
}
._table-scroll th {
    min-width: 160px;
    padding: 12px;
    font-size: 14px;
    font-weight: 700;
    border-radius: var(--mainBorderRadius);
    background: #fff;
}
._table-scroll th._cell-fixed {
    z-index: 4;
}
@media (max-width: 1024px) {
    ._table-scroll th {
        padding: 8px;
    }
}
._table-scroll td {
    padding: 12px;
    font-size: 14px;
    font-weight: 400;
    background: #fff;
    border-radius: var(--mainBorderRadius);
}
@media (max-width: 1024px) {
    ._table-scroll td {
        padding: 8px;
    }
}
._table-scroll ._cell-fixed {
    position: sticky;
    z-index: 2;
    left: 0;
}
._table-scroll ._cell-without-bg {
    background: 0 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
._table-scroll ._cell-fit-content {
    width: 1%;
    min-width: auto;
}
._table-scroll ._cell-fullheight {
    height: 100%;
}
._table-scroll ._cell-bold {
    font-weight: 700;
}
._table-scroll ._actions {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 8px;
}
._table-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -12px;
    padding: 12px;
    gap: 12px;
    font-size: 12px;
}
@media (max-width: 1024px) {
    ._table-bottom {
        margin-left: -8px;
        padding: 8px;
        gap: 8px;
    }
}
._table-bottom__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}
._table-bottom__nav button {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    padding: 5px;
    border: none;
    border-radius: var(--mainBorderRadius);
    cursor: pointer;
}
._table-bottom__nav button svg {
    width: 100%;
    height: 100%;
}
.banner-block {
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 300px;
    padding: 20px;
    font-size: 16px;
    border-radius: var(--mainBorderRadius);
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
}
@media (max-width: 575.98px) {
    .banner-block {
        padding: 15px;
    }
}
.banner-block__img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.banner-block__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.banner-block__img:before {
    background: rgba(0, 0, 0, 0.4);
    content: "";
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.banner-block__body {
    position: relative;
    z-index: 2;
    height: 100%;
    max-width: 60%;
    margin-top: auto;
    color: #fff;
}
@media (max-width: 1024px) {
    .banner-block__body {
        max-width: 80%;
    }
}
@media (max-width: 575.98px) {
    .banner-block__body {
        max-width: 100%;
    }
}
.banner-block__body > * {
    margin-bottom: 15px;
}
.banner-block__body > :last-child {
    margin-bottom: 0;
}
.banner-block__title {
    font-size: 18px;
    font-weight: 700;
}
.banner-block .banner-block__text p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.banner-block .banner-block__text p:last-child {
    margin-bottom: 0;
}
.cptch_block .cptch_wrap {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cptch_block .cptch_label {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-post iframe {
    width: 100%;
    height: 50vh;
}
.tooltip {
    background: var(--color-accent);
    position: absolute;
    z-index: 100;
    top: 0;
    left: 105%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 210px;
    margin-left: 10px;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: var(--mainBorderRadius);
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.tooltip_top {
    top: 0;
    left: 0;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform: translateY(-110%);
    -ms-transform: translateY(-110%);
    transform: translateY(-110%);
}
.tooltip_top.tooltip:after {
    top: 100%;
    left: 15px;
    margin-top: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid var(--color-accent);
    border-bottom: none;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tooltip_top.tooltip_top_right {
    left: initial;
    right: 0;
}
.tooltip_top.tooltip_top_right:after {
    left: initial;
    right: 5px;
}
.tooltip_top.tooltip_top_center {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.tooltip_top.tooltip_top_center:after {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.tooltip_bottom {
    top: initial;
    bottom: -130%;
    left: 0;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}
.tooltip_bottom.tooltip:after {
    top: initial;
    bottom: 100%;
    left: 15px;
    margin-top: 0;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid var(--color-accent);
    border-top: none;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tooltip:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid var(--color-accent);
    border-bottom: 5px solid transparent;
}
.wp-block-search__inside-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
}
.wp-block-search__inside-wrapper .wp-block-search__button {
    margin-left: 0 !important;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.wp-block-group__inner-container ol,
.wp-block-group__inner-container ul {
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    list-style: none !important;
}
.wp-block-group__inner-container ol li,
.wp-block-group__inner-container ul li {
    margin-bottom: 10px !important;
}
.wp-block-group__inner-container ol li:last-child,
.wp-block-group__inner-container ul li:last-child {
    margin-bottom: 0 !important;
}
.wp-block-group__inner-container ol a,
.wp-block-group__inner-container ul a {
    position: relative;
    color: var(--color-accent) !important;
}
.wp-block-group__inner-container ol a:after,
.wp-block-group__inner-container ul a:after {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    top: initial !important;
    bottom: 0;
    left: 0;
    background: var(--color-accent);
    -webkit-transition: width 0.2s ease;
    -o-transition: width 0.2s ease;
    transition: width 0.2s ease;
}
.wp-block-group__inner-container ol a:hover:after,
.wp-block-group__inner-container ul a:hover:after {
    width: 100%;
}
div[class^="wp-block-wescle-blocks-"] {
    position: relative;
}
div[class^="wp-block-wescle-blocks-"] .container {
    position: relative;
}
div[class^="wp-block-wescle-blocks-"] .slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 30px;
}
div[class^="wp-block-wescle-blocks-"] .slick-dots {
    bottom: 0;
}
.wp-block-wescle-blocks-posts .container > * {
    margin-bottom: 30px;
}
.wp-block-wescle-blocks-posts .container > :last-child {
    margin-bottom: 0;
}
.wp-block-wescle-blocks-posts .container .post {
    -webkit-box-shadow: var(--box-shadow) !important;
    box-shadow: var(--box-shadow) !important;
    border-radius: var(--mainBorderRadius);
}
.page-template-default ._with-bg,
.single ._with-bg {
    padding: 30px;
    border-radius: var(--mainBorderRadius);
}
@media (max-width: 767.98px) {
    .page-template-default ._with-bg,
    .single ._with-bg {
        padding: 20px;
    }
}
.page-template-default ._with-bg .background-image__img img,
.single ._with-bg .background-image__img img {
    border-radius: var(--mainBorderRadius);
}
@media (max-width: 575.98px) {
    ._hide-arrows-mobile .slider-buttons {
        opacity: 0;
        visibility: hidden;
        display: none;
    }
}
._slider-arrows-disable .slider-buttons {
    opacity: 0;
    visibility: hidden;
    display: none;
}
.text_before_promo {
    font-size: 16px;
}
.text_before_promo p {
    margin-top: 0;
    margin-bottom: 10px;
}
.text_before_promo p:last-child {
    margin-bottom: 0;
}
.prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
}
.prices > * {
    margin-right: 20px;
    margin-bottom: 15px;
}
@media (max-width: 1024px) {
    .prices > * {
        margin-bottom: 10px;
    }
}
.prices .price-old {
    opacity: 0.4;
    text-decoration: line-through;
}
.prices .price-current {
    font-size: 14px;
}
._section-right {
    text-align: right;
}
._section-right .title {
    margin-right: 0;
    margin-left: auto;
    text-align: right;
}
._section-right .title_divider:after {
    left: initial;
    right: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
._section-right ._section-about {
    text-align: right;
}
._section-right ._section-about ol,
._section-right ._section-about ul {
    direction: rtl;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 20px;
}
._section-right .slick-dots {
    text-align: right;
    right: 5px;
    left: initial;
}
._section-right input,
._section-right select,
._section-right textarea {
    text-align: right;
}
._section-left {
    text-align: left;
}
._section-left .title {
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}
._section-left .title_divider:after {
    left: 0;
    right: initial;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
._section-left ._section-about {
    text-align: left;
}
._section-left .slick-dots {
    text-align: left;
    left: 5px;
    right: initial;
}
._section-left input,
._section-left select,
._section-left textarea {
    text-align: left;
}
._section-center {
    text-align: center;
}
._section-center .title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
._section-center .title_divider:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
._section-center ._section-about {
    text-align: center;
}
._section-center ._section-about ol,
._section-center ._section-about ul {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
}
._section-center .slick-dots {
    text-align: center;
    left: initial;
    right: initial;
}
._section-center input,
._section-center select,
._section-center textarea {
    text-align: center;
}
._rating {
    position: relative;
    display: block;
    height: 20px;
    font-size: 16px;
    line-height: 1;
}
._rating .star-rating {
    font: 1em/1 star;
    float: left;
    overflow: hidden;
    position: relative;
    height: 1em;
    width: 5.4em;
    margin-top: 0;
}
._rating .star-rating::before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
._rating .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
._rating .star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: #e4c03a;
}
._currency {
    position: relative;
}
._currency .btn-main:hover {
    background: #fff;
    color: var(--color-accent);
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (min-width: 1025px) {
    ._currency:hover ._dropdown-body {
        pointer-events: initial;
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    ._currency:hover .btn-main {
        background: var(--color-accent);
        color: #fff;
        -webkit-box-shadow: var(--box-shadow);
        box-shadow: var(--box-shadow);
    }
    ._currency:hover .btn-main:after {
        -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
        transform: scale(-1);
        border-color: #fff transparent transparent transparent;
    }
}
._currency._active ._dropdown-btn:after {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
}
._currency._active ._dropdown-body {
    pointer-events: initial;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
._currency ._dropdown-btn:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top-width: 8px;
    border-right-width: 6px;
    border-bottom-width: 0;
    border-left-width: 6px;
    border-style: solid;
    border-color: var(--color-accent) transparent transparent transparent;
    border-radius: 10px;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
._currency ._dropdown-btn span {
    margin-right: 10px;
}
._currency ._dropdown-btn span:last-child {
    margin-right: 10px;
}
._currency ._dropdown-body {
    position: absolute;
    z-index: 100;
    top: 100%;
    right: 0;
    width: 100%;
    padding-top: 10px;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
._currency ._dropdown-body div {
    background: #fff;
    padding: 10px;
    max-width: 290px;
    border-radius: var(--mainBorderRadius);
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
}
._currency ._dropdown-body a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    margin-bottom: 10px;
    color: var(--color-accent);
}
._currency ._dropdown-body a:after {
    background: var(--color-accent);
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 1px;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
._currency ._dropdown-body a:last-child {
    margin: 0;
}
._currency ._dropdown-body a:hover:after {
    width: 100%;
}
._video-html,
._video-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
}
._video-html .btn-play,
._video-iframe .btn-play {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}
._video-html .btn-play path,
._video-iframe .btn-play path {
    -webkit-transition: fill 0.15s ease;
    -o-transition: fill 0.15s ease;
    transition: fill 0.15s ease;
}
@media (max-width: 575.98px) {
    ._video-html .btn-play,
    ._video-iframe .btn-play {
        width: 25px;
        height: 25px;
    }
}
._video-html._active .btn-play,
._video-iframe._active .btn-play {
    opacity: 0;
    visibility: hidden;
}
._video-html:hover .btn-play path,
._video-iframe:hover .btn-play path {
    fill: var(--color-accent-hover);
}
._video-html iframe,
._video-html video,
._video-iframe iframe,
._video-iframe video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
body.air-style .main-table {
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
}
.yith-wcbm-badge {
    z-index: 1;
}
._form-transport {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
}
._form-transport .wpcf7-form {
    gap: 15px;
}
._form-transport .wpcf7-form > * {
    max-width: 100% !important;
    -webkit-box-flex: initial !important;
    -ms-flex: initial !important;
    flex: initial !important;
}
._form-transport .wpcf7-form .wpcf7-response-output {
    margin: 0;
}
._form-transport__label {
    font-weight: 700;
    width: 100%;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
}
._form-transport .checkbox-label {
    font-size: 14px;
    padding-left: 30px;
}
._form-transport .checkbox-label:before {
    width: 20px;
    height: 20px;
}
._form-transport .checkbox-label .icon-check {
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
}
._form-transport__transport {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
}
._form-transport__transport select {
    height: auto;
    font-size: 16px !important;
}
._form-transport__locations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
}
._form-transport__locations._return-place-hide .wpcf7-form-control-wrap[data-name="location-end"] {
    display: none;
}
._form-transport__locations select {
    height: auto;
    font-size: 16px !important;
}
._form-transport select {
    max-width: 100%;
    min-height: 46px;
    padding: 10px 35px 10px 20px !important;
}
._form-transport__period {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
@media (max-width: 374px) {
    ._form-transport__period {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
._form-transport__period input {
    background: #fff;
    width: 100%;
    min-height: 46px;
    padding: 10px 20px;
    color: #484848;
    font-size: 16px;
    border-radius: var(--mainBorderRadius);
    border: none;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
._form-transport__period input::-webkit-input-placeholder {
    color: #d0d5d5;
}
._form-transport__period input::-moz-placeholder {
    color: #d0d5d5;
}
._form-transport__period input:-ms-input-placeholder {
    color: #d0d5d5;
}
._form-transport__period input::-ms-input-placeholder {
    color: #d0d5d5;
}
._form-transport__period input::placeholder {
    color: #d0d5d5;
}
._form-transport__period input:hover {
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
._form-transport .wpcf7-form-control-wrap {
    max-width: 100% !important;
    -webkit-box-flex: initial !important;
    -ms-flex: initial !important;
    flex: initial !important;
}
@-webkit-keyframes wescleFadeInOut {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes wescleFadeInOut {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes wescleFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes wescleFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes wescleFadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes wescleFadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes wescleFadeInScale {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes wescleFadeInScale {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes wescleFadeOutScale {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}
@keyframes wescleFadeOutScale {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}
@-webkit-keyframes btnFlare {
    0% {
        left: -110%;
    }
    30% {
        left: 150%;
    }
    100% {
        left: 150%;
    }
}
@keyframes btnFlare {
    0% {
        left: -110%;
    }
    30% {
        left: 150%;
    }
    100% {
        left: 150%;
    }
}
@-webkit-keyframes anime-bg {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}
@keyframes anime-bg {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}
@-webkit-keyframes wescleSlideIn {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(15px);
        transform: translateX(15px);
    }
}
@keyframes wescleSlideIn {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(15px);
        transform: translateX(15px);
    }
}
@-webkit-keyframes wescleSlideOut {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px);
    }
}
@keyframes wescleSlideOut {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px);
    }
}
@-webkit-keyframes wescleNotifySlideIn {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes wescleNotifySlideIn {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes wescleSlideUpViewButton {
    from {
        -webkit-transform: translateY(0) rotate(-90deg);
        transform: translateY(0) rotate(-90deg);
    }
    to {
        -webkit-transform: translateY(-15px) rotate(-90deg);
        transform: translateY(-15px) rotate(-90deg);
    }
}
@keyframes wescleSlideUpViewButton {
    from {
        -webkit-transform: translateY(0) rotate(-90deg);
        transform: translateY(0) rotate(-90deg);
    }
    to {
        -webkit-transform: translateY(-15px) rotate(-90deg);
        transform: translateY(-15px) rotate(-90deg);
    }
}
@-webkit-keyframes wesclePulsation {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@keyframes wesclePulsation {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@-webkit-keyframes wescleFade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes wescleFade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes wescleTadaCenter {
    0% {
        -webkit-transform: scaleX(1) translateX(-50%);
        transform: scaleX(1) translateX(-50%);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg) translateX(-50%);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg) translateX(-50%);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg) translateX(-50%);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg) translateX(-50%);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg) translateX(-50%);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg) translateX(-50%);
    }
    100% {
        -webkit-transform: scaleX(1) translateX(-50%);
        transform: scaleX(1) translateX(-50%);
    }
}
@keyframes wescleTadaCenter {
    0% {
        -webkit-transform: scaleX(1) translateX(-50%);
        transform: scaleX(1) translateX(-50%);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg) translateX(-50%);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg) translateX(-50%);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg) translateX(-50%);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg) translateX(-50%);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg) translateX(-50%);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg) translateX(-50%);
    }
    100% {
        -webkit-transform: scaleX(1) translateX(-50%);
        transform: scaleX(1) translateX(-50%);
    }
}
.top-banner {
    background: var(--color-accent);
    position: relative;
    color: #fff;
}
.top-banner .btn-close {
    background: 0 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    font-size: 24px;
    cursor: pointer;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 992px) {
    .top-banner .btn-close {
        font-size: 16px;
    }
}
.top-banner .btn-close path {
    fill: #fff;
}
.top-banner .btn-close:hover {
    -webkit-transform: scale(1.2) translateY(-50%);
    -ms-transform: scale(1.2) translateY(-50%);
    transform: scale(1.2) translateY(-50%);
}
.top-banner__slider {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px 0 0;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.top-banner__slider .slick-list,
.top-banner__slider .slick-track {
    width: 100%;
}
.top-banner__slider > .top-banner__slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}
.top-banner__slide {
    padding: 5px 0;
}
.top-banner__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: calc(100% - 60px);
    margin: 0 auto;
}
.top-banner__text {
    font-size: 16px;
    font-weight: 500;
}
@media (max-width: 767.98px) {
    .top-banner__text {
        font-size: 12px;
    }
}
.top-banner__link {
    margin: 0 15px;
    padding: 0 15px;
    border-radius: none;
}
.top-banner__link:hover {
    background: #fff;
    color: var(--color-accent);
}
.top-banner__link:hover span {
    text-decoration: underline;
}
@media (max-width: 991.98px) {
    .top-banner__link {
        padding: 5px;
    }
    .top-banner__link span {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .top-banner__link {
        margin: 0 5px;
        padding: 2px;
    }
}
.top-banner__link svg {
    width: 0;
    height: 16px;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
@media (max-width: 991.98px) {
    .top-banner__link svg {
        width: 16px;
    }
}
@media (max-width: 992px) {
    .top-banner__link svg {
        height: 10px;
        width: 10px;
    }
}
body.with-social-link .telephone__link svg {
    display: none;
}
body.logo-right .header-top__col_left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (min-width: 1025px) {
    body.logo-right .header-top__about {
        text-align: right;
    }
}
body.logo-right .header__logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    text-align: right;
}
body.logo-right .header-top__actions {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 0 0 -10px;
}
@media (max-width: 1024px) {
    body.logo-right .header-top__actions {
        margin: 0;
    }
}
@media (max-width: 1024px) {
    body.logo-right header.header .header__top .header-top__actions .icon-menu {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
        margin-right: 15px !important;
        margin-left: 0 !important;
    }
    body.logo-right header.header .header__top .header-top__actions .icon-menu.active {
        left: 11px;
        margin-right: 0 !important;
    }
}
@media (max-width: 1024px) and (max-width: 767.98px) {
    body.logo-right header.header .header__top .header-top__actions .icon-menu {
        margin-right: 10px !important;
    }
}
@media (max-width: 767.98px) {
    body.logo-right header {
        margin-right: 10px !important;
    }
}
@media (max-width: 410px) and (max-width: 410px) {
    body.logo-right header.header .header__top .header-top__actions .icon-menu {
        margin-left: 0 !important;
    }
}
body.logo-right .menu {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
body.logo-right .menu__title {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 18px 15px 18px 48px;
}
@media (max-width: 575.98px) {
    body.logo-right .menu__title {
        padding: 11px 15px 11px 45px;
    }
}
body.logo-right .menu__title .navigation__search {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 10px;
}
body.logo-right .location .dropdown-content {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    left: 0;
}
@media (max-width: 1024px) {
    body.logo-right .telephone .dropdown-content {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
body.js-touch .header {
    width: 100vw;
}
@media (min-width: 1025px) {
    body._header-center .header-top__row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    body._header-center .header-top__col_left {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    body._header-center .header-top__col_left + .header-top__col {
        max-width: none;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
    }
}
@media (max-width: 575.98px) {
    body._header-center .header-top__about {
        padding: 5px;
    }
}
body._header-socials .header-top .header__socials {
    margin: 0 0 -15px !important;
}
@media (max-width: 1366px) {
    body._header-socials .header-top .header__socials {
        margin: 0 -7.5px -15px !important;
    }
}
@media (max-width: 1024px) {
    body._header-socials .header-top .header__socials {
        margin: 0 -5px -10px !important;
    }
    body._header-socials .header-top .header__socials .socials__item {
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px;
    }
}
@media (max-width: 575.98px) {
    body._header-socials .header-top .header__socials {
        margin: 0 0 -10px !important;
    }
}
body._header-socials .header-top .header__socials .socials__link {
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    -o-transition: transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
body._header-socials .header-top .header__socials .socials__link:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
body._header-socials .header-top .header__socials .socials__link:hover path {
    fill: var(--color-accent);
}
@media (max-width: 1366px) {
    body._header-socials.logo-right .header-top__actions {
        margin: 0;
    }
}
@media (max-width: 1024px) {
    body._header-socials.logo-right:not(.header-store) .navigation__search {
        margin-left: 0 !important;
        margin-right: 10px !important;
    }
}
@media (max-width: 575.98px) {
    body._header-socials .header-top__about {
        padding: 0 5px 10px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}
@media (min-width: 1025px) {
    body .header.menu-left #nav-list > li:first-child > a,
    body .header.menu-left #nav-list > li:first-child > span {
        padding-left: 0;
    }
}
body .header.menu-left .navigation {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body .header.menu-left .navigation-list-yet {
    margin-right: auto;
}
.header {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: calc(100vw - var(--scrollbarWidth));
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    -webkit-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}
@media (max-width: 1024px) {
    .header {
        width: 100vw;
    }
}
.header.js-hide {
    opacity: 0 !important;
    visibility: hidden;
}
.header.header-fixed {
    opacity: 1 !important;
    visibility: visible !important;
}
.header.pointer-none {
    pointer-events: none;
}
.header__top {
    padding: 10px 0;
}
.header__logo {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95px;
    flex: 0 0 95px;
    max-width: 95px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1199.98px) {
    .header__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 85px;
        flex: 0 0 85px;
        max-width: 85px;
        height: 43px;
    }
}
@media (max-width: 575px) {
    .header__logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65px;
        flex: 0 0 65px;
        max-width: 65px;
        height: 33px;
    }
}
.header__logo svg {
    position: absolute;
    width: 100%;
    height: 100%;
}
.header__logo-text {
    display: none;
    color: #484848;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.header__logo-text:hover {
    color: var(--color-accent);
}
body.logo-img-hide .header-top__col_left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 35%;
}
@media (max-width: 1199px) {
    body.logo-img-hide .header-top__col_left {
        max-width: 20%;
    }
}
body.logo-img-hide .header__logo {
    height: auto !important;
    max-width: none !important;
}
body.logo-img-hide .header__logo img,
body.logo-img-hide .header__logo svg {
    display: none;
}
body.logo-img-hide .header__logo-text {
    display: block;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    overflow-wrap: break-word;
}
@media (max-width: 575px) {
    body.logo-img-hide .header__logo-text {
        font-size: 14px;
    }
}
@media (max-width: 375px) {
    body.logo-img-hide .header__logo-text {
        font-size: 12px;
    }
}
.header__navigation {
    position: relative;
    border-top: 1px solid #ececee;
}
.header__search-form {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    z-index: 300;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
}
.header__search-form.is-hide {
    visibility: hidden;
    opacity: 0;
}
.header__search-form.is-hide .form-search {
    -webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}
.header__search-form.is-active {
    visibility: visible;
    opacity: 1;
}
.header__search-form.is-active .form-search {
    -webkit-transform: translateY(var(--wp-admin--admin-bar--height, 0));
    -ms-transform: translateY(var(--wp-admin--admin-bar--height, 0));
    transform: translateY(var(--wp-admin--admin-bar--height, 0));
}
.header__search-form .btn-close {
    background: 0 0;
    position: absolute;
    z-index: 402;
    top: calc(15px + var(--wp-admin--admin-bar--height, 0px));
    right: 15px;
    font-size: 24px;
    color: #484848;
}
@media (max-width: 767.98px) {
    .header__search-form .btn-close {
        right: 0;
    }
}
@media (max-width: 575.98px) {
    .header__search-form .btn-close {
        top: calc(6px + var(--wp-admin--admin-bar--height, 0px));
    }
}
.header__search-form .btn-close:hover {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.header-top__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1366px) {
    .header-top__row {
        margin: 0 -10px;
    }
}
.header-top .col {
    min-width: initial;
}
@media (max-width: 1366px) {
    .header-top .col {
        padding: 0 10px;
    }
}
.header-top__col_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
}
@media (max-width: 1500px) {
    .header-top__col_left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}
@media (max-width: 1199.98px) {
    .header-top__col_left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 105px;
        flex: 0 0 105px;
        max-width: 105px;
    }
}
@media (max-width: 575px) {
    .header-top__col_left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95px;
        flex: 0 0 95px;
        max-width: 95px;
    }
}
.header-top__about {
    margin-left: 15px;
    margin-right: 15px;
}
@media (max-width: 1500px) {
    .header-top__about {
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media (max-width: 1199px) {
    .header-top__about {
        display: none;
    }
}
.header-top__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (min-width: 1367px) {
    .header-top__actions {
        margin: 0 -10px 0 0;
    }
    .header-top__actions > * {
        margin: 0 10px !important;
    }
    .header-top__actions > :nth-last-child(2) {
        margin: 0 !important;
    }
    .header-top__actions > :last-child {
        margin: 0 !important;
    }
}
@media (max-width: 767.98px) {
    .header-top__actions {
        margin: 0;
    }
    .header-top__actions > * {
        margin: 0 5px !important;
    }
    .header-top__actions > :nth-last-child(2) {
        margin: 0 !important;
    }
    .header-top__actions > :last-child {
        margin: 0 !important;
    }
}
body.small-layout .header-top__actions > * {
    margin: 0 10px !important;
}
body.small-layout .header-top__actions > :nth-last-child(2) {
    margin: 0 !important;
}
body.small-layout .header-top__actions > :last-child {
    margin: 0 !important;
}
@media (max-width: 767.98px) {
    body.small-layout .header-top__actions {
        margin: 0;
    }
    body.small-layout .header-top__actions > * {
        margin: 0 5px !important;
    }
    body.small-layout .header-top__actions > :nth-last-child(2) {
        margin: 0 !important;
    }
    body.small-layout .header-top__actions > :last-child {
        margin: 0 !important;
    }
}
.header-top__actions > .header-top__telephone {
    display: none;
}
@media (min-width: 576px) {
    .header-top__actions > .header-top__telephone {
        display: block;
    }
}
.header-top__actions > .header-top__location {
    display: none;
}
@media (min-width: 576px) {
    .header-top__actions > .header-top__location {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.header-top__location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 260px;
    margin-right: 30px;
}
.header-top__location .location__link {
    padding: 5px;
}
.header-top__location .location__link .icon-location {
    display: block;
}
@media (min-width: 1025px) {
    .header-top__location .icon-location {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25px;
        flex: 0 0 25px;
        width: 25px;
        height: 25px;
    }
}
.header-top__location .dropdown-content {
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
}
@media (min-width: 1025px) {
    .header-top__location .dropdown-content {
        min-width: 250px;
    }
}
@media (max-width: 575.98px) {
    .header-top__location .dropdown-content {
        width: 100%;
    }
}
.header-top__location .dropdown-content .location__link {
    padding: 10px 5px;
    border-radius: 0;
}
.header-top__location .dropdown-content .location__link > img,
.header-top__location .dropdown-content .location__link > picture,
.header-top__location .dropdown-content .location__link > svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23px;
    flex: 0 0 23px;
    width: 23px;
    height: 23px;
}
@media (max-width: 575.98px) {
    .header-top__location .dropdown-content .location__link > img,
    .header-top__location .dropdown-content .location__link > picture,
    .header-top__location .dropdown-content .location__link > svg {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
        width: 30px;
        height: 30px;
    }
}
.header-top__location .dropdown-content .location__link > img,
.header-top__location .dropdown-content .location__link > picture {
    margin-right: 5px;
    margin-left: 5px;
}
.header-top__location.active .dropdown-content {
    display: block;
}
.header-top__location.active ._arrow-up {
    -webkit-transform: scale(-1) translateY(0);
    -ms-transform: scale(-1) translateY(0);
    transform: scale(-1) translateY(0);
    opacity: 1;
}
.header-top__location.active ._arrow-down {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
}
@media (hover: hover) {
    .header-top__location:hover {
        background: #ececee;
        border-radius: var(--mainBorderRadius);
    }
    .header-top__location:hover ._arrow-up {
        -webkit-transform: scale(-1) translateY(0);
        -ms-transform: scale(-1) translateY(0);
        transform: scale(-1) translateY(0);
        opacity: 1;
    }
    .header-top__location:hover ._arrow-down {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0;
    }
    .header-top__location:hover .dropdown-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 1024px) {
    .header-top__location {
        margin-right: 15px;
    }
}
@media (max-width: 575.98px) {
    .header-top__location {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        max-width: none;
        margin-right: 0;
        padding: 5px;
    }
    .header-top__location ._arrowUpDown {
        position: static !important;
        margin-right: -4px;
    }
    .header-top__location > .location__link {
        padding: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}
@media (max-width: 1024px) and (min-width: 576px) {
    .header-top__location ._arrowUpDown,
    .header-top__location > .location__link {
        display: none;
    }
}
.header-top__location._one-location ._arrowUpDown {
    display: none;
}
.header-top__telephone {
    margin: 0 30px 0 0;
}
@media (min-width: 1025px) {
    .header-top__telephone {
        margin-top: -5px !important;
    }
}
@media (min-width: 1025px) {
    body.small-layout .header-top__telephone {
        margin-top: -5px !important;
    }
}
@media (max-width: 1024px) {
    .header-top__telephone .telephone__link {
        padding: 10px;
    }
}
@media (min-width: 1024px) {
    .header-top__telephone .schedule {
        margin: -5px 0 0 0;
    }
}
@media (max-width: 1024px) {
    .header-top__telephone {
        margin: 0 15px 0 0;
    }
}
@media (max-width: 575.98px) {
    .header-top__telephone {
        margin: 0;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}
@media (max-width: 575.98px) {
    .header-top__telephone .btn-arrow {
        top: 10px !important;
    }
}
.header-top__telephone .btn-telephone {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
}
.header-top__telephone .btn-telephone .icon-telephone {
    margin-right: 0;
}
@media (max-width: 1024px) {
    .header-top .telephone__btn + .telephone__content {
        display: none;
    }
}
@media (max-width: 1024px) {
    .header-top .telephone__days {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.header-top__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5% 0 0;
    font-size: 16px;
    color: #484848;
    border-radius: var(--mainBorderRadius);
}
.header-top__link:last-child {
    margin: 0;
}
.header-top__link:hover {
    background: #ececee;
    color: #484848;
}
.header-top__link:hover .icon-arrow-bottom path {
    stroke: #ececee;
}
.header-top__link .icon-arrow-bottom path {
    stroke: #ececee;
}
.header-top__btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 575.98px) {
    .header-top__btn {
        padding: 5px 10px;
        font-size: 14px;
    }
}
.header-top .social-telephone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-top .social-telephone svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    width: 25px;
    height: 25px;
}
.header-top__account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1024px) {
    .header-top__account {
        display: none;
        margin: 0;
        padding: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.header-top__account .account {
    background: 0 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 1px solid var(--color-accent);
    overflow: hidden;
}
.header-top__account .account img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.header-top__account .account-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 0 0 10px;
}
.header-top__account .account-options a {
    color: var(--color-accent);
}
.header-top__account .account-options a:hover {
    text-decoration: underline;
}
body.logged-in .account-options {
    display: none;
}
.header-bottom .navigation__list {
    display: none;
}
@media (min-width: 1025px) {
    .header-bottom .navigation__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1024px) {
    .navigation {
        display: none;
    }
}
.navigation ._arrowUpDown,
.navigation .btn-arrow {
    position: absolute;
    right: 0;
}
.navigation__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -15px;
}
.navigation__list .btn-arrow svg {
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.navigation__list .btn-arrow.active + ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    left: 0;
}
.navigation__list .btn-arrow.active svg {
    -webkit-transform: rotate(360deg) scale(1, -1) !important;
    -ms-transform: rotate(360deg) scale(1, -1) !important;
    transform: rotate(360deg) scale(1, -1) !important;
}
.navigation__list ._arrowUpDown.active + ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    left: 0;
}
.navigation__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
}
@media (max-width: 1024px) {
    .navigation__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.navigation__item:hover {
    cursor: pointer;
}
@media (min-width: 1025px) {
    .navigation__item:hover > a,
    .navigation__item:hover > span {
        color: #484848;
    }
    .navigation__item:hover > a:after,
    .navigation__item:hover > span:after {
        content: "";
        width: 100%;
    }
    .navigation__item:hover .icon-arrow-bottom g {
        stroke: #484848;
    }
    .navigation__item:hover > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        bottom: 0;
        left: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
}
@media (min-width: 1025px) {
    .navigation__item:nth-last-of-type(-n + 2):hover > ul {
        left: initial;
        right: 0;
    }
}
@media (min-width: 1025px) {
    .navigation__item:nth-last-of-type(-n + 2) li:hover ul {
        left: -100%;
        right: initial;
    }
}
@media (min-width: 1025px) and (max-width: 1024px) {
    .navigation__item:nth-last-of-type(-n + 2) li:hover ul {
        left: initial;
    }
}
.navigation__item:nth-last-of-type(-n + 2) ul ._arrowUpDown,
.navigation__item:nth-last-of-type(-n + 2) ul .btn-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 0;
    margin-right: auto;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.navigation__item.current-menu-item > a,
.navigation__item.current-menu-item > span {
    color: var(--color-accent);
}
.navigation__link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    font-size: 16px;
    font-weight: 700;
    color: #484848;
}
@media (min-width: 1025px) {
    .navigation__link {
        white-space: nowrap;
        display: -webkit-box;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
}
.navigation__link:after {
    background: #484848;
    content: "";
    position: absolute;
    width: 0;
    height: 3px;
    bottom: 0;
    left: 0;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
.navigation__link .icon-arrow-bottom {
    margin-top: 2px;
}
.navigation__sublist {
    background: #fff;
    position: absolute;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 300px;
    margin: 0;
    padding: 10px 0;
    list-style: none;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    border-radius: var(--mainBorderRadius);
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}
@media (max-width: 1280px) {
    .navigation__sublist {
        width: 220px;
    }
}
@media (max-width: 1024px) {
    .navigation__sublist {
        width: 300px;
        position: relative;
    }
}
.navigation__subitem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 25px;
}
@media (max-width: 1024px) {
    .navigation__subitem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (min-width: 1025px) {
    .navigation__subitem:hover > a {
        color: #484848;
        background-color: #ececee;
    }
    .navigation__subitem:hover > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 0;
        right: -100%;
    }
}
.navigation__subitem ._arrowUpDown,
.navigation__subitem .btn-arrow {
    margin-left: auto;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.navigation__subitem.current-menu-item > a,
.navigation__subitem.current-menu-item > span {
    background: #ececee;
    color: #484848;
}
.navigation__sublink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 5px;
    color: #484848;
    font-size: 14px;
    border-radius: var(--mainBorderRadius);
}
.navigation__sublink:hover {
    color: #484848;
}
.navigation__search {
    margin-left: 10px;
}
@media (max-width: 1024px) {
    .navigation__search {
        margin-left: 0;
        margin-right: 15px;
    }
}
@media (max-width: 410px) {
    .navigation__search {
        margin-right: 0;
    }
}
.navigation-list-yet {
    margin: 0 0 0 15px;
}
.navigation-list-yet .navigation__link {
    padding: 25px 15px;
    white-space: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -o-text-overflow: initial;
    text-overflow: initial;
}
.navigation-list-yet .navigation__link span {
    background: #484848;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5px;
    flex: 0 0 5px;
    width: 5px;
    height: 5px;
    margin: 0 2px;
    border-radius: 50%;
}
.navigation-list-yet .btn-arrow {
    -webkit-transform: rotate(0) !important;
    -ms-transform: rotate(0) !important;
    transform: rotate(0) !important;
}
.navigation-list-yet.hide + .navigation__search {
    margin-left: 35px;
}
@media (max-width: 1024px) {
    .navigation-list-yet.hide + .navigation__search {
        margin-left: 0;
    }
}
.navigation-sublist-yet .icon-arrow-bottom {
    -webkit-transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
    margin-left: 0;
    margin-right: auto;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.navigation-sublist-yet .navigation__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 5px;
    color: #484848;
    font-size: 16px;
    border-radius: var(--mainBorderRadius);
}
.navigation-sublist-yet .navigation__link:after {
    content: "";
    display: none;
}
.navigation-sublist-yet .navigation__link:hover {
    color: #484848;
}
.navigation-sublist-yet .navigation-sublist__link {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.navigation ._arrowUpDown ._arrow-up {
    -webkit-transform: scale(-1) translateY(100%);
    -ms-transform: scale(-1) translateY(100%);
    transform: scale(-1) translateY(100%);
    opacity: 0;
}
.navigation ._arrowUpDown ._arrow-down {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
@media (min-width: 1025px) {
    .navigation .navigation__list > .navigation__item:hover > ._arrowUpDown ._arrow-up {
        -webkit-transform: scale(-1) translateY(0);
        -ms-transform: scale(-1) translateY(0);
        transform: scale(-1) translateY(0);
        opacity: 1;
    }
    .navigation .navigation__list > .navigation__item:hover > ._arrowUpDown ._arrow-down {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0;
    }
}
.menu {
    display: none;
}
@media (max-width: 575.98px) {
    .menu .navigation__list {
        padding-top: 0 !important;
    }
}
.menu__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
}
.menu__actions:empty {
    display: none;
}
@media (max-width: 575.98px) {
    .menu__actions {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 10px;
        background-color: #f8f8f8;
    }
}
@media (max-width: 1024px) {
    .menu .location__btn + .location__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 1024px) {
    .menu .telephone__btn + .telephone__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 1024px) {
    .menu .header-top__account {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 1024px) {
    body header.header .header-top__actions .icon-menu {
        display: block;
        position: relative;
        margin-left: 10px !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 28px;
        flex: 0 0 28px;
        width: 28px;
        height: 18px;
        cursor: pointer;
        z-index: 5;
    }
    body header.header .header-top__actions .icon-menu span {
        -webkit-transition: 0.15s ease;
        -o-transition: 0.15s ease;
        transition: 0.15s ease;
        top: 8px;
        left: 0;
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #484848;
    }
    body header.header .header-top__actions .icon-menu span:first-child {
        top: 0;
    }
    body header.header .header-top__actions .icon-menu span:last-child {
        top: auto;
        bottom: 0;
    }
    body header.header .header-top__actions .icon-menu.active {
        position: fixed;
        top: 23px;
        right: 11px;
    }
}
@media (max-width: 1024px) and (max-width: 575.98px) {
    body header.header .header-top__actions .icon-menu.active {
        top: 17px;
    }
}
@media (max-width: 1024px) {
    body header.header .header-top__actions .icon-menu.active span {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }
    body header.header .header-top__actions .icon-menu.active span:first-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 8px;
    }
    body header.header .header-top__actions .icon-menu.active span:last-child {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        bottom: 8px;
    }
    .menu {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 4;
        display: none;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
    }
    .menu .header-top__about {
        display: block;
        margin: 0;
        padding: 0;
    }
    .menu .header-top__about + * {
        margin-top: 15px !important;
    }
}
@media (max-width: 1024px) and (max-width: 575.98px) {
    .menu .header-top__about {
        padding: 5px;
    }
    .menu .header-top__about + * {
        margin-top: 0 !important;
    }
}
@media (max-width: 1024px) {
    .menu .header-top__account + * {
        margin-top: 15px !important;
    }
}
@media (max-width: 1024px) and (max-width: 575.98px) {
    .menu .header-top__account {
        padding: 5px;
    }
    .menu .header-top__account + * {
        margin-top: 0 !important;
    }
}
@media (max-width: 1024px) {
    .menu ._arrowUpDown,
    .menu .btn-arrow {
        position: absolute;
        top: 5px;
        right: 0;
        padding: 10px 15px;
    }
    .menu__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 350px;
        background-color: #fff;
        -webkit-transform: translateX(200%);
        -ms-transform: translateX(200%);
        transform: translateX(200%);
        -webkit-transition: 0.5s ease;
        -o-transition: 0.5s ease;
        transition: 0.5s ease;
    }
}
@media (max-width: 1024px) and (max-width: 480px) {
    .menu__body {
        width: 320px;
    }
}
@media (max-width: 1024px) {
    .menu__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
        padding: 18px 45px 18px 15px;
        font-size: 20px;
        font-weight: 700;
        border-bottom: 1px solid #c9c9c9;
    }
}
@media (max-width: 1024px) and (max-width: 575.98px) {
    .menu__title {
        padding: 11px 45px 11px 15px;
    }
}
@media (max-width: 1024px) {
    .menu__content {
        overflow: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .menu__content::-webkit-scrollbar {
        width: 0;
    }
    .menu.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .menu.active .menu__body {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: 0.5s ease;
        -o-transition: 0.5s ease;
        transition: 0.5s ease;
    }
    .menu .navigation__list {
        display: block;
        width: 100%;
        margin: 0;
        padding-top: 15px;
        background-color: #fff;
    }
    .menu .navigation__list li {
        width: 100%;
        padding: 0;
    }
    .menu .navigation__list li > a,
    .menu .navigation__list li > span {
        max-width: 90%;
        padding: 10px 15px;
        border-radius: 0;
        white-space: initial;
    }
    .menu .navigation__list li.current-menu-item > a,
    .menu .navigation__list li.current-menu-item > span {
        font-weight: 700;
        color: var(--color-accent);
        background-color: transparent;
    }
    .menu .navigation__list li ._arrowUpDown {
        right: 10px;
    }
    .menu .navigation__list ul {
        position: relative;
        width: 100%;
        min-width: auto;
        padding: 0;
        top: 0;
        left: 0;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .menu .navigation__list ul ._arrowUpDown,
    .menu .navigation__list ul .btn-arrow {
        top: 5px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
}
body.with-social-link .footer .telephone .social-telephone {
    padding: 0 10px 0 5px;
}
body.with-social-link .footer .telephone__link svg {
    display: none;
}
body.with-social-link .footer .telephone__actions {
    padding: 0;
}
body.with-social-link .footer .telephone__schedule {
    margin: 0;
    padding: 0 0 0 40px;
}
@media (max-width: 1024px) {
    body.with-social-link .footer .telephone__schedule {
        padding: 0;
    }
}
@media (max-width: 575.98px) {
    body.with-social-link .footer .telephone__schedule {
        padding: 0 0 0 40px;
    }
}
body.with-social-link .footer .telephones__link:hover {
    background: unset;
    color: #fff !important;
}
body.with-social-link .footer .telephones-wrapper:hover {
    background: #333;
}
.footer {
    background: #282828;
    color: #fff;
}
.footer .container .container {
    padding: 0;
}
.footer__top {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
}
.footer__top:after {
    background: #484848;
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
}
.footer__body {
    position: relative;
    padding: 20px 0;
}
@media (max-width: 1024px) {
    .footer__body {
        padding: 20px 0 0 0;
    }
}
.footer__body:after {
    background: #484848;
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
}
.footer__bottom {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
    padding: 20px 0;
}
.footer__bottom .socials {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 1024px) {
    .footer__bottom .socials {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.footer__bottom ._align-right {
    text-align: right;
}
.footer__bottom ._align-left {
    text-align: left;
}
.footer__bottom ._j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.footer__bottom ._j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 1024px) {
    .footer__bottom {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .footer__bottom ._align-right {
        text-align: left;
    }
    .footer__bottom ._j-end {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (max-width: 575.98px) {
    .footer__bottom {
        display: block;
    }
    .footer__bottom > * {
        margin-bottom: 15px;
    }
    .footer__bottom > :last-child {
        margin-bottom: 0;
    }
}
.footer__bottom ._payments-list li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.333%;
    flex: 1 1 33.333%;
    max-width: 33.333%;
}
.footer__bottom ._payments-list li:first-child:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
}
.footer__bottom ._payments-list li:first-child:last-child a,
.footer__bottom ._payments-list li:first-child:last-child span {
    padding-bottom: 33.333%;
}
@media (max-width: 1024px) {
    .footer__bottom ._payments-list li:first-child:last-child a,
    .footer__bottom ._payments-list li:first-child:last-child span {
        padding-bottom: 25%;
    }
}
.footer__bottom ._payments-list li a,
.footer__bottom ._payments-list li span {
    padding-bottom: 56.25%;
}
@media (max-width: 1024px) {
    .footer__bottom ._payments-list li a,
    .footer__bottom ._payments-list li span {
        padding-bottom: 33.33%;
    }
}
.footer__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media (max-width: 1024px) {
    .footer__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 20px;
    }
}
@media (max-width: 767.98px) {
    .footer__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width: 575.98px) {
    .footer__col {
        margin-bottom: 10px;
    }
}
.footer__col_main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
@media (max-width: 1024px) {
    .footer__col_main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.footer__label {
    position: relative;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 500;
    color: #7c7c7d;
}
@media (max-width: 575.98px) {
    .footer__label {
        margin-bottom: 10px;
        font-size: 16px;
    }
}
.footer__label svg {
    display: none;
}
@media (max-width: 1024px) {
    .footer__label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 10px;
        cursor: pointer;
    }
    .footer__label.active svg {
        -webkit-transform: scale(-1) !important;
        -ms-transform: scale(-1) !important;
        transform: scale(-1) !important;
    }
    .footer__label svg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        width: 20px;
        height: 20px;
        -webkit-transition: 0.15s ease;
        -o-transition: 0.15s ease;
        transition: 0.15s ease;
    }
    .footer__label:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: 0;
        left: 0;
        background-color: #7c7c7d;
    }
}
@media (max-width: 575.98px) {
    .footer__label svg {
        width: 16px;
        height: 16px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16px;
        flex: 0 0 16px;
    }
}
.footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.footer__contacts > :last-child {
    margin-bottom: 0;
}
.footer__contacts + .footer-payments {
    margin-top: 25px;
}
.footer__telephone {
    margin-bottom: 15px;
}
.footer__location {
    margin-bottom: 15px;
}
.footer__location .icon-location {
    margin-right: 10px;
}
.footer__copyright {
    font-size: 16px;
    color: #fff;
}
.footer .telephone__content {
    background: 0 0;
}
.footer .telephone__content .telephone__link {
    padding: 5px 0;
}
.footer .telephone__actions {
    border-radius: var(--mainBorderRadius);
    margin-bottom: 10px;
}
.footer .telephone__actions + :is(.schedule) {
    margin-top: -10px !important;
}
.footer .telephone__actions.one-number {
    padding: 0 10px 0 0 !important;
}
@media (max-width: 1024px) {
    .footer .telephone__actions.active .telephone__link {
        color: #484848 !important;
    }
}
@media (max-width: 1024px) {
    .footer .telephone:hover .telephone__link {
        color: #fff;
    }
}
.footer .telephone__link {
    padding: 0;
    color: #fff;
}
.footer .telephone__link svg path {
    fill: #fff;
}
.footer .telephone__link .icon-telephone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer .telephone__btn-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 5px 5px 10px;
    margin-top: -2px;
}
.footer .telephone__btn-arrow svg path {
    stroke: #fff;
}
.footer .telephone__btn-arrow.active svg path {
    stroke: #484848;
}
.footer .telephone__schedule {
    color: #fff;
}
.footer .telephone__dropdown {
    width: 100%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.footer .telephone._with-operator {
    min-width: 255px !important;
}
.footer .telephone._with-operator .telephone__actions .telephone-operator {
    margin-left: 10px;
}
.footer .telephone._with-operator .btn-arrow {
    padding-left: 0;
    padding-right: 0;
}
.footer .dropdown-toggle:hover .dropdown-content {
    display: block;
}
@media (min-width: 1025px) {
    .footer .dropdown-toggle:hover .telephone__actions {
        background-color: #484848;
    }
    .footer .dropdown-toggle:hover .telephone__link {
        color: #fff !important;
    }
}
.footer .dropdown-toggle:hover .telephones {
    background: #484848;
}
.footer .dropdown-toggle:hover .telephones__link {
    color: #fff;
}
.footer .dropdown-toggle.telephone_dark .social-telephone .icon-telephone path {
    fill: var(--color-accent) !important;
}
.footer .dropdown-toggle.telephone_dark .telephone__btn-arrow svg path {
    stroke: #fff !important;
}
.footer .dropdown-toggle.telephone_dark:hover .telephone__actions {
    background: #fff !important;
}
.footer .dropdown-toggle.telephone_dark:hover .telephone__link {
    color: #484848 !important;
}
.footer .dropdown-toggle.telephone_dark:hover .telephone__btn-arrow svg path {
    stroke: #484848 !important;
}
.footer .dropdown-toggle.telephone_dark:hover .telephones {
    background: #fff !important;
}
.footer .dropdown-toggle.telephone_dark:hover .telephones__link {
    color: #484848 !important;
}
.footer .dropdown-toggle.telephone_dark .telephones .telephones-wrapper:hover {
    background: #ececee !important;
}
.footer .dropdown-toggle.telephone_dark .telephones .telephones-wrapper:hover a {
    color: #484848 !important;
}
.footer .location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
.footer .location__link {
    background: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: auto;
    padding: 0;
    color: #fff;
}
.footer .location__link .icon-location {
    display: block;
}
.footer .location__link .icon-location path {
    fill: var(--color-accent);
}
.footer .location__link:hover {
    color: #fff;
    background: 0 0;
}
.footer .location__link:hover svg path {
    fill: var(--color-accent);
}
.footer .location ._arrowUpDown path {
    stroke: #fff;
}
.footer .location .dropdown-content {
    width: 100%;
    background: #484848;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    left: 0;
}
.footer .location .dropdown-content .location__link {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0;
}
.footer .location .dropdown-content .location__link:hover {
    background: #333;
}
.footer .location .dropdown-content .location__link > img,
.footer .location .dropdown-content .location__link > picture,
.footer .location .dropdown-content .location__link > svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
}
.footer .location .dropdown-content .location__link > img,
.footer .location .dropdown-content .location__link > picture {
    margin-right: 10px;
    margin-left: 5px;
}
.footer .location:hover {
    color: #fff;
    background: #484848;
    border-radius: var(--mainBorderRadius);
}
.footer .location:hover .icon-location {
    fill: #fff;
}
.footer .location:hover ._arrow-up {
    -webkit-transform: scale(-1) translateY(0);
    -ms-transform: scale(-1) translateY(0);
    transform: scale(-1) translateY(0);
    opacity: 1;
}
.footer .location:hover ._arrow-down {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
}
.footer .location:hover .dropdown-content {
    display: block;
}
.footer .location._one-location .location__link {
    padding-right: 10px;
}
.footer .location._one-location ._arrowUpDown {
    display: none;
}
.footer .location._location-light:hover {
    background: #fff;
    color: #484848;
}
.footer .location._location-light:hover .location__link {
    color: #484848;
}
.footer .location._location-light:hover .location__link:hover svg path {
    fill: var(--color-accent);
}
.footer .location._location-light:hover .icon-location {
    display: block;
}
.footer .location._location-light:hover .icon-location path {
    fill: #484848;
}
.footer .location._location-light:hover ._arrowUpDown path {
    stroke: #484848;
}
.footer .location._location-light:hover .dropdown-content {
    color: #484848;
    background: #fff;
}
.footer .location._location-light:hover .dropdown-content .location__link:hover {
    color: #484848;
    background: #ececec;
}
.footer .location._location-light:hover .dropdown-content .location__link:hover svg path {
    fill: #484848 !important;
}
.footer .email__link svg path {
    fill: var(--color-accent);
}
@media (hover: hover) {
    .footer .email__link svg:hover {
        fill: var(--color-accent);
    }
}
.footer .telephones {
    border-radius: var(--mainBorderRadius);
}
.footer .telephones__link:hover {
    background: #333;
}
.footer .telephones .social-telephone {
    padding: 0 !important;
}
.footer .telephones .telephones__link {
    padding: 10px;
}
@media (max-width: 1024px) {
    .footer .telephones .telephones-wrapper {
        padding: 0 5px;
    }
}
.footer .widget {
    padding-bottom: 0 !important;
}
.footer .widget ul li:not(:last-child) {
    margin-bottom: 15px;
}
.footer .widget ul li a {
    color: #fff;
}
.footer .widget ul li a:after {
    display: none;
}
@media (hover: hover) {
    .footer .widget ul li a:hover {
        color: #7c7c7d;
    }
}
.footer__text {
    font-size: 16px;
    color: #fff;
}
.footer__text p {
    margin-bottom: 15px;
}
.footer__text p:last-child {
    margin-bottom: 0;
}
.footer-payments {
    display: -ms-grid;
    display: grid;
}
.footer-payments__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
@media (max-width: 1024px) and (min-width: 576px) {
    .footer-payments__list {
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
}
.footer-payments__list a,
.footer-payments__list span {
    position: relative;
    display: block;
    padding-bottom: 56.25%;
}
.footer-payments__list img,
.footer-payments__list svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: var(--mainBorderRadius);
}
.form-subscribe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form-subscribe__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
@media (max-width: 1024px) {
    .form-subscribe__label {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.form-subscribe__label svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
}
.form-subscribe__label span {
    max-width: 350px;
    margin-left: 10px;
    margin-right: 10px;
}
@media (max-width: 1024px) {
    .form-subscribe__label span {
        max-width: none;
    }
}
.form-subscribe__input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    height: 46px;
    max-width: 30%;
    border-radius: var(--mainBorderRadius) 0 0 var(--mainBorderRadius) !important;
}
.form-subscribe__input input {
    width: 100%;
    height: 46px;
    border-radius: var(--mainBorderRadius) 0 0 var(--mainBorderRadius) !important;
}
@media (max-width: 1024px) {
    .form-subscribe__input {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
    }
}
@media (max-width: 414px) {
    .form-subscribe__input {
        height: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
        border-radius: var(--mainBorderRadius) !important;
    }
    .form-subscribe__input input {
        border-radius: var(--mainBorderRadius) !important;
    }
}
.form-subscribe__btn {
    height: 46px;
    border-radius: 0 var(--mainBorderRadius) var(--mainBorderRadius) 0 !important;
}
@media (max-width: 414px) {
    .form-subscribe__btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-radius: var(--mainBorderRadius) !important;
    }
}
@media (min-width: 1025px) {
    .form-subscribe .wpcf7-form .form-subscribe__input {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: none;
    }
}
.form-subscribe .wpcf7-form .form-subscribe__input span {
    display: block;
}
.form-subscribe .wpcf7-form .form-subscribe__input span input {
    height: 46px;
}
.form-subscribe .wpcf7-not-valid-tip {
    background: #fff;
    z-index: 10;
    top: 105%;
    border-radius: var(--mainBorderRadius);
}
@media (max-width: 414px) {
    .form-subscribe .wpcf7-not-valid-tip {
        position: relative !important;
        margin-top: 10px;
        top: 0;
    }
}
.footer-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media (max-width: 575.98px) {
    .footer-nav a {
        font-size: 14px;
    }
}
.footer-nav a + ul {
    margin-left: 10px;
    padding: 0;
    list-style: none;
}
.footer-nav a + ul a {
    opacity: 0.7;
}
.footer-nav a + ul ul a {
    opacity: 0.5;
}
.footer-nav__item {
    margin-bottom: 15px;
}
.footer-nav__item:last-child {
    margin-bottom: 0;
}
.footer-nav a,
.footer-nav__link {
    font-size: 16px;
    color: #fff !important;
}
.footer-nav a:hover,
.footer-nav__link:hover {
    color: #7c7c7d !important;
}
.footer-nav a:hover:after,
.footer-nav__link:hover:after {
    content: "";
    display: none;
}
.pagination__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -10px 30px;
    padding: 0;
    list-style: none;
}
@media (max-width: 480px) {
    .pagination__list {
        margin-left: -5px;
        margin-right: -5px;
    }
}
@media (max-width: 320px) {
    .pagination__list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.pagination__item {
    padding: 0 10px;
}
@media (max-width: 480px) {
    .pagination__item {
        padding: 0 5px;
    }
}
.pagination__item_hide {
    display: none;
}
.pagination__link {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 60px;
    font-size: 22px;
    font-weight: 500;
    color: var(--color-accent);
    border-radius: 50%;
    border: 1px solid var(--color-accent);
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
}
@media (max-width: 767.98px) {
    .pagination__link {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
}
@media (max-width: 480px) {
    .pagination__link {
        width: 33px;
        height: 33px;
        font-size: 17px;
    }
}
.pagination__link:hover {
    background: var(--color-accent);
    color: #fff;
    -webkit-box-shadow: var(--box-shadow-hover);
    box-shadow: var(--box-shadow-hover);
}
.pagination__link_prev {
    background: var(--color-accent);
    color: #fff;
}
.pagination__link_prev:hover {
    opacity: 0.7;
}
.pagination__link_current {
    background: var(--color-accent);
    color: #fff;
}
.pagination__link_next {
    background: var(--color-accent);
    color: #fff;
}
.pagination__link_next:hover {
    opacity: 0.7;
}
.call-modals-buttons {
    background: 0 0;
    --scroll-up-size: 50px;
    position: fixed;
    z-index: 100;
    top: calc(50% - var(--scroll-up-size));
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
}
@media (max-width: 410px) {
    .call-modals-buttons {
        --scroll-up-size: 40px;
    }
}
.modals-buttons-bottom .call-modals-buttons {
    top: initial;
    bottom: calc(15px + var(--scroll-up-size));
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.call-modals-buttons__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.call-modals-buttons__wrap > :first-child {
    border-radius: var(--mainBorderRadius) 0 0 0;
}
.call-modals-buttons__wrap > :first-child:last-child {
    border-radius: var(--mainBorderRadius) 0 0 var(--mainBorderRadius);
}
.call-modals-buttons__wrap > :last-child {
    border-radius: 0 0 0 var(--mainBorderRadius);
}
.call-modals-buttons__wrap > .visually-hidden + * {
    border-radius: var(--mainBorderRadius) 0 0 0;
}
.call-modals-buttons__wrap > .visually-hidden + :last-child {
    border-radius: var(--mainBorderRadius) 0 0 var(--mainBorderRadius);
}
.call-modals-buttons__wrap .customize-partial-edit-shortcut + * {
    border-radius: var(--mainBorderRadius) 0 0 0;
}
.call-modals-buttons__wrap .customize-partial-edit-shortcut + :last-child {
    border-radius: var(--mainBorderRadius) 0 0 var(--mainBorderRadius);
}
.call-modals-buttons__wrap + .scroll-up {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.call-modals-buttons._hide {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.call-button,
.mail-button {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    height: 50px;
    padding: 10px;
    background: -o-linear-gradient(318deg, #353535 0, #777 100%, #000 100%, #c9c9c9 100%, #f8f8f8 100%);
    background: linear-gradient(132deg, #353535 0, #777 100%, #000 100%, #c9c9c9 100%, #f8f8f8 100%);
    border: none;
}
@media (max-width: 410px) {
    .call-button,
    .mail-button {
        width: 40px;
        height: 40px;
    }
}
.call-button svg,
.mail-button svg {
    width: 100%;
    height: 100%;
}
.call-button svg path,
.mail-button svg path {
    fill: #fff;
}
.call-button:hover svg path,
.mail-button:hover svg path {
    fill: var(--color-accent);
}
.wescle-title,
.wescle-title._with-bg {
    --paddingTop: 0;
    --paddingBottom: 0;
    --paddingLeft: 0;
    --paddingRight: 0;
    --marginTop: 0;
    --marginBottom: 0;
    --marginLeft: 0;
    --marginRight: 0;
    --fontSize: calc(24px + 8 * ((100vw - 320px) / 1430));
    position: relative;
    margin: var(--marginTop) var(--marginRight) var(--marginBottom) var(--marginLeft);
    padding: var(--paddingTop) var(--paddingRight) var(--paddingBottom) var(--paddingLeft);
    font-size: var(--fontSize);
}
body.small-layout .wescle-title,
body.small-layout .wescle-title._with-bg {
    --fontSize: calc(22px + 4 * ((100vw - 320px) / 1430));
}
.wescle-title .title,
.wescle-title._with-bg .title {
    --color-title-divider: var(--color-accent);
    margin: 0 !important;
    font-size: inherit !important;
}
.wescle-title .title_divider:after,
.wescle-title._with-bg .title_divider:after {
    background: var(--color-title-divider);
}
@media (max-width: 1279px) {
    .wescle-title,
    .wescle-title._with-bg {
        margin: var(--marginTopTablet, var(--marginTop)) var(--marginRightTablet, var(--marginRight)) var(--marginBottomTablet, var(--marginBottom)) var(--marginLeftTablet, var(--marginLeft));
        padding: var(--paddingTopTablet, var(--paddingTop)) var(--paddingRightTablet, var(--paddingRight)) var(--paddingBottomTablet, var(--paddingBottom)) var(--paddingLeftTablet, var(--paddingLeft));
        font-size: var(--fontSizeTablet, var(--fontSize));
    }
}
@media (max-width: 767px) {
    .wescle-title,
    .wescle-title._with-bg {
        margin: var(--marginTopMobile, var(--marginTopTablet, var(--marginTop))) var(--marginRightMobile, var(--marginRightTablet, var(--marginRight))) var(--marginBottomMobile, var(--marginBottomTablet, var(--marginBottom)))
            var(--marginLeftMobile, var(--marginLeftTablet, var(--marginLeft)));
        padding: var(--paddingTopMobile, var(--paddingTopTablet, var(--paddingTop))) var(--paddingRightMobile, var(--paddingRightTablet, var(--paddingRight))) var(--paddingBottomMobile, var(--paddingBottomTablet, var(--paddingBottom)))
            var(--paddingLeftMobile, var(--paddingLeftTablet, var(--paddingLeft)));
        font-size: var(--paddingLeftMobile, var(--fontSizeTablet, var(--fontSize)));
    }
}
.wescle-description,
.wescle-description._with-bg {
    --paddingTop: 0;
    --paddingBottom: 0;
    --paddingLeft: 0;
    --paddingRight: 0;
    --marginTop: 0;
    --marginBottom: 0;
    --marginLeft: 0;
    --marginRight: 0;
    position: relative;
    margin: var(--marginTop) var(--marginRight) var(--marginBottom) var(--marginLeft);
    padding: var(--paddingTop) var(--paddingRight) var(--paddingBottom) var(--paddingLeft);
    font-size: var(--fontSize);
}
.wescle-description._with-bg__grid,
.wescle-description__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [12];
    grid-template-columns: repeat(12, 1fr);
    gap: 30px;
}
@media (max-width: 767.98px) {
    .wescle-description._with-bg__grid,
    .wescle-description__grid {
        gap: 20px;
    }
}
.wescle-description._with-bg._with-height-50-item .wescle-description__col,
.wescle-description._with-height-50-item .wescle-description__col {
    -ms-grid-row-span: 2;
    grid-row: span 2;
}
.wescle-description .wescle-description__col,
.wescle-description._with-bg .wescle-description__col {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
.wescle-description .wescle-description__col._w-width-75,
.wescle-description._with-bg .wescle-description__col._w-width-75 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
@media (min-width: 1281px) {
    .wescle-description .wescle-description__col._w-width-75,
    .wescle-description._with-bg .wescle-description__col._w-width-75 {
        -ms-grid-column-span: 9;
        grid-column: span 9;
    }
}
@media (min-width: 575.98px) {
    .wescle-description .wescle-description__col._w-width-50,
    .wescle-description._with-bg .wescle-description__col._w-width-50 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }
}
@media (min-width: 575.98px) {
    .wescle-description .wescle-description__col._w-width-33,
    .wescle-description._with-bg .wescle-description__col._w-width-33 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }
}
@media (min-width: 851px) {
    .wescle-description .wescle-description__col._w-width-33,
    .wescle-description._with-bg .wescle-description__col._w-width-33 {
        -ms-grid-column-span: 4;
        grid-column: span 4;
    }
}
@media (min-width: 575.98px) {
    .wescle-description .wescle-description__col._w-width-25,
    .wescle-description._with-bg .wescle-description__col._w-width-25 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }
}
@media (min-width: 1281px) {
    .wescle-description .wescle-description__col._w-width-25,
    .wescle-description._with-bg .wescle-description__col._w-width-25 {
        -ms-grid-column-span: 3;
        grid-column: span 3;
    }
}
@media (min-width: 1281px) {
    .wescle-description .wescle-description__col._w-height-50,
    .wescle-description._with-bg .wescle-description__col._w-height-50 {
        -ms-grid-row-span: 1;
        grid-row: span 1;
    }
}
.wescle-description .wescle-description-item__text p,
.wescle-description._with-bg .wescle-description-item__text p {
    margin: 0;
}
@media (max-width: 1279px) {
    .wescle-description,
    .wescle-description._with-bg {
        margin: var(--marginTopTablet, var(--marginTop)) var(--marginRightTablet, var(--marginRight)) var(--marginBottomTablet, var(--marginBottom)) var(--marginLeftTablet, var(--marginLeft));
        padding: var(--paddingTopTablet, var(--paddingTop)) var(--paddingRightTablet, var(--paddingRight)) var(--paddingBottomTablet, var(--paddingBottom)) var(--paddingLeftTablet, var(--paddingLeft));
        font-size: var(--fontSizeTablet, var(--fontSize));
    }
}
@media (max-width: 767px) {
    .wescle-description,
    .wescle-description._with-bg {
        margin: var(--marginTopMobile, var(--marginTopTablet, var(--marginTop))) var(--marginRightMobile, var(--marginRightTablet, var(--marginRight))) var(--marginBottomMobile, var(--marginBottomTablet, var(--marginBottom)))
            var(--marginLeftMobile, var(--marginLeftTablet, var(--marginLeft)));
        padding: var(--paddingTopMobile, var(--paddingTopTablet, var(--paddingTop))) var(--paddingRightMobile, var(--paddingRightTablet, var(--paddingRight))) var(--paddingBottomMobile, var(--paddingBottomTablet, var(--paddingBottom)))
            var(--paddingLeftMobile, var(--paddingLeftTablet, var(--paddingLeft)));
        font-size: var(--fontSizeMobile, var(--fontSizeTablet, var(--fontSize)));
    }
}
.slider-buttons.slick-hidden {
    display: none;
}
.tippy-box {
    background: var(--color-accent);
    border-radius: var(--mainBorderRadius);
    color: #fff;
}
.tippy-box[data-placement^="top"] > .tippy-arrow::before {
    border-top-color: var(--color-accent);
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow::before {
    border-bottom-color: var(--color-accent);
}
.tippy-box[data-placement^="left"] > .tippy-arrow::before {
    border-left-color: var(--color-accent);
}
.tippy-box[data-placement^="right"] > .tippy-arrow::before {
    border-right-color: var(--color-accent);
}
#buddypress input {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.woocommerce-order-pay #payment {
    padding: 1em;
}
.woocommerce-order-pay #payment .wc_payment_methods {
    margin: 0 !important;
    padding: 0 !important;
}
.woocommerce-order-pay #payment .wc_payment_methods .payment_methods li label:before {
    top: 5px;
}
.woocommerce-order-pay #payment .wc_payment_methods .payment_methods li label:after {
    top: 8px;
}
.woocommerce-order-pay #payment .wc_payment_methods + .form-row {
    margin: 0;
    padding: 0;
}
.woocommerce-order-pay #payment .wc_payment_methods + .form-row .woocommerce-form__label-for-checkbox input + span:before {
    top: 4px;
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
}
.woocommerce-order-pay #payment .wc_payment_methods + .form-row .woocommerce-form__label-for-checkbox input + span:after {
    top: -5px;
    left: 5px;
}
.woocommerce-order-pay #payment .wc_payment_methods li .input-radio {
    display: none;
}
.woocommerce-order-pay #payment .wc_payment_methods li p {
    margin: 0;
}
._loader {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    opacity: 0;
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
._loader._active {
    opacity: 1;
    pointer-events: initial;
}
.lds-roller {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-roller div {
    -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    -webkit-transform-origin: 40px 40px;
    -ms-transform-origin: 40px 40px;
    transform-origin: 40px 40px;
}
.lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--color-accent);
    margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
    -webkit-animation-delay: -36ms;
    animation-delay: -36ms;
}
.lds-roller div:nth-child(1):after {
    top: 63px;
    left: 63px;
}
.lds-roller div:nth-child(2) {
    -webkit-animation-delay: -72ms;
    animation-delay: -72ms;
}
.lds-roller div:nth-child(2):after {
    top: 68px;
    left: 56px;
}
.lds-roller div:nth-child(3) {
    -webkit-animation-delay: -108ms;
    animation-delay: -108ms;
}
.lds-roller div:nth-child(3):after {
    top: 71px;
    left: 48px;
}
.lds-roller div:nth-child(4) {
    -webkit-animation-delay: -144ms;
    animation-delay: -144ms;
}
.lds-roller div:nth-child(4):after {
    top: 72px;
    left: 40px;
}
.lds-roller div:nth-child(5) {
    -webkit-animation-delay: -0.18s;
    animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
    top: 71px;
    left: 32px;
}
.lds-roller div:nth-child(6) {
    -webkit-animation-delay: -216ms;
    animation-delay: -216ms;
}
.lds-roller div:nth-child(6):after {
    top: 68px;
    left: 24px;
}
.lds-roller div:nth-child(7) {
    -webkit-animation-delay: -252ms;
    animation-delay: -252ms;
}
.lds-roller div:nth-child(7):after {
    top: 63px;
    left: 17px;
}
.lds-roller div:nth-child(8) {
    -webkit-animation-delay: -288ms;
    animation-delay: -288ms;
}
.lds-roller div:nth-child(8):after {
    top: 56px;
    left: 12px;
}
@-webkit-keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.secondary-nav-link:hover, .cta-button:hover {
	color: lightgray !important;
}
main {
	margin-top:17px !important;
}
.cta-button.hustle-trigger:hover {
  color: lightgray !important;
}

@media (max-width:1024px){
	.content-row .col {
		padding-right: 0px;
  padding-left: 25px;
	}
	.wp-block-wescle-blocks-video-max.video-max {
  width: 97%;
  background: white;
  border-radius: 20px;
  margin: 12px auto;
  padding: 24px;
}
.entry-content,  .single .container { 
  background: white;
  margin-left: 12px !important;
  margin-right: 12px !important;
  margin-bottom: 5px !important;
  border-radius: 20px;
	}
	
	.wescle-bs-section._link-fullsize._centered-main._parallax{
		margin-bottom:15px;
	}
	
	.logo, .logo img {
    width: 169.17px !important;
    height: 40px;
  }
  
}
.fix-row-down .container {
	margin-left: 0px !important;
  margin-right: 0px !important;
  border-radius: 0px;
}
.latest {
  left: -15px !important;
  position: relative !important;
}


@media (min-width:1024px){
	.latest {
  left: -15px !important;
  position: relative !important;
}
.entry-content, .single .container {
  background: white;
  margin-left: 24px !important;
  margin-right: 24px !important;
  border-radius: 10px;
	}
	
	.wp-block-wescle-blocks-video-max.video-max {
  width: 97%;
  background: white;
  border-radius: 10px;
  margin: 15px auto;
  padding: 24px;
}
}


.secondary-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 20px 40px;
  background-color: #19243C;
  border-radius: 10px;
  margin: 0 auto;
    margin-right: auto;
    margin-left: auto;
  width: 98%;
  position: relative;
}
#columnists-prai {
  margin: 24px;
  background: white;
  padding: 20px;
  border-radius: 10px;
}

.row.content__row, .single .container {
  background: white !important;
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 15px;
  width: 98%;
  max-width: 98% !important;
}
.trading-ticker {
  overflow: hidden !important;
  border: 0px solid #e1e1e1 !important;
}
.wescle-bs-section._link-fullsize._centered-main._parallax {
  margin-bottom: 15px;
}
body.small-layout .container {
	max-width:100%;
}

	