@font-face {
    font-family: 'Unbounded';
    src: url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Medium.eot');
    src: local('Unbounded Medium'), local('Unbounded-Medium'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Medium.woff2') format('woff2'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Medium.woff') format('woff'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unbounded';
    src: url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Bold.eot');
    src: local('Unbounded Bold'), local('Unbounded-Bold'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Bold.woff2') format('woff2'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Bold.woff') format('woff'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unbounded';
    src: url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Regular.eot');
    src: local('Unbounded Regular'), local('Unbounded-Regular'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Regular.woff2') format('woff2'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Regular.woff') format('woff'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unbounded';
    src: url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Black.eot');
    src: local('Unbounded Black'), local('Unbounded-Black'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Black.eot?#iefix') format('embedded-opentype'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Black.woff2') format('woff2'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Black.woff') format('woff'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unbounded';
    src: url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Light.eot');
    src: local('Unbounded Light'), local('Unbounded-Light'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Light.eot?#iefix') format('embedded-opentype'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Light.woff2') format('woff2'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Light.woff') format('woff'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unbounded Blond';
    src: url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Blond.eot');
    src: local('Unbounded Blond'), local('Unbounded-Blond'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Blond.eot?#iefix') format('embedded-opentype'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Blond.woff2') format('woff2'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Blond.woff') format('woff'),
        url('https://goldenstatetrailers.com/wp-content/fonts/Unbounded/Unbounded-Blond.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body {
    background: #FAFAFA;
    font-family: 'Montserrat' !important;
}
h1 {
    font-size: 32px;
    font-family: 'Unbounded';
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 20.8px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 12.8px;
}
h6 {
    font-size: 11.2px;
}
.swiper {
    overflow: hidden;
}
img.pdp-img.swiper-lazy.wp-post-image.swiper-lazy-loaded {
    background: #f4f4f4;
}
.container-new {
    max-width: 1430px;
    padding: 0 15px;
    margin: auto;
}
.section-header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 0px 12px;
    position: relative;
    height: 65px;
}
.section-header {
    z-index: 999999;
    position: fixed;
    width: 100%;
    top: 0;
    transition: all 1s;
}
.section-header-parent {
    background: rgb(255, 255, 255);
    transition: all 1s;
}
.admin-bar .section-header {
    top: 32px;
}
.section-header.hide-section-header {
    /*top: -115px;*/
    /*background: rgba(255, 255, 255, 0.80);*/
}
.section-header.hide-section-header .section-header-parent {
    background: rgba(255, 255, 255, .12);
    border-bottom: -9px solid rgba(255,255,255,.20);
    backdrop-filter: blur(14px) saturate(1.3);
    -webkit-backdrop-filter: blur(14px) saturate(1.3);
    box-shadow: 0 5px 30px rgba(0, 0, 0, .18);
    background-color: hsl(0deg 0% 100% / 65%);
}
body {
    padding-top: 75px;
}
.cg-modal.search-main-modal.show-modal {
    z-index: 999999;
    -webkit-backdrop-filter: blur(5px);
    background-color: rgba(0, 0, 0, 0.4);
}
.cg-modal.search-main-modal.show-modal .modal-content {
    padding-top: 60px;
}
.cg-modal.search-main-modal.show-modal .search-close-button {
    width: 40px;
    height: 40px;
    right: 25px;
    top: 25px;
    cursor: pointer;
    transition: all 0.5s;
    background: none;
    background-image: url(/wp-content/uploads/2024/04/ep_close.png);
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}
.cg-modal.search-main-modal.show-modal .search-close-button:hover {
    width: 40px;
    height: 40px;
    right: 25px;
    top: 25px;
    cursor: pointer;
    transition: all 0.5s;
    background: none;
    background-image: url(/wp-content/uploads/2024/04/ep_close.png);
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}
.cg-modal.search-main-modal.show-modal .search-close-button svg {
    display: none;
}
.cg-modal.search-main-modal.show-modal .search-field {
    border: 1px solid rgb(217, 217, 217);
    border-radius: 20px;
    background: rgb(250, 250, 250);
}
.cg-modal.search-main-modal.show-modal .commercekit-ajs-results {
    margin-top: 30px;
    overflow: inherit;
    position: relative !important;
    height: auto !important;
}
.cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions {
    border: none;
    display: flex !important;
    flex-direction: column;
    gap: 30px;
    position: relative !important;
}
.cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions>.autocomplete-suggestion {
    border: none;
}
.cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions>.autocomplete-suggestion:hover {
    background: none;
}
.cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions .commercekit-ajs-product {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
}
.cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions .commercekit-ajs-product .commercekit-ajs-product-image {
    border-radius: 20px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    width: 145px;
    height: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 145px;
}
.cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions .commercekit-ajs-product .commercekit-ajs-product-image img {
    object-position: center;
    object-fit: contain;
    border-radius: 20px;
}
.cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions .commercekit-ajs-product .commercekit-ajs-product-desc {
    width: calc(100% - 175px);
    padding: 0;
}
.cg-modal.search-main-modal.show-modal .commercekit-ajs-product-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 20px;
}
.cg-modal.search-main-modal.show-modal .commercekit-ajs-product-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}
.commercekit-ajs-view-all-holder {
    bottom: -62px;
    text-align: center;
    display: block !important;
}
.commercekit-ajs-view-all-holder>a {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    display: inline-block;
    border-radius: 20px;
    background: #171B1C;
    padding: 12px 20px;
    width: 100%;
    height: auto;
    max-width: 320px;
    text-align: center;
}
.site-search form::before {
    margin-top: 0;
    top: 16px;
}
.section-header-wrap-left-logo {
    max-width: 200px;
}
.section-header-wrap-left-logo a {
    display: flex;
}
.section-header-wrap-left-logo img {
    max-width: 150px;
}

.section-header-wrap-center-menu ul {
    list-style: none;
    display: flex;
    gap: 10px;
    margin: 0;
    padding: 0;
}
.section-header-wrap-center-menu .menu-new-menu-container>ul>li {
    padding: 0 0px;
    height: 120px;
    padding-top: 41px;
}
.section-header-wrap-center-menu .menu-new-menu-container>ul>li>a {
    padding: 10px 15px;
    display: block;
    border-radius: 7px;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 5px;
    transition: all 0.15s;
}
.section-header-wrap-center-menu .menu-new-menu-container>ul>li>a .icon-wrapper {
    display: none;
}
.section-header-wrap-center-menu .menu-new-menu-container>ul>li.current-menu-item>a {
    color: #FF6B00;
    background: #fff0e5;
}
.section-header-wrap-center-menu .menu-new-menu-container>ul>li.current-menu-item>a svg path {
    fill: #FF6B00;
}
.section-header-wrap-center-menu .menu-new-menu-container>ul>li>a:hover {
    color: #FF6B00 !important;
    background: #fff0e5;
    margin-top: -2px;
}
.section-header-wrap-center-menu .menu-new-menu-container>ul>li>a:hover svg path {
    fill: #FF6B00;
}
.section-header-wrap-center-menu ul li a {
    color: rgb(23, 27, 28);
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    /*padding: 0 15px;*/
}
/*.section-header-wrap-center-menu ul li.current-menu-item a {*/
/*    color: rgb(246, 153, 36);*/
/*}*/
.section-header-wrap-center-menu ul li.sale-item a {
    color: rgb(246, 153, 36);
    text-transform: uppercase;
}
.section-header-wrap-center-menu ul li .sub-menu  {
    display: none;
}
/*.section-header-wrap-center-menu ul li.more-item>a {*/
/*    padding-right: 20px;*/
/*    background-image: url(/wp-content/uploads/2024/02/Vector-3.svg);*/
/*    background-repeat: no-repeat;*/
/*    background-position: right center;*/
/*}*/
.section-header-wrap-center-menu ul li.menu-item-has-children {
    /*position: relative;*/
}
.section-header-wrap-center-menu>div>ul>li.menu-item-has-children .overfloy-menu-wrap {
    display: none;
}
.section-header-wrap-center-menu>div>ul>li.menu-item-has-children:hover .overfloy-menu-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    content: '';
    z-index: -1;
    display: block;
}
.section-header-wrap-center-menu>div>ul>li.menu-item-has-children .overfloy-menu-wrap:hover {
    display: none;
}
.section-header-wrap-center-menu ul li.menu-item-has-children .sub-menu .icon-wrapper {
    display: none;
}
.section-header-mobile-menu-1 ul li.menu-item-has-children .sub-menu .icon-wrapper {
    display: none;
}
.section-header-wrap-center-menu ul#menu-new-menu>li.menu-item-has-children:hover>.sub-menu {
    /*width: 1400px;*/
    position: absolute;
    display: flex;
    /*border-radius: 5px;*/
    /* box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04); */
    /* background: rgb(255, 255, 255); */
    background: #FAFAFA;
    margin: 0;
    padding: 5px 15px;
    left: 0px;
    box-sizing: border-box;
    border-radius: 0;
    top: 79px;
    justify-content: space-between;
    gap: 50px;
    padding: 40px 40px 160px 40px;
    border-radius: 20px;
    background: var(--Alabaster, #FAFAFA);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    width: 1200px;
    left: 50%;
    transform: translate(-50%, 0);
}
.section-header-wrap-center-menu ul#menu-new-menu li.menu-item-has-children:hover>.sub-menu>li>a {
    color: #5F5F5F;
    font-family: Unbounded;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 25px;
    display: block;
}
.section-header-wrap-center-menu ul#menu-new-menu li.menu-item-has-children:hover>.sub-menu>li>a>span {
    display: block;
    color: #AFAFAF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.28px;
    padding-top: 8px;
}
.section-header-wrap-center-menu ul#menu-new-menu li.menu-item-has-children:hover>.sub-menu>.sub-menu {
    position: relative;
    background: none;
    box-shadow: none;
}
.section-header-wrap-center-menu ul#menu-new-menu li.menu-item-has-children .sub-menu .sub-menu {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.section-header-wrap-center-menu ul li.menu-item-has-children .sub-menu a {
    font-size: 13px;
}
.section-header-wrap-center-menu ul li.menu-item-has-children .sub-menu .sub-menu a {
    color: #7F7F7F;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding-left: 35px;
    display: block;
    position: relative;
}
.section-header-wrap-center-menu ul li.menu-item-has-children .sub-menu .sub-menu a span {
    color: #AFAFAF;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.28px;
    display: block;
    padding-top: 5px !important;
}
.section-header-wrap-center-menu ul li.menu-item-has-children .sub-menu .sub-menu a span.menu-image-custom {
    padding: 0 !important;
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
}
.section-header-wrap-center-menu ul li.menu-item-has-children .sub-menu .sub-menu a span.menu-image-custom img {
    width: 24px;
    height: 24px;
    opacity: 0.75;
}
.section-header-wrap-center-menu ul li.menu-item-has-children .sub-menu .sub-menu li {
    line-height: 20px;
}
.section-header-wrap-center-menu ul#menu-new-menu li.menu-item-has-children .sub-menu li.menu-item-has-children:hover .sub-menu a {
    color: #5F5F5F;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 0;
}
.section-header-wrap-center-menu ul#menu-new-menu li.menu-item-has-children .sub-menu li.menu-item-has-children:hover .sub-menu li {
    line-height: 20px;
}
.section-header-wrap-center-menu ul#menu-new-menu>li {
    line-height: 120px;
}
.section-header-wrap-right-block {
    display: flex;
    gap: 15px;
    align-items: center;
}
.header-4 .search-trigger svg {
    width: 23px;
    height: 23px;
    margin: -7px 0;
}
.section-header-wrap-right-block-button a {
    display: block;
    padding: 10px 12px;
    color: var(--White, #FFF);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.32px;
    border-radius: 6px;
    background: #FF6B00;
    transition: all 1s;
}
.section-header-wrap-right-block-button a:hover {
    background: #171B1C;
    color: rgb(255, 255, 255);
}
.section-header-wrap-right-block-button-2 a {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
    transition: all 1s;
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 9px 11px;
    border: 1px solid rgb(23, 27, 28);
    border-radius: 6px;
}
.section-header-wrap-right-block-button-2 a span {
    display: flex;
    /*background: rgb(246, 153, 36);*/
    /*transition: all 1s;*/
    /*width: 36px;*/
    /*height: 100%;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    /*border-radius: 0 20px 20px 0;*/
    /*align-items: center;*/
    /*justify-content: center;*/
}
.section-header-wrap-right-block-button-2 a span svg {
    width: 16px;
    height: 16px;
}
.section-header-wrap-right-block-button-2 a:hover {
    color: #FF6B00;
    border: 1px solid #FF6B00;
}
.section-header-wrap-right-block-button-2 a:hover span {
    /*background: #171B1C;*/
}
.section-header-wrap-right-block-search .search-trigger span {
    padding: 0;
    margin: 0;
}
.section-header-wrap-right-block-switcher {
    display: none;
}
.section-header-wrap-right-block-switcher-list {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    display: flex;
    flex-direction: column;
}
.section-header-wrap-right-block-switcher-list .lang-item {
    order: 2;
}
.section-header-wrap-right-block-switcher-list .lang-item.current-lang {
    order: 1;
}
.section-header-wrap-right-block-switcher-list:before {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 6px;
    background-image: url("/wp-content/uploads/2024/02/Vector-4.svg");
    background-repeat: no-repeat;
    background-size: contain;
    right: 5px;
    top: 50%;
    margin-top: -2px;
}
.section-header-wrap-right-block-switcher-list li.current-lang a {
    padding-right: 20px;
    color: rgb(23, 27, 28);
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}
.section-header-wrap-right-block-switcher-list li:not(.current-lang) a {
    display: none;
    color: rgb(23, 27, 28);
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    padding-right: 20px;
}
.section-header-wrap-right-block-switcher-list:hover:before {
    transform: rotate(180deg);
}
.section-header-wrap-right-block-switcher-list:hover li:not(.current-lang) a {
    display: block;
    position: absolute;
}
.section-header-wrap-right-block-social {
    gap: 10px;
    display: flex;
    align-items: center;
}
.section-header-wrap-right-block-social a {
    display: flex;
}
.section-header-wrap-right-block-social a svg {
    max-width: 25px;
    fill: rgb(23, 27, 28);
    transition: all 0.5s;
}
.section-header-wrap-right-block-social a svg:hover {
    transform: scale(1.15);
    transition: all 0.5s;
    fill: #f69924;
}
.section-footer-top {
    background: rgb(246, 153, 36);
}
.section-footer-top-item {
    display: flex;
    gap: 35px;
    align-items: center;
}
.section-footer-top-item-text {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding-right: 35px;
}
.section-footer-top-items {
    flex-shrink: 0;
    display: flex;
    gap: 20px;
    counter-reset: item;
    justify-content: space-around;
    min-width: 100%;
    animation: scroll 180s linear infinite;
    padding: 23px 0;
}
.section-footer-top {
    position: relative;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: 20px;
}
@keyframes scroll {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(calc(-100% - 20px));
    }
}
.section-footer-bottom {
    background: rgb(23, 27, 28);
    padding: 45px 0 50px;
}
.section-footer-bottom-wrap-top {
    display: flex;
    justify-content: space-between;
}
.section-footer-bottom-wrap-top-right {
    max-width: 485px;
}
.section-footer-bottom-wrap-top-left-title {
    color: rgb(255, 255, 255);
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 30px;
    font-family: Unbounded;
}
.section-footer-bottom-wrap-top-center-title {
    color: rgb(255, 255, 255);
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 30px;
    font-family: Unbounded;
}
.section-footer-bottom-wrap-top-right-title {
    color: rgb(255, 255, 255);
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 30px;
    font-family: Unbounded;
}
.section-footer-bottom-wrap-top-left-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 10px;
}
.section-footer-bottom-wrap-top-left-menu ul li a {
    color: rgb(141, 141, 141);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.section-footer-bottom-wrap-top-center-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 10px;
}
.section-footer-bottom-wrap-top-center-menu ul li a {
    color: rgb(141, 141, 141);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.section-footer-bottom-wrap-top-right-social {
    display: flex;
    gap: 35px;
    align-items: center;
    padding-bottom: 50px;
}
.section-footer-bottom-wrap-top-right-social a {
    display: flex;
    transform: scale(1.05);
    transition: all 0.5s;
}
.section-footer-bottom-wrap-top-right-social a img {
    transition: all 0.5s;
}
.section-footer-bottom-wrap-top-right-image-1 {
    display: flex;
    padding-bottom: 15px;
}
.section-footer-bottom-wrap-top-right-image-2 {
    display: flex;
}
.section-footer-bottom-wrap-top-right-text-1 {
    color: rgb(141, 141, 141);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    font-style: italic;
    padding: 20px 0 10px;
}
.section-footer-bottom-wrap-top-right-text-2 {
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.section-footer-bottom-wrap-bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 120px;
    color: rgb(141, 141, 141);
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}
.home-section-1 {
    position: relative;
    height: 100vh;
    margin-top: -115.5px;
    /*z-index: -1;*/
}
.admin-bar .home-section-1 {
    margin-top: -147.5px;
}
.home-section-1 .container-new {
    height: 100%;
}
.home-section-1-wrap {
    display: flex;
    align-items: center;
    /*padding: 50px 0;*/
    flex-wrap: wrap;
    height: 100%;
    position: relative;
}
.home-section-1-wrap-left {
    width: 100%;
    max-width: 1050px;
    margin: auto;
    text-align: center;
}
.home-section-1-wrap-left-title-1 {
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 700;
    line-height: 71px;
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 25px;*/
    font-family: Unbounded;
}
.home-section-1-wrap-left-title-1-mobile {
    display: none;
}
.home-section-1-wrap-left-title-2-mobile {
    display: none;
}
.home-section-1-wrap-left-title-1 span {
    color: rgb(246, 153, 36);
}
.advantages-section-1-wrap-slider-item-content-block-title span {
    color: rgb(246, 153, 36);
}
/*.home-section-1-wrap-left-title-1 span {*/
/*    width: 42px;*/
/*    height: 42px;*/
/*    border-radius: 10px;*/
/*    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);*/
/*    background-color: rgb(23, 27, 28);*/
/*    background-image: url(/wp-content/uploads/2024/02/iconamoon_like-fill.svg);*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*}*/
/*.home-section-1-wrap-left-title-2 {*/
/*    color: rgb(246, 153, 36);*/
/*    font-size: 56px;*/
/*    font-weight: 700;*/
/*    line-height: 67px;*/
/*    !*display: flex;*!*/
/*    !*align-items: center;*!*/
/*    !*gap: 25px;*!*/
/*    font-family: Unbounded;*/
/*}*/
/*.home-section-1-wrap-left-title-2 span {*/
/*    width: 42px;*/
/*    height: 42px;*/
/*    border-radius: 10px;*/
/*    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);*/
/*    background-color: rgb(246, 153, 36);*/
/*    background-image: url(/wp-content/uploads/2024/02/mdi_truck-trailer.svg);*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*}*/
.home-section-1-wrap-left-title-3 {
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 700;
    line-height: 71px;
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 25px;*/
    font-family: Unbounded;
}
.home-section-1-wrap-left-text {
    max-width: 860px;
    margin: auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    color: #fff;
    padding-top: 20px;
}
.home-section-1-wrap-left-title-buttons {
    padding-top: 40px;
    display: flex;
    gap: 15px;
    justify-content: center;
}
.home-section-1-wrap-left-title-button-1 a {
    display: block;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 12px 60px 12px 60px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    transition: all 0.5s;
    backdrop-filter: blur(15px);
    border-bottom: 1.5px solid rgb(255, 255, 255);
    border-left: 0.5px solid rgb(255, 255, 255);
    border-right: 0.5px solid rgb(255, 255, 255);
    border-top: 1.5px solid rgb(255, 255, 255);
    -webkit-backdrop-filter: blur(5px);
}
.home-section-1-wrap-left-title-button-1 a:hover {
    border-color: rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.home-section-1-wrap-left-title-button-2 a {
    display: block;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 12px 63px 12px 63px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    transition: all 0.5s;
    backdrop-filter: blur(15px);
    border-bottom: 1.5px solid rgb(255, 255, 255);
    border-left: 0.5px solid rgb(255, 255, 255);
    border-right: 0.5px solid rgb(255, 255, 255);
    border-top: 1.5px solid rgb(255, 255, 255);
    -webkit-backdrop-filter: blur(5px);
}
.home-section-1-wrap-left-title-button-2 a:hover {
    border-color: rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.home-section-1-wrap-left-title-button-3 a {
    display: flex;
    gap: 7px;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
    border-radius: 30px;
    padding: 12px 80px 12px 80px;
    color: #171B1C;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    transition: all 0.5s;
}
.home-section-1-wrap-left-title-button-3 a:hover {
    background: rgb(246, 153, 36);
    border: 1px solid rgb(246, 153, 36);
}
.home-section-1-wrap-left-title-button-3 a span {
    width: 24px;
    height: 24px;
    /*background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-1.svg);*/
    /*background-position: center;*/
    /*background-repeat: no-repeat;*/
}
.home-section-1-wrap-left-title-button-3 a span svg {
    fill: #171B1C;
    transition: all 0.5s;
}
.home-section-1-wrap-left-title-button-3 a span svg path {
    fill: #171B1C;
    transition: all 0.5s;
}
.home-section-1-wrap-left-title-button-3 a:hover {
    color: #FFFFFF;
}
.home-section-1-wrap-left-title-button-3 a:hover span svg {
    fill: #FFFFFF;
}
.home-section-1-wrap-left-title-button-3 a:hover span svg path {
    fill: #FFFFFF;
}
.home-section-1-wrap-right {
    width: 50%;
}
.home-section-1-wrap-right-image video {
    height: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
}
.home-section-1-wrap-right-image {
    position: absolute;
    height: 100%;
    width: 100%;
}
.home-section-1-wrap-right-image:after {
    position: absolute;
    height: 100%;
    width: 100%;
    content: '';
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-image: url("/wp-content/uploads/2024/04/Rectangle-190.png");
    background-color: hsl(0deg 0% 0% / 50%);
    left: 0;
    top: 0;
}
.home-section-1-arrow-burron {
    position: absolute;
    width: 210px;
    text-align: center;
    left: 50%;
    bottom: 165px;
    transform: translate(-50%, 0px);
    height: 50px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/04/Arrow-9.svg);
}
.home-section-1-arrow-burron:hover {
    color: rgb(255, 255, 255);
}
/*.home-section-1-wrap-right-image video:hover {*/
/*    transform: scale(1.1);*/
/*}*/
.home-section-2-wrap-item-open {
    /*display: none;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 27px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    opacity: 0;
    z-index: -1;
    /*     transition: all 1s; */
}
.home-section-2 {
    margin-top: 100px;
}
.home-section-2-wrap {
    padding: 40px 0px 0px 0px;
    margin-bottom: 70px;
}
.home-section-2-wrap-items-popup {
    display: none;
}
.home-section-2-wrap-items-popup-active {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
}
.home-section-2-wrap-title {
    color: #171B1C;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    text-align: center;
    padding-bottom: 50px;
    font-family: Unbounded;
}
.home-section-2-wrap-items {
    display: flex;
    position: relative;
    gap: 60px;
    flex-wrap: wrap;
}
.home-section-2-wrap-item {
    width: calc(33.3334% - 40px);
}
.home-section-2-wrap-item-static {
    position: relative;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 18px 50px 28px;
    height: 100%;
    transition: all 0.5s;
    cursor: pointer;
}
.home-section-2-wrap-item-static:hover {
    transform: scale(1.05);
    transition: all 0.5s;
}
.home-section-2-wrap-item-static-open {
    /*position: absolute;*/

    /*width: 56px;*/
    /*height: 56px;*/
    /*bottom: 0;*/
    /*right: 0;*/
    /*cursor: pointer;*/
    /*transition: all 0.5s;*/
    /*background-color: rgb(23, 27, 28);*/
    /*background-image: url("/wp-content/uploads/2024/03/Arrow-1-2.png");*/
    /*background-size: 30px;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*border-radius: 50%;*/
    display: flex;
    justify-content: center;
    width: 100%;
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding-top: 20px;
}
.home-section-2-wrap-item-static-open:hover {
    /*background-color: rgb(246, 153, 36);*/
}
.home-section-2-wrap-item-static-icon {
    display: flex;
    justify-content: center;
    width: 90px;
    height: 90px;
    margin: auto;
    border-radius: 20px;
    background: rgb(23, 27, 28);
    padding: 20px;
    margin-bottom: 20px;
}
.home-section-2-wrap-item-static-icon img {
    width: auto;
}
.home-section-2-wrap-item-static-title {
    color: rgb(23, 27, 28);
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
}
.home-section-2-wrap-item-static-text {
    color: rgb(141, 141, 141);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}
.home-section-2-wrap-item-active .home-section-2-wrap-item-open {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*display: block;*/
    /*border-radius: 30px;*/
    /*box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);*/
    /*background: rgb(255, 255, 255);*/
    z-index: 44;
    opacity: 1;
    z-index: 55;

    max-width: 1400px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
    height: 644px;

}
.home-section-2-wrap-item-open-wrap {
    padding: 0px 90px 0px 0px;
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.home-section-2-wrap-item-open-wrap-left {
    width: 530px;
    height: 100%;
}
.home-section-2-wrap-item-open-wrap-right {
    width: calc(100% - 530px);
    padding-left: 90px;
}
.home-section-2-wrap-item-open-wrap-close {
    display: flex;
    position: absolute;
    width: 40px;
    height: 40px;
    right: 40px;
    top: 40px;
    cursor: pointer;
    transition: all 0.5s;
    /*background-color: rgb(23, 27, 28);*/
    background-image: url("/wp-content/uploads/2024/04/ep_close.png");
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}
.home-section-2-wrap-item-open-wrap-close:hover {
    /*background-color: rgb(246, 153, 36);*/
}
.home-section-2-wrap-item-open-wrap-image {
    display: flex;
    justify-content: center;
    height: 100%;
}
.home-section-2-wrap-item-open-wrap-image video {
    object-fit: cover;
    object-position: center;
    border-radius: 27px 0px 0px 27px;
}
.home-section-2-wrap-item-open-wrap-image iframe {
    object-fit: cover;
    object-position: center;
    border-radius: 27px 0px 0px 27px;
    border: none;
    width: 100%;
    height: 100%;
}
.home-section-2-wrap-item-open-wrap-title {
    color: rgb(23, 27, 28);
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    padding: 0px 0 20px;
    text-align: left;
}
.home-section-2-wrap-item-open-wrap-text {
    color: rgb(141, 141, 141);
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    padding-bottom: 40px;
}
.home-section-2-wrap-item-open-wrap-buttons {
    display: flex;
    gap: 20px;
}
.home-section-2-wrap-item-open-wrap-button-1 {
    width: calc(50% - 10px);
}
.home-section-2-wrap-item-open-wrap-button {
    width: calc(50% - 10px);
}
.home-section-2-wrap-item-open-wrap-buttons-mobile {
    display: none;
}
.home-section-2-wrap-item-open-wrap-button {
    /*text-align: center;*/
}
.home-section-2-wrap-item-open-wrap-button-1 a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border-radius: 20px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    width: 100%;
    /*margin: auto;*/
    padding: 11px 30px;
    transition: all 0.5s;
}
.home-section-2-wrap-item-open-wrap-button-1 a:hover {
    background: rgb(246, 153, 36);
}
.home-section-2-wrap-item-open-wrap-button-1 a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/04/mingcute_more-3-line.svg);
    background-position: center;
    background-size: contain;
}
.home-section-2-wrap-item-open-wrap-button a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border-radius: 20px;
    background: rgb(246, 153, 36);
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    width: 100%;
    /*margin: auto;*/
    padding: 11px 30px;
    transition: all 0.5s;
}
.home-section-2-wrap-item-open-wrap-button a:hover {
    background: rgb(23, 27, 28);
}
.home-section-2-wrap-item-open-wrap-button a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-2.svg);
    background-position: center;
    background-size: contain;
}
.home-section-2-wrap-items-overflow.home-section-2-wrap-items-overflow-active {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 55;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}
.body-ovefloy-hidden {
    overflow: hidden;
}
.home-section-3n {
    padding-top: 70px;
    padding-bottom: 70px;
}
.home-section-3n-wrap {
    display: flex;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 80px 95px;
    flex-wrap: wrap;
}
.home-section-3n-wrap-left {
    width: 510px;
}
.home-section-3n-wrap-left-title-1 {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 20px;
}
.home-section-3n-wrap-left-title-2 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 20px;
}
.home-section-3n-wrap-right {
    width: calc(100% - 510px);
    padding-left: 80px;
}
.home-section-3n-wrap-left-text {
    line-height: 20px;
    padding-bottom: 40px;
}
.home-section-3n-wrap-left-button a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 30px;
    width: 100%;
    transition: all 0.5s;
    max-width: 410px;
}
.home-section-3n-wrap-left-button {
    margin-top: 10px;
}
.home-section-3n-wrap-left-button a span {
    display: block;
    width: 18px;
    height: 18px;
    color: rgb(23, 27, 28);
}
.home-section-3n-wrap-left-button a svg {
    fill: rgb(255, 255, 255);
    transition: all 0.5s;
}
.home-section-3n-wrap-left-button a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
}
.home-section-3n-wrap-right-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 65px;
    gap: 60px 20px;
    align-items: center;
}
.home-section-3n-wrap-right-item {
    transition: all 0.5s;
    width: 20%;
}
.home-section-3n-wrap-right-item:hover {
    transform: scale(1.05);
    transition: all 0.5s;
}
/*.home-section-3n-wrap-right-item img {*/
/*    -webkit-filter: grayscale(100%);*/
/*    -moz-filter: grayscale(100%);*/
/*    -ms-filter: grayscale(100%);*/
/*    -o-filter: grayscale(100%);*/
/*    filter: grayscale(100%);*/
/*}*/
.home-section-3n-wrap-right-item img:hover {
    -webkit-filter: inherit;
    -moz-filter: inherit;
    -ms-filter: inherit;
    -o-filter: inherit;
    filter: inherit;
}

.home-section-3-wrap {
    margin: 70px 0;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.home-section-3-wrap-left {
    width: 50%;
    padding-right: 70px;
}
.home-section-3-wrap-left-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.home-section-3-wrap-left-image {
    display: flex;
}
/*.home-section-3-wrap-left-image img:hover {*/
/*    transform: scale(1.1);*/
/*}*/
.home-section-3-wrap-right {
    width: 50%;
    padding-top: 90px;
    padding-right: 70px;
    padding-bottom: 90px;
}
.home-section-3-wrap-right-title-1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    color: rgb(23, 27, 28);
    font-family: Unbounded;
}
.home-section-3-wrap-right-title-2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    color: rgb(246, 153, 36);
    padding-bottom: 30px;
    font-family: Unbounded;
}
.home-section-3-wrap-right-text {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.home-section-3-wrap-right-text p {
    margin-bottom: 30px;
}
.home-section-3-wrap-right-buttons {
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;
    gap: 20px;
}
.home-section-3-wrap-right-button-1 a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(23, 27, 28);
    border-radius: 20px;
    color: rgb(23, 27, 28);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 30px;
    width: 100%;
    transition: all 0.5s;
}
.home-section-3-wrap-right-button-1 a:hover {
    border: 1px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.home-section-3-wrap-right-button-1 a span {
    display: block;
    width: 18px;
    height: 18px;
    /*background-image: url(/wp-content/uploads/2024/02/solar_cart-3-outline.svg);*/
    /*background-position: center;*/
    /*background-size: contain;*/
    transition: all 0.5s;
}
.home-section-3-wrap-right-button-1 a span svg {
    fill: rgb(23, 27, 28);
    transition: all 0.5s;
}
.home-section-3-wrap-right-button-1 a:hover span svg {
    fill: rgb(246, 153, 36);
}
.home-section-3-wrap-right-button-2 a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 30px;
    width: calc(60% - 10px);
    width: 100%;
    transition: all 0.5s;
}
.home-section-3-wrap-right-button-2 a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
}
.home-section-3-wrap-right-button-2 a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-3.svg);
    background-position: center;
    background-size: contain;
    transition: all 0.5s;
}
.home-section-3-wrap-right-button-1 {
    width: calc(43% - 10px);
}
.home-section-3-wrap-right-button-2 {
    width: calc(57% - 10px);
}
.home-section-4 {
    padding: 70px 0;
}
.home-section-4-wrap-title {
    text-align: center;
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 35px;
}
.home-section-4-wrap-items {
    display: flex;
    gap: 9px;
    flex-wrap: wrap;
}
.home-section-4-wrap-item {
    width: calc(25% - 10px);
    position: relative;
    top: 0;
    transition: all 0.5s;
}
.home-section-4-wrap-item:hover {
    top: -15px;
}
.home-section-4-wrap-item:nth-child(odd) .home-section-4-wrap-item-top {
    border-radius: 30px 30px 30px 0px;
    background: rgb(23, 27, 28);
}
.home-section-4-wrap-item:nth-child(even) .home-section-4-wrap-item-top {
    border-radius: 30px 30px 30px 0px;
    background: rgb(246, 153, 36);
}
.home-section-4-wrap-item-top-number {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 5px;
}
.home-section-4-wrap-item-top-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 5px;
}
.home-section-4-wrap-item-top-text {
    color: rgb(250, 250, 250);
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
}
.home-section-4-wrap-item-bottom {
    display: flex;
    gap: 0px;
}
.home-section-4-wrap-item:nth-child(odd) .home-section-4-wrap-item-bottom-left {
    width: calc(100% - 180px);
    border-radius: 0px 0px 10px 30px;
    background: rgb(23, 27, 28);
}
.home-section-4-wrap-item:nth-child(even) .home-section-4-wrap-item-bottom-left {
    width: calc(100% - 180px);
    border-radius: 0px 0px 10px 30px;
    background: rgb(246, 153, 36);
}
.home-section-4-wrap-item:nth-child(odd) .home-section-4-wrap-item-bottom-right {
    width: 180px;
    background: rgb(23, 27, 28);
}
.home-section-4-wrap-item:nth-child(even) .home-section-4-wrap-item-bottom-right {
    width: 180px;
    background: rgb(246, 153, 36);
}
.home-section-4-wrap-item-bottom-right-button {
    background: #FAFAFA;
    padding-left: 3px;
    padding-top: 5px;
    border-top-left-radius: 20px;
}
.home-section-4-wrap-item:nth-child(odd) .home-section-4-wrap-item-bottom-right-button a {
    border-radius: 20px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    gap: 7px;
    justify-content: center;
    align-items: center;
    padding: 10px;
    transition: all 0.5s;
}
.home-section-4-wrap-item:nth-child(odd) .home-section-4-wrap-item-bottom-right-button a:hover {
    background: rgb(246, 153, 36);
}
.home-section-4-wrap-item:nth-child(even) .home-section-4-wrap-item-bottom-right-button a {
    border-radius: 20px;
    background: rgb(246, 153, 36);
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    gap: 7px;
    justify-content: center;
    align-items: center;
    padding: 10px;
    transition: all 0.5s;
}
.home-section-4-wrap-item:nth-child(even) .home-section-4-wrap-item-bottom-right-button a:hover {
    background: rgb(23, 27, 28);
}
.home-section-4-wrap-item-bottom-right-button a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-3.svg);
    background-position: center;
    background-size: contain;
}
.home-section-5 {
    padding: 70px 0;
}
.home-section-5-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}
.home-section-5-wrap-left {
    width: calc(100% - 485px);
    padding-right: 45px;
}
.home-section-5-wrap-right {
    width: 485px;
    padding-bottom: 55px;
}
.home-section-5-wrap-right-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 30px;
}
.home-section-5-wrap-right-text {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 20px;
}
.home-section-5-wrap-right-button a span {
    display: block;
    width: 15px;
    height: 14px;
    background-image: url(/wp-content/uploads/2024/02/Vector-13.svg);
    background-position: center;
    background-size: contain;
}
.home-section-5-wrap-right-button a {
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    padding: 10px;
    width: 100%;
    gap: 7px;
    border-radius: 20px;
    background: rgb(23, 27, 28);
    justify-content: center;
    align-items: center;
    transition: all 0.5s;
}
.home-section-5-wrap-right-button a:hover {
    background: rgb(246, 153, 36);
}
.home-section-6 {
    padding: 70px 0;
}
.home-section-6-single-product {
    padding-top: 0;
}
.home-section-6-wrap {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 30px;
    padding: 90px 55px;
}
.home-section-6-wrap-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 10px;
}
.home-section-6-wrap-text {
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    max-width: 975px;
    padding-bottom: 20px;
}
.single-product #page .woocommerce-tabs #cgkit-tab-financing.panel .home-section-6-wrap-text {
    padding-bottom: 40px;
}
.home-section-6-wrap-buttons {
    display: flex;
    gap: 20px;
}
.home-section-6-wrap-button-1 a {
    border: 1px solid rgb(255, 255, 255);
    border-radius: 20px;
    padding: 9px;
    color: rgb(255, 255, 255);
    display: flex;
    gap: 7px;
    align-items: center;
    justify-content: center;
    width: 270px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    transition: all 0.5s;
}
.home-section-6-wrap-button-1 a:hover {
    border: 1px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.home-section-6-wrap-button-1 a span {
    display: block;
    width: 18px;
    height: 18px;
    /*background-image: url(/wp-content/uploads/2024/02/material-symbols_more-outline.svg);*/
    /*background-position: center;*/
    /*background-size: contain;*/
}
.home-section-6-wrap-button-1 a span svg {
    fill: rgb(255, 255, 255);
    transition: all 0.5s;
}
.home-section-6-wrap-button-1 a:hover span svg {
    fill: rgb(246, 153, 36);
}
.home-section-6-wrap-button-2 a {
    border: 1px solid rgb(255, 255, 255);
    background: rgb(255, 255, 255);
    border-radius: 20px;
    padding: 9px;
    color: rgb(23, 27, 28);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    width: 355px;
    display: flex;
    gap: 7px;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
}
.home-section-6-wrap-button-2 a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
    color: rgb(255, 255, 255) !important;
}
.home-section-6-wrap-button-2 a span {
    display: block;
    width: 18px;
    height: 18px;
    color: rgb(23, 27, 28);
    /*background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-4.svg);*/
    /*background-position: center;*/
    /*background-size: contain;*/
}
.home-section-6-wrap-button-2 a span svg {
    fill: rgb(23, 27, 28);
    transition: all 0.5s;
}
.home-section-6-wrap-button-2 a:hover span svg {
    fill:rgb(255, 255, 255);
}

.home-section-6s {
    padding: 70px 0;
}
.home-section-6s-wrap-title-1 {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    padding-bottom: 20px;
}
.home-section-6s-wrap-title-2 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    text-align: center;
    padding-bottom: 30px;
}
.home-section-6s-wrap-image {
    text-align: center;
    padding-bottom: 60px;
    display: flex;
    justify-content: center;
}
.home-section-6s-wrap-image img {
    width: auto;
}
.home-section-6s-wrap-items {
    padding-bottom: 45px;
    position: relative;
}
.home-section-6s-wrap-items-reels {
    display: flex;
    gap: 80px;
    position: relative;
    z-index: 3;
}
.home-section-6s-wrap-items-reel {
    position: relative;
    display: flex;
    width: 33.3334%;
}
.home-section-6s-wrap-items-reel video {
    position: absolute;
    border-radius: 34px;
    z-index: -1;
    height: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
}
.home-section-6s-wrap-items-reel iframe {
    position: absolute;
    border-radius: 34px;
    z-index: -1;
    height: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
}
.home-section-6s-wrap-items-reel img {
    border: 1px solid #dddddd;
    border-radius: 30px;
}
.home-section-6s-wrap-socials {
    display: flex;
    gap: 30px;
}
.home-section-6s-wrap-social {
    width: 25%;
    border-radius: 10px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    line-height: 26px;
    padding: 30px;
    transition: all 0.5s;
}
a.home-section-6s-wrap-social:hover {
    transform: scale(1.05);
    transition: all 0.5s;
}
.home-section-6s-wrap-items:after {
    content: '';
    width: 156px;
    height: 225px;
    display: block;
    background-image: url(/wp-content/uploads/2024/04/Vector-7.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: calc(66.66667% - 37px);
    bottom: 23%;
    z-index: -1;
}
.home-section-6s-wrap-items:before {
    content: '';
    width: 156px;
    height: 225px;
    display: block;
    background-image: url(/wp-content/uploads/2024/04/Vector-6.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: calc(33.3334% - 120px);
    top: 11%;
    z-index: -1;
}
.home-section-7s {
    padding: 70px 0;
}
.home-section-7s-wrap-block-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 45px;
    text-align: center;
}
.home-section-7s-wrap-block-items {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.home-section-7s-wrap-block-item {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    /*height: 285px;*/
    padding: 30px 60px 30px 60px;
    position: relative;
    width: calc(50% - 15px);
    cursor: pointer;
}
.home-section-7s-wrap-block-item-icon {
    display: flex;
}
.home-section-7s-wrap-block-item-icon img {
    width: auto;
}
.home-section-7s-wrap-block-item-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding: 10px 0;
}
.home-section-7s-wrap-block-item-text {
    max-width: 480px;
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.home-section-7s-wrap-block-item-svg {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding-top: 10px;
}
.home-section-7s-wrap-block {
    position: relative;
}
.home-section-7s-wrap .advantages-section-3-wrap-block-popup-wrap {
    border-radius: 30px;
}


.home-section-7 {
    margin: 70px 0;
    background-image: url(/wp-content/uploads/2024/04/Waves.svg);
    background-repeat: no-repeat;
    background-position: left bottom 43px;
    background-size: contain;
}
.home-section-7-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 20px;
    text-align: center;
}
.home-section-7-wrap-text {
    color: rgb(141, 141, 141);
    padding-bottom: 45px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    max-width: 970px;
    margin: auto;
    text-align: center;
    font-style: italic;
}
.home-section-7-wrap-items {
    display: flex;
    gap: 95px;
    justify-content: space-between;
    align-items: center;
}
.home-section-7-wrap-item {
    border-radius: 20px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    text-align: center;
    width: 100%;
    padding: 19px;
    transition: all 0.5s;
}
.home-section-7-wrap-item:hover {
    background: rgb(246, 153, 36);
    transform: scale(1.05);
    transition: all 0.5s;
}
.home-section-7-wrap-item-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 5px;
    transition: all 0.5s;
}
.home-section-7-wrap-item-text {
    color: rgb(141, 141, 141);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    transition: all 0.5s;
}
.home-section-7-wrap-item:hover .home-section-7-wrap-item-title {
    color: #fff;
}
.home-section-7-wrap-item:hover .home-section-7-wrap-item-text {
    color: #fff;
}
.home-section-8 {
    padding: 70px 0 40px 0;
}
.home-section-8-wrap-top-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 30px;
}
.home-section-8-wrap-top-left-text {
    color: rgb(23, 27, 28);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    max-width: 640px;
}
.home-section-8-wrap-top {
    display: flex;
    justify-content: space-between;
    align-items: end;
    padding-bottom: 20px;
}
.home-section-8-wrap-top-right {
    padding-bottom: 20px;
}
.home-section-8-wrap-top-right-rating {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 16px;
    padding-bottom: 10px;
    position: relative;
    top: 0;
    transition: all 0.5s;
}
.home-section-8-wrap-top-right-rating img {
    transition: all 0.5s;
}
.home-section-8-wrap-top-right-rating:hover {
    top: -5px;
}
.home-section-8-wrap-top-right-rating:hover img {
    transform: rotate(-30deg);
}
.home-section-8-wrap-top-right-rating-value {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
}
.home-section-8-wrap-top-right-button a {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    transition: all 0.5s;
    text-decoration: underline;
}
.home-section-8-wrap-top-right-button a:hover {
    color: rgb(23, 27, 28);
}
.home-section-8-wrap-items {
    gap: 45px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.home-section-8-wrap-items .swiper {
    padding: 30px 20px;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
}
.home-section-8-wrap-item {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background-color: rgb(255, 255, 255);
    padding: 25px 45px;
    width: 100%;
    /*background-image: url(/wp-content/uploads/2024/02/Vector-15.svg);*/
    /*background-repeat: no-repeat;*/
    /*background-position: right 55px top 40px;*/
    position: relative;
    top: 0;
    transition: all 0.5s;
}
.home-section-8-swiper-button-next {
    width: 22px;
    height: 38px;
    position: absolute;
    right: -97px;
    top: calc(50% - 19px);
    display: block;
    background-image: url(/wp-content/uploads/2024/04/Vector-2.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 5;
}
.home-section-8-swiper-button-prev {
    width: 22px;
    height: 38px;
    position: absolute;
    left: -97px;
    top: calc(50% - 19px);
    display: block;
    background-image: url(/wp-content/uploads/2024/04/Vector-2.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    z-index: 5;
}
.home-section-8-wrap-items .swiper-button-disabled {
    opacity: 0.5;
}
.home-section-8-wrap-item:hover {
    top: -15px;
}
.home-section-8-wrap-item-top {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
.home-section-8-wrap-item-top-left-image {
    display: flex;
    width: 80px;
    height: 80px;
}
.home-section-8-wrap-item-top-left-image img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}
.home-section-8-wrap-item-top-right {
    padding-left: 15px;
}
.home-section-8-wrap-item-top-right-title {
    color: rgb(23, 27, 28);
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 5px;
}
.home-section-8-wrap-item-top-right-rating {
    display: flex;
}
.home-section-8-wrap-item-bottom-text {
    color: rgb(141, 141, 141);
    font-style: italic;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    height: 80px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
}
.home-section-8-wrap-item-social {
    display: flex;
    position: absolute;
    right: 44px;
    top: 40px;
}
.home-section-8-wrap-item-social img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.home-section-8-wrap-item-social img:hover {
    -webkit-filter: inherit;
    -moz-filter: inherit;
    -ms-filter: inherit;
    -o-filter: inherit;
    filter: inherit;
}
.home-section-9 {
    padding: 70px 0;
}
.home-section-9-wrap {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    display: flex;
    flex-wrap: wrap;
}
.home-section-9-wrap-left {
    width: 50%;
    padding-left: 85px;
    padding-right: 45px;
    padding-top: 130px;
    padding-bottom: 130px;
}
.home-section-9-wrap-right {
    width: 50%;
    padding-left: 30px;
}
.home-section-9-wrap-right-image {
    display: flex;
    height: 100%;
}
.home-section-9-wrap-right-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.home-section-9-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 30px;
    max-width: 400px;
}
.home-section-9-wrap-left-text {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
}
.home-section-9-wrap-left-buttons {
    display: flex;
    gap: 20px;
}
.home-section-9-wrap-left-button-1 {
    width: 50%;
}
.home-section-9-wrap-left-button-1 a {
    display: block;
    color: rgb(23, 27, 28);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px;
    width: 100%;
    text-align: center;
    transition: all 0.5s;
}
.home-section-9-wrap-left-button-1 a:hover {
    color: rgb(246, 153, 36);
    border: 1.5px solid rgb(246, 153, 36);
}
.home-section-9-wrap-left-button-2 {
    width: 50%;
}
.home-section-9-wrap-left-button-2 a {
    display: block;
    color: rgb(23, 27, 28);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px;
    width: 100%;
    text-align: center;
    transition: all 0.5s;
}
.home-section-9-wrap-left-button-2 a:hover {
    color: rgb(246, 153, 36);
    border: 1.5px solid rgb(246, 153, 36);
}
.home-section-10 {
    padding: 70px 0;
}
.home-section-10-wrap {
    display: flex;
    flex-wrap: wrap;
}
.home-section-10-wrap-left {
    width: 50%;
    padding-right: 70px;
}
.home-section-10-wrap-right {
    width: 50%;
}
.home-section-10-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 30px;
    margin: 0;
}
.home-section-10-wrap-left-text {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
}
.home-section-10-wrap-left-button-open {
    display: inline-block;
    color: #171B1C;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-right: 32px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(/wp-content/uploads/2024/03/ic_round-expand-more-8.svg);
    cursor: pointer;
}
.home-section-10-wrap-left-button-open:hover {
    color: rgb(246, 153, 36);
    background-image: url(/wp-content/uploads/2024/02/ic_round-expand-more-8.svg);
}
.home-section-10-wrap-left-button-close {
    color: rgb(141, 141, 141);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-right: 32px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(/wp-content/uploads/2024/02/ic_round-expand-more-9.svg);
    cursor: pointer;
}
.home-section-10-wrap-left-text-full {
    height: 180px;
    position: relative;
    overflow: hidden;
}
.home-section-10-wrap-left-text-full:after {
    z-index: 10;
    pointer-events: none;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    border-radius: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) -90.38%, #fafafa 68.91%);
}
.home-section-10-wrap-left-text-active .home-section-10-wrap-left-text-short {
    display: none;
}
.home-section-10-wrap-left-text-active .home-section-10-wrap-left-text-full:after {
    display: none;
}
.home-section-10-wrap-left-text-active .home-section-10-wrap-left-text-full {
    /*display: block;*/
    height: auto;
}
.home-section-10-wrap-left-button-close {
    display: none;
}
.home-section-10-wrap-left-buttons-active .home-section-10-wrap-left-button-open {
    display: none;
}
.home-section-10-wrap-left-buttons-active .home-section-10-wrap-left-button-close {
    display: inline-block;
}
.home-section-10-wrap-right-item {
    border-radius: 20px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 35px 25px;
}
.home-section-10-wrap-right-item-image {
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
}
.home-section-10-wrap-right-item-image img {
    width: auto;
}
.home-section-10-wrap-right-item-title {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    text-align: center;
    padding-bottom: 20px;
}
.home-section-10-wrap-right-item-text {
    color: rgb(141, 141, 141);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    min-height: 60px;
}
.home-section-10-wrap-right-items {
    overflow: hidden;
    padding: 0 20px 50px;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
}
.home-section-10-wrap-right-items .swiper {
    overflow: initial;
}
.home-section-10-swiper-pagination {
    position: absolute;
    left: 50% !important;
    width: auto !important;
    bottom: 0px !important;
    transform: translateX(-50%);
}
.home-section-10-swiper-pagination .swiper-pagination-bullet {
    background: rgb(141, 141, 141);
    width: 14px;
    height: 14px;
    opacity: 1;
    margin: 0 10px;
    transition: all 0.5s;
}
.home-section-10-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgb(246, 153, 36);
}
.home-section-11 {
    padding: 70px 0 140px;
    overflow: hidden;
}
.home-section-11-wrap {
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(246, 153, 36);
    padding: 45px;
    position: relative;
}
.home-section-11-wrap-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 30px;
    text-align: center;
}
.home-section-11-wrap-text {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    max-width: 620px;
    margin: auto;
    text-align: center;
    padding-bottom: 15px;
}
.home-section-11-wrap-button a {
    border-radius: 20px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    gap: 7px;
    justify-content: center;
    align-items: center;
    padding: 10px;
    width: 360px;
    margin: auto;
    transition: all 0.5s;
}
.home-section-11-wrap-button a:hover {
    color: rgb(246, 153, 36);
    background: rgb(255, 255, 255);
}
.home-section-11-wrap-button a:hover svg {
    fill: rgb(246, 153, 36);
}
.home-section-11-wrap-button a span {
    display: block;
    width: 18px;
    height: 18px;
    /*background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-3.svg);*/
    /*background-position: center;*/
    /*background-size: contain;*/
}
.home-section-11-wrap-button a span svg {
    fill: rgb(255, 255, 255);
    transition: all 0.5s;
}
.home-section-11-wrap:before {
    content: '';
    display: block;
    position: absolute;
    left: -81px;
    top: -131px;
    width: 440px;
    height: 526px;
    background-image: url("/wp-content/uploads/2024/02/Group-469.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.home-section-11-wrap:after {
    content: '';
    display: block;
    position: absolute;
    right: -132px;
    top: -140px;
    width: 443px;
    height: 561px;
    background-image: url("/wp-content/uploads/2024/02/Group-468.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/*.home-section-1-wrap-left-title-1 span {*/
/*    display: none;*/
/*}*/
/*.home-section-1-wrap-left-title-2 span {*/
/*    display: none;*/
/*}*/
.section-header-wrap-right-block-toggle {
    display: none;
}
.section-header-mobile {
    left: -100%;
    background: #FAFAFA;
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    transition: all 0.5s;
    z-index: 99999;
}
.home-section-2-wrap-item-open-wrap-image .mobile-image {
    display: none;
}
.home-section-11n {
    padding: 70px 0;
}
.home-section-11n-wrap {
    padding: 75px 85px;
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.home-section-11n-wrap-left {
    width: 52%;
}
.home-section-11n-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 30px;
}
.home-section-11n-wrap-left-text {
    color: rgb(23, 27, 28);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    padding-bottom: 10px;
}
.home-section-11n-wrap-left-meta {
    text-align: right;
}
.home-section-11n-wrap-left-meta-name {
    color: rgb(23, 27, 28);
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
}
.home-section-11n-wrap-left-meta-position {
    color: rgb(128, 128, 128);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    font-style: italic;
}
.home-section-11n-wrap-right {
    width: 48%;
    padding-left: 145px;
}
.home-section-11n-wrap-right-image {
    display: flex;
    position: relative;
}
.home-section-11n-wrap-right-image-link {
    border-radius: 100px;
    background: rgb(23, 27, 28);
    position: absolute;
    width: 177px;
    height: 177px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    transition: all 0.5s;
    bottom: 0;
    left: -88px;
}
.home-section-11n-wrap-right-image-link:hover {
    background: rgb(246, 153, 36);
    color: rgb(255, 255, 255);
}

.home-section-14-wrap {
    margin: 70px 0 140px 0;
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.home-section-14-wrap-left {
    width: 51%;
    padding-right: 70px;
}
.home-section-14-wrap-left-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}
.home-section-14-wrap-left-image {
    display: flex;
    height: 100%;
}
.home-section-14-wrap-right {
    width: 49%;
    padding-top: 110px;
    padding-right: 115px;
    padding-bottom: 110px;
}
.home-section-14-wrap-right-title-1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    padding-bottom: 20px;
}
.home-section-14-wrap-right-text {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.home-section-14-wrap-right-text p {
    margin-bottom: 30px;
}
.home-section-14-wrap-right-buttons {
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;
    gap: 20px;
}
.home-section-14-wrap-right-button-2 a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 30px;
    width: calc(60% - 10px);
    width: 100%;
    transition: all 0.5s;
}
.home-section-14-wrap-right-button-2 a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
}
.home-section-14-wrap-right-button-2 a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-3.svg);
    background-position: center;
    background-size: contain;
    transition: all 0.5s;
}
.home-section-14-wrap-right-button-2 {
    width: calc(65% - 10px);
}

.home-section-15 {
    padding: 70px 0;
}
.home-section-15-wrap-block {
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 85px 95px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.home-section-15-wrap-block-left {
    width: 38%;
}
.home-section-15-wrap-block-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 10px;
}
.home-section-15-wrap-block-left-text {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    max-width: 280px;
}
.home-section-15-wrap-block-right {
    width: 62%;
}
.home-section-15-wrap-block-right .faq-section-2-wrap-item-head-title {
    padding-right: 50px;
}
.home-section-15-wrap-block-right .faq-section-2-wrap-item-head span {
    right: 0;
}

@media screen and (max-width: 1630px) {
    .home-section-8 {
        padding: 70px 0 115px 0;
    }
    .home-section-8-swiper-button-next {
        top: inherit;
        bottom: -73px;
        right: calc(50% - 111px);
    }
    .home-section-8-swiper-button-prev {
        top: inherit;
        bottom: -73px;
        left: calc(50% - 111px);
    }
}
@media screen and (max-width: 1530px) {
    .home-section-11-wrap:after {
        right: -98px;
    }
    .home-section-11-wrap:before {
        left: -73px;
    }
}
@media screen and (min-width: 1401px) and (max-width: 1445px) {
    .home-section-4-wrap-item-top-title {
        font-size: 25px;
    }
}
@media screen and (min-width: 1401px) and (max-width: 1435px) {
    .home-section-4-wrap-item-top-text {
        font-size: 15px;
    }
}
@media screen and (max-width: 1439px) {
    .section-header-wrap {
        height: 65px;
    }
    .section-header-wrap-center-menu ul#menu-new-menu>li.menu-item-has-children:hover>.sub-menu {
        top: 77px;
    }
    .section-header-wrap-center-menu ul#menu-new-menu>li {
        line-height: 100px;
        padding-top: 36px;
    }
    .section-header-wrap-center-menu .menu-new-menu-container>ul>li {
        height: 100px;
        padding: 0 0px;
    }
    .section-header-wrap-center-menu .menu-new-menu-container>ul>li>a {
        padding: 5px 10px;
        font-size: 12px;
        gap: 0;
    }
    .section-header-wrap-center-menu ul#menu-new-menu>li.menu-item-has-children:hover>.sub-menu {
        width: calc(100% + 64px);
        flex-wrap: wrap;
        margin-left: calc(-100vw / 2 + 100% / 2);
        margin-right: calc(-100vw / 2 + 100% / 2);
        left: 0;
        transform: translate(0, 0);
        top: 75px;
        border-radius: 0;
        gap: 45px;
    }
    .section-header-wrap-center-menu ul#menu-new-menu>li.menu-item-has-children:hover>.sub-menu>li {
        /*width: calc(50% - 25px);*/
        width: calc(33.3334% - 30px);
    }
    .section-header-wrap-center-menu ul#menu-new-menu li.menu-item-has-children:hover>.sub-menu>li>a {
        font-size: 18px;
        font-weight: 700;
        padding-bottom: 15px;
    }
    .section-header-wrap-center-menu ul li.menu-item-has-children .sub-menu .sub-menu a {
        font-size: 14px;
        line-height: 17px;
    }
    .section-header-wrap-center-menu ul#menu-new-menu li.menu-item-has-children .sub-menu li.menu-item-has-children:hover .sub-menu a {
        font-size: 14px;
        line-height: 17px;
    }
    .section-header-wrap-center-menu ul#menu-new-menu li.menu-item-has-children .sub-menu li.menu-item-has-children:hover .sub-menu li {
        line-height: 17px;
    }
    .section-header-wrap-center-menu ul li.menu-item-has-children .sub-menu .sub-menu li {
        line-height: 17px;
    }
    .section-header-wrap-center-menu ul#menu-new-menu li.menu-item-has-children .sub-menu .sub-menu {
        gap: 10px;
    }
    .section-header-wrap-right-block-social {
        display: none;
    }
    .container-new {
        max-width: 1020px;
        padding: 0 30px;
    }
    .section-header-wrap {
        padding: 14px 0 14px;
    }
    .section-header-wrap-left-logo img {
        max-width: 128px;
    }
    .section-header-wrap-center-menu ul {
        gap: 0px;
    }
    .section-header-wrap-center-menu .menu-new-menu-container>ul>li {
        padding: 0 0;
    }
    .header-4 .search-trigger svg {
        width: 14px;
        height: 14px;
    }
    .section-header-wrap-right-block-button a {
        padding: 5px 10px 5px 10px;
        font-size: 10px;
        line-height: 15px;
        border-radius: 6px;
    }
    .header-4 .section-header .search-trigger {
        line-height: 30px!important;
    }
    .header-4 .search-trigger svg {
        width: 16px;
        height: 16px;
        margin: -4px 0;
    }
    .section-header-wrap-left-logo a {
        display: flex;
    }
    .home-section-1 {
        margin-top: -108px;
    }
    .admin-bar .home-section-1 {
        margin-top: -140px;
    }
    .home-section-1-wrap {
        padding: 45px 0;
    }
    .home-section-1-wrap-left {
        width: 100%;
    }
    .home-section-1-wrap-right {
        width: 100%;
    }
    .home-section-1-wrap-left-title-1 {
        font-size: 56px;
        line-height: 67px;
    }
    .home-section-1-wrap-left-title-3 {
        font-size: 56px;
        line-height: 67px;
    }
    .home-section-1-wrap-left-text {
        max-width: 700px;
    }
    .home-section-1-wrap-left-title-buttons {
        padding-top: 20px;
        justify-content: center;
        gap: 12px;
    }
    .home-section-1-wrap-left-title-button-1 a {
        border-radius: 20px;
        padding: 9px 30px 9px 30px;
        font-size: 18px;
        line-height: 22px;
    }
    .home-section-1-wrap-left-title-button-2 a {
        border-radius: 20px;
        padding: 9px 30px 9px 30px;
        font-size: 18px;
        line-height: 22px;
    }
    .home-section-1-wrap-left-title-button-3 a {
        border-radius: 20px;
        padding: 9px 50px 9px 50px;
        font-size: 18px;
        line-height: 22px;
    }
    .home-section-1-arrow-burron {
        bottom: 130px;
    }
    .home-section-1-wrap-left-title-1 span {
        display: inline-block;
    }
    /*.home-section-1-wrap-right-image video:hover {*/
    /*	transform: scale(1);*/
    /*}*/
    .home-section-2 {
        margin-top: 65px;
    }
    .home-section-2-wrap {
        padding: 0px 0px 0px 0px;
        margin-bottom: 45px;
    }
    .home-section-2-wrap-title {
        padding-bottom: 45px;
    }
    .home-section-2-wrap-items {
        gap: 20px;
        padding: 0;
    }
    .home-section-2-wrap-item-active .home-section-2-wrap-item-open {
        height: 540px;
        max-width: 960px;
    }
    .home-section-2-wrap-item {
        width: calc(50% - 20px);
    }
    .home-section-2-wrap-item-static {
        height: 292px;
    }
    .home-section-2-wrap-item-open-wrap {
        padding: 0px 65px 0px 0px;
    }
    .home-section-2-wrap-item-open-wrap-close {
        right: 22px;
        top: 22px;
    }
    .home-section-2-wrap-item-open-wrap-image img {
        max-height: 200px;
        width: 100%;
        object-position: center;
        object-fit: cover;
        border-radius: 20px;
    }
    .home-section-2-wrap-item-open-wrap-left {
        width: 445px;
        height: 100%;
    }
    .home-section-2-wrap-item-open-wrap-right {
        width: calc(100% - 445px);
        padding-left: 45px;
    }
    .home-section-2-wrap-item-open-wrap-title {
        font-size: 32px;
        line-height: 39px;
    }
    /*.home-section-2-wrap-item-active .home-section-2-wrap-item-open {*/
    /*    height: 624px;*/
    /*}*/
    .home-section-2-wrap-item-open {
        height: 100%;
    }
    /*.home-section-2-wrap-item:nth-child(3) .home-section-2-wrap-item-open {*/
    /*    top: 332px;*/
    /*}*/
    /*.home-section-2-wrap-item:nth-child(4) .home-section-2-wrap-item-open {*/
    /*    top: 332px;*/
    /*}*/
    /*.home-section-2-wrap-item:nth-child(5) .home-section-2-wrap-item-open {*/
    /*    top: 332px;*/
    /*}*/
    /*.home-section-2-wrap-item:nth-child(6) .home-section-2-wrap-item-open {*/
    /*    top: 332px;*/
    /*}*/
    .home-section-2-wrap-item-open-wrap-text {
        font-size: 20px;
        line-height: 24px;
        text-align: left;
        padding-bottom: 30px;
    }
    .home-section-2-wrap-item-open-wrap-buttons {
        gap: 10px;
    }
    .home-section-2-wrap-item-open-wrap-button-1 a {
        width: 200px;
    }
    .home-section-2-wrap-item-open-wrap-button a {
        width: 200px;
    }
    .home-section-3n {
        padding-bottom: 45px;
        padding-top: 40px;
    }
    .home-section-3n-wrap {
        padding: 50px 55px;
    }
    .home-section-3n-wrap-left {
        width: 100%;
        text-align: center;
        padding-bottom: 45px;
    }
    .home-section-3n-wrap-left-title-2 {
        max-width: 620px;
        margin: auto;
    }
    .home-section-3n-wrap-left-text {
        max-width: 620px;
        margin: auto;
        padding-bottom: 30px;
    }
    .home-section-3n-wrap-left-button a {
        margin: auto;
    }
    .home-section-3n-wrap-right {
        width: 100%;
        padding-left: 0;
    }



    .home-section-3-wrap {
        margin: 0;
        align-items: inherit;
    }
    .home-section-3-wrap-left {
        width: 50%;
        order: 2;
        padding-left: 70px;
        padding-right: 0;
    }
    .home-section-3-wrap-left-image {
        height: 100%;
    }
    .home-section-3-wrap-left-image img {
        object-position: center right;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .home-section-3-wrap-right {
        width: 50%;
        padding-left: 40px;
        padding-right: 0;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .home-section-3-wrap-right-title-1 {
        /*text-align: center;*/
    }
    .home-section-3-wrap-right-title-2 {
        /*text-align: center;*/
        padding-bottom: 20px;
    }
    .home-section-3-wrap-right-text {
        /*text-align: center;*/
    }
    .home-section-3-wrap-right-button-1 {
        width: 100%;
    }
    .home-section-3-wrap-right-button-2 {
        width: 100%;
    }
    .home-section-3 {
        padding: 45px 0;
    }
    .home-section-3-wrap-right-buttons {
        gap: 10px;
        flex-direction: column;
    }
    /*.home-section-3-wrap-left-image {*/
    /*    text-align: center;*/
    /*}*/
    /*.home-section-3-wrap-left-image img:hover {*/
    /*	transform: scale(1);*/
    /*}*/
    .home-section-4 {
        padding: 45px 0;
    }
    .home-section-4-wrap-title {
        padding-bottom: 45px;
    }
    .home-section-4-wrap-items {
        gap: 20px;
    }
    .home-section-4-wrap-item {
        width: calc(50% - 10px);
    }
    .home-section-4-wrap-item-top-title {
        padding-right: 130px;
    }
    .home-section-4-wrap-item:nth-child(odd) .home-section-4-wrap-item-bottom-left {
        width: calc(100% - 295px);
    }
    .home-section-4-wrap-item:nth-child(odd) .home-section-4-wrap-item-bottom-right {
        width: 296px;
        margin-left: -1px;
    }
    .home-section-4-wrap-item-top-text {
        padding-right: 40px;
    }
    .home-section-4-wrap-item:nth-child(even) .home-section-4-wrap-item-bottom-left {
        width: calc(100% - 295px);
    }
    .home-section-4-wrap-item:nth-child(even) .home-section-4-wrap-item-bottom-right {
        width: 296px;
        margin-left: -1px;
    }
    .home-section-4-wrap-item {
        height: 246px;
    }
    .home-section-4-wrap-item-bottom-right-button {
        margin-bottom: -1px;
        padding-bottom: 1px;
    }
    .home-section-5 {
        padding: 45px 0;
    }
    .home-section-5-wrap-right-title {
        padding-bottom: 20px;
        max-width: 670px;
        text-align: center;
        margin: auto;
    }
    .home-section-5-wrap-right-text {
        padding-bottom: 10px;
        max-width: 740px;
        margin: auto;
        text-align: center;
    }
    .home-section-5-wrap-right-button a {
        width: 495px;
        margin: auto;
    }
    .home-section-5-wrap-right {
        padding-bottom: 20px;
    }
    .home-section-5-wrap-left-image {
        text-align: center;
    }
    .home-section-6 {
        padding: 45px 0;
    }
    .home-section-6-single-product {
        padding-top: 0;
    }
    .home-section-6-wrap {
        padding: 100px 60px;
    }
    .home-section-6-wrap-title {
        text-align: center;
    }
    .home-section-6-wrap-text {
        text-align: center;
        padding-bottom: 0;
    }
    .home-section-6-wrap-buttons {
        justify-content: center;
    }
    .home-section-6-wrap-button-1 a {
        width: 310px;
    }
    .home-section-6-wrap-button-2 a {
        width: 430px;
    }
    .home-section-6s {
        padding: 45px 0;
    }
    .home-section-6s-wrap-title-2 {
        font-size: 36px;
        line-height: 43px;
    }
    .home-section-6s-wrap-image {
        padding-bottom: 45px;
    }
    .home-section-6s-wrap-items-reels {
        gap: 45px;
        width: 1350px;
    }
    .home-section-6s-wrap-items-reel {
        width: 420px;
    }
    .home-section-6s-wrap-items:before {
        left: 375px;
    }
    .home-section-6s-wrap-items:after {
        left: 810px;
    }
    .home-section-6s-wrap-social {
        padding: 25px;
        flex-direction: column;
    }

    .home-section-6s-wrap-items {
        overflow: scroll;
    }

    .home-section-7s {
        padding: 45px 0;
    }
    .home-section-7s-wrap-block-item {
        height: auto;
        padding: 40px 25px;
    }
    .home-section-7s-wrap-block-item-text {
        max-width: 320px;
    }
    .home-section-7s-wrap-block-item-svg {
        /*right: 14px;*/
        /*bottom: 14px;*/
    }
    /*.home-section-7s-wrap-block .advantages-section-3-wrap-block-popup-wrap {*/
    /*    height: 100%;*/
    /*}*/



    .home-section-7 {
        margin: 45px 0;
    }
    .home-section-7-wrap-title {
        max-width: 540px;
        margin: auto;
    }
    .home-section-7-wrap-text {
        max-width: 760px;
        padding-bottom: 25px;
    }
    .home-section-7-wrap-items {
        gap: 65px;
    }
    .home-section-8 {
        padding: 45px 0 125px 0;
    }
    .home-section-8-wrap-top {
        padding-bottom: 40px;
        flex-wrap: wrap;
    }
    .home-section-8-wrap-top-left {
        width: 100%;
    }
    .home-section-8-wrap-top-left-title {
        padding-bottom: 20px;
        text-align: center;
    }
    .home-section-8-wrap-top-left-text {
        margin: auto;
        text-align: center;
        padding-bottom: 20px;
    }
    .home-section-8-wrap-top-right {
        padding-bottom: 0;
        width: 100%;
    }
    .home-section-8-wrap-top-right-rating {
        justify-content: center;
        padding-bottom: 15px;
    }
    .home-section-8-wrap-top-right-button {
        text-align: center;
    }
    .home-section-8-wrap-item {
        padding: 35px 20px;
        background-position: center 190px;
    }
    .home-section-8-wrap-item-social {
        right: 20px;
        top: 16px;
        width: 40px;
        height: 40px;
    }
    .home-section-8-wrap-item-top {
        flex-wrap: wrap;
        padding-bottom: 55px;
    }
    .home-section-8-wrap-item-top-left {
        width: 100%;
        padding-bottom: 10px;
    }
    .home-section-8-wrap-item-top-left-image {
        justify-content: center;
    }
    .home-section-8-wrap-item-top-right {
        padding-left: 0;
        width: 100%;
    }
    .home-section-8-wrap-item-top-right-title {
        text-align: center;
    }
    .home-section-8-wrap-item-top-right-rating {
        justify-content: center;
    }
    .home-section-8-wrap-item-bottom-text {
        text-align: center;
    }
    .home-section-9 {
        padding: 45px 0;
    }
    .home-section-9-wrap {
        /*padding: 55px;*/
    }
    .home-section-9-wrap-left {
        width: 50%;
        padding-left: 40px;
        padding-right: 70px;
        padding-top: 85px;
        padding-bottom: 85px;
    }
    .home-section-9-wrap-right {
        width: 50%;
        padding-left: 0px;
    }
    .home-section-9-wrap-left-title {
        padding-bottom: 20px;
        max-width: 100%;
        /*text-align: center;*/
    }
    .home-section-9-wrap-left-text {
        /*text-align: center;*/

        padding-bottom: 10px;
        margin: auto;
    }
    .home-section-9-wrap-left-buttons {
        padding-bottom: 0;
        flex-direction: column;
        gap: 10px;
    }
    .home-section-9-wrap-left-button-1 {
        width: 100%;
    }
    .home-section-9-wrap-left-button-2 {
        width: 100%;
    }
    .home-section-10 {
        padding: 45px 0;
    }
    .home-section-10-wrap-left {
        width: 100%;
        padding-right: 0;
        padding-bottom: 20px;
    }
    .home-section-10-wrap-left-title {
        padding-bottom: 20px;
        text-align: center;
    }
    .home-section-10-wrap-left-text {
        padding-bottom: 0px;
        max-width: 785px;
        margin: auto;
        text-align: center;
    }
    .home-section-10-wrap-left-text-full:after {
        height: 100px;
    }
    .home-section-10-wrap-left-buttons {
        text-align: center;
    }
    .home-section-10-wrap-right {
        width: 100%;
    }
    .home-section-10-wrap-right-items {
        max-width: 740px;
        margin: auto;
    }
    .home-section-10-swiper-pagination {
        bottom: 0px !important;
    }
    .home-section-11 {
        padding: 45px 0 90px;
    }
    .home-section-11-wrap:before {
        width: 239px;
        height: 523px;
        background-image: url(/wp-content/uploads/2024/02/Group-471.png);
        left: -30px;
        top: -117px;
    }
    .home-section-11-wrap:after {
        width: 283px;
        height: 596px;
        background-image: url(/wp-content/uploads/2024/02/Group-470.png);
        right: -30px;
        top: -168px;
    }
    .section-footer-bottom-wrap-top {
        gap: 120px;
        flex-wrap: wrap;
        justify-content: start;
    }
    .section-footer-bottom-wrap-top-left {
        width: 190px;
    }
    .section-footer-bottom-wrap-top-center {
        width: 215px;
    }
    .section-footer-bottom-wrap-top-right {
        max-width: 300px;
    }
    .home-section-4-wrap-item-bottom {
        margin-top: -1px;
    }
    .home-section-5-wrap-left {
        width: 100%;
        order: 2;
        padding-right: 0;
    }
    .home-section-5-wrap-right {
        width: 100%;
    }
    .home-section-11n {
        padding: 45px 0;
    }
    .home-section-11n-wrap {
        padding: 55px 50px;
        border-radius: 30px;
    }
    .home-section-11n-wrap-left-title {
        display: none;
    }
    .home-section-11n-wrap-left-text {
        padding-bottom: 0px;
    }
    .home-section-11n-wrap-left {
        width: 53%;
    }
    .home-section-11n-wrap-right {
        width: 47%;
        padding-left: 95px;
    }
    .home-section-11n-wrap-right-image-link {
        font-size: 17px;
        line-height: 21px;
        gap: 0;
        width: 145px;
        height: 145px;
        left: -50px;
    }
    .home-section-14-wrap {
        margin: 0;
        align-items: inherit;
    }
    .home-section-14-wrap-left {
        width: 50%;
        padding-right: 45px;
    }
    .home-section-14-wrap-left-image {
        height: 100%;
    }
    .home-section-14-wrap-left-image img {
        object-position: center;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }
    .home-section-14-wrap-right {
        width: 50%;
        padding-left: 0px;
        padding-right: 75px;
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .home-section-14-wrap-right-title-1 {
        /*text-align: center;*/
    }
    .home-section-14-wrap-right-text {
        /*text-align: center;*/
        padding-bottom: 10px;
    }
    .home-section-14-wrap-right-button-1 {
        width: 360px;
    }
    .home-section-14 {
        padding: 45px 0 90px 0;
    }
    .home-section-14-wrap-right-buttons {
        gap: 10px;
        flex-direction: column;
    }
    .home-section-14-wrap-right-button-2 {
        width: 360px;
    }
    .home-section-15-wrap-block {
        padding: 45px;
    }
    .home-section-15-wrap-block-right {
        width: 56%;
    }
    .home-section-15-wrap-block-right .faq-section-2-wrap-item {
        padding-top: 15px;
    }
    .home-section-15-wrap-block-left {
        width: 44%;
    }
    .home-section-15-wrap-block-left-title {
        font-size: 36px;
        line-height: 43px;
    }
    .home-section-15-wrap-block-left-text {
        max-width: 240px;
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-15 {
        padding: 45px 0;
    }
    .section-header-wrap-center-menu ul li a {
        font-size: 12px;
    }
    .section-header-wrap-right-block {
        gap: 5px;
    }
    .section-header-wrap-right-block-button-2 a {
        padding: 4px 9px 4px 9px;
        font-size: 10px;
        line-height: 15px;
        border-radius: 6px;
        gap: 4px;
    }
    .section-header-wrap-right-block-button-2 a span svg {
        width: 13px;
        height: 13px;
    }
}
@media screen and (max-width: 1023px) {
    .active-level-1>.sub-menu>li>a span:not(.arrow-level-2) {
        display: none;
    }
    .active-level-2>.sub-menu>li>a span {
        display: none;
    }
    .name-submenu span {
        display: none;
    }
    .section-header-wrap-center {
        display: none;
    }
    .section-header-wrap-right-block {
        display: none;
    }
    .section-header-wrap-right-block-toggle {
        display: flex;
    }
    .section-header-wrap {
        margin-top: 0;
        padding: 20px 22px 20px 14px;
    }
    .container-new {
        max-width: 768px;
        padding: 0 15px;
    }
    .section-header {
        top: 0px;
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 55;
        transition: all 1s;
    }
    .admin-bar .section-header {
        top: 46px;
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 55;
        transition: all 1s;
    }
    /*.section-header.hide-section-header {*/
    /*    top: -63px;*/
    /*}*/
    /*.admin-bar .section-header.hide-section-header {*/
    /*    top: -63px;*/
    /*}*/
    .section-header-wrap-left-logo img {
        max-width: 120px;
    }
    body {
        padding-top: 75px;
    }
    .section-header-mobile-active {
        left: 0;
    }
    .admin-bar .section-header-mobile {
        top: 46px;
        height: calc(100% - 46px);
    }
    .section-header-wrap-center-menu .menu-new-menu-container>ul>li {
        padding: 0 5px;
    }
    .section-header-mobile-container {
        max-width: 768px;
        padding: 0;
        margin: auto;
        padding-top: 0;
    }
    .section-header-mobile-top {
        padding: 24px 37px 24px 29px;
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: rgb(255, 255, 255);
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-radius: 0px;
        position: relative;
        z-index: 4;
    }
    .section-header-mobile-top-left-logo {
        display: flex;
    }
    .section-header-mobile-top-left-logo a {
        display: flex;
    }
    .section-header-mobile-top-left-logo img {
        max-width: 100px;
    }
    .section-header-mobile-top-right-menu-close {
        display: flex;
    }
    .section-header-mobile-lang-search {
        display: flex;
        align-items: center;
        gap: 20px;
        padding-top: 4px;
        justify-content: space-between;
    }
    .section-header-mobile-bottom {
        height: calc(100vh - 110px);
        overflow: auto;
        padding: 15px 37px 24px 29px;
        margin: 0;
    }
    .section-header-mobile-social {
        display: flex;
        align-items: center;
        gap: 17px;
    }
    .section-header-mobile-social a {
        display: flex;
    }
    .section-header-mobile-social svg {
        width: 30px;
        height: 30px;
    }
    .header-4 .search-trigger svg {
        width: 25px;
        height: 25px;
    }
    .header-4 .search-trigger span {
        display: flex;
    }
    .section-header-mobile-search button {
        /*width: 68px;*/
        /*height: 60px;*/
        display: flex;
        align-items: center;
        justify-content: center;
        /*border-radius: 15px;*/
        /*background: var(--Main-colors-White, #FFF);*/
        /*box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);*/
        box-shadow: none;
        background: none;
    }
    .section-header-mobile-search-lang {
        display: flex;
        gap: 20px;
        align-items: center;
    }
    .section-header-mobile-lang {
        order: 2;
        display: none;
    }
    .section-header-mobile-lang ul {
        list-style: none;
        display: flex;
        /*gap: 45px;*/
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        margin: 0;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0;
        justify-content: center;
        /*padding-top: 40px;*/
        position: relative;
        flex-direction: column;
        padding-left: 28px;
        background-repeat: no-repeat;
        background-position: left top;
        background-image: url("/wp-content/uploads/2024/05/Frame.svg");
    }
    .section-header-mobile-lang ul .lang-item:not(.current-lang) {
        display: none;
    }
    .section-header-mobile-lang ul .lang-item.current-lang a {
        padding-right: 28px;
        position: relative;
    }
    .section-header-mobile-lang ul .lang-item.current-lang a:after {
        height: 30px;
        width: 30px;
        content: '';
        right: 0;
        top: -3px;
        position: absolute;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("/wp-content/uploads/2024/05/ic_round-expand-more-3.svg");
    }
    .section-header-mobile-lang ul.show-lang-item .lang-item:not(.current-lang) {
        position: absolute;
        display: block;
        top: 20px;
    }
    .section-header-mobile-lang ul.show-lang-item .lang-item:not(.current-lang) a {
        color: rgb(23, 27, 28);
        opacity: 1;
    }
    .section-header-mobile-lang ul.show-lang-item .lang-item.current-lang a:after {
        transform: rotate(-180deg);
    }
    .section-header-mobile-lang ul a {
        /*color: rgb(172, 172, 172);*/
        color: rgb(23, 27, 28);
        display: flex;
        align-items: center;
        opacity: 0.45;
    }
    .section-header-mobile-lang ul a img {
        width: 20px !important;
        height: 20px !important;
        border-radius: 50%;
    }
    .section-header-mobile-lang ul .current-lang a {
        color: rgb(23, 27, 28);
        opacity: 1;
    }
    /*.section-header-mobile-lang ul .current-lang a {*/
    /*    position: relative;*/
    /*}*/
    /*.section-header-mobile-lang ul .current-lang a:after {*/
    /*    position: absolute;*/
    /*    content: '/';*/
    /*    color: rgb(172, 172, 172);*/
    /*    font-size: 16px;*/
    /*    font-weight: 500;*/
    /*    line-height: 20px;*/
    /*    top: 0;*/
    /*    right: -24px;*/
    /*    display: none;*/
    /*}*/
    .section-header-mobile-search form {
        display: flex;
        border-radius: 10px;
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: rgb(255, 255, 255);
        padding: 9px 22px;
        align-items: center;
    }
    .section-header-mobile-search-field {
        width: calc(100% - 22px);
        display: flex;
    }
    .section-header-mobile-search-field input {
        color: rgb(172, 172, 172);
        font-size: 14px !important;
        font-weight: 400;
        line-height: 22px;
        padding: 0;
        margin: 0;
        border: none !important;
        box-shadow: none !important;
    }
    .section-header-mobile-search-submit {
        display: flex;
        width: 22px;
    }
    .section-header-mobile-search-submit input {
        background: none;
        font-size: 0;
        width: 22px;
        height: 22px;
        background-image: url(/wp-content/uploads/2024/02/Search.svg);
        background-position: center;
        background-repeat: no-repeat;
    }
    .section-header-mobile-menu-1 {
        border-radius: 0;
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: rgb(255, 255, 255);
        margin-top: 16px;
        padding: 28px 37px 28px 29px;
        margin-left: -29px;
        margin-right: -37px;
    }
    .section-header-mobile-menu-1 ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        /*align-items: center;*/
        justify-content: center;
        flex-direction: column;
        gap: 30px;
    }
    #menu-new-menu-mobile>.menu-item-has-children {
        position: relative;
    }
    #menu-new-menu-mobile>.menu-item-has-children>.sub-menu>.menu-item-has-children {
        position: relative;
    }
    #menu-new-menu-1>.menu-item-has-children {
        position: relative;
    }
    #menu-new-menu-1>.menu-item-has-children>.sub-menu>.menu-item-has-children {
        position: relative;
    }
    .arrow-level-1 {
        position: absolute;
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("/wp-content/uploads/2024/05/ic_round-expand-more.svg");
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        z-index: 10;
    }
    .arrow-level-2 {
        position: absolute;
        width: 22px;
        height: 22px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("/wp-content/uploads/2024/05/ic_round-expand-more-2.svg");
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        z-index: 10;
    }
    .active-level-1>a {
        display: none;
    }
    .active-level-2>a {
        display: none;
    }
    .active-level-1>.sub-menu {
        display: flex;
        gap: 30px;
        flex-direction: column;
    }
    .active-level-2>.sub-menu {
        display: flex;
        gap: 30px;
        flex-direction: column;
    }
    .active-level-1>.sub-menu>li>a {
        color: #7F7F7F;
        font-family: Montserrat;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    .active-level-2>.sub-menu>li>a {
        color: #7F7F7F;
        font-family: Montserrat;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    .name-submenu {
        color: #5F5F5F;
        font-family: Unbounded;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 30px;
        padding-left: 50px;
        background-position: left center;
        background-repeat: no-repeat;
        background-image: url("/wp-content/uploads/2024/05/ic_round-expand-more-1.svg");
    }
    .wrap-level-1>li:not(.active-level-1) {
        display: none;
    }
    .wrap-level-2>li:not(.active-level-2) {
        display: none;
    }
    .section-header-mobile-menu-1 ul ul {
        display: none;
    }
    .section-header-mobile-menu-1 ul li a {
        color: rgb(23, 27, 28);
        font-size: 20px;
        font-weight: 500;
        line-height: normal;
    }
    .section-header-mobile-menu-1 .menu-new-menu-container>ul>li>a svg {
        display: none;
    }
    .section-header-mobile-menu-2 ul li a {
        color: rgb(23, 27, 28);
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
    }
    .section-header-mobile-menu-1 ul li.current-menu-item a {
        color: #FF6B00;
    }
    .section-header-mobile-menu-1 ul li.sale-item a {
        color: #FF6B00;
        text-transform: uppercase;
    }

    .section-header-mobile-menu-2 {
        border-radius: 20px;
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: rgb(255, 255, 255);
        margin-top: 20px;
        padding: 17px 35px;
    }
    .section-header-mobile-menu-2 ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 30px;
    }
    .section-header-mobile-menu-2 ul li a {
        color: rgb(23, 27, 28);
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
    }
    .section-header-mobile-button a {
        border-radius: 10px;
        background: #FF6B00;
        margin-top: 10px;
        display: block;
        color: rgb(255, 255, 255);
        text-align: center;
        font-size: 18px;
        font-weight: 700;
        line-height: 17px;
        padding: 14px;
    }
    .section-header-mobile-button-1 a {
        border-radius: 20px;
        background: #171B1C;
        margin-top: 20px;
        display: block;
        color: #FFF;
        text-align: center;
        font-size: 18px;
        font-weight: 700;
        line-height: 17px;
        padding: 14px;
    }
    .home-section-2-wrap-item {
        width: 100%;
    }
    .home-section-2-wrap-items {
        gap: 10px;
        padding: 0;
        max-width: 360px;
        width: 100%;
        margin: auto;
    }
    .home-section-2-wrap-item-static {
        height: 245px;
        border-radius: 20px;
        padding: 14px 25px 13px;
    }
    .home-section-2-wrap-item-static-icon {
        width: 80px;
        height: 80px;
        border-radius: 20px;
        padding: 22px;
    }
    .home-section-2-wrap-item-static-title {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 5px;
    }
    .home-section-2-wrap-item-static-text {
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-2-wrap-item-static-open {
        /*width: 40px;*/
        /*height: 40px;*/
        /*background-size: 20px;*/
        font-size: 16px;
        line-height: 20px;
    }
    .home-section-2-wrap-item-open-wrap-image .mobile-image {
        display: block;
    }
    .home-section-2-wrap-item-open-wrap-image .desktop-image {
        display: none;
    }
    .home-section-2-wrap-item-open-wrap {
        padding: 0px 0 28px;
        align-items: inherit;
    }
    .home-section-2-wrap-item-open-wrap-left {
        width: 100%;
        height: 230px;
    }
    .home-section-2-wrap-item-open-wrap-right {
        width: 100%;
        padding: 0 28px 28px;
    }
    .home-section-2-wrap-item-open-wrap-image img {
        max-height: 170px;
    }
    .home-section-2-wrap-item-open {
        border-radius: 20px;
    }
    .home-section-2-wrap-item-open-wrap-title {
        font-size: 20px;
        line-height: 24px;
        padding: 20px 0 10px;
        text-align: center;
    }
    .home-section-2-wrap-item-open-wrap-text {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 20px;
        text-align: center;
    }
    .home-section-2-wrap-item-open-wrap-buttons {
        display: none;
    }
    .home-section-2-wrap-item-open-wrap-buttons-mobile {
        display: flex;
        gap: 6px;
    }
    .home-section-2-wrap-item-open-wrap-image video {
        object-fit: cover;
        object-position: center;
        border-radius: 20px 20px 0px 0px;
        width: 100%;

    }
    .home-section-2-wrap-item-open-wrap-image iframe {
        object-fit: cover;
        object-position: center;
        border-radius: 20px 20px 0px 0px;
        width: 100%;
        border: none;
    }
    .advantages-section-3-wrap-block-popup-wrap-close {
        display: none;
    }
    .advantages-section-3-wrap-block-popup-wrap-close-mobile {
        display: flex !important;
        position: absolute;
        cursor: pointer;
        transition: all 0.5s;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        background-size: 40px;
        right: 14px;
        top: 22px;
        background-image: url(/wp-content/uploads/2024/04/ep_close-1.png);
        z-index: 10;
    }
    .advantages-section-3-wrap-block-popup-n-wrap-close {
        display: none;
    }
    .advantages-section-3-wrap-block-popup-n-wrap-close-mobile {
        display: flex !important;
        position: absolute;
        cursor: pointer;
        transition: all 0.5s;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        background-size: 40px;
        right: 14px;
        top: 22px;
        background-image: url(/wp-content/uploads/2024/04/ep_close-1.png);
        z-index: 10;
    }
    .home-section-2-wrap-item-open-wrap-button-1 {
        width: calc(50% - 3px);
    }
    .home-section-2-wrap-item-open-wrap-button-1 a {
        font-size: 16px;
        width: 100%;
        padding: 11px 15px;
    }
    .home-section-2-wrap-item-open-wrap-button {
        width: calc(50% - 3px);
    }
    .home-section-2-wrap-item-open-wrap-button a {
        font-size: 16px;
        width: 100%;
        padding: 11px 15px;
    }
    /*.home-section-2-wrap-item-active .home-section-2-wrap-item-open {*/
    /*    height: 500px;*/
    /*}*/
    .home-section-2-wrap-item-open {
        height: 500px;
    }
    .home-section-2-wrap-item-open-wrap-close {
        width: 40px;
        height: 40px;
        background-size: 40px;
        right: 14px;
        top: 22px;
        background-image: url(/wp-content/uploads/2024/04/ep_close-1.png);
    }
    .home-section-2-wrap-item .home-section-2-wrap-item-open {
        width: 738px;
    }
    /*.home-section-2-wrap-item:nth-child(1) .home-section-2-wrap-item-open {*/
    /*    top: 0px;*/
    /*}*/
    /*.home-section-2-wrap-item:nth-child(2) .home-section-2-wrap-item-open {*/
    /*    top: 255px;*/
    /*}*/
    /*.home-section-2-wrap-item:nth-child(3) .home-section-2-wrap-item-open {*/
    /*    top: 510px;*/
    /*}*/
    /*.home-section-2-wrap-item:nth-child(4) .home-section-2-wrap-item-open {*/
    /*    top: 765px;*/
    /*}*/
    /*.home-section-2-wrap-item:nth-child(5) .home-section-2-wrap-item-open {*/
    /*    top: 1020px;*/
    /*}*/
    /*.home-section-2-wrap-item:nth-child(6) .home-section-2-wrap-item-open {*/
    /*    top: 1020px;*/
    /*}*/
    .home-section-3-wrap-left {
        padding-left: 0;
        padding-right: 0;
        order: inherit;
        width: 100%;
    }
    .home-section-3-wrap-right {
        width: 100%;
        padding-right: 40px;
        text-align: center;
    }
    .home-section-3-wrap-left-image img {
        object-position: center;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 0px;
    }
    .home-section-4-wrap-item {
        height: 220px;
        width: 360px;
        margin: auto;
    }
    .home-section-4-wrap-items {
        gap: 10px;
        flex-direction: column;
    }
    .home-section-4-wrap-item-top-number {
        font-size: 22px;
        line-height: 26px;
        padding-top: 25px;
        padding-left: 25px;
        padding-bottom: 0px;
    }
    .home-section-4-wrap-item-top-title {
        padding-right: 90px;
        font-size: 20px;
        line-height: 24px;
    }
    .home-section-4-wrap-item-top-text {
        padding-right: 40px;
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 25px;
    }
    .home-section-4-wrap-item:nth-child(even) .home-section-4-wrap-item-bottom-right {
        width: 185px;
    }
    .home-section-4-wrap-item:nth-child(odd) .home-section-4-wrap-item-bottom-right {
        width: 185px;
    }
    .home-section-4-wrap-item:nth-child(even) .home-section-4-wrap-item-bottom-left {
        width: calc(100% - 185px);
    }
    .home-section-4-wrap-item:nth-child(odd) .home-section-4-wrap-item-bottom-left {
        width: calc(100% - 185px);
    }
    .home-section-6-wrap-button-1 a {
        width: 250px;
    }
    .home-section-6-wrap-button-2 a {
        width: 300px;
    }

    .home-section-7s-wrap-block-item-title {
        font-size: 20px;
    }

    .home-section-7-wrap-item-title {
        font-size: 22px;
        line-height: 26px;
    }
    .home-section-7-wrap-item-text {
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-7 {
        background-position: left bottom 35px;
    }
    .home-section-8-wrap-items {
        gap: 10px;
    }
    .home-section-8-wrap-item {
        width: 100%;
    }
    .home-section-8-wrap-items .swiper {
        padding: 30px 20px;
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -15px;
    }
    .home-section-11-wrap:before {
        left: -15px;
    }
    .home-section-11-wrap:after {
        right: -15px;
    }
    .home-section-11-wrap-title {
        font-size: 25px;
        line-height: 21px;
    }
    .home-section-11-wrap-text {
        max-width: 520px;
    }
    .section-footer-bottom-wrap-top {
        gap: 0;
        justify-content: space-between;
    }
    .section-footer-bottom-wrap-top-right {
        max-width: 250px;
    }
    .section-footer-bottom-wrap-bottom {
        font-size: 12px;
    }
    .home-section-11n-wrap-left {
        width: 100%;
        order: 2;
        padding-top: 25px;
    }
    .home-section-11n-wrap-left-text {
        text-align: center;
    }
    .home-section-11n-wrap-right {
        width: 100%;
        max-width: 530px;
        margin: auto;
    }
    .home-section-14-wrap-left {
        padding-left: 0;
        padding-right: 0;
        order: inherit;
        width: 100%;
    }
    .home-section-14-wrap-right {
        width: 100%;
        padding-right: 40px;
        padding-left: 40px;
        text-align: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .home-section-14-wrap-left-image img {
        object-position: center;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 0px;
    }
    .home-section-14-wrap-right-button-2 {
        width: 360px;
        margin: auto;
    }
}
@media screen and (max-width: 992px) {
    .cg-modal.search-main-modal {
        display: flex !important;
        z-index: 999999 !important;
        padding: 0 16px;
    }
    .site-search {
        display: block !important;
    }
}
@media screen and (max-width: 767px) {
    .commercekit-ajs-view-all-holder {
        bottom: -50px;
    }
    .commercekit-ajs-view-all-holder>a {
        max-width: 245px;
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
        padding: 9px 20px;
    }
    .cg-modal.search-main-modal.show-modal .commercekit-ajs-product-text {
        font-size: 10px;
        line-height: 12px;
    }
    .cg-modal.search-main-modal.show-modal .commercekit-ajs-product-title {
        padding-bottom: 5px;
        font-size: 14px;
        line-height: 17px;
    }
    .cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions .commercekit-ajs-product .commercekit-ajs-product-desc {
        width: calc(100% - 90px);
    }
    .cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions .commercekit-ajs-product .commercekit-ajs-product-image img {
        padding: 0;
    }
    .cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions .commercekit-ajs-product .commercekit-ajs-product-image {
        width: 80px;
        height: 80px;
        max-width: 80px;
    }
    .cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions .commercekit-ajs-product {
        gap: 10px;
    }
    .commercekit-ajs-view-all-holder {
        bottom: -40px;
    }
    .cg-modal.search-main-modal.show-modal .commercekit-ajs-suggestions {
        gap: 20px;
    }
    .cg-modal.search-main-modal.show-modal .commercekit-ajs-results {
        margin-top: 20px;
    }
    .search-main-modal .modal-dialog {
        max-width: 100%;
    }
    .home-section-1-wrap {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .home-section-1-wrap-left-title-1 {
        font-size: 30px;
        line-height: 36px;
        display: none;
    }
    .home-section-1-wrap-left-title-1-mobile {
        display: block;
        font-size: 30px;
        line-height: 36px;
        color: #FFFFFF;
        font-weight: 700;
        font-family: Unbounded;
    }
    .home-section-1-wrap-left-title-1-mobile span {
        color: rgb(246, 153, 36);
    }
    .home-section-1-wrap-left-title-2-mobile {
        display: block;
        font-size: 30px;
        line-height: 36px;
        color: #FFFFFF;
        font-weight: 700;
        font-family: Unbounded;
    }
    .home-section-1-wrap-left-title-2-mobile span {
        color: rgb(246, 153, 36);
    }
    .home-section-1-wrap-left-title-2-mobile {
        display: block;
    }
    .home-section-1-wrap-left-title-2 {
        font-size: 30px;
        line-height: 36px;
    }
    .home-section-1-wrap-left-title-3 {
        font-size: 30px;
        line-height: 36px;
    }
    .home-section-1-wrap-left-title-buttons {
        gap: 10px;
        flex-wrap: wrap;
    }
    .home-section-1-wrap-left-title-button-1 {
        width: calc(50% - 5px);
    }
    .home-section-1-wrap-left-title-button-2 {
        width: calc(50% - 5px);
    }
    .home-section-1-wrap-left-title-button-3 {
        width: 100%;
        margin-top: 0px;
    }
    .home-section-1-wrap-left-title-button-1 a {
        padding: 11px 15px 11px 15px;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
    }
    .home-section-1-wrap-left-title-button-2 a {
        padding: 11px 15px 11px 15px;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
    }

    .home-section-1-wrap-left-title-button-3 a {
        padding: 12px 50px 13px 50px;
        justify-content: center;
        font-size: 18px;
        line-height: 22px;
    }
    .home-section-1-wrap-right {
        padding-top: 30px;
    }
    .home-section-1-wrap-left-text {
        display: none;
    }
    .home-section-1-wrap-right-image:after {
        background-image: url("/wp-content/uploads/2024/04/Rectangle-190-1.png");
        top: 2px;
        background-image: none;
        /*display: none;*/
    }
    .home-section-1-arrow-burron {
        bottom: 90px;
    }
    .home-section-1 {
        margin-top: -80px;
    }
    .admin-bar .home-section-1 {
        margin-top: -112px;
    }
    .home-section-2-wrap {
        padding: 15px 0px 95px;
        margin-bottom: 25px;
    }
    .home-section-2-wrap-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-section-2-wrap-items {
        max-width: 360px;
        width: 100%;
    }
    .home-section-2-wrap-items .swiper-slide {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }
    /*.home-section-2-wrap-item:nth-child(2) .home-section-2-wrap-item-open {*/
    /*    top: 0px;*/
    /*}*/
    .home-section-2-wrap-items .swiper {
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .home-section-2-swiper-button-prev {
        width: 45px;
        height: 45px;
        border-radius: 10px;
        background-color: #171B1C;
        position: absolute;
        bottom: -55px;
        left: calc(50% - 40px);
        margin-left: -45px;
        display: flex;
        align-items: center;
        justify-content: center;
        transform: rotate(180deg);
    }
    .home-section-2-swiper-button-next {
        width: 45px;
        height: 45px;
        border-radius: 10px;
        background-color: #171B1C;
        position: absolute;
        bottom: -55px;
        right: calc(50% - 40px);
        margin-right: -45px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-section-2-swiper-button-next.swiper-button-disabled {
        opacity: 0.5;
    }
    .home-section-2-swiper-button-prev.swiper-button-disabled {
        opacity: 0.5;
    }
    .home-section-2-swiper-pagination {
        display: flex;
        gap: 10px;
        position: absolute;
        bottom: -95px;
        left: 50%;
        transform: translate(-50%, 0px);
    }
    .home-section-2-swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        background-color: #171B1C;
        opacity: 0.5;
    }
    .home-section-2-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        opacity: 1;
    }
    .home-section-2-wrap-item-static:hover {
        transform: scale(1);
    }
    .home-section-2-wrap-item .home-section-2-wrap-item-open {
        width: 100%;
        height: 500px;
        position: absolute;
    }
    .body-ovefloy-hidden {
        overflow: initial;
    }
    /*.home-section-2-wrap-items-overflow.home-section-2-wrap-items-overflow-active {*/
    /*    display: none;*/
    /*}*/
    .home-section-2-wrap-item-active .home-section-2-wrap-item-open {
        width: calc(100% - 32px);
    }
    .home-section-3n {
        padding-bottom: 25px;
        padding-top: 20px;
    }
    .home-section-3n-wrap {
        padding: 50px 25px;
    }
    .home-section-3n-wrap-left-title-1 {
        padding-bottom: 15px;
        font-size: 16px;
        line-height: 19px;
    }
    .home-section-3n-wrap-left-title-2 {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .home-section-3n-wrap-left-button a {
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
        max-width: 280px;
        padding: 10px 30px;
    }
    .home-section-3n-wrap-left {
        padding-bottom: 30px;
    }
    .home-section-3n-wrap-right-items {
        row-gap: 20px;
    }
    .home-section-3n-wrap-right-item {
        max-width: 145px;
    }
    .home-section-3n-wrap-right-item {
        width: calc(30% - 5px);
    }
    .home-section-3 {
        padding: 20px 0 25px 0;
    }
    .home-section-3-wrap-right-title-1 {
        font-size: 22px;
        line-height: 26px;
    }
    .home-section-3-wrap-right-title-2 {
        font-size: 22px;
        line-height: 26px;
    }
    .home-section-3-wrap-right-text {
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-3-wrap-right-text p {
        margin-bottom: 20px;
    }
    .home-section-3-wrap-right-buttons {
        padding-top: 0px;
        gap: 5px;
    }
    .home-section-3-wrap-right-button-1 {
        width: 100%;
    }
    .home-section-3-wrap-right-button-2 {
        width: 100%;
    }
    .home-section-3-wrap-right-button-1 a {
        font-size: 14px;
        line-height: 17px;
        border: 1px solid rgb(246, 153, 36);
        color: rgb(246, 153, 36);
        padding: 11px 30px 10px 30px;
    }
    .home-section-3-wrap-right-button-1 a span {
        display: none;
    }
    .home-section-3-wrap {
        border-radius: 20px;
    }
    .home-section-3-wrap-left-image img {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 0px;
    }
    .home-section-3-wrap-right-button-2 a {
        background: rgb(246, 153, 36);
        border: 1px solid rgb(246, 153, 36);
        font-size: 14px;
        line-height: 17px;
        padding: 10px 30px;
    }
    .home-section-3-wrap-right {
        padding: 35px 25px 50px;
    }
    .home-section-4 {
        padding: 20px 0 25px 0;
    }
    .home-section-4-wrap-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
        max-width: 270px;
        margin: auto;
    }
    .home-section-4-wrap-item {
        max-width: 360px;
        width: 100%;
    }
    .home-section-4-wrap-item:hover {
        top: -7px;
    }
    .home-section-5 {
        padding: 20px 0 25px 0;
    }
    .home-section-5-wrap-right-title {
        padding-bottom: 10px;
        max-width: 300px;
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
    }
    .home-section-5-wrap-right-text {
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
    }
    .home-section-5-wrap-right-button a {
        width: 100%;
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-6 {
        padding: 20px 0 25px 0;
    }
    .home-section-6-single-product {
        padding-top: 0;
    }
    .home-section-6-wrap {
        padding: 35px 30px;
    }
    .home-section-6-wrap-title {
        font-size: 22px;
        line-height: 26px;
    }
    .home-section-6-wrap-text {
        font-size: 14px;
        line-height: 17px;
    }
    .single-product #page .woocommerce-tabs #cgkit-tab-financing.panel .home-section-6-wrap-text {
        padding-bottom: 20px;
    }
    .single-product #page .woocommerce-tabs #cgkit-tab-financing.panel {
        padding: 0px 0 25px 0;
    }
    .home-section-6-wrap-buttons {
        gap: 10px;
        flex-direction: column;
    }
    .home-section-6-wrap-button-1 a {
        width: 100%;
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-6-wrap-button-2 a {
        width: 100%;
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-6s {
        padding: 20px 0 25px 0;
    }
    home-section-6s-wrap-title-1 {
        font-size: 16px;
        line-height: 19px;
        padding-bottom: 15px;
    }
    .home-section-6s-wrap-title-2 {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .home-section-6s-wrap-image {
        padding-bottom: 30px;
    }
    .home-section-6s-wrap-image img {
        max-width: 305px;
    }
    .home-section-6s-wrap-items {
        padding-bottom: 30px;
    }
    .home-section-6s-wrap-items-reels {
        gap: 15px;
        width: 900px;
    }
    .home-section-6s-wrap-items:before {
        left: 220px;
    }
    .home-section-6s-wrap-items:after {
        left: 520px;
    }
    .home-section-6s-wrap-items-reel {
        width: 290px;
    }
    .home-section-6s-wrap-socials {
        gap: 10px;
        flex-wrap: wrap;
    }
    .home-section-6s-wrap-social {
        width: calc(50% - 5px);
        font-size: 18px;
        line-height: 21px;
        padding: 15px;
    }


    .home-section-7s {
        padding: 20px 0 25px 0;
    }
    .home-section-7s-wrap-block-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
    }
    .home-section-7s-wrap-block-items {
        gap: 15px;
        flex-direction: column;
    }
    .home-section-7s-wrap-block-item {
        height: auto;
        padding: 23px 30px;
        width: 100%;
    }
    .home-section-7s-wrap-block-item-icon {
        width: 40px;
    }
    .home-section-7s-wrap-block-item-title {
        font-size: 22px;
        line-height: 26px;
    }
    .home-section-7s-wrap-block-item-text {
        max-width: 100%;
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-7s-wrap-block-item-svg {
        /*width: 32px;*/
        font-size: 16px;
        line-height: 20px;
    }

    .home-section-7 {
        margin: 20px 0 25px 0;
    }
    .home-section-7-wrap-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .home-section-7-wrap-text {
        max-width: 760px;
        padding-bottom: 0px;
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-7-wrap-items {
        gap: 10px;
        flex-direction: column;
    }
    .home-section-7-wrap-item {
        padding: 16px;
    }
        .home-section-7-wrap-item {
    width: 90%;
    }
    .home-section-7 {
        background-position: left bottom 33px;
        background-image: url(/wp-content/uploads/2024/02/Vector-3-1-2.svg);
        background-size: inherit;
    }
    .home-section-7 .container-new {
        background-image: url(/wp-content/uploads/2024/02/Vector-5-1-1.svg);
        background-repeat: no-repeat;
        background-position: right bottom 128px;
    }
    .home-section-8 {
        padding: 20px 0 60px 0;
    }
    .home-section-8-wrap-top {
        padding-bottom: 20px;
    }
    .home-section-8-wrap-top-left-title {
        padding-bottom: 10px;
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
    }
    .home-section-8-wrap-top-left-text {
        padding-bottom: 0px;
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-8-wrap-top-right-rating {
        padding-bottom: 0px;
        gap: 12px;
    }
    .home-section-8-wrap-top-right-rating img {
        width: 16px;
    }
    .home-section-8-wrap-top-right-rating-value {
        font-size: 22px;
        line-height: 26px;
    }
    .home-section-8-wrap-top-right-button a {
        font-size: 18px;
        line-height: 21px;
    }
    .home-section-8-wrap-item {
        width: 100%;
        background-position: right 29px top 23px;
    }
    .home-section-8-wrap-item-social {
        right: 20px;
        top: 20px;
    }
    .home-section-8-wrap-item-top {
        padding-bottom: 10px;
    }
    .home-section-8-wrap-item-top-left {
        padding-bottom: 0px;
        width: 45px;
    }
    .home-section-8-wrap-item-top-left-image {
        width: 45px;
        height: 45px;
    }
    .home-section-8-wrap-item {
        padding: 20px;
    }
    .home-section-8-wrap-item-top-right {
        padding-left: 10px;
        width: calc(100% - 45px);
    }
    .home-section-8-wrap-item-top-right-title {
        text-align: left;
        padding-bottom: 3px;
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-8-wrap-item-top-right-rating {
        justify-content: left;
    }
    .home-section-8-wrap-item-top-right-rating img {
        max-height: 18px;
    }
    .home-section-8-wrap-item-bottom-text {
        text-align: left;
        font-size: 14px;
        line-height: 17px;
        height: 85px;
    }
    .home-section-8-wrap-item:hover {
        top: -5px;
    }
    .home-section-8-swiper-button-next {
        bottom: -25px;
        right: 40px;
        width: 124px;
        height: 24px;
        background-image: url(/wp-content/uploads/2024/04/Arrow-5.svg);
    }
    .home-section-8-swiper-button-prev {
        bottom: -25px;
        left: 40px;
        width: 124px;
        height: 24px;
        background-image: url(/wp-content/uploads/2024/04/Arrow-5.svg);
    }
    .home-section-9 {
        padding: 20px 0 25px 0;
    }
    .home-section-9-wrap {
        /*padding: 20px 35px;*/
    }
    .home-section-9-wrap-right {
        width: 100%;
    }
    .home-section-9-wrap-right-image img {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 0px;
    }
    .home-section-9-wrap-left {
        width: 100%;
        padding-left: 35px;
        padding-right: 35px;
        padding-top: 30px;
        padding-bottom: 35px;
        order: 1;
    }
    .home-section-9-wrap-left-title {
        padding-bottom: 10px;
        font-size: 22px;
        line-height: 26px;
        text-align: center;
    }
    .home-section-9-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        padding-bottom: 0;
    }
    .home-section-9-wrap-left-buttons {
        flex-direction: column;
        gap: 10px;
    }
    .home-section-9-wrap-left-button-1 a {
        width: 100%;
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
    }
    .home-section-9-wrap-left-button-2 a {
        width: 100%;
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
    }
    .home-section-10 {
        padding: 20px 0 25px 0;
    }
    .home-section-10-wrap-left-title {
        padding-bottom: 10px;
        font-size: 22px;
        line-height: 26px;
    }
    .home-section-10-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-10-wrap-left-text p {
        margin-bottom: 10px;
    }
    .home-section-10-wrap-left-button-open {
        padding-right: 27px;
        background-size: 17px;
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-10-wrap-left-button-close {
        padding-right: 27px;
        background-size: 17px;
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-10-wrap-right-items {
        padding: 0 15px 35px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .home-section-10-wrap-right-item {
        padding: 25px 50px;
    }
    .home-section-10-wrap-right-item-title {
        padding-bottom: 10px;
        font-size: 18px;
        line-height: 21px;
    }
    .home-section-10-wrap-right-item-text {
        font-size: 12px;
        line-height: 15px;
        min-height: 75px;
    }
    .home-section-11 {
        padding: 20px 0 120px;
    }
    .home-section-11-wrap {
        padding: 35px;
        border-radius: 20px;
    }
    .home-section-11-wrap-title {
        padding: 0 0px 20px;
        font-size: 32px;
        line-height: 38px;
        max-width: 210px;
        margin: auto;
    }
    .home-section-11-wrap-button {
        max-width: 205px;
        margin: auto;
    }
    .home-section-11-wrap-text {
        font-size: 12px;
        line-height: 15px;
        padding-bottom: 10px;
        display: none;
    }
    .home-section-11-wrap-button a {
        width: 100%;
        font-size: 12px;
        line-height: 15px;
        padding: 9px;
    }
    .home-section-11-wrap:before {
        width: 161px;
        height: 396px;
        background-image: url(/wp-content/uploads/2024/02/Group-473.png);
        left: -15px;
        top: -86px;
    }
    .home-section-11-wrap:after {
        width: 165px;
        height: 436px;
        background-image: url(/wp-content/uploads/2024/02/Group-472.png);
        right: -15px;
        top: -103px;
    }
    .section-footer-top-item-text {
        padding-right: 15px;
        font-size: 16px;
        line-height: 19px;
    }
    .section-footer-top-item img {
        max-width: 20px;
    }
    .section-footer-top-items {
        gap: 15px;
        padding: 13px 0;
    }
    .section-footer-top-item {
        gap: 15px;
    }
    .section-footer-bottom {
        padding: 20px 0 20px;
    }
    .section-footer-bottom-wrap-top-left-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .section-footer-bottom-wrap-top-center-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .section-footer-bottom-wrap-top-right-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .section-footer-bottom-wrap-top-left-menu ul {
        gap: 10px;
        padding-top: 0px;
    }
    .section-footer-bottom-wrap-top-center-menu ul {
        gap: 10px;
        padding-top: 0px;
    }
    .section-footer-bottom-wrap-top-left-menu ul li a {
        font-size: 14px;
        line-height: 17px;
    }
    .section-footer-bottom-wrap-top-center-menu ul li a {
        font-size: 14px;
        line-height: 17px;
    }
    .section-footer-bottom-wrap-top-left {
        width: 54%;
    }
    .section-footer-bottom-wrap-top-center {
        width: 46%;
    }
    .section-footer-bottom-wrap-top-right {
        max-width: 100%;
        padding-top: 20px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .section-footer-bottom-wrap-top-right-top {
        width: 54%;
    }
    .section-footer-bottom-wrap-top-right-bottom {
        width: 46%;
    }
    .section-footer-bottom-wrap-top-right-social {
        gap: 15px;
    }
    .section-footer-bottom-wrap-top-right-image-1 img {
        max-height: 40px;
    }
    .section-footer-bottom-wrap-top-right-image-1 {
        padding-bottom: 5px;
    }
    .section-footer-bottom-wrap-top-right-image-2 img {
        max-height: 20px;
    }
    .section-footer-bottom-wrap-top-right-text-1 {
        padding: 5px 0 10px;
        font-size: 12px;
        line-height: 15px;
    }
    .section-footer-bottom-wrap-top-right-text-2 {
        font-size: 12px;
        line-height: 15px;
    }
    .section-footer-bottom-wrap-bottom {
        font-size: 10px;
        line-height: 12px;
        padding-top: 45px;
        display: flex;
        gap: 10px;
        flex-direction: column;
    }
    .section-footer-bottom-wrap-bottom-left-text {
        text-align: center;
    }
    .section-footer-bottom-wrap-bottom-right-text {
        text-align: center;
    }
    .home-section-11n {
        padding: 20px 0 25px 0;
    }
    .home-section-11n-wrap {
        padding: 30px 15px;
        border-radius: 20px;
    }
    .home-section-11n-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-11n-wrap-left-meta-name {
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-11n-wrap-left-meta-position {
        font-size: 14px;
        line-height: 17px;
    }
    .home-section-11n-wrap-right {
        max-width: 330px;
        padding-left: 50px;
    }
    .home-section-11n-wrap-right-image-link {
        font-size: 14px;
        line-height: 17px;
        width: 120px;
        height: 120px;
    }
    .home-section-14 {
        padding: 20px 0 45px 0;
    }
    .home-section-14-wrap-right-title-1 {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .home-section-14-wrap-right-text {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 0px;
    }
    .home-section-14-wrap-right-text p {
        margin-bottom: 20px;
    }
    .home-section-14-wrap-right-buttons {
        padding-top: 0px;
        gap: 0px;
    }
    .home-section-14-wrap-right-button-2 {
        width: 100%;
        max-width: 205px;
    }
    .home-section-14-wrap {
        border-radius: 20px;
    }
    .home-section-14-wrap-left-image img {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 0px;
    }
    .home-section-14-wrap-right-button-2 a {
        font-size: 14px;
        line-height: 17px;
        padding: 5px 30px;
    }
    .home-section-14-wrap-right-button-2 a span {
        width: 12px;
        height: 12px;
        background-repeat: no-repeat;
    }
    .home-section-14-wrap-right {
        padding: 30px 35px 35px;
    }
    .home-section-15 {
        padding: 20px 0 25px 0;
    }
    .home-section-15-wrap-block {
        padding: 30px 10px;
        border-radius: 20px;
        flex-direction: column;
        gap: 30px;
    }
    .home-section-15-wrap-block-left {
        width: 100%;
    }
    .home-section-15-wrap-block-left-title {
        font-size: 22px;
        line-height: 26px;
    }
    .home-section-15-wrap-block-left-text {
        max-width: 300px;
    }
    .home-section-15-wrap-block-right {
        width: 100%;
    }
}

.sale-section-1 {
    padding-top: 35px;
}
.sale-section-1-wrap {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 35px;
    position: relative;
}
.sale-section-1-wrap-image {
    display: flex;
    justify-content: center;
}
.sale-section-1-wrap-title {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding: 10px 0;
    text-align: center;
}
.sale-section-1-wrap-text {
    color: rgb(141, 141, 141);
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    max-width: 665px;
    margin: auto;
    text-align: center;
}
.sale-section-1-wrap-close {
    display: flex;
    position: absolute;
    top: 24px;
    right: 40px;
    cursor: pointer;
}
.sale-section-2n {
    padding-top: 20px;
}
.sale-section-2n-first-section {
    padding-top: 60px;
}
.sale-section-2n-last-section {
    padding-bottom: 80px;
}
.sale-section-2n-wrap {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.sale-section-2n-wrap-left {
    width: calc(66% - 10px);
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding-top: 20px;
}
.sale-section-2n-wrap-right {
    width: calc(34% - 10px);
}
.sale-section-2n-wrap-left-image {
    display: flex;
    justify-content: center;
}
.sale-section-2n-wrap-left-image img {
    height: 495px;
    object-position: center;
    object-fit: contain;
}
.sale-section-2n-wrap-left-video video {
    height: 495px;
}
.sale-section-2n-wrap-left-video {
    margin-top: -20px;
    border-radius: 30px 30px 0 0;
    overflow: hidden;
    position: relative;
}
.sale-section-2n-wrap-left-video video {
    height: 495px;
    object-position: center;
    object-fit: cover;
    width: 100%;
    border-radius: 30px 30px 0 0;
}
.sale-section-2n-wrap-left-video:after {
    content: '';
    display: block;
    z-index: 10;
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    height: 200px;
    background: linear-gradient(to bottom, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 80%);
    backdrop-filter: blur(0px);
    pointer-events: none;
}
.sale-section-2n-wrap-left-title {
    padding: 0 50px 16px;
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 700;
    line-height: 55px;
}
.sale-section-2n-wrap-left-text {
    color: rgb(23, 27, 28);
    font-size: 20px;
    font-weight: 400;
    line-height: 138%;
    padding: 0 50px 30px;
}
.sale-section-2n-wrap-left-button {
    padding: 0 50px 42px;
}
.sale-section-2n-wrap-left-button a {
    border-radius: 20px;
    background: #171B1C;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    gap: 12px;
    transition: all 0.5s;
    width: 345px;
    justify-content: center;
    padding: 20px;
}
.sale-section-2n-wrap-left-button a:hover {
    background: rgb(246, 153, 36);
}
.sale-section-2n-wrap-left-button a span {
    width: 22px;
    display: flex;
}
.sale-section-2n-wrap-left-button a span svg {
    fill: rgb(255, 255, 255);
}
.sale-section-2n-wrap-right-items {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.sale-section-2n-wrap-right-item {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    position: relative;
    padding: 41px 35px;
}
.sale-section-2n-wrap-right-item-sku {
    color: #767778;
    font-family: Unbounded;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    position: absolute;
    left: 20px;
    top: 25px;
}
.sale-section-2n-wrap-right-item-image {
    display: flex;
    justify-content: center;
    margin-top: -41px;
    margin-left: -35px;
    margin-right: -35px;
    width: calc(100% + 70px);
}
.sale-section-2n-wrap-right-item-image img {
    height: 308px;
    object-position: center;
    object-fit: cover;
    width: 100%;
    border-radius: 30px 30px 0px 0px;
    /*margin-bottom: -72px;*/
}
.sale-section-2n-wrap-right-item-title-button {
    padding: 30px 20px 35px 20px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: calc(100% + 70px);
    margin-left: -35px;
    margin-bottom: -41px;
}
.sale-section-2n-wrap-right-item-title {
    margin: 0;
    text-align: left;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    padding: 0;
    width: calc(100% - 60px);
}
.sale-section-2n-wrap-right-item-button {
    width: 60px;
    height: 45px !important;
    border-radius: 10px !important;
    border: 2px solid var(--Rangoon-Green, rgb(0, 0, 0));
    background: rgb(0, 0, 0) !important;
    color: rgb(0, 0, 0);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 17px;
    margin-left: 0px;
    overflow: inherit;
    transition: all 0.5s;
    display: flex;
    text-align: center;
    gap: 0;
    justify-content: center;
    align-items: center;
    font-size: 0;
    padding: 0;
}
.sale-section-2n-wrap-right-item-button:hover {
    color: rgb(246, 153, 36);
    border: 2px solid var(--Rangoon-Green, rgb(246, 153, 36));
    background: rgb(246, 153, 36) !important;
}
.sale-section-2n-wrap-right-item-button a {
    width: 60px;
    height: 45px !important;
    border-radius: 10px !important;
    border: 2px solid var(--Rangoon-Green, rgb(0, 0, 0));
    background: rgb(0, 0, 0) !important;
    color: rgb(0, 0, 0);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 17px;
    margin-left: 0px;
    overflow: inherit;
    transition: all 0.5s;
    display: flex;
    text-align: center;
    gap: 0;
    justify-content: center;
    align-items: center;
    font-size: 0;
    padding: 0;
}
.sale-section-2n-wrap-right-item-button a span {
    width: 22px;
    display: flex;
}
.sale-section-2n-wrap-right-item-button a span svg {
    fill: #171B1C;
    transition: all 0.5s;
}
.sale-section-2n-wrap-right-item-button a:hover {
    color: rgb(246, 153, 36);
    border: 2px solid var(--Rangoon-Green, rgb(246, 153, 36));
    background: rgb(246, 153, 36) !important;
}
.sale-section-2n-wrap-right-item-button a:hover svg {
    fill: rgb(246, 153, 36);
}
.sale-section-2n-wrap-right-item-size {
    position: absolute;
    top: 20px;
    right: 11px;
    color: #FFFFFF;
    font-family: Unbounded;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    width: 60px;
    padding: 5px 5px;
    border-radius: 10px;
    background: rgba(23, 27, 28, 0.45);
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.sale-section-2n-wrap-right-item-best {
    display: flex;
    gap: 10px;
    position: absolute;
    z-index: 5;
    top: 20px;
    right: 81px;
}
.sale-section-2n-wrap-right-item-best-item {
    background: rgba(246, 153, 36, 0.8);
    border-radius: 10px;
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    padding: 10px;
    text-align: center;
    height: 40px;
    width: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.sale-section-2n-wrap-right-item-type {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 5px;
    position: absolute;
    top: 28px;
    left: 35px;
}
.sale-section-2 {
    padding: 100px 0 70px;
}
.sale-section-2-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    /*gap: 30px;*/
}
.sale-section-2-wrap-right {
    width: 50%;
}
.sale-section-2-wrap-right-image {
    text-align: center;
    display: flex;
    justify-content: center;
}
.sale-section-2-wrap-right-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.sale-section-2-wrap-left {
    width: 50%;
    padding: 75px 90px 75px 60px;
}
.sale-section-2-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 30px;
    max-width: 530px;
}
.sale-section-2-wrap-left-text {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
}
.sale-section-2-wrap-left-button a {
    display: flex;
    gap: 7px;
    align-items: center;
    box-sizing: border-box;
    background: rgb(23, 27, 28);
    border: 1px solid rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px 50px 9px 50px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    justify-content: center;
    transition: all 0.5s;
}
.sale-section-2-wrap-left-button a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
}
.sale-section-2-wrap-left-button a span {
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

.sale-section-3n-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 700;
    line-height: 55px;
    padding-bottom: 30px;
}
.sale-section-3n-wrap-right-item {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    position: relative;
    padding: 41px 35px;
}
.sale-section-3n-wrap-right-item-sku {
    color: #767778;
    font-family: Unbounded;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    position: absolute;
    left: 20px;
    top: 25px;
}
.sale-section-3n-wrap-right-item-image {
    display: flex;
    justify-content: center;
    margin-top: -41px;
    margin-left: -35px;
    margin-right: -35px;
    width: calc(100% + 70px);
}
.sale-section-3n-wrap-right-item-image img {
    height: 308px;
    object-position: center;
    object-fit: cover;
    width: 100%;
    border-radius: 30px 30px 0px 0px;
    /*margin-bottom: -72px;*/
}
.sale-section-3n-wrap-right-item-title-button {
    padding: 10px 20px 15px 20px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: calc(100% + 70px);
    margin-left: -35px;
    margin-bottom: -41px;
}
.sale-section-3n-wrap-right-item-title {
    margin: 0;
    text-align: left;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    padding: 0;
    width: calc(100% - 60px);
}
.sale-section-3n-wrap-right-item-button {
    width: 60px;
    height: 45px !important;
    border-radius: 10px !important;
    border: 2px solid var(--Rangoon-Green, rgb(0, 0, 0));
    background: rgb(0, 0, 0) !important;
    color: rgb(0, 0, 0);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 17px;
    margin-left: 0px;
    overflow: inherit;
    transition: all 0.5s;
    display: flex;
    text-align: center;
    gap: 0;
    justify-content: center;
    align-items: center;
    font-size: 0;
    padding: 0;
}

.sale-section-3n-wrap-right-item-button:hover {
    color: rgb(246, 153, 36);
    border: 2px solid var(--Rangoon-Green, rgb(246, 153, 36));
    background: rgb(246, 153, 36) !important;
}
.sale-section-3n-wrap-right-item-button .sale-section-3n-wrap-right-item-button-link {
    width: 60px;
    height: 45px !important;
    border-radius: 10px !important;
    border: 2px solid var(--Rangoon-Green, rgb(0, 0, 0));
    background: rgb(0, 0, 0) !important;
    color: rgb(0, 0, 0);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 17px;
    margin-left: 0px;
    overflow: inherit;
    transition: all 0.5s;
    display: flex;
    text-align: center;
    gap: 0;
    justify-content: center;
    align-items: center;
    font-size: 0;
    padding: 0;
}
.sale-section-3n-wrap-right-item-button .sale-section-3n-wrap-right-item-button-link span {
    width: 22px;
    display: flex;
}
.sale-section-3n-wrap-right-item-button .sale-section-3n-wrap-right-item-button-link span svg {
    fill: #171B1C;
    transition: all 0.5s;
}
.sale-section-3n-wrap-right-item-button .sale-section-3n-wrap-right-item-button-link:hover {
    color: rgb(246, 153, 36);
    border: 2px solid var(--Rangoon-Green, rgb(246, 153, 36));
    background: rgb(246, 153, 36) !important;
}
.sale-section-3n-wrap-right-item-button .sale-section-3n-wrap-right-item-button-link:hover svg {
    fill: rgb(246, 153, 36);
}
.sale-section-3n-wrap-right-item-size {
    position: absolute;
    top: 20px;
    right: 11px;
    color: #FFFFFF;
    font-family: Unbounded;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    width: 60px;
    padding: 5px 5px;
    border-radius: 10px;
    background: rgba(23, 27, 28, 0.45);
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.sale-section-3n-wrap-right-item-best {
    display: flex;
    gap: 5px;
    flex-direction: column;
    right: 11px;
    top: 70px;
    position: absolute;
}
.sale-section-3n-wrap-right-item-best-item {
    border-radius: 35px;
    background: rgb(246, 153, 36);
    width: 65px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
}
.sale-section-3n-wrap-right-item-type {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 5px;
    position: absolute;
    top: 28px;
    left: 35px;
}
.sale-section-3n-wrap-block {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.sale-section-3n-wrap-block-left {
    width: calc(66.666% - 5px);
}
.sale-section-3n-wrap-block-right {
    width: calc(33.333% - 15px);
}
.home-section-3n-wrap-block-left-swiper-button-next {
    display: none;
}
.home-section-3n-wrap-block-left-swiper-button-prev {
    display: none;
}
.sale-section-3n-wrap-block-right {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.sale-section-3n-wrap-block-right-item-button-arrow {
    border: 4px solid #000000;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: auto;
    cursor: pointer;
    background-image: url(/wp-content/uploads/2024/05/Arrow-10.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.sale-section-3n-wrap-block-right-item-button-text {
    color: rgb(23, 27, 28);
    font-size: 32px;
    font-weight: 700;
    line-height: 39px;
    padding-top: 35px;
}
/*.saleSection3nItem .swiper-slide {*/
/*    padding: 10px;*/
/*}*/
.sale-section-3n-wrap-block-left-slider {
    margin: -20px;
}
.saleSection3nItem {
    /*margin-left: -20px;*/
    /*margin-right: 20px;*/
    /*margin-top: -20px;*/
    /*margin-bottom: -20px;*/
    padding: 20px;
}
.sale-section-3n-wrap-block-left-slider .swiper-slide-prev .sale-section-3n-wrap-right-item {
    box-shadow: none;
}
.sale-section-3n-wrap-block-right-item-swiper-pagination {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translate(-50%, 0px);
    display: flex;
    gap: 10px;
}
.sale-section-3n-wrap-block-right-item-swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background-color: #D9D9D9;
    opacity: 1;
}
.sale-section-3n-wrap-block-right-item-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000;
}

.sale-section-3 {
    padding: 70px 0;
}
.sale-section-3-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    text-align: center;
    padding-bottom: 30px;
}
.sale-section-3-wrap-slide-image-items .sale-section-3-swiper-pagination {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 25px 35px;
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-bottom: 40px;
}
.sale-section-3-wrap-slide-image-items .sale-section-3-swiper-pagination .swiper-pagination-bullet {
    width: 25%;
    margin: 0;
    height: auto;
    color: rgb(23, 27, 28);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    border-radius: 30px;
    background: none;
    opacity: 1;
    padding: 14px;
    transition: all 0.5s;
    border: 1px solid rgb(23, 27, 28);
    margin: 0 !important;
}
.sale-section-3-wrap-slide-image-items .sale-section-3-swiper-pagination .swiper-pagination-bullet:hover {
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    color: #fff;
}
.sale-section-3-wrap-slide-image-items .sale-section-3-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgb(23, 27, 28);
    color: #fff;
}
.sale-section-3-wrap-slide-image-items .swiper-slide-prev {
    width: calc(26% - 20px) !important;
}
.sale-section-3-wrap-slide-image-items .swiper-slide-prev .sale-section-3-wrap-slide-image-item-bottom {
    display: none;
}
.sale-section-3-wrap-slide-image-items .swiper-slide-active {
    width: calc(48% - 22px) !important;
}
.sale-section-3-wrap-slide-image-items .swiper-slide-next {
    width: calc(26% - 20px) !important;
}
.sale-section-3-wrap-slide-image-items .swiper-slide-next .sale-section-3-wrap-slide-image-item-bottom {
    display: none;
}
.sale-section-3-wrap-slide-image-item-image {
    display: flex;
    height: 340px;
}
.sale-section-3-wrap-slide-image-item-image img {
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 30px;
}
.sale-section-3-wrap-slide-image-item-image a {
    outline: none;
}
.sale-section-3-wrap-slide-image-item-image .desktop-image {
    display: flex;
    width: 100%;
}
.sale-section-3-wrap-slide-image-item-bottom-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding: 30px 0 20px;
    text-align: center;
}
.sale-section-3-wrap-slide-image-item-bottom-text {
    color: rgb(23, 27, 28);
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 30px;
}
.sale-section-3-wrap-slide-image-item-bottom-button a {
    display: flex;
    gap: 7px;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px 50px 9px 50px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    justify-content: center;
    width: 360px;
    margin: auto;
    transition: all 0.5s;
}
.sale-section-3-wrap-slide-image-item-bottom-button a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
}
.sale-section-3-wrap-slide-image-item-bottom-button a span {
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}
.sale-section-3-wrap-slide-image-items {
    /*overflow: hidden;*/
    position: relative;
}
.sale-section-3-wrap-slide-image-items .swiper-slide-next .sale-section-3-wrap-slide-image-item-image img {
    opacity: 0.45;
}

.sale-section-3-wrap-slide-image-items .swiper-slide-prev .sale-section-3-wrap-slide-image-item-image img {
    opacity: 0.45;
}
.sale-section-3-swiper-button-next {
    width: 120px;
    height: 120px;
    background-color: rgb(250, 250, 250);
    background-image: url(/wp-content/uploads/2024/02/Arrow-2.svg);
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    top: 250px;
    position: absolute;
    z-index: 55;
    right: calc(25% - 50px);
}
.sale-section-3-swiper-button-next:hover {
    background-image: url(/wp-content/uploads/2024/03/Arrow-2.svg);
}
.sale-section-3-swiper-button-prev {
    width: 120px;
    height: 120px;
    background-color: rgb(250, 250, 250);
    background-image: url(/wp-content/uploads/2024/02/Arrow-3.svg);
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    top: 250px;
    position: absolute;
    z-index: 55;
    left: calc(25% - 50px);
}
.sale-section-3-swiper-button-prev:hover {
    background-image: url(/wp-content/uploads/2024/03/Arrow-3.svg);
}
.sale-section-3-wrap-slide-image-item-bottom {
    display: none;
}
.sale-section-3-wrap-slide-image-items .swiper-slide.swiper-slide-active .sale-section-3-wrap-slide-image-item-bottom {
    display: block;
}
.sale-section-3-wrap-slide-image-item-image .mobile-image {
    display: none;
}
.sale-section-4 {
    margin: 70px 0;
}
.sale-section-4-wrap {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 120px 60px;
    position: relative;
}
.sale-section-4-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 20px;
    max-width: 770px;
}
.sale-section-4-wrap-text {
    color: rgb(23, 27, 28);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    padding-bottom: 20px;
    max-width: 770px;
}
.sale-section-4-wrap-buttons {
    display: flex;
    gap: 15px;
}
.sale-section-4-wrap-button-1 a {
    display: flex;
    gap: 7px;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px 50px 9px 50px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    justify-content: center;
    width: 345px;
    transition: all 0.5s;
}
.sale-section-4-wrap-button-1 a svg {
    fill: rgb(255, 255, 255);
    transition: all 0.5s;
}
.sale-section-4-wrap-button-1 a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
    /*color: rgb(246, 153, 36);*/
}
/*.sale-section-4-wrap-button-1 a:hover svg {*/
/*    fill: rgb(246, 153, 36);*/
/*}*/
.sale-section-4-wrap-button-1 a span {
    display: block;
    width: 15px;
    height: 14px;
    /*background-image: url(/wp-content/uploads/2024/02/Vector-13.svg);*/
    /*background-position: center;*/
    /*background-size: contain;*/
}
.sale-section-4-wrap-button-2 a {
    display: flex;
    gap: 7px;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px 50px 9px 50px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    justify-content: center;
    width: 410px;
    transition: all 0.5s;
}
.sale-section-4-wrap-button-2 a svg {
    fill: rgb(255, 255, 255);
    transition: all 0.5s;
}
.sale-section-4-wrap-button-2 a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
    /*color: rgb(246, 153, 36);*/
}
/*.sale-section-4-wrap-button-2 a:hover svg {*/
/*    fill: rgb(246, 153, 36);*/
/*}*/
.sale-section-4-wrap-button-2 a span {
    width: 18px;
    height: 18px;
    /*background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-1.svg);*/
    /*background-position: center;*/
    /*background-repeat: no-repeat;*/
    display: block;
}
.sale-section-4-wrap:after {
    content: '';
    display: block;
    width: 400px;
    height: 658px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("/wp-content/uploads/2024/02/image-from-rawpixel-id-12389597-original-1.png");
    position: absolute;
    right: 50px;
    bottom: 0;
}
.sale-section-5 {
    padding: 70px 0;
}
.sale-section-5-wrap-video {
    border-radius: 30px;
    overflow: hidden;
    display: flex;
}
.sale-section-5-wrap-video video {
    width: 100%;
}
.sale-section-5-wrap {
    position: relative;
    overflow: hidden;
}
.sale-section-5-wrap-text {
    border: 1px solid rgb(255, 255, 255);
    border-radius: 30px;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding: 80px;
    transition: all 0.3s;
}
.sale-section-5-wrap-play {
    display: flex;
    position: absolute;
    width: 145px;
    height: 145px;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -72px;
    left: 50%;
    margin-left: -72px;
    border-radius: 50%;
    border: 1px solid rgb(255, 255, 255);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    cursor: pointer;
    transition: all 0.3s;
}
.sale-section-5-wrap-play:hover + .sale-section-5-wrap-text {
    bottom: -100%;
}
.sale-section-5-wrap-text-hide {
    bottom: -100%;
}
.sale-section-5-wrap-play-hide {
    display: none;
}
.home-section-6s-wrap-social {
    padding: 20px;
}
@media screen and (max-width: 1435px) {
    .sale-section-1 {
        padding-top: 45px;
    }
    .sale-section-1-wrap-close {
        right: 20px;
    }

    .sale-section-2n-first-section {
        padding-top: 35px;
    }
    .sale-section-2n-last-section {
        padding-bottom: 45px;
    }
    .sale-section-2n-wrap-left {
        width: calc(51% - 10px);
        padding-top: 30px;
    }
    .sale-section-2n-wrap-right {
        width: calc(49% - 10px);
    }
    .sale-section-2n-wrap-left-title {
        padding: 0 18px 16px;
        font-size: 42px;
        line-height: 50px;
    }
    .sale-section-2n-wrap-left-text {
        padding: 0 18px 30px;
        font-size: 20px;
    }
    .sale-section-2n-wrap-left-button {
        padding: 0 18px 41px;
    }
    .sale-section-2n-wrap-left-button a {
        width: 100%;
    }
    .sale-section-2n-wrap-left-image img {
        height: 351px;
    }
    .sale-section-2n-wrap-left-video video {
        height: 351px;
    }

    .sale-section-2-wrap-left {
        width: 100%;
        order: 2;
        padding: 45px 50px 50px;
    }
    .sale-section-2-wrap-right {
        width: 100%;
    }
    .sale-section-2-wrap-right-image img {
        border-top-right-radius: 30px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 0px;
    }
    .sale-section-2-wrap-left-title {
        max-width: 790px;
        text-align: center;
        margin: auto;
    }
    .sale-section-2-wrap-left-text {
        width: 890px;
        margin: auto;
        text-align: center;
    }
    .sale-section-2-wrap-left-button a {
        max-width: 600px;
        margin: auto;
    }
    .sale-section-2 {
        padding: 90px 0 45px;
    }

    .sale-section-3n-wrap-title {
        font-size: 42px;
        line-height: 50px;
    }
    .sale-section-3n-wrap-block-left {
        width: 100%;
        position: relative;
    }
    .sale-section-3n-wrap-block-right {
        display: none;
    }
    .home-section-3n-wrap-block-left-swiper-button-next {
        display: block;
        width: 60px;
        height: 60px;
        position: absolute;
        right: 15px;
        top: -80px;
        background-image: url(/wp-content/uploads/2024/05/Vector-4.svg);
        background-repeat: no-repeat;
        background-position: center;
    }
    .home-section-3n-wrap-block-left-swiper-button-prev {
        display: block;
        width: 60px;
        height: 60px;
        position: absolute;
        right: 120px;
        top: -80px;
        background-image: url(/wp-content/uploads/2024/05/Vector-4.svg);
        background-repeat: no-repeat;
        background-position: center;
        transform: rotate(-180deg);
    }
    .sale-section-3n-wrap-block-left-slider {
        position: relative;
    }
    .sale-section-3n-wrap-block-left-slider:after {
        background-image: url(/wp-content/uploads/Rectangle-184.png);
        background-position: right center;
        background-repeat: no-repeat;
        position: absolute;
        content: '';
        display: block;
        width: 240px;
        right: 0;
        height: calc(100% - 40px);
        top: 20px;
        z-index: 4;
    }

    .sale-section-3 {
        padding: 45px 0;
    }
    .sale-section-3-wrap-slide-image-items .sale-section-3-swiper-pagination {
        padding: 24px 18px;
        gap: 10px;
    }
    .sale-section-3-wrap-slide-image-items .sale-section-3-swiper-pagination .swiper-pagination-bullet {
        padding: 15px 10px;
    }
    .sale-section-3-wrap-slide-image-item-image {
        height: 245px;
    }
    .sale-section-3-wrap-slide-image-items .swiper-slide-prev {
        width: calc(27% - 17px) !important;
    }
    .sale-section-3-wrap-slide-image-items .swiper-slide-next {
        width: calc(27% - 17px) !important;
    }
    .sale-section-3-wrap-slide-image-items .swiper-slide-active {
        width: calc(50% - 26px) !important;
    }
    .sale-section-3-swiper-button-prev {
        width: 80px;
        height: 80px;
        top: 223px;
        left: calc(26% - 45px);
        background-size: 20px;
    }
    .sale-section-3-swiper-button-next {
        width: 80px;
        height: 80px;
        top: 223px;
        right: calc(26% - 45px);
        background-size: 20px;
    }
    .sale-section-3-wrap-slide-image-items .swiper-slide.swiper-slide-active .sale-section-3-wrap-slide-image-item-bottom {
        width: 850px;
        margin-left: -44%;
    }
    .sale-section-3-wrap-slide-image-item-bottom-title {
        padding: 40px 0 20px;
    }
    .sale-section-4-wrap {
        padding: 70px 45px;
    }
    .sale-section-4-wrap-title {
        max-width: 590px;
        font-size: 36px;
        line-height: 43px;
    }
    .sale-section-4-wrap-text {
        max-width: 590px;
    }
    .sale-section-4-wrap-button-1 a {
        width: 265px;
        padding: 18px;
    }
    .sale-section-4-wrap-button-2 a {
        width: 265px;
        padding: 18px;
    }
    .sale-section-4-wrap-buttons {
        gap: 12px;
    }
    .sale-section-4-wrap:after {
        width: 285px;
        height: 468px;
        right: 17px;
    }
    .sale-section-4 {
        margin: 45px 0;
    }
    .sale-section-5 {
        padding: 45px 0;
    }
    .sale-section-5-wrap-text {
        padding: 60px;
    }
}
@media screen and (max-width: 1023px) {
    .sale-section-2n-wrap-left-image img {
        height: 240px;
    }
    .sale-section-2n-wrap-left-video video {
        height: 240px;
    }
    .sale-section-2n-wrap-right-item-image img {
        height: 333px;
        /*margin-bottom: -97px;*/
    }
    .sale-section-2-wrap-left-text {
        width: 100%;
    }
    .sale-section-3n-wrap-right-item-image img {
        height: 333px;
        /*margin-bottom: -97px;*/
    }
    .sale-section-3-wrap-slide-image-items .swiper-slide.swiper-slide-active .sale-section-3-wrap-slide-image-item-bottom {
        width: calc(768px - 40px);
        margin-left: -56%;
    }
    .sale-section-3-wrap-slide-image-items .sale-section-3-swiper-pagination .swiper-pagination-bullet {
        font-size: 14px;
    }
    .sale-section-4-wrap {
        padding: 26px 13px;
        border-radius: 20px;
    }
    .sale-section-4-wrap-title {
        font-size: 18px;
        line-height: 21px;
        padding-bottom: 10px;
        max-width: 250px;
    }
    .sale-section-4-wrap-text {
        font-size: 12px;
        line-height: 15px;
        max-width: 250px;
        padding-bottom: 0;
    }
    .sale-section-4-wrap-buttons {
        gap: 5px;
        flex-direction: column;
    }
    .sale-section-4-wrap-button-1 a span {
        width: 10px;
        height: 10px;
        background-size: contain;
    }
    .sale-section-4-wrap-button-1 a {
        padding: 8px;
        font-size: 12px;
        line-height: 15px;
        width: 160px;
        border-radius: 10px;
    }
    .sale-section-4-wrap-button-2 a span {
        width: 10px;
        height: 10px;
        background-size: contain;
    }
    .sale-section-4-wrap-button-2 a {
        padding: 8px;
        font-size: 12px;
        line-height: 15px;
        width: 160px;
        border-radius: 10px;
    }
    .sale-section-4-wrap:after {
        width: 187px;
        height: 307px;
        right: 0;
    }
    .sale-section-5-wrap-text {
        padding: 40px;
        font-size: 18px;
        line-height: 21px;
    }
}
@media screen and (max-width: 767px) {
    .sale-section-1-wrap {
        border-radius: 20px;
        padding: 48px 60px 32px;
    }
    .sale-section-1-wrap-close {
        right: 22px;
        top: 23px;
    }
    .sale-section-1-wrap-image img {
        max-width: 80px;
    }
    .sale-section-1-wrap-title {
        font-size: 22px;
        line-height: 26px;
    }
    .sale-section-1-wrap-text {
        font-size: 14px;
        line-height: 17px;
    }
    .sale-section-2n-first-section {
        padding-top: 45px;
    }
    .sale-section-2n-last-section {
        padding-bottom: 30px;
    }
    .sale-section-2n-wrap-left {
        width: 100%;
        order: 2;
        padding-top: 10px;
        border-radius: 20px;
    }
    .sale-section-2n-wrap-left-title {
        padding: 0px 20px 10px;
        font-size: 22px;
        line-height: 26px;
    }
    .sale-section-2n-wrap-left-text {
        padding: 0 20px 15px;
        font-size: 14px;
    }
    .sale-section-2n-wrap-left-button {
        padding: 0 20px 22px;
    }
    .sale-section-2n-wrap-left-button a {
        font-size: 14px;
        line-height: 17px;
        padding: 12px;
        align-items: center;
        border-radius: 20px;
    }
    .sale-section-2n-wrap-left-button a span {
        width: 17px;
        display: flex;
    }
    .sale-section-2n-wrap-right {
        width: 100%;
    }
    .sale-section-2n-wrap-right-item {
        border-radius: 20px;
        padding: 38px 20px;
    }
    .sale-section-2n-wrap-right-item-sku {
        font-size: 10px;
        line-height: 14px;
    }
    .sale-section-2n-wrap-right-item-image {
        margin-top: -38px;
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px);
    }
    .sale-section-2n-wrap-right-item-image img {
        height: 217px;
        object-position: center;
        object-fit: cover;
        width: 100%;
        border-radius: 20px 20px 0px 0px;
        /*margin-bottom: -45px;*/
    }
    .sale-section-2n-wrap-right-item-title-button {
        padding: 10px 20px 15px 20px;
        width: calc(100% + 55px);
        margin-left: -20px;
        margin-bottom: -38px;
    }
    .sale-section-2n-wrap-right-item-title {
        padding: 0;
        font-size: 15px;
        line-height: 16px;
    }
    .sale-section-2n-wrap-right-item-button a {
        font-size: 0;
        line-height: 17px;
        padding: 12px;
        align-items: center;
    }
    .sale-section-2n-wrap-right-item-button a span {
        width: 24px;
    }
    .sale-section-2n-wrap-right-item-size {
        top: 15px;
        right: 15px;
        width: 50px;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        height: 35px;
    }
    .sale-section-2n-wrap-right-item-best {
        top: 15px;
        right: 70px;
        width: auto;
        gap: 5px;
    }
    .sale-section-2n-wrap-right-item-best-item {
        width: 45px;
        font-size: 10px;
        height: 35px;
        line-height: 10px;
    }
    .sale-section-2n-wrap-right-item-type {
        top: 26px;
        left: 20px;
    }
    .sale-section-2 {
        padding: 45px 0 25px;
    }
    .sale-section-2-wrap-left-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .sale-section-2-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 0;
    }
    .sale-section-2-wrap-left-button a {
        max-width: 100%;
        font-size: 14px;
        line-height: 17px;
    }
    .sale-section-2-wrap-left {
        width: 100%;
        order: 2;
        padding: 30px 20px 35px;
    }
    .sale-section-2-wrap-right {
        padding-top: 0px;
    }
    .sale-section-2-wrap-right-image img {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 0px;
    }
    .sale-section-2-wrap {
        border-radius: 20px;
        /* gap: 30px; */
    }
    /*.sale-section-2-wrap {*/
    /*    gap: 15px;*/
    /*}*/

    /* 	.sale-section-3n-wrap-block-left-slider .swiper-slide {
            width: 80% !important;
        } */

    .sale-section-3n-wrap-right-item {
        border-radius: 20px;
        padding: 38px 20px;
    }
    .sale-section-3n-wrap-right-item-sku {
        font-size: 10px;
        line-height: 14px;
    }
    .sale-section-3n-wrap-right-item-image {
        margin-top: -38px;
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px);
    }
    .sale-section-3n-wrap-right-item-image img {
        height: 220px;
        object-position: center;
        object-fit: cover;
        width: 100%;
        border-radius: 20px 20px 0px 0px;
        /*margin-bottom: -45px;*/
    }
    .sale-section-3n-wrap-right-item-title-button {
        width: calc(100% + 55px);
        margin-left: -20px;
        margin-bottom: -38px;
    }

    .sale-section-3n-wrap-right-item-title {
        padding: 0;
        font-size: 15px;
        line-height: 16px;
    }
    .sale-section-3n-wrap-right-item-button .sale-section-3n-wrap-right-item-button-link {
        font-size: 0;
        line-height: 17px;
        padding: 12px;
        align-items: center;
    }
    .sale-section-3n-wrap-right-item-button .sale-section-3n-wrap-right-item-button-link {
        width: 50px!important;
        height: 35px!important;
    }
    .sale-section-3n-wrap-right-item-button {
        width: 50px !important;
        height: 35px !important;
    }
    .sale-section-2n-wrap-right-item-button{
        width: 50px !important;
        height: 35px !important;
    }
    .sale-section-2n-wrap-right-item-button a
    {
        width: 50px !important;
        height: 35px !important;
    }
    .sale-section-3n-wrap-right-item-button .sale-section-3n-wrap-right-item-button-link span {
        width: 24px;
    }
    .sale-section-3n-wrap-right-item-size {
        top: 15px;
        right: 15px;
        width: 50px;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        height: 35px;
    }
    .sale-section-3n-wrap-right-item-best {
        right: 15px;
        top: 65px;
    }
    .sale-section-3n-wrap-right-item-type {
        top: 26px;
        left: 20px;
    }
    .sale-section-3n-wrap-block-left {
        padding-bottom: 75px;
    }
    .sale-section-3n-wrap-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .home-section-3n-wrap-block-left-swiper-button-prev {
        top: inherit;
        bottom: 0;
        left: 50%;
        margin-left: -100px;
    }
    .home-section-3n-wrap-block-left-swiper-button-next {
        top: inherit;
        bottom: 0;
        right: 50%;
        margin-right: -100px;
    }
    .sale-section-3n-wrap-block-left-slider:after {
        display: none;
    }


    .sale-section-3 {
        padding: 20px 0 25px;
    }
    .sale-section-3-wrap-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
        max-width: 345px;
        margin: auto;
    }
    .sale-section-3-wrap-slide-image-items .sale-section-3-swiper-pagination {
        padding: 22px 11px;
        gap: 10px;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .sale-section-3-wrap-slide-image-items .sale-section-3-swiper-pagination .swiper-pagination-bullet {
        line-height: 17px;
        width: calc(50% - 5px);
        margin: 0 !important;
        padding: 14px 4px;
    }
    .sale-section-3-wrap-slide-image-item-image {
        height: 140px;
    }
    .sale-section-3-swiper-button-prev {
        width: 45px;
        height: 45px;
        top: 212px;
        left: calc(24% - 22px);
    }
    .sale-section-3-swiper-button-next {
        width: 45px;
        height: 45px;
        top: 212px;
        right: calc(24% - 22px);
    }




    .sale-section-4 {
        margin: 20px 0 25px;
    }
    .sale-section-4-wrap:after {
        width: 125px;
        height: 205px;
    }
    .sale-section-5 {
        padding: 20px 0 25px;
    }
    .sale-section-5-wrap-text {
        padding: 11px;
        font-size: 18px;
        line-height: 21px;
    }
    .sale-section-5-wrap-play {
        width: 80px;
        height: 80px;
        margin-top: -40px;
        margin-left: -40px;
    }
    .sale-section-5-wrap-play img {
        width: 18px;
        height: 18px;
    }
    .sale-section-3-wrap-slide-image-items .swiper-slide-prev {
        width: calc(24% - 0px) !important;
    }
    .sale-section-3-wrap-slide-image-items .swiper-slide-active {
        width: calc(52% - 10px) !important;
    }
    .sale-section-3-wrap-slide-image-items .swiper-slide-next {
        width: calc(24% - 0px) !important;
    }
    .sale-section-3-wrap-slide-image-items .swiper-slide.swiper-slide-active .sale-section-3-wrap-slide-image-item-bottom {
        width: calc(100vw - 30px);
        margin-left: calc(-42% - 18px);
    }
    .sale-section-3-wrap-slide-image-item-bottom-title {
        padding: 20px 0 10px;
        font-size: 18px;
        line-height: 21px;
    }
    .sale-section-3-wrap-slide-image-item-bottom-text {
        padding-bottom: 20px;
        font-size: 14px;
        line-height: 17px;
    }
    .sale-section-3-wrap-slide-image-item-bottom-button a {
        font-size: 14px;
        line-height: 17px;
        width: 100%;
    }
    .sale-section-3-wrap-slide-image-item-image .desktop-image {
        display: none;
    }
    .sale-section-3-wrap-slide-image-item-image .mobile-image {
        display: flex;
        width: 100%;
    }
    .sale-section-3-wrap-slide-image-item-image img {
        border-radius: 20px;
    }
}

.about-section-1 {
    padding: 35px 0 70px;
}
.about-section-1-wrap-title {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    margin-bottom: 25px;
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    text-align: center;
    padding: 65px 30px;
}
.about-section-1-wrap-content {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    height: 576px;
}
.about-section-1-wrap-content-left {
    width: calc(55% - 5px);
    display: flex;
}
.about-section-1-wrap-content-left-image-wrap {
    position: relative;
    width: 100%;
}
.about-section-1-wrap-content-left-image-wrap-img {
    display: flex;
    height: 100%;
    border-radius: 30px;
}
.about-section-1-wrap-content-left-image-wrap-img img {
    height: 100%;
    object-position: center;
    object-fit: cover;
    max-height: 575px;
    width: 100%;
    border-radius: 30px;
}
.about-section-1-wrap-content-right {
    width: calc(45% - 5px);
    height: 100%;
    display: flex;
}
.about-section-1-wrap-content-right-image {
    border-radius: 30px;
    overflow: hidden;
    display: flex;
}
.about-section-1-wrap-content-right-image img {
    width: 100%;
    object-position: center;
    object-fit: cover;
}
.about-section-1-wrap-content-right-video {
    border-radius: 30px;
    overflow: hidden;
    display: flex;
}
.about-section-1-wrap-content-right-video video {
    width: 100%;
    object-position: center;
    object-fit: cover;
}
.about-section-1-wrap-content-left-image-wrap-top {
    border-radius: 32px;
    background: rgb(23, 27, 28);
    position: absolute;
    top: -10px;
    left: -10px;
    display: flex;
    gap: 15px;
    padding: 15px 21px;
    width: 314px;
    height: 177px;
    flex-wrap: wrap;
    border: 10px solid #FAFAFA;
}
.about-section-1-wrap-content-left-image-wrap-top-left {
    padding-top: 10px;
    width: 61px;
}
.about-section-1-wrap-content-left-image-wrap-top-right {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    width: calc(100% - 78px);
}
.about-section-1-wrap-content-left-image-wrap-bottom {
    border-radius: 32px;
    background: rgb(23, 27, 28);
    position: absolute;
    bottom: -10px;
    right: -10px;
    gap: 7px;
    padding: 0;
    width: 178px;
    height: 177px;
    flex-wrap: wrap;
    border: 10px solid #FAFAFA;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.about-section-1-wrap-content-left-image-wrap-bottom-top {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
}
.about-section-1-wrap-content-left-image-wrap-bottom-top-left {
    display: flex;
}
.about-section-1-wrap-content-left-image-wrap-bottom-top-left svg {
    fill: rgb(255, 255, 255);
    transition: all 0.5s;
}
.about-section-1-wrap-content-left-image-wrap-bottom-top-right {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    transition: all 0.5s;
}
.about-section-1-wrap-content-left-image-wrap-bottom-bottom {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    text-align: center;
    transition: all 0.5s;
}
.about-section-1-wrap-content-left-image-wrap-bottom:hover .about-section-1-wrap-content-left-image-wrap-bottom-bottom {
    color: rgb(246, 153, 36);
}
.about-section-1-wrap-content-left-image-wrap-bottom:hover .about-section-1-wrap-content-left-image-wrap-bottom-top-right {
    color: rgb(246, 153, 36);
}
.about-section-1-wrap-content-left-image-wrap-bottom:hover svg {
    fill: rgb(246, 153, 36);
}

.about-section-2n {
    padding: 70px 0;
}
.about-section-2n-wrap {
    border-radius: 30px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 540px 0 35px;
    position: relative;
}
.about-section-2n-wrap:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 370px;
    border-radius: 0px 0px 30px 30px;
    background: linear-gradient(180.00deg, rgba(23, 27, 28, 0),rgb(23, 27, 28) 100%);
}
.about-section-2n-wrap-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    text-align: center;
    padding-bottom: 10px;
    z-index: 1;
    position: relative;
    margin: 0;
}
.about-section-2n-wrap-text {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    text-align: center;
    padding-bottom: 20px;
    max-width: 670px;
    margin: auto;
    z-index: 1;
    position: relative;
}
.about-section-2n-wrap-button {
    z-index: 1;
    position: relative;
}
.about-section-2n-wrap-button a {
    max-width: 320px;
    margin: auto;
    display: flex;
    border-radius: 20px;
    background: rgb(255, 255, 255);
    justify-content: center;
    gap: 10px;
    color: rgb(23, 27, 28);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    transition: all 0.5s;
    padding: 18px;
}
.about-section-2n-wrap-button a span {
    display: flex;
}
.about-section-2n-wrap-button a span svg {
    fill: rgb(23, 27, 28);
    transition: all 0.5s;
}
.about-section-2n-wrap-button a:hover {
    background: rgb(246, 153, 36);
    color: rgb(255, 255, 255);
}
.about-section-2n-wrap-button a:hover svg {
    fill: rgb(255, 255, 255);
}

.about-section-2-wrap-items {
    display: flex;
    gap: 20px;
}
.about-section-2-wrap-item {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.about-section-2 {
    padding: 70px 0;
}
.about-section-2-wrap-item-play {
    display: flex;
    position: absolute;
    width: 145px;
    height: 145px;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -72px;
    left: 50%;
    margin-left: -72px;
    border-radius: 50%;
    border: 1px solid rgb(255, 255, 255);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    cursor: pointer;
    transition: all 0.3s;
}
.about-section-2-wrap-item-play:hover + .about-section-2-wrap-item-title {
    bottom: -100%;
}
.about-section-2-wrap-item-title {
    border: 1px solid rgb(255, 255, 255);
    border-radius: 30px;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding: 27px;
    transition: all 0.3s;
}
.about-section-2-wrap-video {
    border-radius: 30px;
    min-height: 420px;
    object-fit: cover;
    object-position: center;
    height: 100%;
}
.about-section-2-wrap-item-video {
    height: 100%;
}
.about-section-2-wrap-item-title-hide {
    bottom: -100%;
}
.about-section-2-wrap-item-play-hide {
    display: none;
}

.about-section-3n {
    padding: 70px 0;
}
.about-section-3n-wrap-items {
    display: flex;
    gap: 45px;
}
.about-section-3n-wrap-item {
    width: 100%;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 65px 40px;
}
.about-section-3n-wrap-item-image {
    display: flex;
    justify-content: center;
}
.about-section-3n-wrap-item-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 700;
    line-height: 55px;
    text-align: center;
    padding: 20px 0;
}
.about-section-3n-wrap-item-text {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    padding-bottom: 20px;
}
.about-section-3n-wrap-item-button a {
    justify-content: center;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    border-radius: 20px;
    background: #171B1C;
    gap: 7px;
    padding: 19px;
    transition: all 0.5s;
    align-items: center;
}
.about-section-3n-wrap-item-button a span {
    display: flex;
}
.about-section-3n-wrap-item-button a span svg {
    fill: rgb(255, 255, 255);
    transition: all 0.5s;
}
.about-section-3n-wrap-item-button a:hover {
    background: rgb(246, 153, 36);
}
/*.about-section-3n-wrap-item-button a:hover svg {*/
/*    fill: rgb(246, 153, 36);*/
/*}*/

.about-section-3 {
    padding: 70px 0 45px;
}
.about-section-3-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.about-section-3-wrap-left {
    max-width: 740px;
}
.about-section-3-wrap-right {
    max-width: 430px;
}
.about-section-3-wrap-left-title-1 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 10px;
}
.about-section-3-wrap-left-title-2 {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.6px;
    padding-bottom: 30px;
}
.about-section-3-wrap-left-text {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    padding-bottom: 10px;
}
.about-section-3-wrap-left-buttons {
    display: flex;
    gap: 20px;
    width: 100%;
}
.about-section-3-wrap-left-button-1 {
    width: 100%;
}
.about-section-3-wrap-left-button-1 a {
    display: flex;
    gap: 7px;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px 50px 9px 50px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    justify-content: center;
    width: 100%;
    transition: all 0.5s;
}
.about-section-3-wrap-left-button-1 a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
}
.about-section-3-wrap-left-button-1 a span {
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}
.about-section-3-wrap-left-button-2 {
    width: 100%;
}
.about-section-3-wrap-left-button-2 a {
    display: flex;
    gap: 7px;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid rgb(23, 27, 28);
    color: rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px 50px 9px 50px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    justify-content: center;
    width: 100%;
    transition: all 0.5s;
}
.about-section-3-wrap-left-button-2 a:hover {
    border: 1px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.about-section-3-wrap-right-images {
    display: flex;
    gap: 26px;
    padding-bottom: 45px;
}
.about-section-3-wrap-right-image {
    display: flex;
}
.about-section-3-wrap-right-image img {
    border-radius: 15px;
}
.about-section-3-wrap-right-text {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    text-align: right;
}
.about-section-4 {
    padding: 45px 0 70px;
}
.about-section-4-wrap-top-items {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    padding-bottom: 30px;
}
.about-section-4-wrap-top-item {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    width: calc(33.3334% - 20px);
    cursor: pointer;
}
.about-section-4-wrap-top-item-image {
    display: flex;
}
.about-section-4-wrap-top-item-image-content {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    transition: all 0.3s;
}
.about-section-4-wrap-top-item:hover .about-section-4-wrap-top-item-image-content {
    opacity: 1;
}
.about-section-4-wrap-top-item-image-content-date {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 10px;
}
.about-section-4-wrap-top-item-image-content-name {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 30px;
    text-align: center;
}
.about-section-4-wrap-top-item-image-content-product {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.about-section-4-wrap-top-button {
    text-align: center;
    padding-bottom: 40px;
}
.about-section-4-wrap-top-button a {
    display: flex;
    gap: 7px;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid rgb(23, 27, 28);
    color: rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px 50px 9px 50px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    justify-content: center;
    width: 100%;
    transition: all 0.5s;
    max-width: 360px;
    justify-content: center;
    margin: auto;
}
.about-section-4-wrap-top-button a:hover {
    border: 1px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.about-section-4-wrap-bottom {
    position: relative;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: 20px;
    border-radius: 30px;
    background: rgb(23, 27, 28);
}
.about-section-4-wrap-bottom-items {
    flex-shrink: 0;
    display: flex;
    gap: 20px;
    counter-reset: item;
    justify-content: space-around;
    min-width: 100%;
    animation: scroll 20s linear infinite;
    padding: 25px 0;
}
.about-section-4-wrap-bottom-item {
    display: flex;
    gap: 35px;
    align-items: center;
}
.about-section-4-wrap-bottom-item-text {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding-right: 35px;
}
.about-section-4-wrap-middle-mobile {
    display: none;
}
.about-section-5 {
    padding: 70px 0;
}
.about-section-5-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 30px;
    text-align: center;
}
.background-black .about-section-5-wrap-item-top {
    border-radius: 30px 30px 30px 0px;
    background: rgb(23, 27, 28);
}
.background-orange .about-section-5-wrap-item-top {
    border-radius: 30px 30px 30px 0px;
    background: rgb(246, 153, 36);
}
.about-section-5-wrap-item-top-number {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-top: 30px;
    padding-left: 45px;
    padding-bottom: 5px;
}
.about-section-5-wrap-item-top-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-left: 45px;
    padding-bottom: 20px;
}
.about-section-5-wrap-item-top-text {
    color: rgb(250, 250, 250);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 45px;
    padding-bottom: 25px;
    padding-right: 45px;
    height: 205px;
}
.about-section-5-wrap-item-bottom {
    display: flex;
    gap: 0px;
}
.background-black .about-section-5-wrap-item-bottom-left {
    width: calc(100% - 200px);
    border-radius: 0px 0px 10px 30px;
    background: rgb(23, 27, 28);
}
.background-orange .about-section-5-wrap-item-bottom-left {
    width: calc(100% - 200px);
    border-radius: 0px 0px 10px 30px;
    background: rgb(246, 153, 36);
}
.background-black .about-section-5-wrap-item-bottom-right {
    width: 200px;
    background: rgb(23, 27, 28);
    margin-left: -1px;
}
.background-orange .about-section-5-wrap-item-bottom-right {
    width: 200px;
    background: rgb(246, 153, 36);
    margin-left: -1px;
}
.about-section-5-wrap-item-bottom-right-button {
    background: #FAFAFA;
    padding-left: 3px;
    padding-top: 5px;
    border-top-left-radius: 20px;
    margin-right: -1px;
}
.background-black .about-section-5-wrap-item-bottom-right-button a {
    border-radius: 20px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    gap: 7px;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.background-orange .about-section-5-wrap-item-bottom-right-button a {
    border-radius: 20px;
    background: rgb(246, 153, 36);
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    gap: 7px;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.about-section-5-wrap-item-bottom-right-button a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-3.svg);
    background-position: center;
    background-size: contain;
}
.about-section-5-wrap-items .swiper {
    overflow: hidden;
}
.about-section-5-wrap-items {
    position: relative;
}
.about-section-5-swiper-button-next {
    width: 80px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/wp-content/uploads/2024/02/Arrow-6.svg");
    position: absolute;
    bottom: -55px;
    right: 0;
}
.about-section-5-swiper-button-prev {
    width: 80px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/wp-content/uploads/2024/02/Arrow-6.svg");
    position: absolute;
    bottom: -55px;
    right: 110px;
    transform: rotate(-180deg);
}
.about-section-5-wrap-items .swiper-button-disabled {
    opacity: 0.5;
}
.about-section-5-wrap-items-grab {
    text-align: center;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px;
    background: rgb(250, 250, 250);
    position: absolute;
    top: 50%;
    margin-top: -55px;
    z-index: 33;
    right: calc(33.3334% - 56px);
}
.about-section-6 {
    padding: 70px 0;
}
.about-section-6-wrap {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    display: flex;
    padding: 45px;
    align-items: center;
    flex-wrap: wrap;
}
.about-section-6-wrap-left {
    width: 50%;
}
.about-section-6-wrap-right {
    width: 50%;
}
.about-section-6-wrap-right-image img {
    transition: all 0.5s;
}
.about-section-6-wrap-right-image img:hover {
    transform: scale(1.1);
}
.about-section-6-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 10px;
    max-width: 600px;
}
.about-section-6-wrap-left-subtitle {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    max-width: 600px;
    padding-bottom: 30px;
}
.about-section-6-wrap-left-text {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
    max-width: 600px;
}
.about-section-6-wrap-left-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    background: rgb(23, 27, 28);
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px;
    width: 360px;
    text-align: center;
    transition: all 0.5s;
}
.about-section-6-wrap-left-button a:hover {
    background: rgb(246, 153, 36);
    border: 1.5px solid rgb(246, 153, 36);
}
.about-section-6-wrap-left-button a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-3.svg);
    background-position: center;
    background-size: contain;
}
.about-section-7 {
    padding: 70px 0;
}
.about-section-7-wrap-top {
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
    align-items: end;
}
.about-section-7-wrap-top-left-subtitle {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
}
.about-section-7-wrap-top-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
}
.about-section-7-wrap-top-right-items {
    display: flex;
    gap: 20px;
}
.about-section-7-wrap-top-right-item {
    color: rgb(23, 27, 28);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 30px;
    padding: 9px 44px 9px 44px;
    cursor: pointer;
    transition: all 0.5s;
}
.about-section-7-wrap-top-right-item:hover {
    color: rgb(246, 153, 36);
    border: 1.5px solid rgb(246, 153, 36);
}
.about-section-7-wrap-top-right-item.about-section-7-wrap-top-right-item-active:hover {
    color: rgb(255, 255, 255);
    border: 1.5px solid rgb(23, 27, 28);
}
.about-section-7-wrap-top-right-item-active {
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 30px;
    padding: 9px 44px 9px 44px;
    cursor: pointer;
    background: rgb(23, 27, 28);
}
.about-section-7-wrap-bottom-block-items {
    position: relative;
}
.about-section-7-wrap-bottom-block-items .swiper {
    overflow: hidden;
}
.about-section-7-wrap-bottom-block-item a {
    display: flex;
    outline: none;
}
.about-section-7-wrap-bottom-block-item img {
    border-radius: 30px;
}
.about-section-7-wrap-items-grab {
    text-align: center;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px;
    background: rgb(250, 250, 250);
    position: absolute;
    top: 50%;
    margin-top: -55px;
    z-index: 33;
    right: calc(33.3334% - 56px);
}
.about-section-7-wrap-bottom-block-items .swiper-button-disabled {
    opacity: 0.5;
}
.about-section-7-swiper-button-next-1 {
    width: 80px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
    position: absolute;
    bottom: -55px;
    right: 0;
}
.about-section-7-swiper-button-prev-1 {
    width: 80px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
    position: absolute;
    bottom: -55px;
    right: 110px;
    transform: rotate(-180deg);
}
.about-section-7-swiper-button-next-2 {
    width: 80px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
    position: absolute;
    bottom: -55px;
    right: 0;
}
.about-section-7-swiper-button-prev-2 {
    width: 80px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
    position: absolute;
    bottom: -55px;
    right: 110px;
    transform: rotate(-180deg);
}
.about-section-7-swiper-button-next-3 {
    width: 80px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
    position: absolute;
    bottom: -55px;
    right: 0;
}
.about-section-7-swiper-button-prev-3 {
    width: 80px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
    position: absolute;
    bottom: -55px;
    right: 110px;
    transform: rotate(-180deg);
}
.about-section-7-wrap-bottom-block {
    /*display: none;*/
    height: 0;
    overflow: hidden;
}
.about-section-7-wrap-bottom-block-active {
    /*display: block;*/
    height: auto;
    overflow: inherit;
}
.about-section-8 {
    padding: 180px 0 140px;
}
.about-section-8-wrap {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(23, 27, 28);
    padding: 55px 80px;
    position: relative;
}
.about-section-8-wrap-items {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.about-section-8-wrap-item {
    display: flex;
    gap: 20px;
}
.about-section-8-wrap-item-left-icon {
    display: flex;
}
.about-section-8-wrap-item-left-icon img {
    max-width: 80px;
}
.about-section-8-wrap-item-right {
    max-width: 555px;
}
.about-section-8-wrap-item-right-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 10px;
}
.about-section-8-wrap-item-right-text {
    color: rgb(250, 250, 250);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.about-section-8-wrap:after {
    width: 608px;
    height: 600px;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/wp-content/uploads/2024/02/Group-81.png");
    position: absolute;
    bottom: 0;
    right: 55px;
    content: '';
}
.about-section-10 {
    padding: 70px 0;
}
.about-section-10-wrap {
    display: flex;
    flex-wrap: wrap;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
}
.about-section-10-wrap-left {
    width: 48%;
    padding: 70px 90px 70px 45px;
}
.about-section-10-wrap-right-image {
    display: flex;
    height: 100%;
}
.about-section-10-wrap-right-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.about-section-10-wrap-right {
    width: 52%;
}
.about-section-10-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 20px;
}
.about-section-10-wrap-left-text {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
}
.about-section-10-wrap-left-text-full {
    display: none;
}
.about-section-10-wrap-left-button-open {
    display: inline-block;
    color: #171B1C;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-right: 32px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(/wp-content/uploads/2024/03/ic_round-expand-more-8.svg);
    cursor: pointer;
}
.about-section-10-wrap-left-button-open:hover {
    color: rgb(246, 153, 36);
    background-image: url(/wp-content/uploads/2024/02/ic_round-expand-more-8.svg);
}
.about-section-10-wrap-left-button-close {
    color: rgb(141, 141, 141);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-right: 32px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(/wp-content/uploads/2024/02/ic_round-expand-more-9.svg);
    cursor: pointer;
}
.about-section-10-wrap-left-button-close {
    display: none;
}
.about-section-10-wrap-left-text-active .about-section-10-wrap-left-text-short {
    display: none;
}
.about-section-10-wrap-left-text-active .about-section-10-wrap-left-text-full {
    display: block;
}
.about-section-10-wrap-left-buttons-active .about-section-10-wrap-left-button-open {
    display: none;
}
.about-section-10-wrap-left-buttons-active .about-section-10-wrap-left-button-close {
    display: inline-block;
}
.about-section-10-wrap-right-images {
    display: flex;
    gap: 10px;
}
.about-section-10-wrap-right-images img {
    border-radius: 20px;
    transition: all 0.5s;
    object-position: center;
    object-fit: cover;
    width: 100%;
}
.about-section-10-wrap-right-image-1 {
    width: calc(42% - 5px);
}
.about-section-10-wrap-right-image-1 img {
    height: 85px;
}
.about-section-10-wrap-right-image-2 img {
    height: 270px;
}
.about-section-10-wrap-right-image-2 {
    width: calc(58% - 5px);
}
.about-section-10-wrap-right-image-1:hover img {
    height: 275px;
}
.about-section-10-wrap-right-image-1:hover + .about-section-10-wrap-right-image-2 img {
    height: 85px;
}
.about-section-11 {
    padding: 70px 0 100px;
}
.about-section-11-wrap {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
}
.about-section-11-wrap-top {
    position: relative;
}
.about-section-11-wrap-top-image {
    display: flex;
}
.about-section-11-wrap-top-image img {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    width: 100%;
}
.about-section-11-wrap-top-button {
    position: absolute;
    top: 35px;
    right: 0;
}
.about-section-11-wrap-top-button a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border-radius: 20px 0px 0px 20px;
    color: rgb(23, 27, 28);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 10px 70px;
    width: 100%;
    background: rgb(250, 250, 250);
    transition: all 0.5s;
}
.about-section-11-wrap-top-button a svg {
    fill: rgb(23, 27, 28);
    transition: all 0.5s;
}
.about-section-11-wrap-top-button a:hover {
    color: rgb(250, 250, 250);
    background: rgb(246, 153, 36);
}
.about-section-11-wrap-top-button a:hover svg {
    fill: rgb(250, 250, 250);
}
.about-section-11-wrap-top-button a span {
    display: block;
    width: 18px;
    height: 18px;
    /*background-image: url(/wp-content/uploads/2024/02/solar_cart-3-outline.svg);*/
    /*background-position: center;*/
    /*background-size: contain;*/
}
.about-section-11-wrap-top-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding: 30px 0 20px;
}
.about-section-11-wrap-bottom-text {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
    max-width: 900px;
}
.about-section-11-wrap-bottom-text-full {
    display: none;
}
.about-section-11-wrap-bottom-button-open {
    display: inline-block;
    color: #171B1C;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-right: 32px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(/wp-content/uploads/2024/03/ic_round-expand-more-8.svg);
    cursor: pointer;
}
.about-section-11-wrap-bottom-button-open:hover {
    color: rgb(246, 153, 36);
    background-image: url(/wp-content/uploads/2024/02/ic_round-expand-more-8.svg);
}
.about-section-11-wrap-bottom-button-close {
    color: rgb(141, 141, 141);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-right: 32px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(/wp-content/uploads/2024/02/ic_round-expand-more-9.svg);
    cursor: pointer;
}
.about-section-11-wrap-bottom-button-close {
    display: none;
}
.about-section-11-wrap-bottom-text-active .about-section-11-wrap-bottom-text-short {
    display: none;
}
.about-section-11-wrap-bottom-text-active .about-section-11-wrap-bottom-text-full {
    display: block;
}
.about-section-11-wrap-bottom-buttons-active .about-section-11-wrap-bottom-button-open {
    display: none;
}
.about-section-11-wrap-bottom-buttons-active .about-section-11-wrap-bottom-button-close {
    display: inline-block;
}
.about-section-11-wrap-bottom {
    padding: 0 45px 50px;
}
@media screen and (min-width: 1401px) and (max-width: 1445px) {
    .about-section-1-wrap-content-left-image-wrap-img img {
        object-fit: initial;
    }
    .about-section-1-wrap-content-left-image-wrap-top {
        width: 316px;
        padding: 15px 20px 15px 25px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom {
        width: 179px;
    }
}
@media screen and (max-width: 1435px) {
    .about-section-1 {
        padding: 45px 0 45px;
    }
    .about-section-1-wrap-title {
        font-size: 36px;
        line-height: 43px;
        margin-bottom: 20px;
        padding: 33px 30px;
    }
    .about-section-1-wrap-content-left-image-wrap-top-left {
        padding-top: 6px;
        width: 42px;
    }
    .about-section-1-wrap-content-left-image-wrap-top {
        padding: 15px 15px;
        top: -7px;
        left: -7px;
        border: 7px solid #FAFAFA;
        width: 215px;
        height: 122px;
    }
    .about-section-1-wrap-content-left-image-wrap-top-right {
        font-size: 22px;
        line-height: 26px;
        width: calc(100% - 57px);
    }
    .about-section-1-wrap-content-left-image-wrap-bottom-top-left {
        width: 20px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom-top-right {
        font-size: 22px;
        line-height: 26px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom-bottom {
        font-size: 18px;
        line-height: 21px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom {
        bottom: -7px;
        right: -7px;
        gap: 4px;
        border: 7px solid #FAFAFA;
        width: 122px;
        height: 122px;
        border-radius: 27px;
    }
    .about-section-1-wrap-content-left-image-wrap-img img {
        max-height: 396px;
    }
    .about-section-1-wrap-content {
        height: 396px;
    }
    .about-section-2n {
        padding: 45px 0 45px;
    }
    .about-section-2n-wrap-title {
        font-size: 36px;
        line-height: 43px;
    }
    .about-section-2n-wrap-text {
        max-width: 535px;
        font-size: 16px;
        line-height: 20px;
    }
    .about-section-2n-wrap-button a {
        max-width: 310px;
        padding: 9px;
        font-size: 16px;
        line-height: 20px;
    }
    .about-section-2n-wrap-button a span {
        display: flex;
        width: 20px;
    }
    .about-section-2n-wrap {
        padding: 415px 0 32px;
    }
    .about-section-2n-wrap:before {
        height: 240px;
    }
    .about-section-2 {
        padding: 45px 0 55px;
    }
    .about-section-2-wrap-video {
        border-radius: 20px;
        min-height: 365px;
    }
    .about-section-2-wrap-item-title {
        padding: 20px;
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
        border-radius: 20px;
    }
    .about-section-2-wrap-item-play {
        width: 98px;
        height: 98px;
        margin-top: -65px;
        margin-left: -49px;
    }
    .about-section-2-wrap-item-play img {
        width: 26px;
    }

    .about-section-3n {
        padding: 45px 0;
    }
    .about-section-3n-wrap-items {
        gap: 15px;
        flex-direction: column;
    }
    .about-section-3n-wrap-item {
        padding: 45px;
    }
    .about-section-3n-wrap-item-image {
        justify-content: start;
        width: 70px;
    }
    .about-section-3n-wrap-item-title {
        text-align: left;
        padding: 15px 0;
        font-size: 36px;
        font-weight: 700;
        line-height: 43px;
    }
    .about-section-3n-wrap-item-text {
        text-align: left;
        padding-bottom: 15px;
    }
    .about-section-3n-wrap-item-button a {
        padding: 12px;
        max-width: 365px;
    }

    .about-section-3 {
        padding: 55px 0 0px;
    }
    .about-section-3-wrap-right {
        display: none;
    }
    .about-section-3-wrap-left {
        max-width: 740px;
        margin: auto;
    }
    .about-section-3-wrap-left-title-1 {
        text-align: center;
    }
    .about-section-3-wrap-left-title-2 {
        padding-bottom: 20px;
        text-align: center;
    }
    .about-section-3-wrap-left-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
    }
    .about-section-4 {
        padding: 45px 0 45px;
    }
    .about-section-4-wrap-top-items {
        gap: 15px;
        padding-bottom: 45px;
    }
    .about-section-4-wrap-top-item {
        width: calc(33.3334% - 10px);
    }
    .about-section-4-wrap-middle-mobile {
        display: flex;
        /* padding-bottom: 45px; */
        flex-wrap: wrap;
    }
    .about-section-4-wrap-middle-mobile-images {
        width: 50%;
        display: flex;
        gap: 20px;
        max-height: 80px;
        padding-right: 50px;
    }
    .about-section-4-wrap-middle-mobile-image {
        display: flex;
    }
    .about-section-4-wrap-middle-mobile-image img {
        width: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 15px;
    }
    .about-section-4-wrap-middle-mobile-text {
        width: 50%;
        color: rgb(23, 27, 28);
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        text-align: right;
        padding-left: 50px;
    }
    .about-section-5 {
        padding: 45px 0 70px;
    }
    .about-section-5-wrap-title {
        font-size: 36px;
        line-height: 43px;
        padding-bottom: 45px;
    }
    .about-section-5-wrap-item-bottom {
        margin-top: -1px;
    }
    .about-section-5-wrap-items-grab {
        right: calc(50% - 54px);
    }
    .about-section-6 {
        padding: 70px 0 45px;
    }
    .about-section-6-wrap-left {
        width: 100%;
    }
    .about-section-6-wrap-right {
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }
    .about-section-6-wrap-left-title {
        margin: auto;
        text-align: center;
    }
    .about-section-6-wrap-left-subtitle {
        padding-bottom: 20px;
        margin: auto;
        text-align: center;
    }
    .about-section-6-wrap-left-text {
        margin: auto;
        text-align: center;
        padding-bottom: 0;
    }
    .about-section-6-wrap-left-button a {
        margin: auto;
    }
    .about-section-7 {
        padding: 45px 0 70px;
    }
    .about-section-7-wrap-top {
        padding-bottom: 30px;
    }
    .about-section-7-wrap-items-grab {
        width: 100px;
        height: 100px;
        margin-top: -50px;
        right: calc(33.3334% - 50px);
    }
    .about-section-8 {
        padding: 70px 0 90px;
    }
    .about-section-8-wrap {
        padding: 55px 40px 70px;
    }
    .about-section-8-wrap-item-right {
        max-width: 380px;
    }
    .about-section-8-wrap-items {
        gap: 20px;
    }
    .about-section-8-wrap:after {
        width: 453px;
        height: 447px;
        right: 0;;
    }
    .about-section-10 {
        padding: 45px 0;
    }
    .about-section-10-wrap-left {
        width: 57%;
        padding: 50px 90px 50px 35px;
    }
    .about-section-10-wrap-right {
        width: 43%;
    }
    .about-section-10-wrap-right-images {
        gap: 20px;
        flex-direction: column;
    }
    .about-section-10-wrap-right-image-1 {
        display: flex;
        width: 100%;
    }
    .about-section-10-wrap-right-image-2 {
        display: flex;
        width: 100%;
    }
    .about-section-10-wrap-right-image-2 img {
        height: 235px;
    }
    .about-section-11 {
        padding: 45px 0 120px;
    }
    .about-section-11-wrap-top-title {
        padding: 30px 0 20px;
        max-width: 700px;
    }
    .about-section-11-wrap-bottom-text {
        max-width: 700px;
    }
    .about-section-11-wrap-bottom {
        padding: 0 35px 35px;
    }
}
@media screen and (max-width: 1023px) {
    .about-section-1-wrap-title {
        padding: 33px 20px;
    }
    .about-section-1-wrap-content {
        height: 302px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom {
        width: 96px;
        height: 95px;
        border-radius: 20px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom-bottom {
        font-size: 14px;
        line-height: 16px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom-top {
        gap: 5px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom-top-left {
        width: 18px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom-top-right {
        font-size: 18px;
        line-height: 22px;
    }
    .about-section-1-wrap-content-left-image-wrap-top {
        padding: 10px;
        width: 167px;
        height: 94px;
        border-radius: 20px;
        gap: 10px;
    }
    .about-section-1-wrap-content-left-image-wrap-top-left {
        padding-top: 5px;
        width: 25px;
    }
    .about-section-1-wrap-content-left-image-wrap-top-right {
        font-size: 19px;
        line-height: 20px;
        width: calc(100% - 35px);
    }
    .about-section-1-wrap-content-left-image-wrap-img img {
        max-height: 302px;
    }
    .about-section-2-wrap-video {
        min-height: 270px;
    }
    .about-section-4-wrap-middle-mobile-images {
        max-height: 100px;
        padding-right: 20px;
    }
    .about-section-4-wrap-middle-mobile-text {
        padding-left: 0px;
    }
    .about-section-5-wrap-item-top-title {
        font-size: 20px;
        padding-bottom: 10px;
    }
    .about-section-5-wrap-item-top-text {
        font-size: 14px;
        line-height: 18px;
        height: 205px;
    }
    .about-section-7-wrap-top-right-items {
        gap: 10px;
        padding-bottom: 10px;
    }
    .about-section-7-wrap-top-right-item {
        padding: 9px 24px 9px 24px;
    }
    .about-section-7-wrap-top-right-item-active {
        padding: 9px 24px 9px 24px;
    }
    .about-section-7-wrap-top-left-title {
        font-size: 51px;
        line-height: 60px;
    }
    .about-section-7-wrap-items-grab {
        width: 80px;
        height: 80px;
        margin-top: -40px;
        right: calc(33.3334% - 40px);
        font-size: 12px;
        line-height: 16px;
    }
    .about-section-8-wrap-item-right {
        max-width: 300px;
    }
    .about-section-8-wrap-item-right-title {
        font-size: 22px;
        line-height: 26px;
    }
    .about-section-8-wrap:after {
        width: 300px;
        height: 296px;
    }
    .about-section-10-wrap-left {
        padding: 50px 35px 50px 35px;
    }
}
@media screen and (max-width: 767px) {
    .about-section-1 {
        padding: 45px 0 25px;
    }
    .about-section-1-wrap-title {
        padding: 12px 5px;
        border-radius: 10px;
        font-size: 18px;
        font-weight: 700;
        line-height: 21px;
    }
    .about-section-1-wrap-content {
        height: auto;
    }
    .about-section-1-wrap-content-left {
        width: 100%;
    }
    .about-section-1-wrap-content-right {
        width: 100%;
    }
    .about-section-1-wrap-content-left-image-wrap-top-left {
        padding-top: 4px;
        width: 28px;
    }
    .about-section-1-wrap-content-left-image-wrap-top-right {
        width: 75px;
        font-size: 14px;
        line-height: 17px;
    }
    .about-section-1-wrap-content-left-image-wrap-top {
        border-radius: 20px;
        padding: 12px 12px 10px 10px;
        gap: 6px;
        width: 41.6%;
        height: 31.6%;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom-top {
        gap: 2px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom-top-right {
        line-height: 21px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom-bottom {
        font-size: 12px;
        line-height: 14px;
    }
    .about-section-1-wrap-content-left-image-wrap-bottom {
        width: 23.9%;
        height: 31.4%;
        border-radius: 20px;
        gap: 3px;
    }
    .about-section-1-wrap-content-right-image {
        border-radius: 20px;
    }
    .about-section-1-wrap-content-right-video {
        border-radius: 20px;
    }
    .about-section-2n {
        padding: 20px 0 25px;
    }
    .about-section-2n-wrap {
        padding: 195px 0 16px;
        border-radius: 20px;
    }
    .about-section-2n-wrap-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 5px;
    }
    .about-section-2n-wrap-text {
        max-width: 300px;
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 10px;
    }
    .about-section-2n-wrap-button a {
        max-width: 200px;
        padding: 4px;
        font-size: 12px;
        line-height: 15px;
        align-items: center;
    }
    .about-section-2n-wrap-button a span {
        width: 15px;
    }
    .about-section-2n-wrap:before {
        height: 200px;
        border-radius: 0px 0px 20px 20px;
    }
    .about-section-2 {
        padding: 20px 0 25px;
    }
    .about-section-2-wrap-items {
        gap: 10px;
        flex-wrap: wrap;
    }
    .about-section-2-wrap-video {
        min-height: 145px;
        max-height: 360px;
        width: 100%;
    }
    .about-section-2-wrap-item-play img {
        width: 17px;
    }
    .about-section-2-wrap-item-play {
        width: 70px;
        height: 70px;
        margin-top: -35px;
        margin-left: -35px;
    }
    .about-section-2-wrap-item-title {
        padding: 6px;
        font-size: 14px;
        line-height: 17px;
    }
    .about-section-3n {
        padding: 20px 0 25px;
    }
    .about-section-3n-wrap-item {
        padding: 32px 25px;
    }
    .about-section-3n-wrap-item-image {
        margin: auto;
    }
    .about-section-3n-wrap-item-title {
        text-align: center;
    }
    .about-section-3n-wrap-item-text {
        text-align: center;
        font-size: 14px;
        line-height: 17px;
    }
    .about-section-3n-wrap-item-button a {
        padding: 11px;
        max-width: 245px;
        font-size: 14px;
        line-height: 17px;
        margin: auto;
    }
    .about-section-3 {
        padding: 20px 0 0px;
    }
    .about-section-3-wrap-left {
        max-width: 320px;
    }
    .about-section-3-wrap-left-title-1 {
        font-size: 22px;
        line-height: 26px;
    }
    .about-section-3-wrap-left-title-2 {
        font-size: 14px;
        line-height: 17px;
    }
    .about-section-3-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 0;
    }
    .about-section-3-wrap-left-buttons {
        gap: 10px;
        flex-direction: column;
    }
    .about-section-3-wrap-left-button-1 {
        order: 2;
    }
    .about-section-4 {
        padding: 25px 0 25px;
    }
    .about-section-4-wrap-top-items {
        gap: 10px;
        padding-bottom: 20px;
    }
    .about-section-4-wrap-top-item {
        width: calc(50% - 5px);
        display: none;
    }
    .about-section-4-wrap-top-item:nth-of-type(1) {
        display: block;
    }
    .about-section-4-wrap-top-item:nth-of-type(2) {
        display: block;
    }
    .about-section-4-wrap-top-item:nth-of-type(3) {
        display: block;
    }
    .about-section-4-wrap-top-item:nth-of-type(4) {
        display: block;
    }
    .about-section-4-wrap-top-item-image-content-date {
        padding-bottom: 0px;
        font-size: 12px;
        line-height: 15px;
    }
    .about-section-4-wrap-top-item-image-content-name {
        padding-bottom: 5px;
        font-size: 18px;
        line-height: 21px;
    }
    .about-section-4-wrap-top-item-image-content-product {
        font-size: 14px;
        line-height: 17px;
    }
    .about-section-4-wrap-middle-mobile {
        /* padding-bottom: 10px; */
    }
    .about-section-4-wrap-middle-mobile-images {
        max-height: 80px;
        padding-right: 0px;
        width: 100%;
        order: 2;
        gap: 3px;
    }
    .about-section-4-wrap-middle-mobile-text {
        width: 100%;
        text-align: center;
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 10px;
    }
    .about-section-4-wrap-bottom {
        border-radius: 10px;
        gap: 10px;
    }
    .about-section-4-wrap-bottom-items {
        gap: 10px;
        padding: 8px 0;
    }
    .about-section-4-wrap-bottom-item {
        gap: 10px;
    }
    .about-section-4-wrap-bottom-item img {
        width: 14px;
    }
    .about-section-4-wrap-bottom-item-text {
        padding-right: 10px;
        font-size: 14px;
        line-height: 17px;
    }
    .about-section-5 {
        padding: 20px 0 70px;
    }
    .about-section-5-wrap-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
    }
    .about-section-5-wrap-item-top-number {
        padding-top: 25px;
        padding-left: 25px;
        padding-bottom: 5px;
        font-size: 22px;
        line-height: 26px;
    }
    .about-section-5-wrap-item-top-title {
        line-height: 24px;
        padding-left: 25px;
    }
    .about-section-5-wrap-item-top-text {
        height: 180px;
        font-size: 14px;
        line-height: 17px;
        padding-left: 25px;
        padding-bottom: 10px;
    }
    .about-section-5-swiper-button-next {
        right: calc(50% - 100px);
    }
    .about-section-5-swiper-button-prev {
        right: inherit;
        left: calc(50% - 100px);
    }
    .about-section-5-wrap-items-grab {
        width: 60px;
        height: 60px;
        font-size: 12px;
        line-height: 14px;
        top: inherit;
        bottom: 5px;
        left: 84px;
    }
    .about-section-6 {
        padding: 20px 0 25px;
    }
    .about-section-6-wrap {
        border-radius: 20px;
        padding: 25px 35px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .about-section-6-wrap-left {
        width: 300px;
    }
    .about-section-6-wrap-left-title {
        font-size: 18px;
        line-height: 21px;
    }
    .about-section-6-wrap-left-subtitle {
        font-size: 14px;
        line-height: 17px;
    }
    .about-section-6-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
    }
    .about-section-6-wrap-right-image img:hover {
        transform: scale(1);
    }
    .about-section-6-wrap-left-button a {
        width: 100%;
        font-size: 14px;
        line-height: 17px;
    }
    .about-section-7 {
        padding: 20px 0 70px;
    }
    .about-section-7-wrap-top {
        padding-bottom: 15px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .about-section-7-wrap-top-left-subtitle {
        font-size: 18px;
        line-height: 21px;
        padding-bottom: 5px;
        text-align: center;
    }
    .about-section-7-wrap-top-left-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 20px;
        text-align: center;
    }
    .about-section-7-wrap-top-right-item {
        padding: 8px 30px 8px 30px;
        font-size: 14px;
        line-height: 17px;
    }
    .about-section-7-wrap-top-right-item-active {
        padding: 8px 30px 8px 30px;
        font-size: 14px;
        line-height: 17px;
    }
    .about-section-7-wrap-top-right-items {
        padding-bottom: 0;
    }
    .about-section-7-swiper-button-next-1 {
        right: calc(50% - 100px);
    }
    .about-section-7-swiper-button-prev-1 {
        right: inherit;
        left: calc(50% - 100px);
    }
    .about-section-7-swiper-button-next-2 {
        right: calc(50% - 100px);
    }
    .about-section-7-swiper-button-prev-2 {
        right: inherit;
        left: calc(50% - 100px);
    }
    .about-section-7-swiper-button-next-3 {
        right: calc(50% - 100px);
    }
    .about-section-7-swiper-button-prev-3 {
        right: inherit;
        left: calc(50% - 100px);
    }
    .about-section-7-wrap-bottom-block-item img {
        height: 145px;
        object-position: center;
        object-fit: cover;
        border-radius: 10px;
    }
    .about-section-8 {
        padding: 20px 0 45px;
    }
    .about-section-8-wrap-items {
        max-width: 300px;
        margin: auto;
    }
    .about-section-8-wrap {
        padding: 30px 30px 320px;
    }
    .about-section-8-wrap-item {
        gap: 10px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .about-section-8-wrap-item-right-title {
        font-size: 18px;
        line-height: 21px;
        text-align: center;
    }
    .about-section-8-wrap-item-right-text {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
    }
    .about-section-8-wrap:after {
        width: 292px;
        height: 289px;
        right: inherit;
        left: 50%;
        margin-left: -144px;
    }
    .about-section-10 {
        padding: 20px 0 25px;
    }
    .about-section-10-wrap-left {
        width: 100%;
        order: 2;
        padding: 20px 10px 25px 10px;
    }
    .about-section-10-wrap-right {
        width: 100%;
        padding: 0;
        padding-bottom: 0px;
    }
    .about-section-10-wrap-right-image img {
        border-top-right-radius: 30px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 0px;
    }
    .about-section-10-wrap-right-images {
        gap: 10px;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .about-section-10-wrap-right-image-1 {
        width: calc(50% - 5px);
    }
    .about-section-10-wrap-right-image-2 {
        width: calc(50% - 5px);
    }
    .about-section-10-wrap-left-title {
        padding-bottom: 10px;
        font-size: 22px;
        line-height: 26px;
        text-align: center;
    }
    .about-section-10-wrap-left-text {
        padding-bottom: 0px;
        font-size: 14px;
        line-height: 17px;
        text-align: center;
    }
    .about-section-10-wrap-left-buttons {
        text-align: center;
    }
    .about-section-10-wrap-left-button-open {
        background-size: 17px;
        font-size: 14px;
        line-height: 17px;
        padding-right: 27px;
    }
    .about-section-10-wrap-left-button-close {
        background-size: 17px;
        font-size: 14px;
        line-height: 17px;
        padding-right: 27px;
    }
    .about-section-10-wrap-right-image-1 img {
        height: auto;
    }
    .about-section-10-wrap-right-image-2 img {
        height: auto;
    }
    .about-section-10-wrap-right-image-1:hover img {
        height: auto;
    }
    .about-section-10-wrap-right-image-1:hover + .about-section-10-wrap-right-image-2 img {
        height: auto;
    }
    .about-section-11 {
        padding: 20px 0 80px;
    }
    .about-section-11-wrap-top-image img {
        height: 345px;
        object-position: center;
        object-fit: cover;
        border-radius: 30px;
    }
    .about-section-11-wrap-bottom {
        padding: 0 35px 25px;
    }
    .about-section-11-wrap-top-button a {
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
        padding: 10px 31px;
    }
    .about-section-11-wrap-top-title {
        padding: 15px 0 10px;
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
        text-align: center;
    }
    .about-section-11-wrap-bottom-text {
        padding-bottom: 0px;
        font-size: 14px;
        line-height: 17px;
        text-align: center;
    }
    .about-section-11-wrap-bottom-buttons {
        text-align: center;
    }
    .about-section-11-wrap-bottom-button-open {
        background-size: 17px;
        font-size: 14px;
        line-height: 17px;
        padding-right: 27px;
    }
    .about-section-11-wrap-bottom-button-close {
        background-size: 17px;
        font-size: 14px;
        line-height: 17px;
        padding-right: 27px;
    }
}

.corporate-section-1 {
    padding: 80px 0 70px;
}
.corporate-section-1-wrap {
    display: flex;
    flex-wrap: wrap;
}
.corporate-section-1-wrap-left {
    width: 50%;
}
.corporate-section-1-wrap-right {
    width: 50%;
}
.corporate-section-1-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 20px;
}
.corporate-section-1-wrap-left-text {
    color: rgb(23, 27, 28);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    padding-bottom: 10px;
}
.corporate-section-1-wrap-left-button a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 30px;
    max-width: 360px;
    width: 100%;
    transition: all 0.5s;
}
.corporate-section-1-wrap-left-button a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
}
.corporate-section-1-wrap-left-button a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-3.svg);
    background-position: center;
    background-size: contain;
}
.corporate-section-1-wrap-left-bottom {
    padding-top: 85px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.corporate-section-1-wrap-left-bottom-left {
    display: flex;
    max-width: 195px;
}
.corporate-section-1-wrap-left-bottom-right-text {
    color: rgb(141, 141, 141);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    max-width: 370px;
    font-style: italic;
}
.corporate-section-1-wrap-right-image-block {
    max-width: 575px;
    margin-left: auto;
    position: relative;
    height: 100%;
}
.corporate-section-1-wrap-right-video {
    height: 100%;
    position: relative;
}
.corporate-section-1-wrap-right-video-block {
    display: flex;
    height: 100%;
}
.corporate-section-1-wrap-right-video-block video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 30px;
}
.corporate-section-1-wrap-right-video-play {
    display: flex;
    position: absolute;
    width: 145px;
    height: 145px;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -72px;
    left: 50%;
    margin-left: -72px;
    border-radius: 50%;
    border: 1px solid rgb(255, 255, 255);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    cursor: pointer;
    transition: all 0.3s;
}
.corporate-section-1-wrap-right-video-play-hide {
    display: none;
}
.corporate-section-1-wrap-right-image {
    display: flex;
}
.corporate-section-1-wrap-right-image img {
    border-radius: 30px;
    /*box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);*/
    /*border: 30px solid #fff;*/
    background: #fff;
}
.corporate-section-1-wrap-right-content {
    position: absolute;
    width: 230px;
    border-radius: 20px;
    background: rgb(246, 153, 36);
    text-align: center;
    bottom: 60px;
    left: -180px;
}
.corporate-section-1-wrap-right-content-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding: 30px 0 5px;
}
.corporate-section-1-wrap-right-content-text {
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 30px;
}
.corporate-section-2 {
    padding: 70px 0;
}
.corporate-section-2-wrap {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(23, 27, 28);
    padding: 35px 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.corporate-section-2-wrap-left {
    max-width: 500px;
}
.corporate-section-2-wrap-left-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
}
.corporate-section-2-wrap-right-items {
    display: flex;
    gap: 100px;
}
.corporate-section-2-wrap-right-item:nth-child(1) {
    width: 170px;
}
.corporate-section-2-wrap-right-item {
    width: 180px;
}
.corporate-section-2-wrap-right-item-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 15px;
    transition: all 0.5s;
}
.corporate-section-2-wrap:hover .corporate-section-2-wrap-right-item-title {
    color: rgb(246, 153, 36);
}
.corporate-section-2-wrap-right-item-text {
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    transition: all 0.5s;
}
/* .corporate-section-2-wrap:hover .corporate-section-2-wrap-right-item-text {
    color: rgb(246, 153, 36);
} */
.corporate-section-3 {
    padding: 70px 0;
}
.corporate-section-3-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.corporate-section-3-wrap-left {
    width: 52%;
}
.corporate-section-3-wrap-left-subtitle {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 10px;
}
.corporate-section-3-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 30px;
}
.corporate-section-3-wrap-left-text {
    color: rgb(23, 27, 28);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    padding-bottom: 10px;
}
.corporate-section-3-wrap-left-buttons {
    display: flex;
    gap: 15px;
}
.corporate-section-3-wrap-left-button-1 {
    width: 100%;
}
.corporate-section-3-wrap-left-button-1 a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(23, 27, 28);
    border-radius: 20px;
    color: rgb(23, 27, 28);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 30px;
    width: 100%;
    transition: all 0.5s;
}
.corporate-section-3-wrap-left-button-1 a svg {
    fill: rgb(23, 27, 28);
    transition: all 0.5s;
}
.corporate-section-3-wrap-left-button-1 a:hover {
    border: 1px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.corporate-section-3-wrap-left-button-1 a:hover svg {
    fill: rgb(246, 153, 36);
}
.corporate-section-3-wrap-left-button-1 a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/solar_cart-3-outline.svg);
    background-position: center;
    background-size: contain;
}
.corporate-section-3-wrap-left-button-2 {
    width: 100%;
}
.corporate-section-3-wrap-left-button-2 a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 30px;
    width: 100%;
    transition: all 0.5s;
}
.corporate-section-3-wrap-left-button-2 a:hover {
    background: rgb(246, 153, 36);
    border: 1px solid rgb(246, 153, 36);
}
.corporate-section-3-wrap-left-button-2 a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-3.svg);
    background-position: center;
    background-size: contain;
}
.corporate-section-3-wrap-right {
    width: 48%;
}
.corporate-section-3-wrap-right-image {
    display: flex;
}
.corporate-section-4 {
    padding: 70px 0;
}
.corporate-section-4-wrap {
    display: flex;
    flex-wrap: wrap;
}
.corporate-section-4-wrap-left {
    width: 52%;
}
.corporate-section-4-wrap-right {
    width: 48%;
    padding-left: 85px;
}
.corporate-section-4-wrap-right-image {
    display: flex;
}
.corporate-section-4-wrap-right-image img {
    border-radius: 30px;
}
.corporate-section-4-wrap-left-item {
    border-bottom: 1px solid rgba(23, 27, 28, 0.2);
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.corporate-section-4-wrap-left-item:last-of-type {
    margin-bottom: 0;
}
.corporate-section-4-wrap-left-item-head {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    position: relative;
    padding-right: 35px;
    cursor: pointer;
}
.corporate-section-4-wrap-left-item-body {
    color: rgb(23, 27, 28);
    padding-top: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    display: none;
}
.corporate-section-4-wrap-left-item-open .corporate-section-4-wrap-left-item-body {
    display: block;
}
.corporate-section-4-wrap-left-item-head span {
    width: 31px;
    height: 31px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("/wp-content/uploads/2024/02/ic_round-expand-more.svg");
    position: absolute;
    right: 0;
    top: 0;
    transition: all 1s;
}
.corporate-section-4-wrap-left-item-open .corporate-section-4-wrap-left-item-head span {
    transform: rotate(180deg);
}
@media screen and (min-width: 1401px) and (max-width: 1450px) {
    .corporate-section-3-wrap-left {
        width: 53.2%;
    }
    .corporate-section-3-wrap-right {
        width: 46.8%;
    }
}
@media screen and (max-width: 1400px) {
    .corporate-section-1 {
        padding: 45px 0 50px;
    }
    .corporate-section-1-wrap-left-title {
        font-size: 26px;
        line-height: 31px;
        padding-bottom: 10px;
    }
    .corporate-section-1-wrap-left-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        padding-bottom: 0;
    }
    .corporate-section-1-wrap-left-button a {
        max-width: 100%;
    }
    .corporate-section-1-wrap-left-bottom {
        padding-top: 45px;
        gap: 10px;
    }
    .corporate-section-1-wrap-left-bottom-left img {
        max-width: 175px;
    }
    .corporate-section-1-wrap-left-bottom-right-text {
        font-size: 18px;
        line-height: 22px;
    }
    /*.corporate-section-1-wrap-right-image img {*/
    /*    border: 20px solid #fff;*/
    /*}*/
    .corporate-section-1-wrap-right {
        padding-left: 60px;
    }
    .corporate-section-1-wrap-right-content-title {
        padding: 15px 0 5px;
    }
    .corporate-section-1-wrap-right-content-text {
        padding-bottom: 15px;
    }
    .corporate-section-1-wrap-right-content {
        bottom: -50px;
        left: 50%;
        margin-left: -115px;
    }
    .corporate-section-2 {
        padding: 45px 0;
    }
    .corporate-section-2-wrap {
        padding: 55px 30px;
    }
    .corporate-section-2-wrap-left-title {
        font-size: 36px;
        line-height: 43px;
    }
    .corporate-section-2-wrap-right-item-title {
        padding-bottom: 5px;
        font-size: 26px;
        line-height: 31px;
    }
    .corporate-section-2-wrap-right-item-text {
        font-size: 18px;
        line-height: 22px;
    }
    .corporate-section-2-wrap-right-items {
        gap: 45px;
    }
    .corporate-section-2-wrap-right-item:nth-child(1) {
        width: 150px;
    }
    .corporate-section-2-wrap-right-item:nth-child(2) {
        width: 160px;
    }
    .corporate-section-2-wrap-right-item:nth-child(3) {
        width: 130px;
    }
    .corporate-section-3 {
        padding: 45px 0;
    }
    .corporate-section-3-wrap-left {
        width: 50%;
    }
    .corporate-section-3-wrap-right {
        width: 50%;
    }
    .corporate-section-3-wrap-left-subtitle {
        font-size: 22px;
        line-height: 26px;
    }
    .corporate-section-3-wrap-left-title {
        padding-bottom: 20px;
        font-size: 36px;
        line-height: 43px;
    }
    .corporate-section-3-wrap-left-text {
        padding-bottom: 0px;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .corporate-section-3-wrap-left-buttons {
        gap: 10px;
    }
    .corporate-section-3-wrap-left-button-1 {
        width: 48%;
    }
    .corporate-section-3-wrap-left-button-2 {
        width: 52%;
    }
    .corporate-section-4 {
        padding: 45px 0;
    }
    .corporate-section-4-wrap-left-item {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .corporate-section-4-wrap-left-item-head {
        font-size: 22px;
        line-height: 26px;
    }
    .corporate-section-4-wrap-left-item-body {
        font-size: 16px;
        line-height: 20px;
    }
    .corporate-section-4-wrap-left {
        width: 50%;
    }
    .corporate-section-4-wrap-right {
        width: 50%;
        padding-left: 60px;
    }
}
@media screen and (max-width: 1023px) {
    .corporate-section-1-wrap-left-title {
        font-size: 20px;
        line-height: 26px;
    }
    .corporate-section-1-wrap-right {
        padding-left: 30px;
    }
    .corporate-section-1-wrap-left-text {
        font-size: 14px;
        line-height: 16px;
    }
    .corporate-section-1-wrap-left-bottom {
        padding-top: 25px;
        gap: 10px;
    }
    .corporate-section-1-wrap-left-bottom-right-text {
        font-size: 16px;
        line-height: 20px;
    }
    .corporate-section-1-wrap-right-content-title {
        font-size: 22px;
        line-height: 26px;
    }
    .corporate-section-1-wrap-right-content-text {
        font-size: 14px;
        line-height: 17px;
    }
    .corporate-section-1-wrap-right-content {
        bottom: -38px;
    }
    .corporate-section-1-wrap-right-image {
        height: 100%;
    }
    .corporate-section-1-wrap-right-image img {
        object-position: center;
        object-fit: cover;
    }
    .corporate-section-2-wrap {
        padding: 25px 15px;
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }
    .corporate-section-3-wrap-left-button-1 {
        width: 50%;
    }
    .corporate-section-3-wrap-left-button-2 {
        width: 50%;
    }
    .corporate-section-3-wrap-left-button-1 a {
        padding: 9px 10px;
    }
    .corporate-section-3-wrap-left-button-2 a {
        padding: 9px 10px;
    }
    .corporate-section-3-wrap-left-title {
        font-size: 32px;
        line-height: 34px;
    }
    .corporate-section-3-wrap-left-text {
        font-size: 14px;
        line-height: 16px;
    }
    .corporate-section-4-wrap-left-item-head {
        font-size: 18px;
        line-height: 22px;
    }
    .corporate-section-4-wrap-left-item-body {
        font-size: 14px;
        line-height: 18px;
    }
}
@media screen and (max-width: 767px) {
    .corporate-section-1 {
        padding: 45px 0 60px;
    }
    .corporate-section-1-wrap-left {
        width: 100%;
    }
    .corporate-section-1-wrap-right {
        padding-left: 0px;
        width: 100%;
        padding-top: 20px;
    }
    .corporate-section-1-wrap-left-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 10px;
        text-align: center;
    }
    .corporate-section-1-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
    }
    .corporate-section-1-wrap-left-button a {
        max-width: 300px;
        font-size: 14px;
        line-height: 17px;
        margin: auto;
    }
    .corporate-section-1-wrap-left-bottom {
        padding-top: 20px;
        gap: 10px;
        flex-direction: column;
        text-align: center;
    }
    .corporate-section-1-wrap-left-bottom-right-text {
        font-size: 14px;
        line-height: 17px;
        max-width: 240px;
        margin: auto;
    }
    .corporate-section-1-wrap-right-image-block {
        min-height: 310px;
    }
    .corporate-section-1-wrap-right-video-block video {
        border-radius: 20px;
    }
    .corporate-section-1-wrap-right-video-play {
        width: 80px;
        height: 80px;
        margin-top: -40px;
        margin-left: -40px;
    }
    .corporate-section-1-wrap-right-video-play img {
        max-width: 20px;
    }
    .corporate-section-1-wrap-right-image img {
        border-radius: 20px;
    }
    .corporate-section-1-wrap-right-content {
        bottom: -35px;
    }
    .corporate-section-2 {
        padding: 20px 0 25px;
    }
    .corporate-section-2-wrap-left-title {
        font-size: 22px;
        line-height: 26px;
    }
    .corporate-section-2-wrap-right-item-title {
        font-size: 18px;
        line-height: 21px;
    }
    .corporate-section-2-wrap-right-item-text {
        font-size: 12px;
        line-height: 15px;
    }
    .corporate-section-2-wrap-right-items {
        gap: 20px;
    }
    .corporate-section-2-wrap-right-item:nth-child(1) {
        width: 100px;
    }
    .corporate-section-2-wrap-right-item:nth-child(2) {
        width: 110px;
    }
    .corporate-section-2-wrap-right-item:nth-child(3) {
        width: 85px;
    }
    .corporate-section-2-wrap {
        border-radius: 20px;
    }
    .corporate-section-3 {
        padding: 20px 0 25px;
    }
    .corporate-section-3-wrap-left {
        width: 100%;
    }
    .corporate-section-3-wrap-right {
        width: 100%;
        padding-top: 20px;
        text-align: center;
    }
    .corporate-section-3-wrap-right-image {
        justify-content: center;
        text-align: center;
    }
    .corporate-section-3-wrap-left-subtitle {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        padding-bottom: 5px;
        max-width: 300px;
        margin: auto;
    }
    .corporate-section-3-wrap-left-title {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
    }
    .corporate-section-3-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
    }
    .corporate-section-3-wrap-left-buttons {
        gap: 10px;
        flex-direction: column;
    }
    .corporate-section-3-wrap-left-button-1 {
        max-width: 320px;
        width: 100%;
        margin: auto;
    }
    .corporate-section-3-wrap-left-button-2 {
        max-width: 320px;
        width: 100%;
        margin: auto;
    }
    .corporate-section-3-wrap-left-button-1 a {
        padding: 12px 10px;
        font-size: 14px;
        line-height: 17px;
    }
    .corporate-section-3-wrap-left-button-2 a {
        padding: 12px 10px;
        font-size: 14px;
        line-height: 17px;
    }
    .corporate-section-4 {
        padding: 20px 0 25px;
    }
    .corporate-section-4-wrap-left {
        width: 100%;
    }
    .corporate-section-4-wrap-right {
        width: 100%;
        padding-left: 0px;
        padding-top: 20px;
    }
    .corporate-section-4-wrap-left-item-head {
        font-size: 18px;
        line-height: 21px;
    }
    .corporate-section-4-wrap-left-item-body {
        font-size: 14px;
        line-height: 17px;
    }
    .corporate-section-4-wrap-right-image img {
        width: 100%;
    }
}

.financing-section-1 {
    padding: 80px 0 50px;
}
.financing-section-1-wrap {
    display: flex;
    flex-wrap: wrap;
    /*gap: 70px;*/
}
.financing-section-1-wrap-left {
    width: 50%;
    padding-right: 70px;
}
.financing-section-1-wrap-left-subtitle {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 10px;
    margin: 0;
}
.financing-section-1-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 20px;
}
.financing-section-1-wrap-left-text {
    color: rgb(23, 27, 28);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    padding-bottom: 10px;
}
.financing-section-1-wrap-right {
    width: 50%;
    padding-left: 30px;
}
.financing-section-1-wrap-right-image {
    display: flex;
}
.financing-section-1-wrap-right-image img {
    border-radius: 30px;
}
.financing-section-1-wrap-left-button a {
    border: 1px solid rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px;
    color: rgb(23, 27, 28);
    display: flex;
    gap: 7px;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    transition: all 0.5s;
}
.financing-section-1-wrap-left-button a svg {
    fill: rgb(23, 27, 28);
    transition: all 0.5s;
}
.financing-section-1-wrap-left-button a:hover {
    border: 1px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.financing-section-1-wrap-left-button a:hover svg {
    fill: rgb(246, 153, 36);
}
.financing-section-1-wrap-left-button a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/material-symbols_more-outline-1.svg);
    background-position: center;
    background-size: contain;
}
.financing-section-2 {
    padding: 50px 0 70px;
}
.financing-section-2-wrap-items {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.financing-section-2-wrap-item {
    width: calc(33.3334% - 10px);
    position: relative;
}
.financing-section-2-wrap-item-top {
    border-radius: 30px 30px 30px 0px;
    background: rgb(23, 27, 28);
    padding: 25px 35px;
}
.financing-section-2-wrap-item.background-orange .financing-section-2-wrap-item-top {
    background: rgb(246, 153, 36);
}
.financing-section-2-wrap-item-top-number {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 5px;
}
.financing-section-2-wrap-item-top-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 10px;
}
.financing-section-2-wrap-item-top-text {
    color: rgb(250, 250, 250);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    min-height: 120px;
}
.financing-section-2-wrap-item-bottom {
    display: flex;
    gap: 0px;
}
.financing-section-2-wrap-item.background-orange .financing-section-2-wrap-item-bottom-left {
    background: rgb(246, 153, 36);
}
.financing-section-2-wrap-item-bottom-left {
    width: calc(100% - 240px);
    border-radius: 0px 0px 10px 30px;
    background: rgb(23, 27, 28);
}
.financing-section-2-wrap-item.background-orange .financing-section-2-wrap-item-bottom-right {
    background: rgb(246, 153, 36);
}
.financing-section-2-wrap-item-bottom-right {
    width: 240px;
    background: rgb(23, 27, 28);
}
.financing-section-2-wrap-item-bottom-right-button {
    background: #FAFAFA;
    padding-left: 3px;
    padding-top: 5px;
    border-top-left-radius: 20px;
}
.financing-section-2-wrap-item.background-orange .financing-section-2-wrap-item-bottom-right-button a {
    background: rgb(246, 153, 36);
}
.financing-section-2-wrap-item.background-orange .financing-section-2-wrap-item-bottom-right-button a:hover {
    background: rgb(23, 27, 28);
}
.financing-section-2-wrap-item-bottom-right-button a {
    border-radius: 20px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    gap: 7px;
    justify-content: center;
    align-items: center;
    padding: 17px;
    transition: all 0.5s;
}
.financing-section-2-wrap-item-bottom-right-button a:hover {
    background: rgb(246, 153, 36);
}
.financing-section-2-wrap-item-bottom-right-button a span {
    display: flex;
}
.financing-section-2-wrap-items-mobile {
    display: none;
}
.financing-section-3 {
    padding: 70px 0;
}
.financing-section-3-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 30px;
    text-align: center;
}
.financing-section-3-wrap-block {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 55px 0 35px;
}
.financing-section-3-wrap-items {
    max-width: 890px;
    margin: auto;
    overflow: hidden;
}
.financing-section-3-wrap-item-image .mobile-image {
    display: none;
}
.financing-section-3-wrap-item-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding: 40px 0 20px;
    text-align: center;
}
.financing-section-3-wrap-item-text {
    color: rgb(141, 141, 141);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    text-align: center;
    padding-bottom: 10px;
}
.financing-section-3-swiper-pagination .swiper-pagination-bullet {
    background: #cccccc;
    width: 18px;
    height: 18px;
    margin: 0 10px !important;
    opacity: 1;
    transition: all 1s;
}
.financing-section-3-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgb(23, 27, 28);
}
.financing-section-3-swiper-pagination {
    text-align: center;
}
.financing-section-4 {
    padding: 70px 0;
}
.financing-section-4-wrap {
    display: flex;
    flex-wrap: wrap;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
}
.financing-section-4-wrap-left {
    width: 47%;
    padding: 65px;
}
.financing-section-4-wrap-right {
    width: 53%;
}
.financing-section-4-wrap-right-image {
    display: flex;
    height: 100%;
}
.financing-section-4-wrap-right-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.financing-section-4-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 20px;
}
.financing-section-4-wrap-left-text {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.financing-section-4-wrap-left-text p:last-of-type {
    margin: 0;
}
.financing-section-5 {
    padding: 70px 0;
}
.financing-section-5-wrap-left-item {
    border-bottom: 1px solid rgba(23, 27, 28, 0.2);
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.financing-section-5-wrap-left-item-head {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    position: relative;
    /*cursor: pointer;*/
}
.financing-section-5-wrap-left-item-body {
    color: rgb(23, 27, 28);
    font-size: 22px;
    font-weight: 500;
    padding-top: 30px;
    display: none;
    padding-right: 50px;
}
.financing-section-5-wrap-left-item-open .financing-section-5-wrap-left-item-body {
    display: block;
}
.financing-section-5-wrap-left-item-body ul {
    margin-bottom: 0;
}
.financing-section-5-wrap-left-item-body ul li {
    margin-bottom: 20px;
}
.financing-section-5-wrap-left-item-body ul li:last-of-type {
    margin-bottom: 0px;
}
.financing-section-5-wrap-left-item:last-of-type {
    margin-bottom: 0;
}
.financing-section-5-wrap-left-item-head span {
    width: 43px;
    height: 43px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(/wp-content/uploads/2024/02/ic_round-expand-more-10.svg);
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(180deg);
    transition: all 1s;
    display: none;
}
.financing-section-5-wrap-left-item-open .financing-section-5-wrap-left-item-head span {
    transform: rotate(0deg);
}
/*@media screen and (min-width: 1436px) and (max-width: 1450px) {*/
/*    .financing-section-1-wrap-left {*/
/*        width: calc(52% - 35px);*/
/*    }*/
/*    .financing-section-1-wrap-right {*/
/*        width: calc(48% - 35px);*/
/*    }*/
/*}*/
@media screen and (max-width: 1435px) {
    .financing-section-1 {
        padding: 45px 0 60px;
    }
    .financing-section-1-wrap {
        gap: 0;
    }
    .financing-section-1-wrap-left-subtitle {
        font-size: 22px;
        line-height: 26px;
    }
    .financing-section-1-wrap-left-title {
        font-size: 36px;
        line-height: 43px;
    }
    .financing-section-1-wrap-left-text {
        padding-bottom: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .financing-section-1-wrap-right {
        width: 53%;
        padding: 0;
    }
    .financing-section-1-wrap-right-image {
        height: 100%;
    }
    .financing-section-1-wrap-right-image img {
        object-position: center;
        object-fit: cover;
    }
    .financing-section-1-wrap-left {
        width: 47%;
        padding-right: 45px;
    }
    .financing-section-2 {
        padding: 60px 0 90px;
    }
    .financing-section-2-wrap-items {
        display: none;
    }
    .financing-section-2-wrap-items-mobile {
        display: block;
        position: relative;
    }
    .financing-section-2-swiper-button-next {
        width: 80px;
        height: 24px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
        position: absolute;
        bottom: -55px;
        right: 0;
    }
    .financing-section-2-swiper-button-prev {
        width: 80px;
        height: 24px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
        position: absolute;
        bottom: -55px;
        right: 110px;
        transform: rotate(-180deg);
    }
    .financing-section-2-wrap-items-mobile .swiper-button-disabled {
        opacity: 0.5;
    }
    .financing-section-2-wrap-items-grab {
        right: calc(50% - 54px);
    }
    .financing-section-2-wrap-items-grab {
        text-align: center;
        width: 110px;
        height: 110px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgb(23, 27, 28);
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        padding: 10px;
        background: rgb(250, 250, 250);
        position: absolute;
        top: 50%;
        margin-top: -55px;
        z-index: 33;
    }
    .financing-section-2-wrap-item {
        width: 100%;
    }
    .financing-section-2-wrap-item-top {
        padding: 25px 50px 25px 35px;
    }
    .financing-section-3 {
        padding: 45px 0 30px;
    }
    .financing-section-3-wrap-title {
        padding-bottom: 20px;
        font-size: 36px;
        line-height: 43px;
    }
    .financing-section-3-wrap-block {
        padding: 35px 45px;
    }
    .financing-section-3-wrap-item-title {
        font-size: 26px;
        line-height: 31px;
    }
    .financing-section-3-wrap-item-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        max-width: 650px;
        margin: auto;
    }
    .financing-section-4 {
        padding: 30px 0 45px;
    }
    .financing-section-4-wrap-left-title {
        padding-bottom: 20px;
        font-size: 26px;
        line-height: 31px;
    }
    .financing-section-4-wrap-left-text {
        font-size: 16px;
        line-height: 20px;
    }
    .financing-section-4-wrap-right-image .desktop-image {
        display: none;
    }
    .financing-section-4-wrap-right-image .mobile-image {
        display: block;
    }
    .financing-section-4-wrap-right {
        width: 46%;
    }
    .financing-section-4-wrap-left {
        width: 54%;
        padding: 50px;
    }
    .financing-section-5 {
        padding: 45px 0;
    }
    .financing-section-5-wrap-left-item-head {
        font-size: 26px;
        line-height: 31px;
    }
    .financing-section-5-wrap-left-item-body {
        padding-right: 0px;
        font-size: 22px;
        line-height: 27px;
        max-width: 700px;
        padding-top: 20px;
    }
    .financing-section-5-wrap-left-item {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1023px) {
    .financing-section-1-wrap-left-subtitle {
        font-size: 18px;
        line-height: 20px;
    }
    .financing-section-1-wrap-left {
        padding-right: 20px;
    }
    .financing-section-1-wrap-left-title {
        font-size: 26px;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .financing-section-1-wrap-left-text {
        font-size: 14px;
        line-height: 16px;
    }
    .financing-section-2-wrap-item-title {
        width: 182px;
        font-size: 16px;
        line-height: 20px;
    }
    .financing-section-2-wrap-item:after {
        width: calc(100% - 182px);
    }
    .financing-section-2-wrap-item-text {
        padding: 25px 15px 25px 25px;
        font-size: 14px;
        line-height: 17px;
    }
    .financing-section-2-wrap-item-top-text {
        min-height: 160px;
    }
    .financing-section-2-wrap-item-top {
        padding: 25px 40px 25px 35px;
    }
    .financing-section-2-wrap-item-top-title {
        font-size: 35px;
    }
    .financing-section-4-wrap-left {
        padding-right: 20px;
    }
    .financing-section-4-wrap-left-text {
        font-size: 14px;
        line-height: 16px;
    }
    .financing-section-4-wrap-left-title {
        padding-bottom: 10px;
        font-size: 24px;
        line-height: 26px;
    }
    .financing-section-5-wrap-left-item-head {
        padding-right: 50px;
    }
}
@media screen and (max-width: 767px) {
    .financing-section-1 {
        padding: 45px 0 25px;
    }
    .financing-section-1-wrap-left {
        padding-right: 0;
        width: 100%;
        order: 2;
        padding-top: 20px;
        text-align: center;
    }
    .financing-section-1-wrap-right {
        width: 100%;
    }
    .financing-section-1-wrap-right-image img {
        border-radius: 20px;
    }
    .financing-section-1-wrap-left-subtitle {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 5px;
    }
    .financing-section-1-wrap-left-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
        max-width: 275px;
        margin: auto;
    }
    .financing-section-1-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
    }
    .financing-section-1-wrap-left-button a {
        font-size: 14px;
        line-height: 17px;
        max-width: 300px;
        margin: auto;
    }
    .financing-section-2 {
        padding: 20px 0 25px;
    }
    .financing-section-2-wrap-items-mobile {
        display: none;
    }
    .financing-section-2-wrap-items {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }
    .financing-section-2-wrap-item {
        width: 100%;
    }
    .financing-section-2-wrap-item-top {
        padding: 50px 30px 40px 25px;
        border-radius: 30px 30px 20px 0px;
    }
    .financing-section-2-wrap-item-top-number {
        font-size: 22px;
        line-height: 26px;
    }
    .financing-section-2-wrap-item-top-title {
        font-size: 23px;
        line-height: 27px;
    }
    .financing-section-2-wrap-item-top-text {
        font-size: 14px;
        line-height: 17px;
        min-height: inherit;
    }
    .financing-section-2-wrap-item-bottom-right-button a span {
        width: 15px;
    }
    .financing-section-2-wrap-item-bottom-right-button a {
        padding: 12px;
        font-size: 14px;
        line-height: 17px;
    }
    .financing-section-2-wrap-item-bottom-left {
        width: calc(100% - 185px);
    }
    .financing-section-2-wrap-item-bottom-right {
        width: 185px;
    }
    /*.financing-section-2-wrap-item-title {*/
    /*    width: 235px;*/
    /*    font-size: 18px;*/
    /*    line-height: 21px;*/
    /*    height: 70px;*/
    /*}*/
    /*.financing-section-2-wrap-item:after {*/
    /*    width: calc(100% - 235px);*/
    /*}*/
    /*.financing-section-2-wrap-item:before {*/
    /*    top: 70px;*/
    /*    height: calc(100% - 70px);*/
    /*}*/
    /*.financing-section-2-wrap-item-text {*/
    /*    font-size: 16px;*/
    /*    line-height: 20px;*/
    /*    padding: 45px 25px 45px 35px;*/
    /*}*/
    .financing-section-3 {
        padding: 20px 0 25px;
    }
    .financing-section-3-wrap-title {
        font-size: 22px;
        line-height: 26px;
        max-width: 240px;
        margin: auto;
    }
    .financing-section-3-wrap-block {
        padding: 20px 25px;
        border-radius: 20px;
    }
    .financing-section-3-wrap-item-image .desktop-image {
        display: none;
    }
    .financing-section-3-wrap-item-image .mobile-image {
        display: block;
    }
    .financing-section-3-wrap-item-title {
        font-size: 22px;
        line-height: 26px;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .financing-section-3-wrap-item-text {
        font-size: 14px;
        line-height: 17px;
    }
    .financing-section-3-swiper-pagination .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        margin: 0 5px !important;
    }
    .financing-section-4 {
        padding: 20px 0 25px;
    }
    .financing-section-4-wrap-left {
        width: 100%;
        order: 2;
        padding: 20px 25px 30px;
        text-align: center;
    }
    .financing-section-4-wrap-right {
        width: 100%;
    }
    .financing-section-4-wrap-right-image img {
        border-top-right-radius: 30px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 0px;
    }
    .financing-section-4-wrap-left-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
    }
    .financing-section-4-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
    }
    .financing-section-5 {
        padding: 20px 0 25px;
    }
    .financing-section-5-wrap-left-item-head {
        padding-right: 30px;
        font-size: 18px;
        line-height: 21px;
    }
    .financing-section-5-wrap-left-item-head span {
        width: 31px;
        height: 31px;
    }
    .financing-section-5-wrap-left-item-body {
        font-size: 14px;
        line-height: 17px;
        padding-right: 30px;
    }
    .financing-section-5-wrap-left-item-body ul {
        margin-left: 0;
        list-style: none;
    }
}

.wrap-section-1 {
    padding-top: 80px;
    margin-bottom: -210px;
    position: relative;
    z-index: 10;
}
.wrap-section-1.wrap-section-title-subtitle-text {
    margin-bottom: 0;
}
.wrap-section-1-wrap-subtitle {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 20px;
    text-align: center;
}
.wrap-section-1-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 40px;
    text-align: center;
    margin: 0;
}
.wrap-section-1-wrap-text {
    padding-bottom: 30px;
    color: rgb(141, 141, 141);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    max-width: 950px;
    text-align: center;
    margin: auto;
}
.wrap-section-1-wrap-buttons {
    display: flex;
    gap: 15px;
    justify-content: center;
    padding-bottom: 20px;
}
.wrap-section-1-wrap-button-1 {
    max-width: 270px;
    width: 100%;
}
.wrap-section-1-wrap-button-1 a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(246, 153, 36);
    border-radius: 20px;
    color: rgb(246, 153, 36);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 18px 30px;
    width: 100%;
    transition: all 0.5s;
}
.wrap-section-1-wrap-button-1 a svg {
    fill: rgb(246, 153, 36);
    transition: all 0.5s;
}
.wrap-section-1-wrap-button-1 a:hover {
    color: rgb(23, 27, 28);
    border: 1px solid rgb(23, 27, 28);
}
.wrap-section-1-wrap-button-1 a:hover svg {
    fill: rgb(23, 27, 28);
}
.wrap-section-1-wrap-button-1 a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/material-symbols_more-outline-2.svg);
    background-position: center;
    background-size: contain;
}
.wrap-section-1-wrap-button-2 {
    max-width: 390px;
    width: 100%;
}
.wrap-section-1-wrap-button-2 a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
    border-radius: 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 18px 30px;
    width: 100%;
    transition: all 0.5s;
}
.wrap-section-1-wrap-button-2 a:hover {
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
}
.wrap-section-1-wrap-button-2 a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-3.svg);
    background-position: center;
    background-size: contain;
}
.wrap-section-1-wrap-button-3 {
    width: 60px;
}
.wrap-section-1-wrap-button-3 a {
    display: block;
    height: 100%;
    border-radius: 15px;
    background: rgb(246, 153, 36);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2024/02/solar_cart-3-outline-1.svg);
    transition: all 0.5s;
}
.wrap-section-1-wrap-button-3 a:hover {
    background-color: rgb(23, 27, 28);
}
.wrap-section-1-wrap-image {
    display: flex;
    max-width: 930px;
    margin: auto;
}
.wrap-section-2 {
    padding-bottom: 70px;
}
.wrap-section-2-wrap {
    border-radius: 30px;
    background: rgb(23, 27, 28);
    padding: 230px 85px 60px;
}
.wrap-section-2-wrap-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 60px;
    text-align: center;
}
.wrap-section-2-wrap-items {
    display: flex;
    gap: 45px;
}
.wrap-section-2-wrap-item {
    border-radius: 30px;
    background: rgb(255, 255, 255);
    text-align: center;
    padding: 30px 15px;
    width: 25%;
}
.wrap-section-2-wrap-item-icon {
    display: flex;
    justify-content: center;
}
.wrap-section-2-wrap-item-icon svg {
    transition: all 0.5s;
}
.wrap-section-2-wrap-item-icon path {
    transition: all 0.5s;
}
.wrap-section-2-wrap-item:hover .wrap-section-2-wrap-item-icon svg {
    fill: #F69924;
}
.wrap-section-2-wrap-item:hover .wrap-section-2-wrap-item-icon path {
    fill: #F69924;
}
.wrap-section-2-wrap-item-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding: 10px 0 15px;
}
.wrap-section-2-wrap-item-text {
    color: rgb(141, 141, 141);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.wrap-section-3 .home-section-4-wrap-title {
    padding-bottom: 20px;
}
.home-section-4-wrap-subtitle {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 40px;
    text-align: center;
}
.wrap-section-3 .home-section-4-wrap-items {
    gap: 18px;
}
.wrap-section-3 .home-section-4-wrap-item {
    width: calc(33.3334% - 12px);
}
.wrap-section-3 .home-section-4-wrap-item:hover {
    top: 0px;
}
.wrap-section-3 .home-section-4-wrap-item-top-number {
    padding-top: 30px;
    padding-left: 30px;
}
.wrap-section-3 .home-section-4-wrap-item-top-title {
    padding-bottom: 20px;
    padding-left: 30px;
}
.wrap-section-3 .home-section-4-wrap-item-top-text {
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
}
.wrap-section-3 .home-section-4-wrap-item .home-section-4-wrap-item-bottom-right {
    width: 205px;
}
.wrap-section-3 .home-section-4-wrap-item .home-section-4-wrap-item-bottom-left {
    width: calc(100% - 205px);
}
.wrap-section-3 .home-section-4-wrap-item-bottom-right-button {
    padding-left: 9px;
    padding-top: 9px;
}
.wrap-section-4 {
    padding: 70px 0 20px;
    position: relative;
    z-index: 10;
}
.wrap-section-4-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    text-align: center;
    padding-bottom: 20px;
}
.wrap-section-4-wrap-subtitle {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    text-align: center;
    padding-bottom: 20px;
}
.wrap-section-4-wrap-text {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 20px;
    text-align: center;
    max-width: 950px;
    margin: auto;
}
.wrap-section-4-wrap-buttons {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.wrap-section-4-wrap-button-1 {
    width: 220px;
}
.wrap-section-4-wrap-button-2 {
    width: 240px;
}
.wrap-section-4-wrap-button-3 {
    width: 250px;
}
.wrap-section-4-wrap-button-1 a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 30px;
    width: 100%;
    transition: all 0.5s;
}
.wrap-section-4-wrap-button-1 a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
}
.wrap-section-4-wrap-button-1 a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/Vector-21.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.wrap-section-4-wrap-button-2 a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
    border-radius: 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 30px;
    width: 100%;
    transition: all 0.5s;
}
.wrap-section-4-wrap-button-2 a:hover {
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
}
.wrap-section-4-wrap-button-2 a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-3.svg);
    background-position: center;
    background-size: contain;
}
.wrap-section-4-wrap-button-3 a {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
    border: 1px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 30px;
    width: 100%;
    transition: all 0.5s;
}
.wrap-section-4-wrap-button-3 a:hover {
    border: 1px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
}
.wrap-section-4-wrap-button-3 a span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2024/02/ic_outline-local-offer-3.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.wrap-section-5 {
    padding-bottom: 55px;
}
.wrap-section-5-wrap-block-slider-items {
    overflow: hidden;
    position: relative;
    padding-bottom: 25px;
}
.wrap-section-5-wrap-block-slider-items .wrapSection5Item:hover + .wrap-section-5-wrap-block-slider-drag {
    opacity: 0;
    z-index: -1;
}
.wrap-section-5-wrap-block-slider-item a {
    display: flex;
}
.wrap-section-5-swiper-button-next {
    width: 80px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
    position: absolute;
    bottom: 0px;
    right: 50%;
    margin-right: -130px;
    z-index: 10;
}
.wrap-section-5-swiper-button-prev {
    width: 80px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -130px;
    transform: rotate(-180deg);
    z-index: 10;
}
.wrap-section-5-wrap-block-slider-items .swiper-button-disabled {
    opacity: 0.5;
}
.wrap-section-5-wrap-block-slider-items:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 120px;
    background-position: center;
    background-image: url(/wp-content/uploads/2024/02/Ellipse-38.png);
    z-index: 2;
    bottom: -60px;
}
.wrap-section-5-wrap-block-slider-items:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 120px;
    background-position: center;
    background-image: url(/wp-content/uploads/2024/02/Ellipse-38.png);
    z-index: 2;
    top: -80px;
}
.wrap-section-5-wrap-block-slider-drag {
    position: absolute;
    width: 320px;
    left: 50%;
    margin-left: -160px;
    text-align: center;
    z-index: 44;
    transition: all 0.5s;
    opacity: 1;
    top: 50%;
    margin-top: -73px;
}
.wrap-section-5-wrap-block-slider-items .swiper:hover .wrap-section-5-wrap-block-slider-drag {
    transform: scale(1.1);
    top: 180px;
    z-index: -1;
    opacity: 0;
}
/*.wrap-section-5-wrap-block-slider-drag:hover {*/
/*    transform: scale(1.1);*/
/*    top: 180px;*/
/*    z-index: -1;*/
/*    opacity: 0;*/
/*}*/
.wrap-section-5-wrap-block-slider-drag-image {
    display: flex;
    justify-content: center;
}
.wrap-section-5-wrap-block-slider-drag-text {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding-top: 20px;
}
.wrap-section-6 {
    padding: 70px 0;
}
.wrap-section-6-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.wrap-section-6-wrap-left {
    width: 50%;
}
.wrap-section-6-wrap-left-image {
    display: flex;
}
.wrap-section-6-wrap-right {
    width: 50%;
}
.wrap-section-6-wrap-right-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 30px;
}
.wrap-section-6-wrap-right-text {
    color: rgb(23, 27, 28);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.wrap-section-6-wrap-right-text a {
    color: rgb(246, 153, 36);
    text-decoration: underline;
}
.wrap-section-6-wrap-right-text a.email-style {
    text-decoration: underline;
    color: rgb(23, 27, 28);
}
.wrap-section-7 {
    padding: 70px 0 140px;
}
.wrap-section-7-wrap-top {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}
.wrap-section-7-wrap-top-left {
    width: calc(100% - 295px);
}
.wrap-section-7-wrap-top-left-text {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 55px;
    font-weight: 700;
    line-height: 67px;
}
.wrap-section-7-wrap-top-right {
    width: 295px;
}
.wrap-section-7-wrap-middle {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}
.wrap-section-7-wrap-middle-left {
    width: 370px;
    background-image: url(/wp-content/uploads/2024/02/Heavy-Waves.svg);
    height: 67px;
    background-position: left 23px;
    background-repeat: no-repeat;
    background-size: contain;
}
.wrap-section-7-wrap-middle-right {
    width: calc(100% - 370px);
}
.wrap-section-7-wrap-middle-right-text {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 55px;
    font-weight: 700;
    line-height: 67px;
    text-align: right;
}
.wrap-section-7-wrap-bottom {
    display: flex;
    align-items: center;
}
.wrap-section-7-wrap-bottom-left {
    width: 490px;
}
.wrap-section-7-wrap-bottom-left-image {
    display: flex;
}
.wrap-section-7-wrap-bottom-right {
    width: calc(100% - 490px);
}
.wrap-section-7-wrap-bottom-right-text {
    font-family: Unbounded;
    font-size: 55px;
    font-weight: 700;
    line-height: 67px;
    text-align: right;
}
.wrap-section-7-wrap-bottom-right-text span {
    color: #FF6B00;
}
@media screen and (min-width: 1401px) and (max-width: 1450px) {
    .wrap-section-2-wrap-item {
        padding: 30px 15px;
    }
    .wrap-section-2-wrap-item:nth-of-type(2) .wrap-section-2-wrap-item-text {
        max-width: 220px;
        margin: auto;
    }
    .wrap-section-2-wrap-item:nth-of-type(4) .wrap-section-2-wrap-item-text {
        max-width: 220px;
        margin: auto;
    }
    .wrap-section-3 .home-section-4-wrap-item-top-text {
        padding-right: 20px;
    }
    .wrap-section-6-wrap-left {
        width: 48%;
    }
    .wrap-section-6-wrap-right {
        width: 52%;
    }
    .wrap-section-7-wrap-top-left-text {
        font-size: 55px;
    }
    .wrap-section-7-wrap-middle-right-text {
        font-size: 55px;
    }
    .wrap-section-7-wrap-bottom-right-text {
        font-size: 55px;
    }
}
@media screen and (max-width: 1400px) {
    .wrap-section-1 {
        padding-top: 45px;
    }
    .wrap-section-1-wrap-subtitle {
        padding-bottom: 10px;
    }
    .wrap-section-1-wrap-title {
        padding-bottom: 20px;;
        font-size: 36px;
        font-weight: 700;
        line-height: 43px;
    }
    .wrap-section-1-wrap-text {
        padding-bottom: 0px;
        max-width: 720px;
    }
    .wrap-section-2 {
        padding-bottom: 45px;
    }
    .wrap-section-2-wrap {
        padding: 230px 90px 60px;
    }
    .wrap-section-2-wrap-title {
        padding-bottom: 45px;
    }
    .wrap-section-2-wrap-items {
        gap: 20px;
        flex-wrap: wrap;
    }
    .wrap-section-2-wrap-item {
        padding: 30px 65px;
        width: calc(50% - 10px);
    }
    .wrap-section-2-wrap-item-title {
        padding: 0px 0 15px;
    }
    .wrap-section-3.home-section-4 {
        padding: 45px 0 50px;
    }
    .home-section-4-wrap-subtitle {
        padding-bottom: 45px;
        text-align: center;
        font-size: 22px;
        line-height: 26px;
    }
    .wrap-section-3 .home-section-4-wrap-items {
        gap: 12px;
    }
    .wrap-section-3 .home-section-4-wrap-item-top-number {
        padding-left: 20px;
    }
    .wrap-section-3 .home-section-4-wrap-item-top-title {
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 0px;
    }
    .wrap-section-3 .home-section-4-wrap-item-top-text {
        padding-left: 20px;
        padding-bottom: 45px;
        padding-right: 20px;
    }
    .wrap-section-3 .home-section-4-wrap-item {
        width: calc(33.3334% - 8px);
        height: 416px;
    }
    .wrap-section-3 .home-section-4-wrap-item .home-section-4-wrap-item-bottom-right-button a {
        padding: 13px 10px;
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
    }
    .wrap-section-3 .home-section-4-wrap-item .home-section-4-wrap-item-bottom-right {
        width: 145px;
    }
    .wrap-section-3 .home-section-4-wrap-item .home-section-4-wrap-item-bottom-left {
        width: calc(100% - 145px);
    }
    .wrap-section-4 {
        padding: 50px 0 75px;
    }
    .wrap-section-4-wrap-title {
        padding-bottom: 20px;
        font-size: 36px;
        line-height: 43px;
    }
    .wrap-section-4-wrap-subtitle {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
        max-width: 520px;
        margin: auto;
    }
    .wrap-section-4-wrap-text {
        max-width: 650px;
        margin: auto;
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 0px;
    }
    .wrap-section-5 {
        padding-bottom: 20px;
    }
    .wrap-section-5-wrap-block-slider-items:before {
        width: 101%;
        top: -75px;
    }
    .wrap-section-5-wrap-block-slider-items .swiper-slide {
        margin: 1px;
    }
    .wrap-section-5-wrap-block-slider-items:after {
        width: 101%;
        bottom: -40px;
    }
    .wrap-section-5-wrap-block-slider-drag {
        width: 182px;
        margin-left: -91px;
        top: 80px;
    }
    .wrap-section-5-wrap-block-slider-drag:hover {
        top: 80px;
    }
    .wrap-section-5-wrap-block-slider-drag-image img {
        width: 80px;
    }
    .wrap-section-6 {
        padding: 45px 0;
    }
    .wrap-section-6-wrap-left {
        order: 2;
        padding-left: 10px;
    }
    .wrap-section-6-wrap-right {
        padding-right: 30px;
    }
    .wrap-section-6-wrap-right-title {
        padding-bottom: 20px;
        font-size: 26px;
        line-height: 31px;
    }
    .wrap-section-6-wrap-right-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .wrap-section-6-wrap-right-text p {
        margin-bottom: 10px;
    }
    .wrap-section-6-wrap-right-text p:last-of-type {
        margin-bottom: 0px;
    }
    .wrap-section-7 {
        padding: 45px 0 120px;
    }
    .wrap-section-7-wrap-top-left {
        width: calc(100% - 445px);
    }
    .wrap-section-7-wrap-top-right {
        width: 445px;
    }
    .wrap-section-7-wrap-top-right-image img {
        border-radius: 20px;
        height: 116px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    .wrap-section-7-wrap-top-left-text {
        font-size: 36px;
        line-height: 43px;
    }
    .wrap-section-7-wrap-top {
        padding-bottom: 5px;
    }
    .wrap-section-7-wrap-middle {
        padding-bottom: 10px;
    }
    .wrap-section-7-wrap-middle-left {
        width: 270px;
        height: 43px;
        background-position: left 14px;
    }
    .wrap-section-7-wrap-middle-right {
        width: calc(100% - 270px);
    }
    .wrap-section-7-wrap-middle-right-text {
        font-size: 36px;
        line-height: 43px;
    }
    .wrap-section-7-wrap-bottom-left {
        width: 360px;
    }
    .wrap-section-7-wrap-bottom-right {
        width: calc(100% - 360px);
    }
    .wrap-section-7-wrap-bottom-left-image img {
        border-radius: 20px;
        height: 73px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    .wrap-section-7-wrap-bottom-right-text {
        font-size: 36px;
        line-height: 43px;
    }
}
@media screen and (max-width: 1023px) {
    .wrap-section-2-wrap {
        padding: 230px 30px 30px;
    }
    .wrap-section-2-wrap-item {
        padding: 30px 30px;
    }
    .wrap-section-2-wrap-item-title {
        padding: 5px 0 15px;
    }
    .wrap-section-3 .home-section-4-wrap-item {
        width: 320px;
        height: auto;
    }
    .wrap-section-5-wrap-block-slider-items:before {
        top: -100px;
    }
    .wrap-section-5-wrap-block-slider-items:after {
        bottom: -65px;
    }
    .wrap-section-5-wrap-block-slider-drag-image img {
        width: 60px;
    }
    .wrap-section-5-wrap-block-slider-drag-text {
        font-size: 20px;
        line-height: 20px;
        padding-top: 10px;
    }
    .wrap-section-5-wrap-block-slider-drag {
        top: 60px;
    }
    .wrap-section-5-wrap-block-slider-drag:hover {
        top: 60px;
    }
    .wrap-section-7-wrap-top-left {
        width: calc(100% - 245px);
    }
    .wrap-section-7-wrap-top-right {
        width: 245px;
    }
    .wrap-section-7-wrap-top-left-text {
        font-size: 33px;
        line-height: 41px;
    }
    .wrap-section-7-wrap-middle-right-text {
        font-size: 33px;
        line-height: 41px;
    }
    .wrap-section-7-wrap-middle-right {
        width: calc(100% - 100px);
    }
    .wrap-section-7-wrap-middle-left {
        width: 100px;
        background-position: left 22px;
    }
    .wrap-section-7-wrap-bottom-right-text {
        font-size: 33px;
        line-height: 41px;
    }
    .wrap-section-7-wrap-bottom-right {
        width: calc(100% - 195px);
    }
    .wrap-section-7-wrap-bottom-left {
        width: 195px;
    }
}
@media screen and (max-width: 767px) {
    .wrap-section-1 {
        padding-top: 45px;
        margin-bottom: -95px;
    }
    .wrap-section-1-wrap-subtitle {
        padding-bottom: 5px;
        font-size: 14px;
        line-height: 17px;
    }
    .wrap-section-1-wrap-title {
        padding-bottom: 10px;
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
    }
    .wrap-section-1-wrap-buttons {
        gap: 10px;
        flex-wrap: wrap;
        max-width: 320px;
        margin: auto;
    }
    .wrap-section-1-wrap-button-1 {
        order: 3;
        max-width: 100%;
    }
    .wrap-section-1-wrap-button-1 a {
        padding: 12px 30px;
        font-size: 14px;
        line-height: 17px;
    }
    .wrap-section-1-wrap-button-2 {
        max-width: 266px;
    }
    .wrap-section-1-wrap-button-2 a {
        padding: 12px 30px;
        font-size: 14px;
        line-height: 17px;
    }
    .wrap-section-1-wrap-button-3 {
        width: 44px;
        height: 44px;
    }
    .wrap-section-1-wrap-button-3 a {
        background-size: 20px;
    }
    .wrap-section-2 {
        padding-bottom: 25px;
    }
    .wrap-section-2-wrap {
        padding: 115px 20px 15px;
    }
    .wrap-section-2-wrap-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
    }
    .wrap-section-2-wrap-items {
        gap: 10px;
    }
    .wrap-section-2-wrap-item {
        padding: 30px 35px;
        width: 100%;
        border-radius: 20px;
    }
    .wrap-section-2-wrap-item-icon img {
        width: 45px;
    }
    .wrap-section-2-wrap-item-icon svg {
        width: 45px;
        height: 45px;
    }
    .wrap-section-2-wrap-item-title {
        padding: 10px 0 15px;
        font-size: 22px;
        line-height: 26px;
    }
    .wrap-section-2-wrap-item-text {
        font-size: 14px;
        line-height: 17px;
    }
    .wrap-section-3.home-section-4 {
        padding: 20px 0 25px;
    }
    .wrap-section-3 .home-section-4-wrap-title {
        padding-bottom: 5px;
    }
    .home-section-4-wrap-subtitle {
        padding-bottom: 20px;
        font-size: 14px;
        line-height: 17px;
    }
    .wrap-section-3 .home-section-4-wrap-items {
        gap: 10px;
    }
    .wrap-section-3 .home-section-4-wrap-item {
        width: 100%;
    }
    .wrap-section-3 .home-section-4-wrap-item-top-number {
        padding-left: 25px;
        padding-top: 25px;
        padding-bottom: 5px;
    }
    .wrap-section-3 .home-section-4-wrap-item-top-title {
        padding-bottom: 10px;
        padding-left: 25px;
        padding-right: 60px;
    }
    .wrap-section-3 .home-section-4-wrap-item-top-text {
        padding-left: 25px;
        padding-bottom: 35px;
        padding-right: 45px;
    }
    .wrap-section-3 .home-section-4-wrap-item-bottom-right-button {
        padding-left: 5px;
        padding-top: 5px;
    }
    .wrap-section-3 .home-section-4-wrap-item .home-section-4-wrap-item-bottom-left {
        width: calc(100% - 190px);
    }
    .wrap-section-3 .home-section-4-wrap-item .home-section-4-wrap-item-bottom-right {
        width: 190px;
    }
    .wrap-section-3 .home-section-4-wrap-item .home-section-4-wrap-item-bottom-right-button a {
        padding: 10px 10px;
        font-size: 18px;
        line-height: 22px;
    }
    .wrap-section-4 {
        padding: 20px 0 30px;
    }
    .wrap-section-4-wrap-title {
        padding-bottom: 10px;
        font-size: 22px;
        line-height: 26px;
    }
    .wrap-section-4-wrap-subtitle {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 20px;
    }
    .wrap-section-4-wrap-text {
        max-width: 320px;
        font-size: 14px;
        line-height: 17px;
    }
    .wrap-section-4-wrap-buttons {
        gap: 10px;
        flex-wrap: wrap;
    }
    .wrap-section-4-wrap-button-1 {
        width: 145px;
    }
    .wrap-section-4-wrap-button-1 a {
        font-size: 14px;
        line-height: 17px;
        padding: 9px 20px;
    }
    .wrap-section-4-wrap-button-2 {
        width: 145px;
    }
    .wrap-section-4-wrap-button-2 a {
        font-size: 14px;
        line-height: 17px;
        padding: 9px 20px;
    }
    .wrap-section-4-wrap-button-3 {
        width: 200px;
    }
    .wrap-section-4-wrap-button-3 a {
        font-size: 14px;
        line-height: 17px;
        padding: 9px 20px;
    }
    .wrap-section-5-wrap-block-slider-item img {
        height: 145px;
        object-fit: cover;
        object-position: center;
    }
    .wrap-section-5-swiper-button-prev {
        width: 45px;
        height: 15px;
        margin-left: -65px;
        bottom: 10px;
    }
    .wrap-section-5-swiper-button-next {
        width: 45px;
        height: 15px;
        margin-right: -65px;
        bottom: 10px;
    }
    .wrap-section-5-wrap-block-slider-items {
        padding-bottom: 35px;
    }
    .wrap-section-5-wrap-block-slider-drag-text {
        padding-top: 5px;
        font-size: 12px;
        line-height: 14px;
    }
    .wrap-section-5-wrap-block-slider-drag {
        width: 100px;
        margin-left: -50px;
        top: 50%;
        margin-top: -63px;
    }
    .wrap-section-5-wrap-block-slider-drag:hover {
        top: 35px;
    }
    .wrap-section-5-wrap-block-slider-items:before {
        top: -30px;
        height: 45px;
        background-size: cover;
    }
    .wrap-section-5-wrap-block-slider-items:after {
        bottom: 0px;
        height: 45px;
        background-size: cover;
    }
    .wrap-section-5 {
        padding-bottom: 15px;
    }
    .wrap-section-6 {
        padding: 20px 0 25px;
    }
    .wrap-section-6-wrap {
        gap: 10px;
        flex-wrap: wrap;
    }
    .wrap-section-6-wrap-right {
        padding-right: 0;
        width: 100%;
    }
    .wrap-section-6-wrap-right-title {
        font-size: 26px;
        line-height: 31px;
        text-align: center;
    }
    .wrap-section-6-wrap-right-text {
        text-align: center;
    }
    .wrap-section-6-wrap-left {
        padding-left: 0;
        width: 100%;
    }
    .wrap-section-7 {
        padding: 20px 0 80px;
    }
    .wrap-section-7-wrap-top {
        padding-bottom: 10px;
        gap: 10px;
        flex-direction: column;
    }
    .wrap-section-7-wrap-top-left {
        width: 100%;
    }
    .wrap-section-7-wrap-top-right {
        width: 100%;
    }
    .wrap-section-7-wrap-top-left-text {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        max-width: 320px;
        margin: auto;
    }
    .wrap-section-7-wrap-top-right-image {
        max-width: 310px;
        margin: auto;
    }
    .wrap-section-7-wrap-top-right-image img {
        height: 120px;
        object-fit: inherit;
        border-radius: 10px;
    }
    .wrap-section-7-wrap-middle {
        flex-wrap: wrap;
        gap: 10px;
    }
    .wrap-section-7-wrap-middle-left {
        width: 240px;
        background-size: 100%;
        background-position: center;
        order: 2;
        margin: auto;
        height: 19px;
    }
    .wrap-section-7-wrap-middle-right {
        width: 100%;
    }
    .wrap-section-7-wrap-middle-right-text {
        font-size: 22px;
        line-height: 26px;
        max-width: 240px;
        margin: auto;
        text-align: center;
    }
    .wrap-section-7-wrap-bottom {
        gap: 10px;
        flex-wrap: wrap;
    }
    .wrap-section-7-wrap-bottom-left {
        width: 100%;
        order: 2;
    }
    .wrap-section-7-wrap-bottom-left-image {
        max-width: 310px;
        margin: auto;
    }
    .wrap-section-7-wrap-bottom-left-image img {
        border-radius: 30px;
        height: 120px;
    }
    .wrap-section-7-wrap-bottom-right {
        width: 100%;
    }
    .wrap-section-7-wrap-bottom-right-text {
        font-size: 22px;
        line-height: 26px;
        max-width: 280px;
        margin: auto;
        text-align: center;
    }
}

.contact-section-1 {
    padding: 60px 0 30px;
}
.contact-section-1-wrap-title-mobile {
    display: none;
}
.contact-section-1-wrap-items {
    display: flex;
    gap: 26px;
    flex-wrap: wrap;
}
.contact-section-1-wrap-item {
    width: calc(50% - 13px);
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    padding: 50px 75px;
    display: flex;
    gap: 20px;
    align-items: center;
    transition: all 0.5s;
}
.contact-section-1-wrap-item:hover {
    transform: scale(1.05);
}
/*.contact-section-1-wrap-item:nth-of-type(1), .contact-section-1-wrap-item:nth-of-type(3) {*/
/*    width: calc(50% - 13px);*/
/*}*/
/*.contact-section-1-wrap-item:nth-of-type(2), .contact-section-1-wrap-item:nth-of-type(4) {*/
/*    width: calc(50% - 13px);*/
/*}*/
/*.contact-section-1-wrap-item:nth-of-type(2) {*/
/*    padding: 50px 75px;*/
/*}*/
/*.contact-section-1-wrap-item:nth-of-type(2) .contact-section-1-wrap-item-text {*/
/*    word-break: break-word;*/
/*}*/
.contact-section-1-wrap-item-icon {
    display: flex;
}
.contact-section-1-wrap-item-title {
    color: rgb(141, 141, 141);
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding: 0px 0 10px;
}
.contact-section-1-wrap-item-text {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    transition: all 0.5s;
}
.contact-section-1-wrap-item-text:hover {
    color: #F69924;
}
.contact-section-1-wrap-item:nth-of-type(4) .contact-section-1-wrap-item-text:hover {
    color: rgb(23, 27, 28);
}
.contact-section-1-wrap-item:nth-of-type(1) .contact-section-1-wrap-item-text br {
    display: none;
}
.contact-section-2 {
    padding: 30px 0 85px;
}
.contact-section-2-wrap-map {
    border-radius: 40px;
    overflow: hidden;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
}
.contact-section-3 {
    padding: 30px 0 15px;
}
.contact-section-3-wrap-text {
    color: #171B1C;
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
}
.contact-section-3-wrap-text a {
    color: #F69924;
}
.contact-section-4 {
    padding: 50px 0 30px;
}
.contact-section-4-wrap {
    border-radius: 40px;
    background: linear-gradient(211.81deg, rgb(246, 153, 36) 43.121%,rgb(255, 84, 62) 135.299%);
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    padding: 55px 35px 35px 65px;
}
.contact-section-4-wrap-left {
    width: 50%;
}
.contact-section-4-wrap-right {
    width: 50%;
    padding-left: 40px;
}
.contact-section-4-wrap-right-image {
    display: flex;
}
.contact-section-4-wrap-left-image {
    display: flex;
}
.contact-section-4-wrap-left-subtitle {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding: 30px 0 10px;
}
.contact-section-4-wrap-left-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 20px;
}
.contact-section-4-wrap-left-buttons {
    max-width: 530px;
    gap: 12px;
    display: flex;
    padding-bottom: 20px;
    flex-wrap: wrap;
}
.contact-section-4-wrap-left-button-1 {
    width: calc(50% - 6px);
}
.contact-section-4-wrap-left-button-1 a {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    display: flex;
    gap: 10px;
    justify-content: center;
    border-radius: 10px;
    background: rgb(23, 27, 28);
    padding: 10px 15px;
    transition: all 0.5s;
    align-items: center;
}
.contact-section-4-wrap-left-button-1 a svg {
    fill: rgb(255, 255, 255);
    transition: all 0.5s;
}
.contact-section-4-wrap-left-button-1 a span {
    display: block;
    width: 29px;
    height: 29px;
    /*background-image: url(/wp-content/uploads/2024/03/ic_baseline-facebook-1.svg);*/
    /*background-position: center;*/
    /*background-size: contain;*/
}
.contact-section-4-wrap-left-button-1 a:hover {
    color: #F69924;
    background: rgb(255, 255, 255);
}
.contact-section-4-wrap-left-button-1 a:hover svg {
    fill: #F69924;
}
.contact-section-4-wrap-left-button-2 {
    width: calc(50% - 6px);
}
.contact-section-4-wrap-left-button-2 a {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    display: flex;
    gap: 10px;
    justify-content: center;
    border-radius: 10px;
    background: rgb(23, 27, 28);
    padding: 10px 15px;
    transition: all 0.5s;
    align-items: center;
}
.contact-section-4-wrap-left-button-2 a svg {
    fill: rgb(255, 255, 255);
    transition: all 0.5s;
}
.contact-section-4-wrap-left-button-2 a span {
    display: block;
    width: 29px;
    height: 29px;
    /*background-image: url(/wp-content/uploads/2024/03/ri_instagram-fill.svg);*/
    /*background-position: center;*/
    /*background-size: contain;*/
}
.contact-section-4-wrap-left-button-2 a:hover {
    color: #F69924;
    background: rgb(255, 255, 255);
}
.contact-section-4-wrap-left-button-2 a:hover svg {
    fill: #F69924;
}
@media screen and (min-width: 1401px) and (max-width: 1436px) {
    .contact-section-1-wrap-item {
        padding: 52px 12px;
    }
}
@media screen and (max-width: 1435px) {
    .contact-section-1 {
        padding: 50px 0 45px;
    }
    .contact-section-1-wrap-items {
        gap: 20px;
        flex-wrap: wrap;
    }
    .contact-section-1-wrap-item {
        width: calc(50% - 10px);
        padding: 25px 20px;
        gap: 10px;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    /*.contact-section-1-wrap-item:nth-of-type(1), .contact-section-1-wrap-item:nth-of-type(3) {*/
    /*    width: calc(50% - 10px);*/
    /*}*/
    /*.contact-section-1-wrap-item:nth-of-type(2), .contact-section-1-wrap-item:nth-of-type(4) {*/
    /*    width: calc(50% - 10px);*/
    /*}*/
    /*.contact-section-1-wrap-item:nth-of-type(2) {*/
    /*    padding: 52px 95px;*/
    /*}*/
    .contact-section-1-wrap-item-icon img {
        max-width: 80px;
    }
    .contact-section-1-wrap-item-title {
        padding: 0px 0 10px;
        text-align: center;
    }
    .contact-section-1-wrap-item-text {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
    }
    .contact-section-2 {
        padding: 35px 0 70px;
    }
    .contact-section-2-wrap-map iframe {
        height: 450px;
    }
    .contact-section-3 {
        padding: 20px 0 25px;
    }
    .contact-section-3-wrap-text {
        max-width: 800px;
    }
    .contact-section-4 {
        padding: 25px 0 35px;
    }
    .contact-section-4-wrap {
        align-items: center;
        padding: 50px;
        flex-direction: column;
        gap: 20px;
    }
    .contact-section-4-wrap-left {
        width: 100%;
        max-width: 545px;
        text-align: center;
    }
    .contact-section-4-wrap-left-image {
        justify-content: center;
    }
    .contact-section-4-wrap-left-buttons {
        padding-bottom: 0px;
        margin: auto;
    }
    .contact-section-4-wrap-right {
        width: 100%;
        padding-left: 0px;
        max-width: 620px;
    }
}
@media screen and (max-width: 1023px) {
    /*.contact-section-1-wrap-item {*/
    /*    padding: 12px 55px;*/
    /*}*/
    .contact-section-1-wrap-item:nth-of-type(2) {
        word-break: break-word;
        text-align: center;
    }
}
@media screen and (max-width: 767px) {
    .contact-section-1 {
        padding: 45px 0 25px;
    }
    .contact-section-1-wrap-title-mobile {
        display: block;
        text-align: center;
        color: rgb(23, 27, 28);
        font-family: Unbounded;
        font-weight: 700;
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
        display: none;
    }
    .contact-section-1-wrap-items {
        gap: 10px;
    }
    .contact-section-1-wrap-item {
        padding: 20px;
        width: 100%;
    }
    .contact-section-1-wrap-item:nth-of-type(1), .contact-section-1-wrap-item:nth-of-type(3) {
        width: calc(100% - 0px);
    }
    .contact-section-1-wrap-item:nth-of-type(2), .contact-section-1-wrap-item:nth-of-type(4) {
        width: calc(100% - 0px);
    }
    .contact-section-1-wrap-item-icon img {
        max-width: 45px;
    }
    .contact-section-1-wrap-item-title {
        font-size: 18px;
        line-height: 22px;
    }
    .contact-section-1-wrap-item-text {
        font-size: 14px;
        line-height: 17px;
    }
    .contact-section-1-wrap-item-text a {
        color: rgb(23, 27, 28);
        transition: all 0.5s;
    }
    .contact-section-1-wrap-item-text:hover a {
        color: #F69924;
    }
    .contact-section-1-wrap-item-text br {
        display: none;
    }
    .contact-section-2 {
        padding: 20px 0 45px;
    }
    .contact-section-2-wrap-map {
        border-radius: 20px;
        display: flex;
        overflow: inherit;
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.1);
    }
    .contact-section-2-wrap-map iframe {
        height: 260px;
        border-radius: 20px;
    }
    .contact-section-3 {
        padding: 20px 0 5px;
    }
    .contact-section-3-wrap-text {
        font-size: 14px;
        line-height: 17px;
    }
    .contact-section-4 {
        padding: 20px 0 25px;
    }
    .contact-section-4-wrap {
        padding: 35px 40px;
        border-radius: 20px;
    }
    .contact-section-4-wrap-left-subtitle {
        padding: 20px 0 10px;
        font-size: 14px;
        line-height: 17px;
    }
    .contact-section-4-wrap-left-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
    }
    .contact-section-4-wrap-left-buttons {
        max-width: 275px;
        gap: 10px;
        flex-direction: column;
    }
    .contact-section-4-wrap-left-button-1 {
        width: 100%;
    }
    /*.contact-section-4-wrap-left-button-1 a {*/
    /*    padding: 11px 15px;*/
    /*    font-size: 19px;*/
    /*    line-height: 23px;*/
    /*    align-items: center;*/
    /*}*/
    .contact-section-4-wrap-left-button-1 a span {
        width: 29px;
        height: 29px;
    }
    .contact-section-4-wrap-left-button-2 {
        width: 100%;
    }
    /*.contact-section-4-wrap-left-button-2 a {*/
    /*    padding: 11px 15px;*/
    /*    font-size: 19px;*/
    /*    line-height: 23px;*/
    /*    align-items: center;*/
    /*}*/
    .contact-section-4-wrap-left-button-2 a span {
        width: 29px;
        height: 29px;
    }
}

.request-section-1 {
    padding: 100px 0 50px;
}
.request-section-1-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 20px;
    text-align: center;
    margin: 0;
}
.request-section-1-wrap-subtitle {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
}
.request-section-2 {
    padding-bottom: 100px;
}
.request-section-2-wrap-form-row {
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 60px 110px;
    margin-bottom: 40px;
}
.request-section-2-wrap-form-row-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-left: 55px;
    margin-bottom: 30px;
}
.request-section-2-wrap-form-row-1 .request-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/2024/03/Group.png);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 7px center;
}
.request-section-2-wrap-form-row-item.halt-item {
    display: flex;
    gap: 80px;
    padding-top: 30px;
}
.request-section-2-wrap-form-row-item.full-width-item {
    display: flex;
    padding-top: 30px;
}
.request-section-2-wrap-form-row-column-label {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 10px;
}
.halt-item .request-section-2-wrap-form-row-column {
    width: 50%;
}
.full-width-item .request-section-2-wrap-form-row-column {
    width: 100%;
}
.request-section-2-wrap-form-row-column-text-field input {
    box-sizing: border-box;
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    height: 45px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 20px !important;
    width: 100%;
}
.request-section-2-wrap-form-row-column-select-field select {
    box-sizing: border-box;
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    height: 45px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 20px !important;
    width: 100%;
    display: none !important;
}
.request-section-2-wrap-form-row-2 .request-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/2024/03/Vector-1.png);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 7px center;
}

.request-section-2-wrap-form-row-3 .request-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/2024/03/Group-1.png);
    background-size: 43px;
    background-repeat: no-repeat;
    background-position: 7px center;
}
.submission-section-2-wrap-form-row-title.attachment-upload {
    background-image: url(/wp-content/uploads/upload_ico.png);
    background-size: 43px;
    background-repeat: no-repeat;
    background-position: 7px center;
}

p.contact-us-sub-title {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 20px;
}

.request-section-2-wrap-form-row-column-textarea-field textarea {
    box-sizing: border-box;
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    height: 180px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px;
    padding: 10px 20px !important;
    width: 100%;
    resize: none;
}
.request-section-2-wrap-form-row-column-textarea-field textarea::placeholder {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px;
}
.request-section-2-wrap-form-row-item-notice {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 16px;
    padding: 30px 0 60px;
    font-style: normal;
    font-weight: 400;
}
.request-section-2-wrap-form-row-item-button {
    text-align: center;
    position: relative;
}
.request-section-2-wrap-form-row-item-button .wpcf7-submit {
    border-radius: 30px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 15px;
    width: 100%;
    max-width: 620px;
    margin: auto;
    transition: all 0.5s;
}
.request-section-2-wrap-form-row-item-button .wpcf7-submit:hover {
    background: rgb(246, 153, 36);
}
.request-section-2-wrap-form-row-item-button .wpcf7-spinner {
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin: 0;
    margin-left: -12px;
}
.request-section-2-wrap-form .wpcf7 form .wpcf7-response-output {
    text-align: center;
    border: none;
}
.request-section-2-wrap-form .wpcf7-not-valid-tip {
    display: none;
}
.request-section-2-wrap-form-row-column input.wpcf7-not-valid {
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: right 10px center;
    background-image: url("/wp-content/uploads/2024/03/Group-11.png");
    border: 1px solid rgba(198, 44, 44, 0.45) !important;
}
.request-section-2-wrap-form-row-column input.request-section-2-wrap-form-item-error {
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: right 10px center;
    background-image: url("/wp-content/uploads/2024/03/Group-11.png");
    border: 1px solid rgba(198, 44, 44, 0.45) !important;
}
.request-section-2-wrap-form-row-column input.request-section-2-wrap-form-item-secusful {
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: right 10px center;
    background-image: url("/wp-content/uploads/2024/03/Group-14-1.png");
    border: 1px solid rgba(68, 170, 85, 0.45) !important;
}
.request-section-2-wrap-form-row-column-select-field .select2-container--default .select2-selection--single {
    box-sizing: border-box;
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    height: 45px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 20px !important;
    width: 100%;
}
.request-section-2-wrap-form-row-column-select-field  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
}
.request-section-2-wrap-form-row-column-select-field .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
    position: absolute;
    top: 1px;
    right: 23px;
    width: 16px;
    background-size: 16px;
    background-image: url("/wp-content/uploads/2024/03/Vector-2.png");
    background-repeat: no-repeat;
    background-position: left center;
}
.request-section-2-wrap-form-row-column-select-field .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(180deg);
}
.request-section-2-wrap-form-row-column-select-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
}
.request-section-2-wrap-form-row-column-select-field .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.select2-container--open .select2-dropdown--below {
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    border-top: none !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    margin-top: -7px;
    /*top: -7px;*/
}
.select2-container--open .select2-dropdown--above {
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    border-bottom: none !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    margin-top: 7px;
    /*bottom: -7px;*/
}
.request-section-2-wrap-form-row-column-select-field .select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    display: none;
}
.request-section-2-wrap-form-row-column-radio-field .wpcf7-list-item.first {
    margin-left: 0;
    display: inline-block;
}
.request-section-2-wrap-form-row-column-radio-field .wpcf7-list-item.last {
    display: block;
    margin: 10px 0px;
}
.request-section-2-wrap-form-row-column-radio-field .wpcf7-list-item .wpcf7-list-item-label {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    padding-left: 25px;
}
.request-section-2-wrap-form-row-column-radio-field .wpcf7-list-item .wpcf7-list-item-label:before {
    width: 15px;
    height: 15px;
    border: 1px solid #171B1C;
    border-radius: 50%;
    left: 3px;
    top: 1px;
    display: block;
    position: absolute;
}
.request-section-2-wrap-form-row-column-radio-field .wpcf7-list-item input:checked + .wpcf7-list-item-label {
    font-weight: 600;
}
.request-section-2-wrap-form-row-column-radio-field .wpcf7-list-item input:checked + .wpcf7-list-item-label:after {
    content: " ";
    width: 8px;
    height: 8px;
    border: 1px solid #171B1C;
    background: #171B1C;
    border-radius: 50%;
    left: 6.5px;
    top: 4.5px;
    display: block;
    position: absolute;
}
.request-section-2-wrap-form-row-column-radio-field .wpcf7-list-item input {
    display: none;
}
.request-section-2-wrap-form-row-column-file-field-wrap {
    border: 1px solid rgba(141, 141, 141, 0.45);
    border-radius: 10px;
    padding: 65px 0 45px;
    text-align: center;
}
.request-section-2-wrap-form-row-column-file-field-wrap-image img {
    max-width: 67px;
    padding-bottom: 45px;
}
.request-section-2-wrap-form-row-column-file-field-wrap-text {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.request-section-2-wrap-form-row-column-file-field .wpcf7-form-control-wrap {
    display: none;
}
.request-section-2-wrap-form form {
    /*position: relative;*/
}
.request-section-2-wrap-form form .wpcf7-response-output {
    position: absolute;
    bottom: 20px;
    margin: 0;
    left: 110px;
    padding: 0 0 0 25px;
    background: url("/wp-content/uploads/2024/04/fluent_error-circle-12-filled.svg");
    background-position: left center;
    background-repeat: no-repeat;
    color: rgb(255, 107, 0);
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
}
.request-section-2-wrap-form form.invalid .request-section-2-wrap-form-row-item-notice {
    padding: 30px 0 110px;
}
.request-section-2-wrap-form {
    position: relative;
}
.request-section-2-wrap-form .wpcf7-form.submitting:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    z-index: 5;
    background: radial-gradient(farthest-side, #ffa516 94%, #0000) top / 8px 8px no-repeat, conic-gradient(#0000 30%, #ffa516);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0);
    animation: l13 1s infinite linear;
    -webkit-animation: l13 1s infinite linear;
}
.request-section-2-wrap-form .wpcf7-form.submitting:after {
    content: '';
    width: 100%;
    height: 100%;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 30px;
}

.request-section-3 {
    padding-bottom: 120px;
}
.request-section-3-wrap-text {
    color: rgb(23, 27, 28);
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.request-section-3-wrap-text span {
    color: #F69924;
    font-weight: 600;
}
.request-section-3-wrap-buttons {
    display: none;
}
@media screen and (max-width: 1435px) {
    .request-section-1 {
        padding: 40px 0 0px;
    }
    .request-section-1-wrap-title {
        font-size: 32px;
        line-height: 32px;
    }
    .request-section-1-wrap-subtitle h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .request-section-2 {
        padding-bottom: 45px;
        padding-top: 45px;
    }
    .request-section-2-wrap-form-row-item.halt-item {
        gap: 45px;
        padding-top: 20px;
    }
    .request-section-2-wrap-form-row {
        padding: 40px 55px;
        margin-bottom: 45px;
    }
    .request-section-2-wrap-form-row-item-notice {
        padding: 20px 0 45px;
    }
    .request-section-2-wrap-form form.invalid .request-section-2-wrap-form-row-item-notice {
        padding: 20px 0 85px;
    }
    .request-section-2-wrap-form form .wpcf7-response-output {
        bottom: 20px;
        left: 55px;
    }
    .request-section-3 {
        padding-bottom: 70px;
    }
}
@media screen and (max-width: 1023px) {
    .request-section-1 {
        padding: 25px 0 0px;
    }
    .request-section-1-wrap-title {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 10px;
    }
    .request-section-1-wrap-subtitle h2 {
        font-size: 18px;
        line-height: 26px;
    }
    .request-section-2 {
        padding-top: 20px;
    }
    .request-section-2-wrap-form-row-column-label {
        font-size: 18px;
        line-height: 21px;
    }
}
@media screen and (max-width: 767px) {
    .request-section-1-wrap-title {
        font-size: 22px;
        line-height: 24px;
    }
    .request-section-1-wrap-subtitle h2 {
        font-size: 16px;
        line-height: 20px;
    }
    .request-section-2 {
        padding-bottom: 0px;
        padding-top: 10px;
    }
    .request-section-2-wrap-form-row {
        padding: 30px 15px;
    }
    .request-section-2-wrap-form-row-item.halt-item {
        gap: 0;
        padding: 0;
        flex-direction: column;
    }
    .request-section-2-wrap-form-row-item.full-width-item {
        padding-top: 0px;
    }
    .halt-item .request-section-2-wrap-form-row-column {
        width: 100%;
    }
    .request-section-2-wrap-form-row-column-label {
        padding-top: 20px;
        padding-bottom: 5px;
        font-size: 18px;
        line-height: 21px;
    }
    .request-section-2-wrap-form-row-column-text-field input {
        font-size: 14px !important;
        line-height: 23px;
    }
    .request-section-2-wrap-form-row-column-select-field .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 14px !important;
        line-height: 23px;
    }
    .request-section-2-wrap-form-row-column-textarea-field textarea {
        font-size: 14px !important;
        line-height: 17px;
    }
    .request-section-2-wrap-form-row-title {
        padding-left: 30px;
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 21px;
    }
    .request-section-2-wrap-form-row-1 .request-section-2-wrap-form-row-title {
        background-size: 15px;
        background-position: 4px center;
    }
    .request-section-2-wrap-form-row-2 .request-section-2-wrap-form-row-title {
        background-size: 17px;
        background-position: 4px center;
    }
    .request-section-2-wrap-form-row-3 .request-section-2-wrap-form-row-title {
        background-size: 17px;
        background-position: 4px center;
    }
        .submission-section-2-wrap-form-row-title.attachment-upload {
        background-size: 17px;
        background-position: 4px center;
    }
    .request-section-2-wrap-form-row-column-text-field input {
        padding: 10px 15px !important;
    }
    .request-section-2-wrap-form-row-column-select-field .select2-container--default .select2-selection--single {
        padding: 10px 15px !important;
    }
    .request-section-2-wrap-form-row-column-select-field .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 14px;
    }
    .request-section-2-wrap-form-row-column-textarea-field textarea {
        padding: 10px 15px !important;
        height: 145px;
    }
    .request-section-2-wrap-form-row-column-file-field-wrap {
        padding: 35px 0 25px;
    }
    .request-section-2-wrap-form-row-column-file-field-wrap-image img {
        max-width: 30px;
        padding-bottom: 20px;
    }
    .request-section-2-wrap-form-row-column-file-field-wrap-text {
        font-size: 14px;
        line-height: 17px;
        padding: 0 70px;
    }
    .request-section-2-wrap-form-row-column-radio-field .wpcf7-list-item .wpcf7-list-item-label {
        font-size: 14px;
        line-height: 17px;
    }
    .request-section-2-wrap-form-row-item-notice {
        font-size: 10px;
        line-height: 12px;
    }
    .request-section-2-wrap-form-row-item-button .wpcf7-submit {
        font-size: 14px;
        line-height: 17px;
    }
    .request-section-2-wrap-form form.invalid .request-section-2-wrap-form-row-item-notice {
        padding: 20px 0 80px;
    }
    .request-section-2-wrap-form form .wpcf7-response-output {
        bottom: 20px;
        left: 15px;
        font-size: 12px;
        line-height: 15px;
        text-align: left !important;
        right: 15px;
        padding: 0 0 0 30px;
        background-size: 25px;
    }
    .request-section-3-wrap-buttons {
        display: block;
        text-align: center;
    }
    .request-section-3-wrap-button-open {
        display: inline-block;
        color: #171B1C;
        font-weight: 600;
        background-repeat: no-repeat;
        background-position: right center;
        background-image: url(/wp-content/uploads/2024/03/ic_round-expand-more-8.svg);
        cursor: pointer;
        padding-right: 27px;
        background-size: 17px;
        font-size: 14px;
        line-height: 17px;
    }
    .request-section-3-wrap-button-close {
        display: none;
    }
    .request-section-3-wrap-button-close {
        color: rgb(141, 141, 141);
        font-weight: 600;
        background-repeat: no-repeat;
        background-position: right center;
        background-image: url(/wp-content/uploads/2024/02/ic_round-expand-more-9.svg);
        cursor: pointer;
        padding-right: 27px;
        background-size: 17px;
        font-size: 14px;
        line-height: 17px;
    }
    .request-section-3-wrap-active .request-section-3-wrap-button-open {
        display: none;
    }
    .request-section-3-wrap-active .request-section-3-wrap-button-close {
        display: inline-block;
    }
    .request-section-3-wrap-text {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
    }
    .request-section-3-wrap-text p {
        display: none;
    }
    .request-section-3-wrap-text p:nth-of-type(1) {
        display: block;
    }
    .request-section-3-wrap-text p:nth-of-type(2) {
        display: block;
    }
    .request-section-3 {
        padding-bottom: 45px;
    }
    .request-section-3-wrap-active .request-section-3-wrap-text p {
        display: block;
    }
}

.selected-categories-wrap {
    padding-top: 25px;
}
.selected-categories-wrap-block-slider-navigation {
    display: flex;
    gap: 10px;
}
.selected-categories-wrap-block-slider-navigation-prev {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 1.5px solid var(--Rangoon-Green, #171B1C);
    background-position: center;
    background-image: url(/wp-content/uploads/ic_round-expand-more-13.svg);
    background-repeat: no-repeat;
}
.selected-categories-wrap-block-slider-navigation-next {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 1.5px solid var(--Rangoon-Green, #171B1C);
    background-position: center;
    background-image: url(/wp-content/uploads/ic_round-expand-more-13.svg);
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
.selected-categories-wrap-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.selected-categories-wrap-block-slider {
    width: calc(100% - 104px);
}
.selected-categories-wrap-block-slider .swiper-slide {
    width: auto;
    margin-right: 10px;
}
.selected-categories-wrap-block-slider .swiper-wrapper {
    display: flex;
}
.selected-categories-wrap-block-slider-item {
    border-radius: 20px;
    /*border: 1.5px solid var(--Silver-Chalice, #8D8D8D);*/
    /*color: var(--Silver-Chalice, #8D8D8D);*/
    padding: 7px 21px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    display: flex;
    white-space: nowrap;
    color: var(--Rangoon-Green, #171B1C);
    border: 1.5px solid var(--Rangoon-Green, #171B1C);
    opacity: 0.5;
    transition: all 0.5s;
    gap: 7px;
    align-items: center;
}
.selected-categories-wrap-block-slider-item img {
    max-height: 18px;
}
.selected-categories-wrap-block-slider-navigation .swiper-button-disabled {
    opacity: 0.45;
}
.selected-categories-wrap-block-slider-item:hover {
    /*color: var(--Rangoon-Green, #171B1C);*/
    /*border: 1.5px solid var(--Rangoon-Green, #171B1C);*/
    opacity: 1;
}
.selected-categories-wrap-block-slider-item-active {
    /*color: var(--Rangoon-Green, #171B1C);*/
    /*border: 1.5px solid var(--Rangoon-Green, #171B1C);*/
    opacity: 1;
}
.archive.woocommerce-page .shoptimizer-category-banner {
    display: none;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-result-count {
    display: none;
}
/*.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination {*/
/*    display: none;*/
/*}*/
.archive.woocommerce-page .shoptimizer-sorting.sorting-end .woocommerce-result-count {
    display: none;
}
.archive.woocommerce-page .shoptimizer-sorting.sorting-end .woocommerce-ordering {
    display: none;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) {
    margin: 0 !important;
}
.archive.woocommerce-page .shoptimizer-archive #secondary {
    margin: 0 !important;
    /*margin-top: 66px !important;*/
}
.archive.woocommerce-page .shoptimizer-archive>.col-full {
    max-width: 1430px !important;
    margin: auto;
    padding: 30px 15px 125px;
    display: flex;
    gap: 60px;
    box-sizing: border-box;
    position: relative;
    justify-content: space-between;
}
.archive.woocommerce-page .shoptimizer-archive>.col-full:before {
    display: none;
}
.archive.woocommerce-page .shoptimizer-archive>.col-full:after {
    display: none;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary {
    float: none;
    order: 2;
    width: calc(100% - 430px);
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary #main {
    position: relative;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper {
    float: none;
    width: 350px;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary {
    float: none;
    width: 100%;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 25px 30px;
    margin-top: 0px !important;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .widget {
    margin: 0;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-item.wcpf-box-style .wcpf-heading-label {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    padding: 0;
    margin-bottom: 30px;
    text-transform: inherit;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle {
    padding: 0;
    width: 12px;
    top: 11px;
    right: 0;
    background-image: url(/wp-content/uploads/2024/03/Vector.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-item.wcpf-box-style.wcpf-box-hide .wcpf-heading-label .box-toggle {
    transform: rotate(180deg);
    top: 5px;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle:before {
    display: none;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-scrollbar.wcpf-front-element .wcpf-content {
    margin-top: 0;
    padding-bottom: 40px;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container {
    border: 1px solid rgb(23, 27, 28);
    border-radius: 5px;
    width: 22px;
    height: 22px;
    margin-top: 0;
    top: 11px;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label:hover .wcpf-input-container {
    border: 1px solid rgb(246, 153, 36);
    background-color: rgb(246, 153, 36);
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-title-container {
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px);
    padding-left: 20px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-scrollbar.wcpf-front-element .wcpf-content .wcpf-item.wcpf-checkbox-item {
    padding-bottom: 20px;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item.checked > .wcpf-checkbox-item-inner > .wcpf-checkbox-label .wcpf-input-container {
    background-color: rgb(23, 27, 28);
    border: 1px solid rgb(23, 27, 28);
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-front-element {
    margin-bottom: 0;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-button .wcpf-button {
    border-radius: 20px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 9px 12px;
    cursor: pointer;
    transition: all 0.5s;
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-button .wcpf-button:hover {
    background: rgb(246, 153, 36);
}
.archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-button {
    margin: 0;
    padding: 30px 0 0;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-ordering {
    position: absolute;
    left: 15px;
    top: 80px;
    width: 350px;
    background: none;
    padding: 0;
    margin: 0;
    display: none;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-ordering select {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    border-radius: 15px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 12px 30px;
    background-image: url(/wp-content/uploads/2024/03/Vector-4.png);
    background-size: 11px;
    background-position: right 20px center;
    background-repeat: no-repeat;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product {
    margin: 0;
    float: none;
    width: calc(50% - 20px);
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 0;
    position: relative;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-image__wrapper {
    margin: 0;
    height: 300px;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-card__header {
    padding: 10px 20px 15px 20px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products {
    display: flex;
    gap: 40px;
    margin: 0;
    width: 100%;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product:hover::before {
    display: none;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product::before {
    display: none;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-LoopProduct-link {
    height: 100%;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-image__wrapper img {
    height: auto;
    width: 100%;
    border-radius: 30px 30px 0px 0px;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-image__wrapper .gallery-image {
    transform: translate(-50%, 0);
    left: 50%;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-loop-product__title {
    margin: 0;
    text-align: left;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    padding: 0;
    width: calc(100% - 60px);
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .button {
    opacity: 1;
    margin: 0;
    position: relative;
    width: 100%;
    height: 60px !important;
    background: none !important;
    display: none !important;
}
/*.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .button:hover {*/
/*    background: rgb(246, 153, 36) !important;*/
/*}*/
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .button .clickBuyButtonNote + span {
    width: calc(100% - 0px);
    height: auto !important;
    background: none !important;
    border-radius: 20px !important;
    background-color: rgb(23, 27, 28) !important;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 19px 55px 19px 20px;
    margin-left: 0px;
    overflow: inherit;
    transition: all 0.5s;
    display: block;
    background-repeat: no-repeat !important;
    background-image: url(/wp-content/uploads/2024/03/Group-2.svg) !important;
    background-position: left calc(50% + 55px) center !important;
    display: none;
}

.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .button .clickBuyButtonNote + span:hover {
    background-color: rgb(246, 153, 36) !important;
}
.learn-more-button-catalog {
    width: 60px;
    height: 45px !important;
    border-radius: 10px !important;
    border: 2px solid var(--Rangoon-Green, rgb(0, 0, 0));
    background: rgb(0, 0, 0) !important;
    color: rgb(0, 0, 0);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 17px;
    margin-left: 0px;
    overflow: inherit;
    transition: all 0.5s;
    display: flex;
    text-align: center;
    gap: 0;
    justify-content: center;
    align-items: center;
    font-size: 0;
    padding: 0;
}
.learn-more-button-catalog span {
    display: flex;
    /*display: none;*/
}
.learn-more-button-catalog span svg {
    transition: all 0.5s;
    fill: #171B1C;
}
.learn-more-button-catalog:hover {
    border: 2px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36) !important;
    background: rgb(246, 153, 36) !important;
}
.learn-more-button-catalog:hover span svg {
    fill: rgb(246, 153, 36);
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .button .clickBuyButtonNote {
    width: 60px;
    height: 60px;
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0;
    background-color: rgb(23, 27, 28);
    border-radius: 50%;
    background-image: url("/wp-content/uploads/2024/03/i.svg");
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.5s;
    display: none;
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .button .clickBuyButtonNote:hover {
    background-color: rgb(246, 153, 36);
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .loop-product-add-category {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #FFFFFF;
    font-family: Unbounded;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    width: 60px;
    padding: 5px 5px;
    border-radius: 10px;
    background: rgba(23, 27, 28, 0.45);
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .loop-product-sku {
    color: #767778;
    font-family: Unbounded;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    position: absolute;
    left: 20px;
    top: 20px;
}
.loop-sale-and-other-text-wrap {
    position: absolute;
    z-index: 5;
    top: 20px;
    right: 85px;
    /*width: 65px;*/
}
.loop-sale-and-other-text-wrap-items {
    display: flex;
    /*flex-direction: column;*/
    gap: 5px;
}
.loop-sale-and-other-text-wrap-item {
    background: rgba(246, 153, 36, 0.8);
    border-radius: 10px;
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    padding: 10px;
    text-align: center;
    height: 40px;
    width: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.loop-sale-and-other-text-wrap-item-sale {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    text-transform: uppercase;
    flex-direction: column;
    border-radius: 10px;
    background: rgba(23, 27, 28, 0.45);
}
.loop-sale-and-other-text-wrap-item-sale span {
    /*display: flex;*/
    display: none;
}
.loop-sale-and-other-text-wrap-item-sale span svg {
    fill: rgb(255, 255, 255);
}
.shoptimizer-sorting.sorting-end {
    margin: 0 !important;
}
.shoptimizer-sorting.sorting-end .woocommerce-pagination {
    margin: 0 auto;
    padding: 0;
    background: no-repeat;
    padding-top: 160px;
}
.shoptimizer-sorting.sorting-end .woocommerce-pagination .page-numbers {
    padding: 0;
    margin: 0;
}
.shoptimizer-sorting.sorting-end .woocommerce-pagination .page-numbers li {
    margin: 0;
}
.shoptimizer-sorting.sorting-end .woocommerce-pagination .page-numbers li .page-numbers {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 10px;
}
.shoptimizer-sorting.sorting-end .woocommerce-pagination .page-numbers li .page-numbers.current {
    color: rgb(246, 153, 36);
}
.shoptimizer-sorting.sorting-end .page-numbers .next::after, .shoptimizer-sorting.sorting-end .page-numbers .prev::after, .shoptimizer-sorting.sorting-end .woocommerce-pagination .next::after, .shoptimizer-sorting.sorting-end .woocommerce-pagination .prev::after {
    color: rgb(23, 27, 28);
}
.archive.woocommerce-page .shoptimizer-archive .col-full #primary .below-woocommerce-category {
    border: none;
    margin: 0;
    padding: 60px 0 0;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .next.page-numbers {
    width: 232px;
    height: 42px;
    border-radius: 20px;
    background: rgb(23, 27, 28);
    color: #fff;
    text-indent: inherit;
    font-size: 0;
    padding: 0;
    transition: all 0.5s;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .next.page-numbers:hover {
    background: rgb(246, 153, 36);
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .next.page-numbers::after {
    content: 'Next page' !important;
    width: 121px;
    height: auto;
    background: none;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-right: 24px;
    background-image: url(/wp-content/uploads/2024/03/Vector-5.png);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: right center;
    -webkit-mask-image: none;
    mask-image: none;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    box-sizing: inherit;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li .page-numbers.current {
    display: none;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li .page-numbers.dots {
    display: none;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:first-of-type .page-numbers.current {
    position: relative;
    width: 232px;
    height: 42px;
    border-radius: 20px;
    border: 1.5px solid rgb(23, 27, 28);
    color: rgb(23, 27, 28);
    text-indent: inherit;
    font-size: 0;
    padding: 0;
    display: inline-block;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:first-of-type .page-numbers.current::after {
    content: 'Previous page' !important;
    width: 159px;
    height: auto;
    background: none;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-left: 24px;
    background-image: url(/wp-content/uploads/2024/03/Vector-6.png);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: left center;
    -webkit-mask-image: none;
    mask-image: none;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    box-sizing: inherit;
    position: absolute;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li {
    margin: 0;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li a:not(.next) {
    display: none;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination ul.page-numbers {
    padding: 0;
    position: relative;
    width: 484px;
    display: flex;
    justify-content: space-between;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination {
    background: none;
    padding: 0;
    border-radius: 0;
    position: absolute;
    left: 50%;
    bottom: 60px;
    transform: translate(-50%, 0);
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li .prev.page-numbers {
    position: relative;
    width: 232px;
    height: 42px;
    border-radius: 20px;
    border: 1.5px solid rgb(23, 27, 28);
    color: rgb(23, 27, 28);
    text-indent: inherit;
    font-size: 0;
    padding: 0;
    display: inline-block;
    transition: all 0.5s;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li .prev.page-numbers:hover {
    color: rgb(246, 153, 36);
    border: 1.5px solid rgb(246, 153, 36);
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li .prev.page-numbers::after {
    content: 'Previous page' !important;
    width: 159px;
    height: auto;
    background: none;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-left: 24px;
    --svg: url('data:image/svg+xml,\ <svg width="7" height="12" viewBox="0 0 7 12" xmlns="http://www.w3.org/2000/svg"><path d="M6.48427 9.55633L2.9276 5.99966L6.48427 2.443C6.56913 2.35813 6.63645 2.25738 6.68238 2.1465C6.72831 2.03561 6.75195 1.91677 6.75195 1.79675C6.75195 1.67673 6.72831 1.55788 6.68238 1.447C6.63645 1.33612 6.56913 1.23536 6.48427 1.1505C6.3994 1.06563 6.29865 0.998311 6.18777 0.952382C6.07688 0.906452 5.95804 0.882812 5.83802 0.882813C5.718 0.882813 5.59915 0.906452 5.48827 0.952382C5.37739 0.998311 5.27663 1.06563 5.19177 1.1505L0.984268 5.358C0.626768 5.7155 0.626768 6.293 0.984268 6.6505L5.19177 10.858C5.27657 10.943 5.3773 11.0104 5.4882 11.0564C5.59909 11.1024 5.71796 11.1261 5.83802 11.1261C5.95807 11.1261 6.07695 11.1024 6.18784 11.0564C6.29873 11.0104 6.39946 10.943 6.48427 10.858C6.8326 10.5005 6.84177 9.91383 6.48427 9.55633Z"/> </svg> ');
    background-image: var(--svg);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: left center;
    -webkit-mask-image: none;
    mask-image: none;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    box-sizing: inherit;
    position: absolute;
    transition: all 0.5s;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li .prev.page-numbers:hover::after {
    color: rgb(246, 153, 36);
    --svg: url('data:image/svg+xml,\ <svg width="7" height="12" viewBox="0 0 7 12" xmlns="http://www.w3.org/2000/svg" fill="rgb(246, 153, 36)"><path d="M6.48427 9.55633L2.9276 5.99966L6.48427 2.443C6.56913 2.35813 6.63645 2.25738 6.68238 2.1465C6.72831 2.03561 6.75195 1.91677 6.75195 1.79675C6.75195 1.67673 6.72831 1.55788 6.68238 1.447C6.63645 1.33612 6.56913 1.23536 6.48427 1.1505C6.3994 1.06563 6.29865 0.998311 6.18777 0.952382C6.07688 0.906452 5.95804 0.882812 5.83802 0.882813C5.718 0.882813 5.59915 0.906452 5.48827 0.952382C5.37739 0.998311 5.27663 1.06563 5.19177 1.1505L0.984268 5.358C0.626768 5.7155 0.626768 6.293 0.984268 6.6505L5.19177 10.858C5.27657 10.943 5.3773 11.0104 5.4882 11.0564C5.59909 11.1024 5.71796 11.1261 5.83802 11.1261C5.95807 11.1261 6.07695 11.1024 6.18784 11.0564C6.29873 11.0104 6.39946 10.943 6.48427 10.858C6.8326 10.5005 6.84177 9.91383 6.48427 9.55633Z"/> </svg> ');
}

.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:last-of-type .page-numbers.current {
    width: 232px;
    height: 42px;
    border-radius: 20px;
    background: rgb(23, 27, 28);
    color: #fff;
    text-indent: inherit;
    font-size: 0;
    padding: 0;
    display: inline-block;
    position: relative;
}
.archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:last-of-type .page-numbers.current::after {
    content: 'Next page' !important;
    width: 121px;
    height: auto;
    background: none;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-right: 24px;
    background-image: url(/wp-content/uploads/2024/03/Vector-5.png);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: right center;
    -webkit-mask-image: none;
    mask-image: none;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    box-sizing: inherit;
    position: absolute;
}
.catalog-woocoomerce-sidebar-right {
    display: none;
}
.catalog-woocoomerce-sidebar {
    border-radius: 15px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    display: none;
}
.catalog-woocoomerce-sidebar-left {
    padding: 12px 30px;
    cursor: pointer;
}
.catalog-woocoomerce-sidebar-left-ordering {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    background-image: url(/wp-content/uploads/2024/03/Vector-4.png);
    background-size: 12px;
    background-position: right 0px center;
    background-repeat: no-repeat;
}
.sidebar-left-show-filter .catalog-woocoomerce-sidebar-left-ordering {
    background-image: url(/wp-content/uploads/2024/03/Vector.png);
}
.catalog-woocoomerce-sidebar-left-ordering span {
    font-weight: 600;
}
.catalog-woocoomerce-sidebar-order-content-wrap-items {
    padding: 15px 30px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
.catalog-woocoomerce-sidebar-order-content-wrap-item {
    cursor: pointer;
}
.catalog-woocoomerce-sidebar-order-content-wrap-item:hover {
    color: rgb(246, 153, 36);
}
.catalog-woocoomerce-sidebar-order-content-wrap-item-active {
    pointer-events: none;
    color: rgb(141, 141, 141);
}
.catalog-woocoomerce-sidebar-order-content {
    height: 0;
    overflow: hidden;
    transition: 0.5s all;
    border-radius: 15px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    margin-top: 5px;
    display: none;
}
.catalog-woocoomerce-sidebar-order-content.order-content-show {
    height: 155px;
}
/*.catalog-woocoomerce-sidebar-order-content-wrap-items {*/
/*    height: 0;*/
/*    overflow: hidden;*/
/*    transition: 0.5s all;*/
/*}*/
/*.order-content-show .catalog-woocoomerce-sidebar-order-content-wrap-items {*/
/*    height: 155px;*/
/*    overflow: inherit;*/
/*}*/
.breacbream-wrap-custom {
    max-width: 1430px;
    padding: 0 15px;
    margin: auto;
    padding-top: 25px;
}
.breacbream-wrap-custom-items {
    display: flex;
    align-items: center;
    gap: 10px;
}
.breacbream-wrap-custom-item-link {
    color: #7F7F7F;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    white-space: nowrap;
}
.breacbream-wrap-custom-item-separate {
    color: #D9D9D9;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}
.breacbream-wrap-custom-item-last {
    color: var(--Rangoon-Green, #171B1C);
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    white-space: nowrap;
}
@media screen and (max-width: 1435px) {
    .archive.woocommerce-page .shoptimizer-archive>.col-full {
        padding: 30px 30px 120px;
        gap: 20px;
        max-width: 1020px !important;
        flex-wrap: wrap;
    }
    .breacbream-wrap-custom {
        max-width: 1020px;
        padding: 45px 30px 0 30px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary {
        width: 100%;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper {
        width: 100%;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary {
        max-width: inherit;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-filter-inner {
        display: flex;
        flex-wrap: wrap;
        gap: 40px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-front-element {
        margin-bottom: 0;
        width: calc(50% - 20px);
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-item.wcpf-box-style .wcpf-heading-label {
        margin-bottom: 0px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-scrollbar.wcpf-front-element .wcpf-content {
        margin-top: 30px;
        padding-bottom: 0;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-button {
        padding: 0px 0 0;
        width: 100%;
    }


    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:last-of-type .page-numbers.current {
        width: 345px;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li  .prev.page-numbers {
        width: 345px;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .next.page-numbers {
        width: 345px;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:first-of-type .page-numbers.current {
        width: 345px;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination ul.page-numbers {
        width: 710px;
        margin: 0;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination {
        bottom: 60px;
        margin: 0;
    }
    .shoptimizer-sorting.sorting-end .woocommerce-pagination {
        padding-top: 110px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .below-woocommerce-category {
        padding: 30px 0 0;
    }
    .catalog-woocoomerce-sidebar-right {
        display: block;
        width: 100%;
    }
    .catalog-woocoomerce-sidebar {
        display: flex;
        justify-content: end;
        align-items: center;
    }
    .catalog-woocoomerce-sidebar-left-ordering {
        padding-right: 50px;
    }
    .catalog-woocoomerce-sidebar-right-filter-showing {
        display: flex;
        padding: 20px 35px;
        gap: 20px;
        align-items: center;
    }
    .catalog-woocoomerce-sidebar-right-filter-showing-field input {
        display: none;
    }
    .filter-showing-field-lb-act {
        border-radius: 40px;
        background: rgb(105, 216, 79);
        width: 100px;
        height: 40px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 10px;
    }
    .filter-showing-field-lb-act-text {
        color: rgb(255, 255, 255);
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
    }
    .filter-showing-field-lb-act-roud {
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: rgb(255, 255, 255);
        width: 22px;
        height: 22px;
        border-radius: 50%;
    }
    .catalog-woocoomerce-sidebar-right-filter-showing-field input:checked + .filter-showing-field-lb .filter-showing-field-lb-dis {
        display: none;
    }
    .catalog-woocoomerce-sidebar-right-filter-showing-title {
        color: rgb(23, 27, 28);
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
    }
    .catalog-woocoomerce-sidebar-right-filter-showing-field input:not(:checked) + .filter-showing-field-lb .filter-showing-field-lb-act {
        display: none;
    }
    .catalog-woocoomerce-sidebar-right-filter-showing-field input:not(:checked) + .filter-showing-field-lb .filter-showing-field-lb-dis {
        display: flex;
    }
    .filter-showing-field-lb-dis {
        border-radius: 40px;
        background: #8D8D8D;
        width: 100px;
        height: 40px;
        justify-content: space-between;
        align-items: center;
        padding: 0 10px;
    }
    .filter-showing-field-lb-dis-text {
        color: rgb(255, 255, 255);
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
    }
    .filter-showing-field-lb-dis-roud {
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: rgb(255, 255, 255);
        width: 22px;
        height: 22px;
        border-radius: 50%;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary {
        display: none;
        margin-top: 20px !important;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary.right-filter-show-filter {
        display: block;
    }
}
@media screen and (max-width: 1023px) {
    .breacbream-wrap-custom {
        max-width: 768px;
        padding: 45px 15px 0 15px;
		overflow: auto;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary {
        position: relative;
        top: inherit;
        visibility: inherit;
        opacity: inherit;
        left: inherit;
        width: 100% !important;
        height: auto;
        z-index: 8;
        margin-top: 20px !important;
        display: none;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .mobile-filter {
        display: none;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-card__header {
        box-shadow: none;
        padding: 10px 20px 15px 20px;
        width: calc(100% + 70px);
        margin-left: -30px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product a.button.add_to_cart_button {
        display: none;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product {
        padding: 15px 25px 30px;
    }
    .shoptimizer-sorting.sorting-end .woocommerce-pagination .page-numbers li .page-numbers {
        background: none;
        border: none;
        box-shadow: none;
        height: auto;
        width: auto;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:first-of-type .page-numbers.current {
        background: none;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li .prev.page-numbers {
        background: none;
    }
    .archive.woocommerce-page .shoptimizer-archive>.col-full {
        max-width: 768px !important;
        padding: 30px 15px 120px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-image__wrapper {
        height: 220px;
        width: calc(100% + 60px);
        margin-left: -30px;
        margin-right: -30px;
        margin-top: -15px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-image__wrapper img {
        max-height: 100%;
        object-fit: cover;
    }
}
@media screen and (max-width: 767px) {
    .selected-categories-wrap-block-slider-item {
        padding: 7px 20px;
        font-size: 14px;
    }
    .selected-categories-wrap-block {
        flex-direction: column;
        gap: 10px;
    }
    .selected-categories-wrap-block-slider {
        width: 100%;
    }
    .selected-categories-wrap-block-slider-navigation {
        display: none;
    }
    .breacbream-wrap-custom {
        max-width: 768px;
        padding: 15px 15px 0 15px;
        overflow: auto;
    }
    .selected-categories-wrap {
        padding-top: 15px;
    }
    .breacbream-wrap-custom-item-link {
        font-size: 14px;
    }
    .breacbream-wrap-custom-item-separate {
        font-size: 14px;
    }
    .breacbream-wrap-custom-item-last {
        font-size: 14px;
    }
    .archive.woocommerce-page .shoptimizer-archive>.col-full {
        padding: 20px 15px 80px;
        gap: 30px;
    }
    .selected-categories-wrap-block-slider-navigation-prev {
        width: 35px;
        height: 35px;
        background-size: 18px;
    }
    .selected-categories-wrap-block-slider-navigation-next {
        width: 35px;
        height: 35px;
        background-size: 18px;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination {
        bottom: 45px;
        margin: 0;
        width: 100%;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination ul.page-numbers {
        left: 0%;
        bottom: 0px;
        width: 100%;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:first-of-type {
        width: calc(50% - 5px);
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:last-of-type {
        width: calc(50% - 5px);
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:last-of-type .page-numbers.current {
        width: 100%;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li  .prev.page-numbers {
        width: 100%;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .next.page-numbers {
        width: 100%;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:first-of-type .page-numbers.current {
        width: 100%;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:first-of-type .page-numbers.current::after {
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        width: 121px;
        padding-left: 20px;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li .prev.page-numbers::after {
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        width: 121px;
        padding-left: 20px;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .next.page-numbers::after {
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        width: 95px;
        padding-right: 20px;
    }
    .archive.woocommerce-page .shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination .page-numbers li:last-of-type .page-numbers.current::after {
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        width: 95px;
        padding-right: 20px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product {
        padding: 15px 30px 0 30px;
        width: 100%;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products {
        gap: 20px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-image__wrapper {
        height: 220px;
        width: calc(100% + 60px);
        margin-left: -30px;
        margin-right: -30px;
        margin-top: -15px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-image__wrapper img {
        max-height: 100%;
        object-fit: cover;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .woocommerce-loop-product__title {
        padding: 0;
        font-size: 15px;
        font-weight: 700;
        line-height: 16px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .button {
        padding: 0;
        margin-left: 0;
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
        width: 100%;
        height: 45px !important;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .button .clickBuyButtonNote {
        width: 45px;
        height: 45px;
        left: 0;
        background-size: 6px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .button .clickBuyButtonNote + span {
        width: calc(100% - 0px);
        height: auto !important;
        background: none !important;
        border-radius: 20px !important;
        background-color: rgb(23, 27, 28) !important;
        color: rgb(255, 255, 255);
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        padding: 11px 55px 11px 20px;
        margin-left: 0px;
        overflow: inherit;
        transition: all 0.5s;
        display: block;
        background-repeat: no-repeat !important;
        background-image: url(/wp-content/uploads/2024/03/Group-2.svg) !important;
        background-position: left calc(50% + 55px) center !important;
    }
    .learn-more-button-catalog {
        width: 50px;
        height: 35px !important;
        border-radius: 10px !important;
        border: 2px solid var(--Rangoon-Green, rgb(0, 0, 0));
        background: rgb(0, 0, 0) !important;
        color: rgb(0, 0, 0);
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        padding: 17px;
        margin-left: 0px;
        overflow: inherit;
        transition: all 0.5s;
        display: flex;
        text-align: center;
        gap: 0;
        justify-content: center;
        align-items: center;
        font-size: 0;
        padding: 0;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .loop-product-sku {
        font-size: 10px;
        line-height: 14px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full #primary .columns-2 ul.products li.product .loop-product-add-category {
        top: 15px;
        right: 15px;
        width: 50px;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        height: 35px;
    }
    .loop-sale-and-other-text-wrap {
        top: 15px;
        right: 70px;
        width: auto;
    }
    .loop-sale-and-other-text-wrap-items {
        gap: 5px;
    }
    .loop-sale-and-other-text-wrap-item {
        width: 45px;
        font-size: 10px;
        height: 35px;
        line-height: 10px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary {
        border-radius: 20px;
        padding: 20px 15px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-filter-inner {
        gap: 20px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-front-element {
        width: 100%;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-item.wcpf-box-style .wcpf-heading-label {
        font-size: 18px;
        line-height: 22px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-scrollbar.wcpf-front-element .wcpf-content {
        margin-top: 20px;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-scrollbar.wcpf-front-element .wcpf-content .wcpf-item.wcpf-checkbox-item:last-of-type {
        padding-bottom: 0;
    }
    .archive.woocommerce-page .shoptimizer-archive .col-full .secondary-wrapper #secondary .wcpf-field-button {
        display: none;
    }
    .catalog-woocoomerce-sidebar-right-filter-showing-title {
        font-size: 14px;
        line-height: 17px;
        width: 80%;
    }
    .catalog-woocoomerce-sidebar-right-filter-showing {
        padding: 10px 15px;
        gap: 10px;

    }
    .filter-showing-field-lb-act {
        border-radius: 40px;
        width: 65px;
        height: 22px;
        padding: 0 6px;
    }
    .filter-showing-field-lb-act-text {
        font-size: 12px;
        line-height: 15px;
    }
    .filter-showing-field-lb-act-roud {
        width: 12px;
        height: 12px;
    }
    .filter-showing-field-lb-dis {
        border-radius: 40px;
        width: 65px;
        height: 22px;
        padding: 0 6px;
    }
    .filter-showing-field-lb-dis-text {
        font-size: 12px;
        line-height: 15px;
    }
    .filter-showing-field-lb-dis-roud {
        width: 12px;
        height: 12px;
    }
    .catalog-woocoomerce-sidebar-left-ordering {
        padding-right: 0;
        white-space: nowrap;
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
        width: 55px;
        overflow: hidden;
        background: none;
    }
    .catalog-woocoomerce-sidebar-left {
        padding: 12px 15px;
        cursor: pointer;
        width: 85px;
        background-image: url(/wp-content/uploads/2024/03/Vector-4.png);
        background-size: 10px;
        background-position: right 0px center;
        background-repeat: no-repeat;
        display: none;
    }
    .sidebar-left-show-filter .catalog-woocoomerce-sidebar-left-ordering {
        background: none;
    }
    .catalog-woocoomerce-sidebar-left.sidebar-left-show-filter {
        background-image: url(/wp-content/uploads/2024/03/Vector.png);
    }
}

.single-product #primary {
    max-width: 1430px;
    padding: 40px 15px 0;
    margin: auto;
    float: none;
}
.single-product div.product .summary form.cart.commercekit_sticky-atc {
    display: none;
}
.single-product .related-wrapper {
    display: none;
}
.single-product .product-details-wrapper {
    background: none;
    padding: 0;
    position: relative;
    overflow: inherit;
}
.single-product div.product .product-details-wrapper .images {
    width: 63% !important;
}
.single-product div.product .summary {
    width: 37%;
    display: flex;
    flex-direction: column;
    padding-bottom: 140px;
    padding-left: 70px;
}
.grecaptcha-badge {
    display: none !important;
}
.single-product .product_title.entry-title {
    color: #111827;
    font-family: Inter;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; 
    padding-bottom: 20px;
    padding-right: 0;
    margin: 0;
}
.single-product .woocommerce-product-details__short-description {
    color: rgb(23, 27, 28);
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    background: none;
    order: 2;
    padding-bottom: 20px;
    display: none;
}
.single-product .product-details-wrapper-buttons {
    order: 4;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 30px;
}
.single-product .product-details-wrapper-buttons.product-details-wrapper-buttons-hide {
    display: none;
}
.single-product .product-details-wrapper-buttons .price {
    display: none;
}
.single-product .product-details-wrapper-buttons #shoptimizer-sticky-anchor {
    display: none;
}
.single-product .product-details-wrapper-buttons .wpar_included {
    order: 1;
    background: none;
    padding: 0;
    padding-left: 35px;
    border: none;
    color: rgb(23, 27, 28);
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    background-image: url("/wp-content/uploads/2024/04/Vector-25.svg");
    padding-bottom: 25px;
    display: none;
}
.single-product .product-details-wrapper-buttons .wpar_included a {
    display: block;
    color: rgb(255, 107, 0);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: underline;
    padding-top: 10px;
    border: none;
    margin: 0;
}
.single-product div.product .summary form.cart {
    order: 2;
    width: 100%;
    margin: 0;
    order: 2;
}
.single-product button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left {
    display: block !important;
    margin: 0;
    padding: 0;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    border-radius: 20px !important;
    background: rgb(246, 153, 36) !important;
    height: 60px !important;
    margin-bottom: 10px;
    transition: all 0.5s;
}
.single-product button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left span:nth-of-type(2) {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.single-product button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left span:nth-of-type(2) span {
    display: flex;
}
.single-product button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left:hover {
    background: rgb(23, 27, 28) !important;
    color: rgb(255, 255, 255);
}
.single-product div#product_builder {
    top: 0;
    order: 3;
    width: calc(50% - 8px);
}
.single-product div#product_builder.product_builder_no_pdf {
    width: calc(50% - 8px);
}
.single-product a.product_builder.top_btn {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    width: 100%;
    transition: all 0.5s;
    border-radius: 6px;
    border: 2px solid #111827;
    color: #111827;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 14px 0;
}
.single-product a.product_builder.top_btn span {
    display: flex;
}
.single-product a.product_builder.top_btn span path {
    transition: all 0.5s;
}
.single-product a.product_builder.top_btn:hover {
    color: #FF6B00;
    border: 2px solid #FF6B00;
}
.single-product a.product_builder.top_btn:hover span path {
    stroke: #FF6B00;
}
.single-product div#sketch-modals-wrapper {
    top: 0;
    order: 4;
    min-width: inherit;
    width: 100%;
}
.single-product a.sketch-sg-label {
    margin: 0 !important;
    width: 100%;
    border-radius: 8px !important;
    background: rgb(23, 27, 28) !important;
    height: 60px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin-top: 16px !important;
}
.single-product a.sketch-sg-label:hover {
    color: rgb(255, 255, 255);
    background: rgb(246, 153, 36) !important;
}
.single-product .woosb-wrap {
    border: 0 solid #ccc;
    order: 3;
    display: none;
}
.single-product .woosb-bundled-custom-single {
    display: block;
    margin: 0;
    border: none;
    border-radius: 20px;
    background: var(--White, #FFF);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    margin-bottom: 20px;
    padding: 25px 35px;
    text-align: center;
}
.single-product .woosb-bundled-custom-single .woosb-before-text.woosb-text {
    margin: 0;
    color: rgb(23, 27, 28);
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 20px;
    text-align: left;
    display: inline-block;
    padding-left: 28px;
    background-image: url(/wp-content/uploads/2024/04/gg_list-1.svg);
    background-repeat: no-repeat;
    background-position: left 0px;
    background-size: 24px;
}
.single-product .product_tech_custom-items .woosb-bundled-custom-single .woosb-before-text.woosb-text {
    display: none;
}
.single-product .woosb-bundled-custom-single .woosb-products {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px 40px;
}
.single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products {
    gap: 15px 80px;
}
.single-product .woosb-bundled-custom-single .woosb-products .woosb-item-product.woosb-product.woosb-product-type-simple {
    margin: 0;
    padding: 0;
    background: none;
    width: 100%;
    display: flex;
    height: 20px;
}
.single-product .woosb-bundled-custom-single .woosb-products .woosb-item-product.woosb-product.woosb-product-type-simple .woosb-title {
    padding: 0;
    width: 100%;
}
.single-product .woosb-bundled-custom-single .woosb-products .woosb-product .woosb-title .woosb-title-inner a {
    color: #171B1C;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-product .woosb-bundled-custom-single .woosb-products .woosb-product .woosb-title .woosb-title-inner a span:first-of-type {
    /*text-decoration: underline;*/
    color: #374151;
}
.single-product .woosb-bundled-custom-single .woosb-products .woosb-product .woosb-title .woosb-title-inner a span:last-of-type {
    color: #F69924;
    font-weight: 500;
}
.single-product .woosb-bundled-custom-single .woosb-products .woosb-item-product-all-items {
    margin: 0;
    padding: 0;
    width: 100%;
    border-radius: 10px;
    display: flex;
    height: 20px;
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 88;
}
.popup-equipment-list {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    z-index: 999999;
    padding: 15px;
}
.popup-equipment-list.popup-equipment-list-active {
    display: flex;
}
.popup-equipment-list-overfloy {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}
.popup-equipment-list-wrap-content {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.popup-equipment-list-wrap-content-block {
    width: 1430px;
    height: 770px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background-color: #fff;
    border-radius: 30px;
    padding-top: 55px;
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}
.popup-equipment-list-wrap-content-block-top-close {
    height: 26px;
    width: 26px;
    background-image: url(/wp-content/uploads/2024/04/Vector-27.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: 40px;
    top: 30px;
    cursor: pointer;
    top: 62px;
}
.popup-equipment-list-wrap-content-block-top {
    text-align: center;
}
.popup-equipment-list-wrap-content-block-top-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-left: 53px;
    background-image: url(/wp-content/uploads/2024/04/gg_list-1.svg);
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    margin-bottom: 45px;
    display: block;
    text-align: left;
    margin-left: 15px;
}
.single-product .popup-equipment-list-wrap-content-block-bottom button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left {
    height: 60px !important;
    margin: auto;
	width: 100%;
}
.single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products .woosb-item-product.woosb-product.woosb-product-type-simple {
    height: 24px;
    box-shadow: none;
    width: calc(33.3334% - 55px);
}
.popup-equipment-list-wrap-content-block-top-items {
    /*height: 380px;*/
    overflow: auto;
    padding-right: 0px;
    position: relative;
}
.popup-equipment-list-wrap-content-block-top-items::-webkit-scrollbar {
    -webkit-appearance: none;
}

.popup-equipment-list-wrap-content-block-top-items::-webkit-scrollbar:vertical {
    width: 11px;
}

.popup-equipment-list-wrap-content-block-top-items::-webkit-scrollbar:horizontal {
    height: 11px;
}

.popup-equipment-list-wrap-content-block-top-items::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}
.single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products .woosb-product .woosb-title .woosb-title-inner a {
    padding: 0;
    display: flex;
    justify-content: space-between;
    height: 40px;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 18px;
}
.single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products .woosb-product .woosb-title .woosb-title-inner a span {
    color: #F69924;
    font-weight: 700;
    text-decoration: none;
}
.single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single {
    border-radius: 0;
    box-shadow: none;
    padding: 0 15px;
    padding-bottom: 80px;
}
.single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products woosb-products-layout-list {
    gap: 15px 80px;
}
.popup-equipment-list-wrap-content-block-bottom {
    display: flex;
    padding: 0 90px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.popup-equipment-list-wrap-content-block-bottom-left {
    width: calc(50% - 60px);
}
.popup-equipment-list-wrap-content-block-bottom-left-button a {
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    background: #171B1C;
    gap: 10px;
    color: var(--White, #FFF);
    font-size: 18px;
    font-weight: 600;
    transition: all 0.5s;
}
.popup-equipment-list-wrap-content-block-bottom-left-button a span {
    display: flex;
}
.popup-equipment-list-wrap-content-block-bottom-left-button a:hover {
    background: rgb(246, 153, 36);
}
.popup-equipment-list-wrap-content-block-bottom-left-text {
    color: #7F7F7F;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding-top: 20px;
}
.popup-equipment-list-wrap-content-block-bottom-center {
    width: 120px;
    text-align: center;
    color: var(--Silver-Chalice, #8D8D8D);
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    padding-top: 20px;
}
.popup-equipment-list-wrap-content-block-bottom-right {
    width: calc(50% - 60px);
}
.popup-equipment-list-wrap-content-block-bottom-right-text {
    color: #7F7F7F;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding-top: 20px;
}
.single-product .cg-psp-gallery .swiper-slide img {
    height: 585px !important;
    object-position: center;
    object-fit: contain;
}
.single-product .product-type-woosb .cg-psp-gallery .swiper-slide img {
    object-fit: cover;
}
.single-product .swiper-container.cg-main-swiper.swiper-container-initialized .swiper-wrapper .swiper-slide {
    border-radius: 30px;
    border: 1px solid rgba(23, 27, 28, 0.10);
    overflow: hidden;
    background-color: #fafafa;
}
.single-product .swiper-container.cg-main-swiper.swiper-container-initialized .swiper-wrapper .swiper-slide .swiper-slide-imglink {
    height: 585px !important;
}
.single-product .swiper-container.cg-main-swiper.swiper-container-initialized .swiper-wrapper .swiper-slide .swiper-slide-imglink .preorder-model {
    height: 585px;
}
.single-product .swiper-container.cg-main-swiper.swiper-container-initialized .swiper-wrapper .swiper-slide .swiper-slide-imglink .preorder-model iframe {
    height: 585px !important;
    max-width: calc(100% + 8px);
    width: calc(100% + 8px) !important;
}
.single-product .swiper-container.cg-main-swiper.swiper-container-initialized .swiper-wrapper .swiper-slide .swiper-slide-imglink .preorder-model .absolute {
    display: none;
}
.single-product .cg-psp-gallery .swiper-slide div.cgkit-video-wrap video {
    height: 585px !important;
    object-position: center;
    object-fit: cover;
}
.single-product .cg-psp-gallery .swiper-slide div.cgkit-video-wrap {
    height: 585px !important;
}
.single-product .cg-thumb-swiper.swiper-container {
    padding: 0;
}
.single-product .cg-main-swiper {
    padding-bottom: 15px;
}
.single-product .cg-main-swiper .swiper-button-next:after {
    display: none;
}
.single-product .cg-main-swiper .swiper-button-next {
    border-radius: 50% !important;
    border: 1px solid rgb(23, 27, 28);
    background-image: url(/wp-content/uploads/2024/04/Vector-28.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: inherit !important;
    /*right: 0;*/
    margin-right: 0px;
    bottom: 0;
    top: calc(50% - 21px);
    visibility: visible !important;
    display: none;
}
.single-product .cg-main-swiper .swiper-button-prev:after {
    display: none;
}
.single-product .cg-main-swiper .swiper-button-prev {
    border-radius: 50% !important;
    border: 1px solid rgb(23, 27, 28);
    background-image: url(/wp-content/uploads/2024/04/Vector-28.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: inherit !important;
    /*left: 0;*/
    margin-left: 0;
    bottom: 0;
    top: calc(50% - 21px);
    transform: rotate(180deg);
    visibility: visible !important;
    display: none;
}
.single-product .cg-main-swiper .swiper-button-prev.swiper-button-disabled {
    opacity: 0.5;
}
.single-product .cg-main-swiper .swiper-button-next.swiper-button-disabled {
    opacity: 0.5;
}
.single-product .cg-thumb-swiper.swiper-container .swiper-button-next {
    margin-top: -92px !important;
    background: none !important;
    right: 5px;
}
.single-product .cg-thumb-swiper.swiper-container .swiper-button-prev {
    margin-top: -92px !important;
    background: none !important;
    left: 5px;
}
.single-product .cg-thumb-swiper.swiper-container .swiper-slide img {
    height: 110px;
    object-position: center;
    object-fit: contain;
}
.single-product .cg-thumb-swiper.swiper-container .swiper-slide {
    padding-left: 0;
    padding-right: 0;
    border-radius: 15px;
    border: 1px solid rgba(23, 27, 28, 0.10);
    /*width: 110px !important;*/
    height: 110px !important;
    opacity: 1;
    overflow: hidden;
}
.single-product .cg-thumb-swiper.swiper-container {
    margin-left: 0;
    width: 100%;
    padding-bottom: 140px;
}
.single-product .cg-thumb-swiper.swiper-container ul.swiper-wrapper {
    display: flex;
    /*gap: 18px;*/
    /*flex-wrap: wrap;*/
    /*justify-content: start;*/
    /*transform: inherit !important;*/
}
.single-product .cg-thumb-swiper.swiper-container ul.swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
    border: 1px solid #F69924;
}
.single-product .product-details-wrapper-img-sum {
    padding-bottom: 25px;
}
.single-product .commercekit-atc-sticky-tabs {
    border-radius: 20px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    top: 25px;
}
.single-product .commercekit-atc-sticky-tabs ul.commercekit-atc-tab-links {
    justify-content: center;
    gap: 100px;
    color: rgb(128, 128, 128);
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.single-product .commercekit-atc-sticky-tabs .commercekit-atc-tab-links li {
    margin: 0;
    padding: 0;
}
.single-product .commercekit-atc-sticky-tabs li.active a {
    color: rgb(23, 27, 28);
}
.single-product .commercekit-atc-sticky-tabs .commercekit-atc-tab-links li a {
    padding: 20px 0;
    position: relative;
}
.single-product .woocommerce-tabs, .woocommerce-tabs.wc-tabs-wrapper {
    padding: 60px 0 140px;
    background: none;
}
.single-product .woocommerce-tabs, .woocommerce-tabs.wc-tabs-wrapper .commercekit-Tabs-panel--description h2 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 30px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .commercekit-Tabs-panel--description {
    color: rgb(23, 27, 28);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    padding: 0;
    padding-bottom: 80px;
}
.single-product .commercekit-atc-sticky-tabs .commercekit-atc-tab-links li.active a:after {
    visibility: visible;
    border-color: #F69924;
    top: inherit;
    bottom: 13px;
    border-block-width: 2px;
    width: 50%;
    left: 50%;
    transform: translate(-50%, 0);
}
.template-for-product {
    padding: 80px 0 20px 0;
}
.template-for-product-items {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.template-for-product-item {
    display: flex;
    gap: 40px;
}
.template-for-product-item-left {
    width: 50%;
    position: relative;
}
.template-for-product-item-right {
    width: 50%;
    position: relative;
}
.template-for-product-item-one .template-for-product-item-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.template-for-product-item-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    padding-bottom: 30px;
}
.template-for-product-item-left-text {
    max-width: 530px;
}
.template-for-product-item-left-text ul {
    margin-bottom: 0;
    color: rgb(23, 27, 28);
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin-left: 30px;
}
.template-for-product-item-right-image-big {
    display: flex;
}
.template-for-product-item-right-image-small {
    display: flex;
    width: 190px;
    height: 190px;
    position: absolute;
    left: -95px;
    bottom: 45px;
}
.template-for-product-item-two .template-for-product-item-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 85px;
}
.template-for-product-item-right-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    padding-bottom: 30px;
}
.template-for-product-item-right-text {
    max-width: 530px;
}
.template-for-product-item-right-text ul {
    margin-bottom: 0;
    color: rgb(23, 27, 28);
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin-left: 30px;
}
.template-for-product-item-left-image-big {
    display: flex;
}
.template-for-product-item-left-image-small {
    display: flex;
    width: 120px;
    height: 120px;
    position: absolute;
    right: -60px;
    top: 45px;
}
.single-page-last-block {
    padding-bottom: 140px;
}
.single-page-last-block-wrap {
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(246, 153, 36);
    position: relative;
    padding: 60px 135px;
}
.single-page-last-block-wrap-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 20px;
    max-width: 750px;
    margin: 0;
}
.single-page-last-block-wrap-text {
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    max-width: 680px;
    padding-bottom: 40px;
}
.single-page-last-block-wrap-button a {
    border-radius: 20px;
    background: rgb(23, 27, 28);
    max-width: 345px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 19px;
    gap: 7px;
    transition: all 0.5s;
}
.single-page-last-block-wrap-button a span {
    display: flex;
}
.single-page-last-block-wrap-button a svg {
    fill: rgb(255, 255, 255);
    transition: all 0.5s;
}
.single-page-last-block-wrap-button a:hover {
    background: rgb(255, 255, 255);
    color: rgb(23, 27, 28) !important;
}
.single-page-last-block-wrap-button a:hover svg {
    fill: rgb(23, 27, 28);
}
.single-page-last-block-wrap-image {
    display: flex;
    width: 326px;
    position: absolute;
    bottom: 0;
    right: 105px;
}
.sale-and-other-text-wrap {
    /* position: absolute; */
    /* top: 0; */
    z-index: 5;
    right: 52%;
    /* width: 120px; */
    padding-bottom: 5px;
}
.sale-and-other-text-wrap-items {
    display: flex;
    flex-direction: row;
    gap: 5px;
}
.sale-and-other-text-wrap-item {
    border-radius: 22px;
    background: rgb(246, 153, 36);
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 14px;
    font-weight: 550;
    line-height: 17px;
    text-align: center;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
}
.sale-and-other-text-wrap-item-sale {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    background: rgb(23, 27, 28);
    text-transform: uppercase;
    gap: 2px;
}
.sale-and-other-text-wrap-item-sale span {
    display: flex;
}
.sale-and-other-text-wrap-item-sale span svg {
    fill: rgb(255, 255, 255);
}
.product-timer-wrap {
    position: absolute;
    z-index: 5;
}
.product-timer-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 2px;
}
.product-timer-wrap .timer__items {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    display: flex;
    gap: 14px;
}
.product-timer-wrap .timer__items .timer__item {
    position: relative;
}
.product-timer-wrap .timer__items .timer__item:not(:last-child)::after {
    content: ':';
    position: absolute;
    right: -11px;
    top: -2px;
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
}
.single-product-mobile-title {
    display: none;
}
.single-product-mobile-excerpt {
    display: none;
}
.template-for-product-item-right-images {
    position: relative;
}
.template-for-product-item-left-images {
    position: relative;
}
.single-product-desktop-excerpt {
    color: rgb(23, 27, 28);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 55px;
    display: none;
}
.single-product-desktop-excerpt p {
    margin-bottom: 0;
}
.single-product-desktop-excerpt ul {
    margin-bottom: 0;
}
.single-product .popup-equipment-list-wrap-content-block-top {
    /*position: relative;*/
}
.single-product .popup-equipment-list-wrap-content-block-top-items:after {
    content: '';
    width: calc(100% - 9px);
    height: 80px;
    position: absolute;
    bottom: 0;
    left: 0;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    background-color: rgba(255, 255, 255, 0.4);
}
.product-sale-timer-wrap {
    display: none;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0;
    padding-bottom: 70px;
}
.single-product #page .woocommerce-tabs .panel {
    padding: 70px 0;
}
.single-product #page .woocommerce-tabs #cgkit-tab-financing.panel {
    padding: 0px 0 0px 0;
}
.single-product #page .woocommerce-tabs #cgkit-tab-financing.panel .home-section-6-wrap-button-2 a:hover {
    color: rgb(255, 255, 255);
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .commercekit-Tabs-panel--additional_information h2 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    text-align: center;
    margin-bottom: 45px;
}
.single-section-specifications-items {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 125px;
}
.single-section-specifications-item {
    width: calc(25% - 94px);
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.single-section-specifications-item-left-image {
    display: flex;
}
.single-section-specifications-item-left-image img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.single-section-specifications-item-right-label {
    color: rgb(23, 27, 28);
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    padding-bottom: 8px;
}
.single-section-specifications-item-right-value {
    color: rgb(127, 127, 127);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    display: block;
    text-decoration: underline;
}
.single-section-specifications-item-left {
    width: 82px;
}
.single-section-specifications-item-right {
    width: calc(100% - 97px);
}
.single-page-projects-block {
    padding-bottom: 140px;
}
.single-page-projects-block-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 20px;
    margin: 0;
}
.single-page-projects-block-wrap-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 45px;
    max-width: 700px;
}
.single-page-projects-block-wrap-top {
    position: relative;
}
.single-page-projects-block-wrap-arrows {
    width: 175px;
    position: absolute;
    right: 0;
    bottom: 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-page-projects-block-wrap-arrows-next {
    width: 65px;
    height: 65px;
    border: 3px solid #171B1C;
    border-radius: 50%;
    background-image: url(/wp-content/uploads/ic_round-expand-more-14.svg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.single-page-projects-block-wrap-arrows-prev {
    width: 65px;
    height: 65px;
    border: 3px solid #171B1C;
    border-radius: 50%;
    background-image: url(/wp-content/uploads/ic_round-expand-more-14.svg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    transform: rotate(180deg);
}
.single-page-projects-block-wrap-arrows .swiper-button-disabled {
    opacity: 0.45;
}
.single-page-projects-block-wrap-slider .swiper-slide {
    background: none;
}
.single-page-projects-block-wrap-slider-item {
    width: 100%;
    height: 600px;
    display: block;
    position: relative;
    border-radius: 45px;
    background: rgb(23, 27, 28);
    padding: 155px 0 40px 50px;
    text-align: left;
}
.single-page-projects-block-wrap-slider-item-title {
    position: absolute;
    left: 30px;
    bottom: 30px;
    border-radius: 30px;
    background: rgb(255, 255, 255);
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 20px;
    z-index: 10;
}
.single-page-projects-block-wrap-slider-item-image {
    display: flex;
    position: absolute;
    right: 0;
    height: 100%;
    width: 100%;
    top: 0;
    border-radius: 45px;
}
.single-page-projects-block-wrap-slider-item-image img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 45px;
    object-position: center;
    object-fit: cover;
}
.single-page-projects-block-wrap-slider-item-button {
    position: absolute;
    right: 30px;
    bottom: 30px;
    display: flex;
    gap: 10px;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    padding: 16px 0px;
    z-index: 10;
    align-items: center;
}
.single-page-projects-block-wrap-slider-item-button span {
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-page-projects-block-wrap-slider-item-text {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    position: absolute;
    left: 30px;
    top: 30px;
    width: calc(100% - 60px);
    z-index: 10;
}
.single-page-projects-block-wrap-slider-item-text-item {
    border-radius: 45px;
    background: rgb(255, 255, 255);
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding: 10px 20px;
}
.single-page-projects-block-wrap .swiper-slide {
    background: none;
    display: block;
}
.single-product .site-content .col-full {
    overflow: hidden;
}
@media (max-width: 992px) {
	.single-page-projects-block .container-new {
		padding: 0;
	}
}
/*.single-product #page .woocommerce-tabs #cgkit-tab-additional_information.panel {*/
/*    padding: 70px 0;*/
/*}*/
@media screen and (max-width: 1439px) {
    .single-product #primary {
        max-width: 1020px;
        padding: 30px 30px 0;
    }
    .single-product-mobile-title {
        /*display: block;*/
        color: rgb(23, 27, 28);
        font-family: Unbounded;
        font-size: 36px;
        font-weight: 700;
        line-height: 43px;
        text-align: center;
        padding-bottom: 20px;
        max-width: 520px;
        margin: auto;
    }
    .single-product-mobile-excerpt {
        /*display: block;*/
        color: rgb(23, 27, 28);
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        padding-bottom: 40px;
    }
    .single-product div.product .product-details-wrapper .images {
        width: 100% !important;
        /*margin: auto !important;*/
        float: none;
        margin: 0;
    }
    .single-product .cg-main-swiper {
        padding-bottom: 20px;
    }
    .single-product .cg-main-swiper .swiper-button-next {
        bottom: 20px;
        top: inherit;
        right: calc(50% - 82px);
    }
    .single-product .cg-main-swiper .swiper-button-prev {
        bottom: 20px;
        top: inherit;
        left: calc(50% - 82px);
    }
    .single-product .cg-thumb-swiper.swiper-container .swiper-slide img {
        /*height: 85px;*/
    }
    .single-product .cg-thumb-swiper.swiper-container .swiper-slide {
        /*width: 85px !important;*/
        /*height: 85px !important;*/
    }
    .single-product .cg-thumb-swiper.swiper-container .swiper-button-next {
        margin-top: -37px !important;
    }
    .single-product .cg-thumb-swiper.swiper-container .swiper-button-prev {
        margin-top: -37px !important;
    }
    .single-product .cg-thumb-swiper.swiper-container {
        padding-bottom: 30px;
    }
    .single-product div.product .summary {
        width: 100%;
    }
    .single-product .swiper-container.cg-main-swiper.swiper-container-initialized .swiper-wrapper .swiper-slide .swiper-slide-imglink {
        height: 475px !important;
    }
    .single-product .swiper-container.cg-main-swiper.swiper-container-initialized .swiper-wrapper .swiper-slide .swiper-slide-imglink .preorder-model {
        height: 475px;
    }
    .single-product .swiper-container.cg-main-swiper.swiper-container-initialized .swiper-wrapper .swiper-slide .swiper-slide-imglink .preorder-model iframe {
        height: 475px !important;
    }
    .single-product .product_title.entry-title {
        margin: 0;
    }
    .single-product .woocommerce-product-details__short-description {
        display: none;
    }
    .single-product .woosb-bundled-custom-single .woosb-before-text.woosb-text {
        padding-top: 0;
        padding-bottom: 30px;
        text-align: center;
    }
    .single-product .woosb-bundled-custom-single {
        padding-top: 35px;
        padding-bottom: 20px;
        padding-left: 105px;
        padding-right: 105px;
    }
    .single-product .woosb-bundled-custom-single .woosb-products {
        gap: 15px 80px;
    }
    .single-product .woosb-bundled-custom-single .woosb-products .woosb-item-product.woosb-product.woosb-product-type-simple {
        width: calc(50% - 40px);
    }
    .single-product .woosb-bundled-custom-single .woosb-products .woosb-item-product-all-items {
        width: calc(50% - 40px);
    }
    .single-product div.product .summary {
        padding-bottom: 90px;
        padding-left: 0;
    }
    .single-product .commercekit-atc-sticky-tabs {
        margin-bottom: 30px;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper .commercekit-Tabs-panel--additional_information h2 {
        margin-bottom: 30px;
    }
    .single-section-specifications-items {
        gap: 30px 50px;
    }
    .single-section-specifications-item {
        width: calc(33.3334% - 34px);
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding-bottom: 45px;
    }
    .single-page-projects-block-wrap-slider-item {
        padding: 115px 0 40px 35px;
    }
    .single-page-projects-block-wrap-slider-item-title {
        left: 20px;
        bottom: 20px;
        padding: 9px 25px;
        max-width: calc(100% - 180px);
        font-size: 16px;
    }
    .single-page-projects-block-wrap-slider-item-text {
        left: 20px;
        top: 20px;
        width: calc(100% - 40px);
    }
    .single-page-projects-block-wrap-slider-item-text-item {
        padding: 9px 25px;
        font-size: 16px;
    }
    .single-page-projects-block-wrap-slider-item-button {
        right: 20px;
        bottom: 20px;
        font-size: 16px;
        padding: 11px 0px;
    }
    .single-page-projects-block-wrap-slider-item-image img {
        border-radius: 30px;
    }
    .single-page-projects-block {
        padding-bottom: 90px;
    }
    .single-page-projects-block-wrap-top {
        position: initial;
    }
    .single-page-projects-block-wrap-arrows {
        bottom: -110px;
    }
    .single-page-projects-block-wrap {
        position: relative;
    }
    .single-page-projects-block-wrap-title {
        text-align: center;
        max-width: 700px;
        margin: auto;
    }
    .single-page-projects-block-wrap-text {
        max-width: 700px;
        text-align: center;
        margin: auto;
    }
    .single-page-projects-block-wrap-slider .swiper-slide {
        width: 565px !important;
    }
    .single-product .product-details-wrapper-img-sum {
        padding-bottom: 30px;
    }
    .template-for-product {
        padding: 20px 0 20px 0;
    }
    .template-for-product-items {
        gap: 80px;
    }
    .template-for-product-item-left-text {
        max-width: 410px;
    }
    .template-for-product-item-right-image-small {
        width: 120px;
        height: 120px;
        left: -60px;
        bottom: 25px;
    }
    .template-for-product-item-left-image-small {
        width: 80px;
        height: 80px;
        right: -40px;
        top: 25px;
    }
    .template-for-product-item-two .template-for-product-item-right {
        padding-left: 30px;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper .commercekit-Tabs-panel--description {
        padding-bottom: 70px;
    }
    .single-page-last-block {
        padding-bottom: 120px;
    }
    .single-page-last-block-wrap {
        position: relative;
        padding: 70px 45px;
    }
    .single-page-last-block-wrap-title {
        max-width: 590px;
        font-size: 36px;
        line-height: 43px;
    }
    .single-page-last-block-wrap-text {
        max-width: 485px;
    }
    .single-page-last-block-wrap-image {
        width: 305px;
        right: 13px;
    }
    .sale-and-other-text-wrap {
        right: 0;
    }
    .sale-and-other-text-wrap-items {
        justify-content: center;
    }
    .single-product #primary #main {
        overflow: unset;
    }
    .single-product .product-details-wrapper {
        overflow: unset;
    }
    .popup-equipment-list-wrap-content-block {
        width: 960px;
        padding-top: 45px;
        padding-bottom: 45px;
        padding-left: 60px;
        padding-right: 60px;
    }
    .popup-equipment-list-wrap-content-block-top-title {
        text-align: left;
        display: block;
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products .woosb-item-product.woosb-product.woosb-product-type-simple {
        width: calc(50% - 10px);
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products {
        gap: 20px;
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products .woosb-product .woosb-title .woosb-title-inner a {
        text-align: left;
    }
    .popup-equipment-list-wrap-content-block-top-items {
        padding-right: 0px;
        height: 470px;
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products {
        gap: 15px 80px;
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products .woosb-item-product.woosb-product.woosb-product-type-simple {
        width: calc(50% - 40px);
    }
    .popup-equipment-list-wrap-content-block-bottom {
        padding: 0 0px;
    }
    .popup-equipment-list-wrap-content-block-top-close {
        right: 55px;
        top: 55px;
    }
    .single-product-desktop-excerpt {
        padding-bottom: 30px;
    }
    .single-product .product-details-wrapper-buttons {
        padding-bottom: 30px;
    }
    .single-product .cg-psp-gallery .swiper-slide img {
        height: 475px !important;
        object-fit: contain;
    }
    .single-product #page .woocommerce-tabs .panel {
        padding: 45px 0;
    }
}
@media screen and (max-width: 1023px) {
    .single-product .cg-thumb-swiper.swiper-container .swiper-slide img {
        height: 85px;
    }
    .single-product .cg-thumb-swiper.swiper-container .swiper-slide {
        /*width: 85px !important;*/
        height: 85px !important;
    }
    .single-product .woosb-bundled-custom-single {
        padding-left: 40px;
        padding-right: 40px;
    }
    .single-product .product-details-wrapper-img-sum {
        padding-bottom: 0px;
    }
    body.single-product {
        padding-bottom: 0px;
    }
    .single-product #primary {
        padding: 40px 15px 0;
        max-width: 768px;
        width: 100%;
    }
    .popup-equipment-list-wrap-content-block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products {
        gap: 15px 30px;
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products .woosb-item-product.woosb-product.woosb-product-type-simple {
        width: calc(50% - 15px);
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products .woosb-product .woosb-title .woosb-title-inner a {
        font-size: 16px;
    }
    .single-product .product-details-wrapper {
        padding: 0 !important;
    }
    .single-product .woosb-bundled-custom-single .woosb-products .woosb-item-product.woosb-product.woosb-product-type-simple {
        border: none;
        height: auto;
    }
    .single-product div.product .summary form.cart .commercekit-pdp-sticky-inner {
        width: 100%;
    }
    .single-product .commercekit-atc-sticky-tabs ul.commercekit-atc-tab-links {
        gap: 50px;
    }
    .single-page-last-block-wrap-title {
        max-width: 500px;
    }
    .single-page-last-block-wrap-text {
        max-width: 410px;
    }
    .popup-equipment-list-wrap-content-block {
        width: 738px;
    }
}
@media screen and (max-width: 767px) {
    .popup-equipment-list-wrap-content-block {
        width: 100%;
        height: 610px;
        padding: 25px 30px 25px;
        border-radius: 20px;
    }
    .popup-equipment-list-wrap-content-block-bottom-left-text {
        display: none;
    }
    .popup-equipment-list-wrap-content-block-bottom-center {
        display: none;
    }
    .popup-equipment-list-wrap-content-block-bottom-right-text {
        display: none;
    }
    .popup-equipment-list-wrap-content-block-bottom {
        padding: 0 0px;
        flex-direction: column;
        gap: 5px;
    }
    .popup-equipment-list-wrap-content-block-bottom-left {
        width: 100%;
        order: 2;
    }
    .popup-equipment-list-wrap-content-block-bottom-left-button a {
        height: 43px;
        font-size: 14px;
        border-radius: 15px;
    }
    .popup-equipment-list-wrap-content-block-bottom-left-button a span {
        width: 14px;
    }
    .popup-equipment-list-wrap-content-block-bottom-right {
        width: 100%;
        order: 1;
    }
    .single-product .popup-equipment-list-wrap-content-block-bottom button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left {
        height: 43px !important;
        font-size: 14px;
        line-height: 17px;
        border-radius: 15px !important;
    }
    .popup-equipment-list-wrap-content-block-top {
        text-align: left;
    }
    .popup-equipment-list-wrap-content-block-top-title {
        margin-bottom: 22px;
        font-size: 22px;
        line-height: 26px;
        padding-left: 30px;
        background-size: 19px;
        margin-left: 0;
    }
    .popup-equipment-list-wrap-content-block-top-close {
        right: 30px;
        top: 26px;
        width: 18px;
        height: 18px;
        opacity: 0.5;
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products {
        gap: 15px;
    }
    .popup-equipment-list-wrap-content-block-top-items {
        padding-right: 0px;
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products .woosb-product .woosb-title .woosb-title-inner a {
        padding: 0 0px;
        height: 34px;
        font-size: 14px;
        line-height: 17px;
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single .woosb-products .woosb-item-product.woosb-product.woosb-product-type-simple {
        height: 17px;
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items .woosb-bundled-custom-single {
        padding-bottom: 49px;
        padding-left: 0;
        padding-right: 0;
    }
    .popup-equipment-list-wrap-content-block-top-items {
        height: 420px;
    }
    .single-product .popup-equipment-list-wrap-content-block-top-items:after {
        height: 45px;
    }
    .single-product .popup-equipment-list-wrap-content-block-bottom button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left {
        height: 37px !important;
        font-size: 14px;
        line-height: 17px;
    }
    .product-timer-wrap {
        display: none;
    }
    .sale-and-other-text-wrap {
        left: 0;
        width: 105px;
    }
    .sale-and-other-text-wrap-item-sale {
        display: none;
    }
    .sale-and-other-text-wrap-item {
        opacity: 1;
        height: 32px;
        width: 100%;
        justify-content: center;
        width: 115px;
    }
    .single-product #primary {
        padding: 30px 0px 0;
        max-width: 768px;
        width: 100%;
    }
    .single-product .cg-thumb-swiper.swiper-container .swiper-slide img {
        height: 85px;
    }
    .single-product .cg-thumb-swiper.swiper-container .swiper-slide {
        /*width: 85px !important;*/
        height: 85px !important;
    }
    .single-product .cg-main-swiper {
        padding-bottom: 20px;
    }
    .sale-and-other-text-wrap {
        display: none;
    }
    .single-product .cg-psp-gallery .swiper-slide img {
        /*height: auto !important;*/
        /*object-fit: contain;*/
    }
    .single-product .swiper-container.cg-main-swiper.swiper-container-initialized .swiper-wrapper .swiper-slide .swiper-slide-imglink {
        height: 275px !important;
    }
    .single-product .cg-psp-gallery .swiper-slide img {
        height: 275px !important;
        object-fit: contain;
    }
    .single-product .swiper-container.cg-main-swiper.swiper-container-initialized .swiper-wrapper .swiper-slide .swiper-slide-imglink .preorder-model {
        height: 275px;
    }
    .single-product .swiper-container.cg-main-swiper.swiper-container-initialized .swiper-wrapper .swiper-slide .swiper-slide-imglink .preorder-model iframe {
        height: 275px !important;
    }
    .single-product .cg-main-swiper .swiper-button-next {
        display: none;
    }
    .single-product .cg-main-swiper .swiper-button-prev {
        display: none;
    }
    .single-product .cg-thumb-swiper.swiper-container .swiper-slide {
        /*padding-left: 4px;*/
        /*padding-right: 4px;*/
    }
    .single-product .cg-thumb-swiper.swiper-container {
        /*margin-left: -4px;*/
        /*width: calc(100% + 8px);*/
    }
    .single-product .product_title.entry-title {
        font-size: 22px !important;
        padding-bottom: 20px;
    }
    .single-product div.product .product-details-wrapper .images {
        margin-bottom: 20px;
    }
    .single-product .cg-thumb-swiper.swiper-container .swiper-button-next {
        margin-top: -24px !important;
        right: 0 !important;
    }
    .single-product .cg-thumb-swiper.swiper-container .swiper-button-prev {
        margin-top: -24px !important;
        left: 0 !important;
    }
    .single-product .cg-thumb-swiper.swiper-container {
        padding-bottom: 10px;
    }
    .product-sale-timer-wrap-left {
        display: flex;
        gap: 3px;
        flex-direction: row;
    }
    .single-product .woosb-bundled-custom-single .woosb-before-text.woosb-text {
        padding-top: 0px;
        padding-bottom: 20px;
        font-size: 18px;
        line-height: 22px;
    }
    .single-product .woosb-bundled-custom-single .woosb-products .woosb-product .woosb-title .woosb-title-inner a {
        display: flex;
        font-size: 16px;
        line-height: 20px;
        height: auto;
        justify-content: space-between;
        align-items: center;
    }
    .single-product .woosb-bundled-custom-single .woosb-products .woosb-item-product-all-items {
        width: 100%;
        font-size: 16px;
        line-height: 20px;
    }
    .single-product .woosb-bundled-custom-single {
        padding-bottom: 20px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 20px;
    }
    .single-product button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left {
        height: 45px !important;
        margin: 0;
        transition: all 0.5s;
        font-size: 14px;
        line-height: 17px;
    }
    .single-product div#product_builder {

    }
    .single-product div#sketch-modals-wrapper {
        width: 100%;
    }
    .single-product .product-details-wrapper-buttons {
        gap: 0px;
    }
    .single-product .commercekit-atc-sticky-tabs {
        margin-bottom: 0px;
        transition: all 0.5s;
    }
    .hide-section-header-body.single-product .commercekit-atc-sticky-tabs {
        top: 16px !important;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper .commercekit-Tabs-panel--additional_information h2 {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
    }
    .single-section-specifications-items {
        gap: 20px;
    }
    .single-section-specifications-item {
        width: calc(33.3334% - 14px);
        flex-direction: column;
        gap: 7px;
        align-items: center;
    }
    .single-section-specifications-item-left {
        width: 42px;
    }
    .single-section-specifications-item-right {
        width: 100%;
        text-align: center;
    }
    .single-section-specifications-item-right-label {
        padding-bottom: 2px;
        font-size: 16px;
        line-height: 20px;
    }
    .single-section-specifications-item-right-value {
        font-size: 14px;
        line-height: 17px;
        display: block;
        text-decoration: underline;
    }
    .single-section-specifications {
        padding-bottom: 25px;
    }
    .single-product a.sketch-sg-label {
        height: 45px !important;
        font-size: 14px;
        line-height: 17px;
    }
    .single-product a.product_builder.top_btn {
    }
    .single-product a.product_builder.top_btn span {
    }
    .single-product .product-details-wrapper-buttons {
        padding-bottom: 20px;
    }
    .single-product .product-details-wrapper-img-sum {
        padding-bottom: 0;
    }
    .single-product-desktop-excerpt {
        padding-bottom: 20px;
    }
    .single-product .commercekit-atc-sticky-tabs ul.commercekit-atc-tab-links {
        gap: 12px;
        font-size: 12px;
        line-height: 15px;
        padding: 0;
    }
    .single-product .commercekit-atc-sticky-tabs {
        padding: 0;
        border-radius: 10px;
    }
    .single-product .commercekit-atc-sticky-tabs .commercekit-atc-tab-links li a {
        padding: 15px 0;
    }
    .single-product .woocommerce-tabs, .woocommerce-tabs.wc-tabs-wrapper {
        padding: 20px 0 0 !important;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper .commercekit-Tabs-panel--description h2 {
        margin-bottom: 10px;
        font-size: 22px;
        line-height: 26px;
    }
    .single-product .woocommerce-tabs.wc-tabs-wrapper .commercekit-Tabs-panel--description {
        padding-bottom: 45px;
        font-size: 14px;
        line-height: 17px;
    }
    .single-product div.product .summary {
        padding-bottom: 60px;
    }
    .template-for-product {
        padding: 0;
    }
    .template-for-product-items {
        gap: 45px;
    }
    .template-for-product-item {
        gap: 20px;
        flex-direction: column;
    }
    .template-for-product-item-one .template-for-product-item-right {
        order: 1;
        width: 100%;
    }
    .template-for-product-item-one .template-for-product-item-left {
        order: 2;
        width: 100%;
    }
    .template-for-product-item-right {
        width: 100%;
    }
    .template-for-product-item-left {
        width: 100%;
    }
    .template-for-product-item-left-title {
        padding-bottom: 10px;
        font-size: 18px;
        line-height: 21px;
    }
    .template-for-product-item-two .template-for-product-item-right {
        padding-left: 0px;
    }
    .template-for-product-item-right-title {
        padding-bottom: 10px;
        font-size: 18px;
        line-height: 21px;
    }
    .template-for-product-item-left-text ul {
        margin-left: 20px;
        font-size: 14px;
        line-height: 17px;
    }
    .template-for-product-item-right-text ul {
        margin-left: 20px;
        font-size: 14px;
        line-height: 17px;
    }
    .template-for-product-item-one .template-for-product-item-right {
        padding-left: 43px;
    }
    .template-for-product-item-right-image-small {
        width: 86px;
        height: 86px;
        left: -43px;
        bottom: 20px;
    }
    .template-for-product-item-two .template-for-product-item-left {
        padding-right: 29px;
    }
    .template-for-product-item-left-image-small {
        width: 58px;
        height: 58px;
        right: -29px;
        top: 20px;
    }
    .single-page-last-block-wrap {
        position: relative;
        padding: 32px 16px;
        border-radius: 20px;
    }
    .single-page-last-block-wrap-title {
        max-width: 210px;
        font-size: 18px;
        line-height: 21px;
        padding-bottom: 10px;
    }
    .single-page-last-block-wrap-text {
        max-width: 210px;
        font-size: 12px;
        line-height: 15px;
        padding-bottom: 12px;
    }
    .single-page-last-block-wrap-image {
        width: 146px;
        right: -6px;
    }
    .single-page-last-block-wrap-button a {
        max-width: 195px;
        font-size: 14px;
        line-height: 17px;
        gap: 12px;
        padding: 8px;
        border-radius: 10px;
    }
    .single-page-last-block-wrap-button a span {
        width: 10px;
    }
    .single-page-last-block {
        padding-bottom: 80px;
    }
    .product-sale-timer-wrap {
        display: flex;
        order: 1;
        justify-content: center;
        gap: 10px;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .product-sale-timer-wrap-left .sale-and-other-text-wrap-item-sale {
        border-radius: 22px;
        color: rgb(255, 255, 255);
        font-family: Unbounded;
        text-align: center;
        display: flex;
        align-items: center;
        font-size: 18px;
        font-weight: 700;
        line-height: 21px;
        width: 115px;
        justify-content: center;
        background: #171B1C;
        height: 32px;
    }
    .product-sale-timer-wrap-right .product-sale-timer-wrap-right {
        font-size: 22px;
        line-height: 26px;
    }
    .product-sale-timer-wrap-right .timer__items {
        color: rgb(246, 153, 36);
        font-family: Unbounded;
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
        display: flex;
        gap: 10px;
        width: 180px;
    }
    .product-sale-timer-wrap-right .timer__items .timer__item {
        position: relative;
    }
    .product-sale-timer-wrap-right .timer__items .timer__item:not(:last-child)::after {
        content: ':';
        position: absolute;
        right: -8px;
        top: -2px;
        color: rgb(246, 153, 36);
        font-family: Unbounded;
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
    }
    .product-sale-timer-wrap-right .product-timer-wrap-title {
        font-size: 22px;
        line-height: 26px;
    }
    .single-page-projects-block-wrap-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .single-page-projects-block-wrap-text {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 20px;
    }
    .single-page-projects-block {
        padding-bottom: 45px;
    }
    .single-page-projects-block-wrap-slider-item {
        padding: 35px 0 35px 30px;
        height: 345px;
        border-radius: 30px;
    }
    .single-page-projects-block-wrap-slider-item-title {
        padding: 0px 10px;
        max-width: calc(100% - 140px);
        font-size: 12px;
        line-height: 22px;
        border-radius: 15px;
    }
    .single-page-projects-block-wrap-slider-item-button {
        font-size: 12px;
        padding: 0px 0px;
        gap: 5px;
    }
    .single-page-projects-block-wrap-slider-item-button span {
        width: 12px;
    }
    .single-page-projects-block-wrap-slider-item-text {
        gap: 5px;
    }
    .single-page-projects-block-wrap-slider-item-text-item {
        padding: 0px 10px;
        font-size: 12px;
        line-height: 22px;
        border-radius: 15px;
    }
    .single-page-projects-block-wrap-arrows {
        bottom: -75px;
        width: 135px;
        right: calc(50% - 68px);
    }
    .single-page-projects-block-wrap-arrows-next {
        width: 45px;
        height: 45px;
        background-size: 31px;
        border: 2px solid #171B1C;
    }
    .single-page-projects-block-wrap-arrows-prev {
        width: 45px;
        height: 45px;
        background-size: 31px;
        border: 2px solid #171B1C;
    }
    .single-page-projects-block-wrap-slider .swiper-slide {
        width: 100% !important;
    }
    .single-page-projects-block-wrap-slider-item-image img {
        border-radius: 20px;
    }
    .single-product #page .woocommerce-tabs .panel {
        padding: 20px 0 25px 0;
    }
}

.reviews-section-1 {
    padding: 30px 0 70px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/05/Group-616.png);
    background-position: right 60px;
    background-size: 460px;
}
.reviews-section-1-wrap-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 53px;
    font-style: normal;
    font-weight: 700;
    /*max-width: 480px;*/
    padding-bottom: 45px;
    margin: 0;
}
.reviews-section-1-wrap-items {
    max-width: 1185px;
}
.reviews-section-1-wrap-item {
    display: flex;
    flex-wrap: wrap;
    gap: 45px;
}
.reviews-section-1-wrap-item-left {
    width: 500px;
}
.reviews-section-1-wrap-item-left-image {
    display: flex;
    position: relative;
}
.reviews-section-1-wrap-item-left-image-icon {
    position: absolute;
    display: flex;
    left: 0;
    top: 0;
}
.reviews-section-1-wrap-item-right {
    width: 640px;
}
.reviews-section-1-wrap-item-right-rating {
    display: flex;
    padding-bottom: 30px;
}
.reviews-section-1-wrap-item-right-text {
    color: var(--Rangoon-Green, #171B1C);
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 20px;
}
.reviews-section-1-wrap-item-right-name {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 10px;
}
.reviews-section-1-wrap-item-right-position {
    color: var(--Silver-Chalice, #8D8D8D);
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 30px;
}
.reviews-section-1-wrap-button-arrow {
    display: flex;
    align-items: center;
    margin-left: 910px;
    gap: 35px;
    margin-top: -60px;
    position: relative;
    z-index: 4;
}
.reviews-section-1-wrap-button-arrow-left-button a {
    color: var(--White, #FFF);
    font-size: 18px;
    font-weight: 600;
    display: flex;
    gap: 9px;
    border-radius: 20px;
    padding: 15px 20px;
    background-color: #171B1C;
    align-items: center;
    transition: all 0.5s;
    max-width: 365px;
    justify-content: center;
}
.reviews-section-1-wrap-button-arrow-left-button a:hover {
    background-color: rgb(246, 153, 36);
}
.reviews-section-1-wrap-button-arrow-left-button a img {
    max-width: 22px;
}
.reviews-section-1-wrap-button-arrow-right-arrow {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
}
.reviews-section-1-wrap-button-arrow-right-arrow-next {
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 1px solid #171B1C;
    background-color: #171B1C;
    transition: all 0.5s;
}
.reviews-section-1-wrap-button-arrow-right-arrow-next svg {
    fill: #fff;
}
.reviews-section-1-wrap-button-arrow-right-arrow-next:hover:not(.swiper-button-disabled) {
    background-color: rgb(246, 153, 36);
    border: 1px solid rgb(246, 153, 36);
}
.reviews-section-1-wrap-button-arrow-right-arrow-prev {
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 1px solid #171B1C;
    background-color: #171B1C;
    transition: all 0.5s;
}
.reviews-section-1-wrap-button-arrow-right-arrow-prev svg {
    fill: #fff;
    transform: rotate(180deg);
}
.reviews-section-1-wrap-button-arrow-right-arrow-prev:hover:not(.swiper-button-disabled) {
    background-color: rgb(246, 153, 36);
    border: 1px solid rgb(246, 153, 36);
}
.reviews-section-1-wrap-button-arrow-right-arrow-prev.swiper-button-disabled {
    background-color: #fafafa;
}
.reviews-section-1-wrap-button-arrow-right-arrow-prev.swiper-button-disabled svg {
    fill: #171B1C;
}
.reviews-section-1-wrap-button-arrow-right-arrow-next.swiper-button-disabled {
    background-color: #fafafa;
}
.reviews-section-1-wrap-button-arrow-right-arrow-next.swiper-button-disabled svg {
    fill: #171B1C;
}

.reviews-section-2 {
    padding: 70px 0;
}
.reviews-section-2-wrap-title-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.reviews-section-2-wrap-title-block-left {
    display: flex;
    gap: 15px;
    align-items: center;
}
.reviews-section-2-wrap-title-block-left-image {
    display: flex;
    height: 65px;
    flex-shrink: 0;
    border-radius: 10px;
    background: var(--White, #FFF);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    width: 65px;
    align-items: center;
    justify-content: center;
}
.reviews-section-2-wrap-title-block-left-image img {
    max-width: 45px;
}
.reviews-section-2-wrap-title-block-left-image-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
}
.reviews-section-2-wrap-title-block-right {
    display: flex;
    align-items: center;
    gap: 10px;
}
.reviews-section-2-wrap-title-block-right-image {
    display: flex;
}
.reviews-section-2-wrap-title-block-right-text {
    color: var(--Fire-Bush, var(--Orange-Bush, #F69924));
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
}
.reviews-section-2-wrap-button {
    text-align: center;
}
.reviews-section-2-wrap-button a {
    border-radius: 20px;
    background-color: #171B1C;
    display: inline-block;
    color: var(--White, #FFF);
    font-size: 18px;
    font-weight: 600;
    padding: 15px 73px;
    transition: all 0.5s;
}
.reviews-section-2-wrap-button a:hover {
    background-color: rgb(246, 153, 36);
}
.reviews-section-2-wrap-items {
    padding: 45px 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.reviews-section-2-wrap-item {
    position: relative;
    border-radius: 30px;
    background: var(--White, #FFF);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    padding: 25px 40px 35px 45px;
    transition: all 0.5s;
    display: block;
}
.reviews-section-2-wrap-item:hover {
    transform: scale(1.15);
    transition: all 0.5s;
}
.reviews-section-2-wrap-item-logo {
    display: flex;
    background-color: #171B1C;
    width: 80px;
    height: 80px;
    border-radius: 30px;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    bottom: 0;
}
.reviews-section-2-wrap-item-logo img {
    max-width: 45px;
}
.reviews-section-2-wrap-item-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}
.reviews-section-2-wrap-item-content-left {
    width: 180px;
}
.reviews-section-2-wrap-item-content-left-image {
    display: flex;
}
.reviews-section-2-wrap-item-content-left-image img {
    min-width: 80px !important;
}
.reviews-section-2-wrap-item-content-right {
    width: calc(100% - 210px);
}
.reviews-section-2-wrap-item-content-right-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
}
.reviews-section-2-wrap-item-content-right-meta-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Montserrat;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.reviews-section-2-wrap-item-content-right-meta-rating-data {
    display: flex;
    align-items: center;
    gap: 40px;
}
.reviews-section-2-wrap-item-content-right-meta-rating {
    display: flex;
}
.reviews-section-2-wrap-item-content-right-meta-rating img {
    width: 32px;
}
.reviews-section-2-wrap-item-content-right-meta-data {
    color: var(--Silver-Chalice, #8D8D8D);
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.reviews-section-2-wrap-item-content-right-position {
    color: var(--Silver-Chalice, #8D8D8D);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.reviews-section-2-wrap-item-content-right-text {
    color: var(--Silver-Chalice, #8D8D8D);
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    max-width: 680px;
}
.reviews-section-2-wrap-items-mobile {
    display: none;
}

.reviews-section-3 {
    padding: 70px 0;
}
.reviews-section-3-wrap-title-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.reviews-section-3-wrap-title-block-left {
    display: flex;
    gap: 15px;
    align-items: center;
}
.reviews-section-3-wrap-title-block-left-image {
    display: flex;
    height: 65px;
    flex-shrink: 0;
    border-radius: 10px;
    background: var(--White, #FFF);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    width: 65px;
    align-items: center;
    justify-content: center;
}
.reviews-section-3-wrap-title-block-left-image img {
    max-width: 45px;
}
.reviews-section-3-wrap-title-block-left-image-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
}
.reviews-section-3-wrap-title-block-right {
    display: flex;
    align-items: center;
    gap: 10px;
}
.reviews-section-3-wrap-title-block-right-image {
    display: flex;
}
.reviews-section-3-wrap-title-block-right-text {
    color: var(--Fire-Bush, var(--Orange-Bush, #F69924));
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
}
.reviews-section-3-wrap-button {
    text-align: center;
}
.reviews-section-3-wrap-button a {
    border-radius: 20px;
    background-color: #171B1C;
    display: inline-block;
    color: var(--White, #FFF);
    font-size: 18px;
    font-weight: 600;
    padding: 15px 45px;
    max-width: 365px;
    width: 100%;
    transition: all 0.5s;
}
.reviews-section-3-wrap-button a:hover {
    background-color: rgb(246, 153, 36);
}
.reviews-section-3-wrap-items-mobile {
    display: none;
}
.reviews-section-3-wrap-items {
    display: flex;
    flex-wrap: wrap;
    gap: 35px 45px;
    padding: 45px 0;
}
.reviews-section-3-wrap-item {
    border-radius: 30px;
    background: var(--White, #FFF);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    width: calc(33.3334% - 30px);
    padding: 25px 45px;
    transition: all 0.5s;
}
.reviews-section-3-wrap-item:hover {
    transform: scale(1.15);
    transition: all 0.5s;
}
.reviews-section-3-wrap-item-content-top {
    display: flex;
    gap: 15px;
    padding-bottom: 10px;
}
.reviews-section-3-wrap-item-content-top-left {
    width: 80px;
}
.reviews-section-3-wrap-item-content-top-left-image {
    display: flex;
}
.reviews-section-3-wrap-item-content-top-right {
    width: calc(100% - 95px);
    padding-top: 10px;
}
.reviews-section-3-wrap-item-content-top-right-title-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.reviews-section-3-wrap-item-content-top-right-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 5px;
}
.reviews-section-3-wrap-item-content-top-right-rating {
    display: flex;
}
.reviews-section-3-wrap-item-content-top-right-rating img {
    width: 22px;
}
.reviews-section-3-wrap-item-content-top-right-logo {
    display: flex;
}
.reviews-section-3-wrap-item-content-bottom-text {
    color: var(--Silver-Chalice, #8D8D8D);
    font-family: Montserrat;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    height: 80px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
}

.reviews-section-4 {
    padding: 70px 0;
}
.reviews-section-4-wrap-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 45px;
    max-width: 470px;
}
.reviews-section-4-wrap-content-items {
    max-width: 1250px;
    width: 100%;
    position: relative;
}
.reviews-section-4-wrap-content-item {
    display: flex;
    gap: 45px;
}
.reviews-section-4-wrap-content-item-left {
    width: 500px;
}
.reviews-section-4-wrap-content-item-right {
    width: calc(100% - 545px);
}
.reviews-section-4-wrap-content-item-left-images-item {
    display: flex;
    height: 100%;
}
.reviews-section-4-wrap-content-item-left-images-item img {
    max-width: 100%;
    border-radius: 30px;
    object-position: center;
    object-fit: cover;
}
.reviews-section-4-wrap-content-item-right-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 20px;
}
.reviews-section-4-wrap-content-item-right-content-item  {
    color: var(--Silver-Chalice, #8D8D8D);
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    display: none;
    height: 280px;
    overflow: hidden;
}

.reviews-section-4-wrap-content-item-right-content-item-active {
    display: block;
}
.reviews-section-4-wrap-content-item-right-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 30px 0;
}
.reviews-section-4-wrap-content-item-right-button-1 {
    width: 50%;
}
.reviews-section-4-wrap-content-item-right-button-2 {
    width: 50%;
}
.reviews-section-4-wrap-content-item-right-button-1 a {
    display: flex;
    color: var(--Rangoon-Green, #171B1C);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 20px;
    border: 2px solid var(--Rangoon-Green, #171B1C);
    padding: 15px;
    transition: all 0.5s;
}
.reviews-section-4-wrap-content-item-right-button-1 a svg path {
    stroke: #171B1C !important;
    transition: all 0.5s;
}
.reviews-section-4-wrap-content-item-right-button-1 a:hover {
    border: 2px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.reviews-section-4-wrap-content-item-right-button-1 a:hover svg path {
    stroke: rgb(246, 153, 36) !important;
}
.reviews-section-4-wrap-content-item-right-button-2 a {
    display: flex;
    color: var(--Rangoon-Green, #FFF);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 20px;
    border: 2px solid var(--Rangoon-Green, #171B1C);
    background-color: #171B1C;
    padding: 15px;
    transition: all 0.5s;
}
.reviews-section-4-wrap-content-item-right-button-2 a svg {
    fill: #fff;
}
.reviews-section-4-wrap-content-item-right-button-2 a:hover {
    background-color: rgb(246, 153, 36);
    border: 2px solid rgb(246, 153, 36);
}
.reviews-section-4-wrap-content-item-right-images {
    display: flex;
    gap: 20px;
}
.reviews-section-4-wrap-content-item-right-images img {
    width: 33.3334%;
    height: 168px;
    object-position: center;
    object-fit: cover;
    border-radius: 20px;
    opacity: 0.45;
}
.reviews-section-4-wrap-content-item-right-tabs {
    display: flex;
    gap: 20px;
    padding-top: 30px;
}
.reviews-section-4-wrap-content-item-right-tab {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Rangoon-Green, #171B1C);
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 20px;
    border: 2px solid var(--Rangoon-Green, #171B1C);
    height: 44px;
    /*padding: 10px 33.5px;*/
    transition: all 0.5s;
    cursor: pointer;
}
.reviews-section-4-wrap-content-item-right-tab:hover {
    background-color: #171B1C;
    font-weight: 700;
    color: var(--White, #FFF);
}
.reviews-section-4-wrap-content-item-right-tab-active {
    background-color: #171B1C;
    font-weight: 700;
    color: var(--White, #FFF);
}
.reviews-section-4-wrap-content-item-left-images {
    position: relative;
    height: 100%;
}
.reviewsSection4ItemImages {
    height: 100%;
}
.reviews-section-4-wrap-content-item-left-images-pagination {
    position: absolute;
    z-index: 3;
    bottom: 24px !important;
    display: flex;
    gap: 10px;
    left: 50% !important;
    width: auto !important;
    transform: translate(-50%, 0);
}
.reviews-section-4-wrap-content-item-left-images-pagination .swiper-pagination-bullet {
    margin: 0 !important;
    width: 15px;
    height: 15px;
    border-radius: 59%;
    opacity: 1;
    background: #FAFAFA;
}
.reviews-section-4-wrap-content-item-left-images-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #F69924;
}

.reviews-section-4-wrap-content-items-arrow {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
    position: absolute;
    right: -215px;
    bottom: 0px;
}
.reviews-section-4-wrap-content-items-arrow-next {
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 1px solid #171B1C;
    background-color: #171B1C;
    transition: all 0.5s;
}
.reviews-section-4-wrap-content-items-arrow-next svg {
    fill: #fff;
}
.reviews-section-4-wrap-content-items-arrow-next:hover:not(.swiper-button-disabled) {
    background-color: rgb(246, 153, 36);
    border: 1px solid rgb(246, 153, 36);
}
.reviews-section-4-wrap-content-items-arrow-prev {
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 1px solid #171B1C;
    background-color: #171B1C;
    transition: all 0.5s;
}
.reviews-section-4-wrap-content-items-arrow-prev svg {
    fill: #fff;
    transform: rotate(180deg);
}
.reviews-section-4-wrap-content-items-arrow-prev:hover:not(.swiper-button-disabled) {
    background-color: rgb(246, 153, 36);
    border: 1px solid rgb(246, 153, 36);
}
.reviews-section-4-wrap-content-items-arrow-prev.swiper-button-disabled {
    background-color: #fafafa;
}
.reviews-section-4-wrap-content-items-arrow-prev.swiper-button-disabled svg {
    fill: #171B1C;
}
.reviews-section-4-wrap-content-items-arrow-next.swiper-button-disabled {
    background-color: #fafafa;
}
.reviews-section-4-wrap-content-items-arrow-next.swiper-button-disabled svg {
    fill: #171B1C;
}

.reviews-section-5 {
    padding: 70px 0;
}
.reviews-section-5-wrap-title {
    color: var(--Rangoon-Green, #171B1C);
    text-align: center;
    font-family: Unbounded;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 45px;
}
.reviews-section-5-wrap-text {
    max-width: 500px;
    margin: auto;
    color: var(--Rangoon-Green, #171B1C);
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 45px;
}
.reviews-section-5-wrap-content-item-text-mobile {
    display: none;
}
.reviews-section-5-wrap-content-item-image {
    display: flex;
}
.reviews-section-5-wrap-content-item-image img {
    border-radius: 30px;
}
.reviews-section-5-wrap-content-item {
    position: relative;
    height: 600px;
    border-radius: 30px;
    overflow: hidden;
}
.reviews-section-5-wrap-content-item-content {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
    padding: 34px 22px 22px 22px;
    transition: all 0.5s;
    opacity: 0;
    z-index: -1;
}
.reviews-section-5-wrap-content-item:hover .reviews-section-5-wrap-content-item-content {
    opacity: 1;
    z-index: 0;
}
.reviews-section-5-wrap-content-item-content-top-title {
    color: var(--White, #FFF);
    font-family: Unbounded;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 20px;
}
.reviews-section-5-wrap-content-item-content-top-text {
    color: var(--White, #FFF);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.reviews-section-5-wrap-content-item-content-bottom-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.reviews-section-5-wrap-content-item-content-bottom-button-1 {
    width: calc(100% - 64px);
}
.reviews-section-5-wrap-content-item-content-bottom-button-1 a {
    display: flex;
    color: var(--Rangoon-Green, #FFF);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 30px;
    border: 2px solid var(--Rangoon-Green, #FFF);
    padding: 17px;
    transition: all 0.5s;
}
.reviews-section-5-wrap-content-item-content-bottom-button-1 a svg {
    fill: var(--Rangoon-Green, #FFF);
    transition: all 0.5s;
}
.reviews-section-5-wrap-content-item-content-bottom-button-1 a span {
    display: flex;
}
.reviews-section-5-wrap-content-item-content-bottom-button-1 a:hover {
    border: 2px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.reviews-section-5-wrap-content-item-content-bottom-button-1 a:hover svg {
    fill: rgb(246, 153, 36);
}
.reviews-section-5-wrap-content-item-content-bottom-button-2 {
    width: 60px;
}
.reviews-section-5-wrap-content-item-content-bottom-button-2 a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 2px solid var(--Rangoon-Green, #FFF);
    height: 100%;
    transition: all 0.5s;
}
.reviews-section-5-wrap-content-item-content-bottom-button-2 a span {
    display: flex;
}
.reviews-section-5-wrap-content-item-content-bottom-button-2 a path {
    stroke: #FFF !important;
    transition: all 0.5s;
}
.reviews-section-5-wrap-content-item-content-bottom-button-2 a:hover {
    border: 2px solid rgb(246, 153, 36);
}
.reviews-section-5-wrap-content-item-content-bottom-button-2 a:hover path {
    stroke: rgb(246, 153, 36) !important;
}
.reviews-section-5-wrap-content-items {
    position: relative;
}
.reviews-section-5-wrap-content-items-arrow-next {
    background-image: url(/wp-content/uploads/2024/05/Arrow-12.svg);
    width: 204px;
    height: 24px;
    background-repeat: no-repeat;
    position: absolute;
    top: -107px;
    right: 165px;
}
.reviews-section-5-wrap-content-items-arrow-prev {
    background-image: url(/wp-content/uploads/2024/05/Arrow-12.svg);
    width: 204px;
    height: 24px;
    background-repeat: no-repeat;
    position: absolute;
    top: -107px;
    left: 165px;
    transform: rotate(180deg);
}
.reviews-section-5-wrap-content-items .swiper-button-disabled {
    opacity: 0.45;
}

@media screen and (max-width: 1839px) {
    .reviews-section-1 {
        background-position: right 157px;
        background-size: 312px;
    }
}
@media screen and (max-width: 1599px) {
    .reviews-section-1 {
        background-position: right 210px;
        background-size: 234px;
    }
}

@media screen and (max-width: 1540px) {
    .reviews-section-4-wrap-content-items-arrow {
        right: -140px;
    }
}

@media screen and (max-width: 1435px) {
    .reviews-section-1 {
        padding: 40px 0 45px;
        background: url(/wp-content/uploads/2024/05/Group-649.png) no-repeat left 80px / 265px, url(/wp-content/uploads/2024/05/Group-650.png) no-repeat right 80px / 242px;
    }
    .reviews-section-1-wrap-title {
        font-size: 36px;
        max-width: inherit;
        text-align: center;
    }
    .reviews-section-1-wrap-item {
        flex-direction: column;
        align-items: center;
    }
    .reviews-section-1-wrap-item-left {
        width: 400px;
    }
    .reviews-section-1-wrap-item-left-image-icon {
        width: 100px;
    }
    .reviews-section-1-wrap-item-right-rating {
        justify-content: center;
    }
    .reviews-section-1-wrap-item-right {
        width: 770px;
    }
    .reviews-section-1-wrap-item-right-text {
        text-align: center;
    }
    .reviews-section-1-wrap-item-right-name {
        text-align: center;
    }
    .reviews-section-1-wrap-item-right-position {
        text-align: center;
    }
    .reviews-section-1-wrap-button-arrow {
        padding-left: 0;
        gap: 30px;
        justify-content: center;
        margin-left: calc(50% + 115px);
        margin-top: -60px;
        width: 130px;
    }
    .reviews-section-1-wrap-button-arrow-left-button a {
        margin: auto;
        position: relative;
        right: 80px;
    }

    .reviews-section-2 {
        padding: 45px 0;
    }
    .reviews-section-2-wrap-item {
        padding: 30px 30px 30px 45px;
    }
    .reviews-section-2-wrap-item:hover {
        transform: scale(1);
    }
    .reviews-section-2-wrap-item-content-right-text {
        max-width: 440px;
    }

    .reviews-section-3 {
        padding: 45px 0;
    }
    .reviews-section-3-wrap-items {
        gap: 20px 20px;
    }
    .reviews-section-3-wrap-item {
        width: calc(50% - 10px);
        padding: 25px 55px;
    }
    .reviews-section-3-wrap-item:hover {
        transform: scale(1);
    }

    .reviews-section-4 {
        padding: 45px 0;
    }
    .reviews-section-4-wrap-title {
        font-size: 36px;
        max-width: inherit;
    }
    .reviews-section-4-wrap-content-item {
        gap: 45px;
        flex-direction: column;
    }
    .reviews-section-4-wrap-content-item-left {
        width: 100%;
    }
    .reviews-section-4-wrap-content-item-left-images-item img {
        height: 610px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    .reviews-section-4-wrap-content-item-right {
        width: 100%;
    }
    .reviews-section-4-wrap-content-item-right-title {
        text-align: center;
    }
    .reviews-section-4-wrap-content-item-right-content-item {
        text-align: center;
        height: auto;
    }
    .reviews-section-4-wrap-content-item-right-buttons {
        justify-content: center;
    }
    .reviews-section-4-wrap-content-item-right-button-1 {
        width: 325px;
    }
    .reviews-section-4-wrap-content-item-right-button-2 {
        width: 325px;
    }
    .reviews-section-4-wrap-content-item-right-tab {
        height: 60px;
    }
    .reviews-section-4-wrap-content-item-right-tabs {
        width: calc(100% - 150px);
    }
    .reviews-section-4-wrap-content-items-arrow {
        right: 0;
        z-index: 4;
    }
    .reviews-section-4-wrap-content-items-arrow-prev {
        border: 2px solid #171B1C;
    }

    .reviews-section-5 {
        padding: 45px 0;
    }
    .reviews-section-5-wrap-title {
        font-size: 36px;
    }
    .reviews-section-5-wrap-content-items-arrow-next {
        top: -106px;
        right: 60px;
        width: 124px;
        height: 23px;
        background-image: url(/wp-content/uploads/2024/05/Arrow-12-1.svg);
    }
    .reviews-section-5-wrap-content-items-arrow-prev {
        top: -106px;
        left: 60px;
        width: 124px;
        height: 23px;
        background-image: url(/wp-content/uploads/2024/05/Arrow-12-1.svg);
    }
}

@media screen and (max-width: 1023px) {
    .reviews-section-1-wrap-item-right {
        width: 100%;
    }

    .reviews-section-2-wrap-item-content-right-meta-title {
        font-size: 28px;
    }
    .reviews-section-2-wrap-item-content-right-meta-rating-data {
        gap: 20px;
    }
    .reviews-section-2-wrap-item-content-right-meta-rating img {
        width: 24px;
    }
    .reviews-section-2-wrap-item-content-right-meta-data {
        font-size: 16px;
    }

    .reviews-section-3-wrap-item {
        padding: 25px 25px;
    }
    .reviews-section-3-wrap-item-content-top-right-title {
        font-size: 18px;
    }
    .reviews-section-4-wrap-content-item-right-tab {
        font-size: 18px;
    }

    .reviews-section-5-wrap-content-items-arrow-next {
        right: 0px;
    }
    .reviews-section-5-wrap-content-items-arrow-prev {
        left: 0px;
    }
    .reviews-section-5-wrap-text {
        max-width: 460px;
    }
}

@media screen and (max-width: 767px) {
    .reviews-section-1 {
        background: none;
        padding: 45px 0 25px;
    }
    .reviews-section-1-wrap-title {
        display: none;
    }
    .reviews-section-1-wrap-item-left {
        width: 290px;
    }
    .reviews-section-1-wrap-item-left-image-icon {
        width: 70px;
    }
    .reviews-section-1-wrap-item {
        gap: 20px;
    }
    .reviews-section-1-wrap-item-right-rating img {
        width: 40px;
    }
    .reviews-section-1-wrap-item-right-rating {
        padding-bottom: 10px;
    }
    .reviews-section-1-wrap-item-right-text {
        padding-bottom: 10px;
        font-size: 16px;
        line-height: 140%;
    }
    .reviews-section-1-wrap-item-right-name {
        font-size: 18px;
        line-height: normal;
    }
    .reviews-section-1-wrap-item-right-position {
        padding-bottom: 20px;
        font-size: 16px;
        line-height: 140%;
    }
    .reviews-section-1-wrap-button-arrow-left-button a {
        padding: 15px 20px;
        width: 100%;
        max-width: 330px;
        right: 0;
    }
    .reviews-section-1-wrap-button-arrow {
        gap: 20px;
        flex-direction: column;
        margin-top: 0;
        margin: 0;
        margin: auto;
    }
    .reviews-section-2 {
        padding: 20px 0 25px 0;
    }
    .reviews-section-2-wrap-title-block-left-image {
        height: 45px;
        width: 45px;
    }
    .reviews-section-2-wrap-title-block-left-image img {
        max-width: 30px;
    }
    .reviews-section-2-wrap-title-block-left {
        gap: 10px;
    }
    .reviews-section-2-wrap-title-block-left-image-title {
        font-size: 18px;
    }
    .reviews-section-2-wrap-title-block-right-image img {
        width: 22px;
    }
    .reviews-section-2-wrap-title-block-right-text {
        font-size: 22px;
    }
    .reviews-section-2-wrap-items {
        display: none;
    }
    .reviews-section-2-wrap-items-mobile {
        display: block;
        padding-top: 20px;
        margin: -15px;
    }
    .reviews-section-2-wrap-button {
        display: none;
    }
    .reviews-section-2-wrap-item {
        padding: 35px 20px 35px 20px;
    }
    .reviews-section-2-wrap-item-content {
        gap: 7px;
        flex-direction: column;
    }
    .reviews-section-2-wrap-item-logo {
        right: 20px;
        width: 40px;
        height: 40px;
        background: none;
        top: 16px;
    }
    .reviews-section-2-wrap-item-content-left {
        width: 80px;
    }
    .reviews-section-2-wrap-item-content-right {
        width: 100%;
    }
    .reviews-section-2-wrap-item-content-right-meta {
        padding-bottom: 0px;
        flex-direction: column;
    }
    .reviews-section-2-wrap-item-content-right-meta-title {
        font-size: 20px;
        line-height: normal;
        padding-bottom: 5px;
    }
    .reviews-section-2-wrap-item-content-right-meta-data {
        display: none;
    }
    .reviews-section-2-wrap-item-content-right-meta-rating {
        padding-bottom: 50px;
        background-image: url(/wp-content/uploads/2024/05/mingcute_quote-right-fill.svg);
        background-repeat: no-repeat;
        background-position: center bottom;
    }
    .reviews-section-2-wrap-item-content-right-position {
        display: none;
    }
    .reviews-section-2-wrap-item-content-right-text {
        font-size: 16px;
        max-width: inherit;
        text-align: center;
    }
    .reviews-section-2-wrap-items-mobile .swiper-slide {
        padding: 15px;
    }
    .reviews-section-2-wrap-item-button {
        height: 377px;
        border-radius: 30px;
        background: var(--White, #FFF);
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    }
    .reviews-section-2-wrap-item-button a {
        display: flex;
        height: 100%;
        width: 100%;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 15px;
    }
    .reviews-section-2-wrap-item-button-image {
        display: flex;
    }
    .reviews-section-2-wrap-item-button-title {
        color: var(--Rangoon-Green, #171B1C);
        text-align: center;
        font-family: Montserrat;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        max-width: 145px;
    }
    .reviews-section-2-wrap-items-mobile-arrows {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 40px;
        flex-direction: row-reverse;
    }
    .reviews-section-2-wrap-items-mobile-arrow-next {
        width: 45px;
        height: 45px;
        background-image: url(/wp-content/uploads/2024/05/ic_round-expand-more-11.svg);
        background-position: center;
        background-repeat: no-repeat;
    }
    .reviews-section-2-wrap-items-mobile-arrow-prev {
        width: 45px;
        height: 45px;
        background-image: url(/wp-content/uploads/2024/05/ic_round-expand-more-11.svg);
        background-position: center;
        background-repeat: no-repeat;
        transform: rotate(180deg);
    }
    .reviews-section-2-wrap-items-mobile-arrows .swiper-button-disabled {
        opacity: 0.45;
    }

    .reviews-section-3 {
        padding: 20px 0 25px 0;
    }
    .reviews-section-3-wrap-title-block-left-image {
        height: 45px;
        width: 45px;
    }
    .reviews-section-3-wrap-title-block-left-image img {
        max-width: 30px;
    }
    .reviews-section-3-wrap-title-block-left {
        gap: 10px;
    }
    .reviews-section-3-wrap-title-block-left-image-title {
        font-size: 18px;
    }
    .reviews-section-3-wrap-title-block-right-image img {
        width: 22px;
    }
    .reviews-section-3-wrap-title-block-right-text {
        font-size: 22px;
    }
    .reviews-section-3-wrap-items {
        display: none;
    }
    .reviews-section-3-wrap-button {
        display: none;
    }
    .reviews-section-3-wrap-items-mobile {
        display: block;
        padding-top: 20px;
        margin: -15px;
    }

    .reviews-section-3-wrap-items-mobile-arrows {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 40px;
        flex-direction: row-reverse;
    }
    .reviews-section-3-wrap-items-mobile-arrow-next {
        width: 45px;
        height: 45px;
        background-image: url(/wp-content/uploads/2024/05/ic_round-expand-more-11.svg);
        background-position: center;
        background-repeat: no-repeat;
    }
    .reviews-section-3-wrap-items-mobile-arrow-prev {
        width: 45px;
        height: 45px;
        background-image: url(/wp-content/uploads/2024/05/ic_round-expand-more-11.svg);
        background-position: center;
        background-repeat: no-repeat;
        transform: rotate(180deg);
    }
    .reviews-section-3-wrap-items-mobile-arrows .swiper-button-disabled {
        opacity: 0.45;
    }
    .reviews-section-3-wrap-items-mobile .swiper-slide {
        padding: 15px;
    }
    .reviews-section-3-wrap-item-mobile {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .reviews-section-3-wrap-item {
        padding: 20px 20px;
        width: 100%;
    }
    .reviews-section-3-wrap-item-content-top-left {
        width: 45px;
    }
    .reviews-section-3-wrap-item-content-top-right {
        width: calc(100% - 55px);
        padding-top: 4px;
    }
    .reviews-section-3-wrap-item-content-top-right-title {
        font-size: 14px;
        line-height: normal;
        padding-bottom: 3px;
    }
    .reviews-section-3-wrap-item-content-top-right-rating img {
        width: 18px;
    }
    .reviews-section-3-wrap-item-content-top-right-logo img {
        width: 40px;
    }
    .reviews-section-3-wrap-item-content-bottom-text {
        font-size: 14px;
        line-height: 18px;
        height: 72px;
    }
    .reviews-section-3-wrap-item-button {
        border-radius: 20px;
        background: var(--White, #FFF);
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    }
    .reviews-section-3-wrap-item-button a {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 15px;
        padding: 38px;
    }
    .reviews-section-3-wrap-item-button-image {
        display: flex;
    }
    .reviews-section-3-wrap-item-button-title {
        color: var(--Rangoon-Green, #171B1C);
        text-align: center;
        font-family: Montserrat;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        max-width: 170px;
    }
    .reviews-section-4 {
        padding: 20px 0 25px 0;
    }
    .reviews-section-4-wrap-title {
        font-size: 22px;
        padding-bottom: 20px;
        text-align: center;
    }
    .reviews-section-4-wrap-content-item-left-images-item img {
        height: 300px;
    }
    .reviews-section-4-wrap-content-item-left-images-pagination {
        bottom: 10px !important;
        gap: 5px;
    }
    .reviews-section-4-wrap-content-item-left-images-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
    .reviews-section-4-wrap-content-item {
        gap: 5px;
    }
    .reviews-section-4-wrap-content-item-right {
        display: flex;
        flex-direction: column;
    }
    .reviews-section-4-wrap-content-item-right-images {
        gap: 5px;
        order: 1;
    }
    .reviews-section-4-wrap-content-item-right-images img {
        height: 100px;
    }
    .reviews-section-4-wrap-content-item-right-tabs {
        width: 100%;
        order: 2;
        gap: 5px;
        justify-content: space-between;
        padding-top: 20px;
    }
    .reviews-section-4-wrap-content-item-right-tab {
        font-size: 12px;
        width: auto;
        padding: 10px;
        height: 45px;
    }
    .reviews-section-4-wrap-content-item-right-title {
        text-align: center;
        order: 3;
        font-size: 22px;
        padding-top: 20px;
        padding-bottom: 10px;
        max-width: 250px;
        margin: auto;
    }
    .reviews-section-4-wrap-content-item-right-content {
        order: 4;
    }
    .reviews-section-4-wrap-content-item-right-content-item {
        font-size: 16px;
    }
    .reviews-section-4-wrap-content-item-right-buttons {
        justify-content: center;
        padding: 20px 0 0px 0;
        flex-direction: column;
        order: 5;
        gap: 10px;
    }
    .reviews-section-4-wrap-content-item-right-button-1 a {
        padding: 10px;
        font-size: 16px;
        gap: 5px;
    }
    .reviews-section-4-wrap-content-item-right-button-1 a span {
        display: flex;
    }
    .reviews-section-4-wrap-content-item-right-button-2 a {
        padding: 10px;
        font-size: 16px;
        gap: 5px;
    }
    .reviews-section-4-wrap-content-item-right-button-2 a span {
        display: flex;
    }
    .reviews-section-4-wrap-content-items-arrow {
        position: relative;
        padding-top: 15px;
        right: inherit;
        justify-content: center;
    }

    .reviews-section-5 {
        padding: 20px 0 25px 0;
    }
    .reviews-section-5-wrap-title {
        font-size: 22px;
        padding-bottom: 20px;
    }
    .reviews-section-5-wrap-text {
        max-width: 100%;
        font-size: 16px;
        padding-bottom: 80px;
    }
    .reviews-section-5-wrap-content-items-arrow-next {
        right: 50px;
        top: -61px;
    }
    .reviews-section-5-wrap-content-items-arrow-prev {
        left: 50px;
        top: -61px;
    }
    .reviews-section-5-wrap-content-item-text-mobile {
        position: absolute;
        z-index: 5;
        top: 0;
        left: 50%;
        margin-left: -85px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--White, #FFF);
        text-align: center;
        font-family: Unbounded;
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        width: 170px;
    }
    .reviews-section-5-wrap-content-item:hover .reviews-section-5-wrap-content-item-text-mobile {
        display: none;
    }
    .reviews-section-5-wrap-content-item-content {
        padding: 25px 20px 15px 20px;
    }
    .reviews-section-5-wrap-content-item-content-top-title {
        font-size: 22px;
    }
    .reviews-section-5-wrap-content-item-content-top-text {
        font-size: 14px;
    }
    .reviews-section-5-wrap-content-item {
        height: 750px;
    }
    .reviews-section-5-wrap-content-item-image img {
        width: 100%;
        object-position: center;
        object-fit: cover;
    }
}


.faq-section-1-2 {
    margin-top: -166px;
    position: relative;
    padding-top: 200px;
    padding-bottom: 70px;
}
.admin-bar .faq-section-1-2 {
    margin-top: -166px;
}
.faq-section-1-2:after {
    content: '';
    width: 100%;
    height: 1080px;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/wp-content/uploads/2024/05/Rectangle-221.svg");
    z-index: -1;
}
.faq-section-1-wrap-title {
    color: #FFF;
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 30px;
    text-align: center;
    margin: 0;
}
.faq-section-1-wrap-title h1, .faq-section-1-wrap-title h2, .faq-section-1-wrap-title h3 {
    color: #FFF;
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 30px;
    text-align: center;
}
.faq-section-1-wrap-text {
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    max-width: 945px;
    padding-bottom: 30px;
    margin: auto;
}
.faq-section-1-wrap-image {
    display: flex;
    justify-content: center;
}
.faq-section-2 {
    margin-top: -4px;
    position: relative;
}
.faq-section-2-wrap-items {
    border-radius: 40px;
    background: var(--White, #FFF);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    padding: 100px 75px;
    gap: 15px;
    display: flex;
    flex-direction: column;
}
.faq-section-2-wrap-item {
    border-bottom: 1px solid rgba(23, 27, 28, 0.2);
    padding-bottom: 30px;
    padding-top: 15px;
}
.faq-section-2-wrap-item-head {
    cursor: pointer;
    position: relative;
}
.faq-section-2-wrap-item-head-title {
    color: #171B1C;
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    max-width: 1130px;
    width: 100%;
    margin: 0;
}
.faq-section-2-wrap-item-head-title h1 {
    color: #171B1C;
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    max-width: 1130px;
    width: 100%;
}
.faq-section-2-wrap-item-head-title h2 {
    color: #171B1C;
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    max-width: 1130px;
    width: 100%;
}
.faq-section-2-wrap-item-head-title h3 {
    color: #171B1C;
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    max-width: 1130px;
    width: 100%;
}
.faq-section-2-wrap-item-body {
    color: #171B1C;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    padding-top: 20px;
    max-width: 1130px;
    width: 100%;
    display: none;
}
.faq-section-2-wrap-item-active .faq-section-2-wrap-item-body {
    display: block;
}
.faq-section-2-wrap-item-active .faq-section-2-wrap-item-head-title {
    color: #F69924;
}
.faq-section-2-wrap-item-active .faq-section-2-wrap-item-head-title h1 {
    color: #F69924;
}
.faq-section-2-wrap-item-active .faq-section-2-wrap-item-head-title h2 {
    color: #F69924;
}
.faq-section-2-wrap-item-active .faq-section-2-wrap-item-head-title h3 {
    color: #F69924;
}
.faq-section-2-wrap-item-head span {
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(/wp-content/uploads/2024/05/ic_round-expand-more-12.svg);
    position: absolute;
    right: 13px;
    top: 0;
    transition: all 1s;
}
.faq-section-2-wrap-item-active .faq-section-2-wrap-item-head span {
    transform: rotate(180deg);
}

@media screen and (max-width: 1435px) {
    .faq-section-1-2 {
        margin-top: -161px;
        padding-top: 220px;
        padding-bottom: 45px;
    }
    .admin-bar .faq-section-1-2 {
        margin-top: -161px;
    }
    .faq-section-1-2:after {
        height: 1025px;
    }
    .faq-section-1-wrap-text {
        max-width: 745px;
    }
    .faq-section-1-wrap-image img {
        max-width: 810px;
    }
    .faq-section-2 {
        margin-top: -3px;
    }
    .faq-section-2-wrap-items {
        padding: 45px 58px;
        gap: 30px;
    }
    .faq-section-2-wrap-item-body {
        font-size: 16px;
        max-width: 745px;
    }
    .faq-section-2-wrap-item-head-title {
        font-size: 22px;
        max-width: 745px;
    }
    .faq-section-2-wrap-item-head-title h1 {
        font-size: 22px;
        max-width: 745px;
    }
    .faq-section-2-wrap-item-head-title h2 {
        font-size: 22px;
        max-width: 745px;
    }
    .faq-section-2-wrap-item-head-title h3 {
        font-size: 22px;
        max-width: 745px;
    }
    .faq-section-2-wrap-item {
        padding-top: 0px;
    }
    .faq-section-2-wrap-item-head span {
        width: 31px;
        height: 31px;
        right: 0;
        top: 0;
    }
}
@media screen and (max-width: 1023px) {
    .faq-section-1-2 {
        margin-top: -126px;
    }
    .admin-bar .faq-section-1-2 {
        margin-top: -126px;
    }
    .faq-section-1-wrap-image img {
        max-width: 650px;
    }
    .faq-section-2 {
        margin-top: -2px;
    }
    .faq-section-2-wrap-item-head-title {
        padding-right: 46px;
    }
}

@media screen and (max-width: 767px) {
    .faq-section-1-2 {
        margin-top: -121px;
        padding-top: 170px;
        padding-bottom: 25px;
    }
    .admin-bar .faq-section-1-2 {
        margin-top: -121px;
    }
    .faq-section-1-wrap-title {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .faq-section-1-wrap-title h1, .faq-section-1-wrap-title h2, .faq-section-1-wrap-title h3 {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .faq-section-1-wrap-text {
        max-width: 310px;
        font-size: 14px;
        padding-bottom: 20px;
    }
    .faq-section-1-wrap-image img {
        max-width: 330px;
        width: 100%;
    }
    .faq-section-2 {
        margin-top: -1px;
    }
    .faq-section-2-wrap-items {
        padding: 30px 10px;
        gap: 20px;
        border-radius: 20px;
    }
    .faq-section-2-wrap-item {
        padding-bottom: 20px;
    }
    .faq-section-2-wrap-item-head-title {
        font-size: 18px;
    }
    .faq-section-2-wrap-item-body {
        padding-right: 46px;
        font-size: 14px;
    }
}

.advantages-section-1 {
    margin-top: -166px;
}

.admin-bar .advantages-section-1 {
    margin-top: -166px;
}
.advantages-section-1-wrap-slider {
    height: 800px;
    position: relative;
}
.advantages-section-1-wrap-slider-item-image-tablet {
    display: none;
}
.advantages-section-1-wrap-slider-item-image-mobile {
    display: none;
}
.advantagesSection1Item {
    height: 100%;
    position: relative;
}
.advantages-section-1-wrap-slider-item-image {
    display: flex;
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.advantages-section-1-wrap-slider-item-image img {
    object-position: center top;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.advantages-section-1-wrap-slider-item-content {
    position: relative;
    z-index: 2;
}
.advantages-section-1-wrap-slider-item-content-block {
    padding-top: 260px;
}
.advantages-section-1-wrap-slider-item-content-block-title {
    color: #FFF;
    font-family: Unbounded;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 20px;
    max-width: 640px;
}
.advantages-section-1-wrap-slider-item-content-block-title h1 {
    color: #FFF;
    font-family: Unbounded;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.advantages-section-1-wrap-slider-item-content-block-text {
    color: rgba(255, 255, 255, 0.80);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    max-width: 600px;
    padding-bottom: 20px;
}
.advantages-section-1-wrap-slider-item-content-block-button a {
    display: flex;
    width: 390px;
    height: 60px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 20px;
    background: #FFF;
    color: #171B1C;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    transition: all 0.5s;
}
.advantages-section-1-wrap-slider-item-content-block-button a:hover {
    background: #F69924;
    color: #FFF;
}
.advantages-section-1-wrap-slider-item-content-block-button a span {
    display: flex;
}
.advantages-section-1-wrap-slider-item-content-block-button a span svg {
    transition: all 0.5s;
    fill: #171B1C;
}
.advantages-section-1-wrap-slider-item-content-block-button a:hover svg {
    fill: #fff;
}
.advantages-section-1-wrap-slider-pagination {
    display: flex;
    position: absolute;
    z-index: 4;
    flex-direction: column;
    gap: 15px;
    left: calc(50% + 780px);
    bottom: 295px;
}
.advantages-section-1-wrap-slider-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: 3px;
    height: 20px;
    margin: 0 !important;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.45);
}
.advantages-section-1-wrap-slider-pagination .swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 1);
}
.advantages-section-1-wrap-slider-item-content-items {
    border-radius: 30px;
    background: #FFF;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    padding: 35px 115px;
    display: flex;
    gap: 150px;
}
.advantages-section-1-wrap-slider-item-content-item {
    width: 100%;
}
.advantages-section-1-wrap-slider-item-content-item-title {
    color: var(--Orange-Bush, #F69924);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 15px;
}
.advantages-section-1-wrap-slider-item-content-item-text {
    color: #171B1C;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}
.home-section-1n .advantages-section-1-wrap-slider {
    /*min-height: 100vh;*/
    position: relative;
    height: auto;
}
.home-section-1n .advantages-section-1-wrap-slider-item-content-block {
    padding-top: 220px;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: space-between;
}
.home-section-1n .advantages-section-1-wrap-slider-item {
    height: 800px;
    position: relative;
    /*min-height: 100vh;*/
}
.advantages-section-1-wrap-slider-item-content-block-buttons {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    max-width: 600px;
}
.advantages-section-1-wrap-slider-item-content-block-button-1 {
    width: calc(45% - 8px);
}
.advantages-section-1-wrap-slider-item-content-block-button-2 {
    width: calc(55% - 8px);
}
.advantages-section-1-wrap-slider-item-content-block-button-1 a {
    display: flex;
    height: 60px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 20px;
    border: 1px solid #FFF;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    transition: all 0.5s;
}
.advantages-section-1-wrap-slider-item-content-block-button-1 a span {
    display: flex;
}
.advantages-section-1-wrap-slider-item-content-block-button-1 a svg {
    fill: #FFF;
    transition: all 0.5s;
}
.advantages-section-1-wrap-slider-item-content-block-button-1 a:hover {
    border: 1px solid #F69924;
    color: #F69924;
}
.advantages-section-1-wrap-slider-item-content-block-button-1 a:hover svg {
    fill: #F69924;
}
.advantages-section-1-wrap-slider-item-content-block-button-2 a {
    display: flex;
    height: 60px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 20px;
    background: #FFF;
    color: #171B1C;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    transition: all 0.5s;
}
.advantages-section-1-wrap-slider-item-content-block-button-2 a span {
    display: flex;
}
.advantages-section-1-wrap-slider-item-content-block-button-2 a svg {
    fill: #171B1C;
    transition: all 0.5s;
}
.advantages-section-1-wrap-slider-item-content-block-button-2 a:hover {
    background: #F69924;
    color: #FFF;
}
.advantages-section-1-wrap-slider-item-content-block-button-2 a:hover svg {
    fill: #FFF;
}
.advantages-section-1-wrap-slider-text-items {
    position: relative;
    margin-top: -220px;
    z-index: 3;
}

.advantages-section-2 {
    padding-bottom: 45px;
    margin-top: -70px;
    position: relative;
    z-index: 10;
}
.advantages-section-2-wrap-items {
    border-radius: 30px;
    background: #FFF;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    padding: 35px 115px;
    display: flex;
    gap: 150px;
}
.advantages-section-2-wrap-item {
    width: 100%;
}
.advantages-section-2-wrap-item-title {
    color: var(--Orange-Bush, #F69924);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 15px;
}
.advantages-section-2-wrap-item-text {
    color: var(--Orange-Bush, #F69924);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}
.advantages-section-3 {
    padding: 45px 0 70px;
}
.advantages-section-3-wrap-block {
    position: relative;
}
.advantages-section-3-wrap-block-items {
    display: flex;
    gap: 30px;
}
.advantages-section-3-wrap-block-items-block {
    border-radius: 45px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    width: 100%;
    padding: 85px 80px;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 900px;
}
.advantages-section-3-wrap-block-items-block-title {
    max-width: 500px;
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 700;
    line-height: 55px;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 40px;
}
.advantages-section-3-wrap-block-items-block-items {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 500px;
}
.advantages-section-3-wrap-block-items-block-item-text {
    color: rgb(23, 27, 28);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    padding: 0 40px 0 60px;
    cursor: pointer;
    position: relative;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("/wp-content/uploads/majesticons_open-2.svg");
    display: inline-block;
}
.advantages-section-3-wrap-block-items-block-item-text:before {
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    background-image: url("/wp-content/uploads/teenyicons_tick-circle-solid.svg");
    content: '';
}
.advantages-section-3-wrap-block-items-block-button {
    padding-top: 40px;
    max-width: 500px;
}
.advantages-section-3-wrap-block-items-block-button a {
    display: flex;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    gap: 10px;
    transition: all 0.5s;
    border-radius: 30px;
    background: #171B1C;
    justify-content: center;
    padding: 19px;
}
.advantages-section-3-wrap-block-items-block-button a span {
    display: flex;
}
.advantages-section-3-wrap-block-items-block-button a span svg {
    fill: #FFF;
    transition: all 0.5s;
}
.advantages-section-3-wrap-block-items-block-button a:hover {
    background: #F69924;
    color: #FFF;
}
.advantages-section-3-wrap-block-items-block-button a:hover svg {
    fill: #FFF;
}



.advantages-section-3-wrap-block-items-left {
    width: calc(50% - 15px);
    border-radius: 45px;
    background-color: #FFF;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    padding: 100px 50px 50px;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.advantages-section-3-wrap-block-items-left-wrap-items {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.advantages-section-3-wrap-block-items-left-wrap-item-text {
    color: #7F7F7F;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    padding-left: 60px;
    position: relative;
    display: inline-block;
}
.advantages-section-3-wrap-block-items-left-wrap-item-text:before {
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    background-image: url("/wp-content/uploads/2024/05/uiw_circle-close.svg");
    content: '';
}
.advantages-section-3-wrap-block-items-left-wrap-title {
    color: #7F7F7F;
    font-family: Unbounded;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 45px;
}
.advantages-section-3-wrap-block-items-right {
    width: calc(50% - 15px);
    border-radius: 45px;
    background-color: var(--Orange-Bush, #F69924);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    padding: 100px 50px 50px;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.advantages-section-3-wrap-block-items-right-wrap-title {
    color: #FFF;
    font-family: Unbounded;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 45px;
}
.advantages-section-3-wrap-block-items-right-wrap-items {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.advantages-section-3-wrap-block-items-right-wrap-item-text {
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    padding: 0 40px 0 60px;
    cursor: pointer;
    position: relative;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("/wp-content/uploads/2024/05/majesticons_open.svg");
    display: inline-block;
}
.advantages-section-3-wrap-block-items-right-wrap-item-text:before {
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    background-image: url("/wp-content/uploads/2024/05/teenyicons_tick-circle-solid.svg");
    content: '';
}
.advantages-section-3-wrap-block-items-right-wrap-button {
    padding-top: 110px;
}
.advantages-section-3-wrap-block-items-right-wrap-button a {
    display: flex;
    color: #171B1C;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    gap: 10px;
    transition: all 0.5s;
    border-radius: 30px;
    background: #FFF;
    justify-content: center;
    padding: 19px;
}
.advantages-section-3-wrap-block-items-right-wrap-button a span {
    display: flex;
}
.advantages-section-3-wrap-block-items-right-wrap-button a span svg {
    fill: #171B1C;
    transition: all 0.5s;
}
.advantages-section-3-wrap-block-items-right-wrap-button a:hover {
    background: #171B1C;
    color: #FFF;
}
.advantages-section-3-wrap-block-items-right-wrap-button a:hover svg {
    fill: #FFF;
}
.advantages-section-3-wrap-block-popups {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.advantages-section-3-wrap-block-popups-active {
    display: block;
}
.advantages-section-3-wrap-block-popup {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    position: fixed;
    align-items: center;
    justify-content: center;
}
.advantages-section-3-wrap-block-popup-n {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    position: fixed;
    align-items: center;
    justify-content: center;
}
.advantages-section-3-wrap-block-popup-n-wrap {
    border-radius: 45px;
    background: #FFF;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    height: 100%;
    width: 100%;
    display: flex;
    /*align-items: center;*/
    position: relative;
    max-width: 1430px;
    max-height: 745px;
}
.advantages-section-3-wrap-block-popup-overfloy {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}
.advantages-section-3-wrap-block-popup-n-overfloy {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}
.advantages-section-3-wrap-block-popup-n-wrap-close {
    width: 45px;
    height: 45px;
    position: absolute;
    right: 40px;
    top: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/05/ep_close-1.svg);
    cursor: pointer;
    z-index: 10;
}
.advantages-section-3-wrap-block-popup-n-active {
    display: flex;
}
.advantages-section-3-wrap-block-popup-active {
    display: flex;
}
.advantages-section-3-wrap-block-popup-wrap {
    border-radius: 45px;
    background: #FFF;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    height: 100%;
    width: 100%;
    display: flex;
    /*align-items: center;*/
    position: relative;
    max-width: 1430px;
    max-height: 745px;
}
.advantages-section-3-wrap-block-popup-wrap-content-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 100px;
    text-align: center;
}
.advantages-section-3-wrap-block-popup-wrap-content {
    width: 100%;
}
.advantages-section-3-wrap-block-popup-wrap-content-content {
    display: flex;
    gap: 165px;
    justify-content: center;
}
.advantages-section-3-wrap-block-popup-wrap-content-content-left {
    width: 480px;
    position: relative;
}
.advantages-section-3-wrap-block-popup-wrap-content-content-left-image {
    display: flex;
    justify-content: center;
}
.advantages-section-3-wrap-block-popup-wrap-content-content-left-image-icon {
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
}
.advantages-section-3-wrap-block-popup-wrap-content-content-left-title {
    color: var(--Silver-Chalice, #8D8D8D);
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    padding-top: 30px;
    padding-bottom: 20px;
    max-width: 350px;
    margin: auto;
}
.advantages-section-3-wrap-block-popup-wrap-content-content-left-text {
    color: var(--Silver-Chalice, #8D8D8D);
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.advantages-section-3-wrap-block-popup-wrap-content-content-right {
    width: 480px;
    position: relative;
}
.advantages-section-3-wrap-block-popup-wrap-content-content-right-image {
    display: flex;
    justify-content: center;
}
.advantages-section-3-wrap-block-popup-wrap-content-content-right-image-icon {
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
}
.advantages-section-3-wrap-block-popup-wrap-content-content-right-title {
    color: var(--Silver-Chalice, #171B1C);
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    padding-top: 30px;
    padding-bottom: 20px;
    max-width: 350px;
    margin: auto;
}
.advantages-section-3-wrap-block-popup-wrap-content-content-right-text {
    color: var(--Silver-Chalice, #8D8D8D);
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.advantages-section-3-wrap-block-popup-wrap-close {
    width: 45px;
    height: 45px;
    position: absolute;
    right: 40px;
    top: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/05/ep_close-1.svg);
    cursor: pointer;
    z-index: 10;
}
.advantages-section-3-wrap-block-popup-wrap-close-mobile {
    display: none;
}
.advantages-section-3-wrap-block-popup-n-wrap-close-mobile {
    display: none;
}

.advantages-section-4n {
    padding: 70px 0;
}

.advantages-section-4 {
    padding: 70px 0;
}
.advantages-section-4-wrap-items {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.advantages-section-4-wrap-item {
    padding: 75px 35px 75px 55px;
    border-radius: 30px;
    background: #171B1C;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    width: calc(50% - 15px);
}
.advantages-section-4-wrap-item-image {
    display: flex;
}
.advantages-section-4-wrap-item-title {
    color: #FFF;
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    padding: 10px 0 20px;
}
.advantages-section-4-wrap-item-text {
    color: rgba(255, 255, 255, 0.45);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.advantages-section-4-wrap-item:nth-of-type(2) {
    background: #FFF;
}
.advantages-section-4-wrap-item:nth-of-type(2) .advantages-section-4-wrap-item-title {
    color: #F69924;
}
.advantages-section-4-wrap-item:nth-of-type(2) .advantages-section-4-wrap-item-text {
    color: #7F7F7F;
}
.advantages-section-4-wrap-item:nth-of-type(3) {
    background: #FFF;
}
.advantages-section-4-wrap-item:nth-of-type(3) .advantages-section-4-wrap-item-title {
    color: #F69924;
}
.advantages-section-4-wrap-item:nth-of-type(3) .advantages-section-4-wrap-item-text {
    color: #7F7F7F;
}

.advantages-section-6 {
    padding: 70px 0;
}
.advantages-section-6-wrap-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 45px;
    max-width: 470px;
}
.advantages-section-6-wrap-content-items {
    max-width: 1250px;
    width: 100%;
    position: relative;
}
.advantages-section-6-wrap-content-item {
    display: flex;
    gap: 45px;
    height: 100%;
}
.advantagesSection6Item .swiper-slide {
    /*height: 100% !important;*/
}
.advantages-section-6-wrap-content-item-left {
    width: 500px;
}
.advantages-section-6-wrap-content-item-right {
    width: calc(100% - 545px);
}
.advantages-section-6-wrap-content-item-left-images-item {
    display: flex;
    height: 100%;
}
.advantages-section-6-wrap-content-item-left-images-item img {
    max-width: 100%;
    border-radius: 30px;
    object-position: center;
    object-fit: cover;
}
.advantages-section-6-wrap-content-item-right-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 20px;
}
.advantages-section-6-wrap-content-item-right-content-item  {
    color: var(--Silver-Chalice, #8D8D8D);
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    display: none;
}
.advantages-section-6-wrap-content-item-right-content-item-active {
    display: block;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-2-text {
    padding-bottom: 30px;
    color: #8D8D8D;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-2-items-block {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    padding: 28px 35px;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-2-items-block-title {
    color: #171B1C;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 20px;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-2-items-block-items {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 40px;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-2-items-block-item {
    width: calc(50% - 20px);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-2-items-block-item-name {
    color: #171B1C;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-2-items-block-item-count {
    color: #F69924;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-3 {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-3-left {
    width: 280px;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-3-left-image {
    position: relative;
    display: flex;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-3-left-image-icon {
    position: absolute;
    left: 0;
    top: 0;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-3-right {
    width: calc(100% - 310px);
}
.advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating {
    display: flex;
    gap: 5px;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating-text {
    color: #171B1C;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding: 10px 0 20px;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating-name {
    color: #171B1C;
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 5px;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating-position {
    color: #8D8D8D;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating-name-position {
    display: flex;
    align-items: center;
    gap: 20px;
}
.advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating-name-position-left-image {
    display: flex;
}

.advantages-section-6-wrap-content-item-right-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 30px 0 0 0;
}
.advantages-section-6-wrap-content-item-right-button-1 {
    width: 50%;
}
.advantages-section-6-wrap-content-item-right-button-2 {
    width: 50%;
}
.advantages-section-6-wrap-content-item-right-button-1 a {
    display: flex;
    color: var(--Rangoon-Green, #171B1C);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 20px;
    border: 2px solid var(--Rangoon-Green, #171B1C);
    padding: 15px;
    transition: all 0.5s;
}
.advantages-section-6-wrap-content-item-right-button-1 a svg path {
    stroke: #171B1C !important;
    transition: all 0.5s;
}
.advantages-section-6-wrap-content-item-right-button-1 a:hover {
    border: 2px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.advantages-section-6-wrap-content-item-right-button-1 a:hover svg path {
    stroke: rgb(246, 153, 36) !important;
}
.advantages-section-6-wrap-content-item-right-button-2 a {
    display: flex;
    color: var(--Rangoon-Green, #FFF);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 20px;
    border: 2px solid var(--Rangoon-Green, #171B1C);
    background-color: #171B1C;
    padding: 15px;
    transition: all 0.5s;
}
.advantages-section-6-wrap-content-item-right-button-2 a svg {
    fill: #fff;
}
.advantages-section-6-wrap-content-item-right-button-2 a:hover {
    background-color: rgb(246, 153, 36);
    border: 2px solid rgb(246, 153, 36);
}
.advantages-section-6-wrap-content-item-right-images {
    display: flex;
    gap: 20px;
    padding-bottom: 15px;
    padding-top: 30px;
}
.advantages-section-6-wrap-content-item-right-images-hide {
    display: none;
}
.advantages-section-6-wrap-content-item-right-images img {
    width: 33.3334%;
    height: 168px;
    object-position: center;
    object-fit: cover;
    border-radius: 20px;
    opacity: 0.45;
}
.advantages-section-6-wrap-content-item-right-tabs {
    display: flex;
    gap: 20px;
    padding-top: 15px;
    padding-bottom: 2px;
}
.advantages-section-6-wrap-content-item-right-tab {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Rangoon-Green, #171B1C);
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 20px;
    border: 2px solid var(--Rangoon-Green, #171B1C);
    height: 44px;
    /*padding: 10px 33.5px;*/
    transition: all 0.5s;
    cursor: pointer;
}
.advantages-section-6-wrap-content-item-right-tab:hover {
    background-color: #171B1C;
    font-weight: 700;
    color: var(--White, #FFF);
}
.advantages-section-6-wrap-content-item-right-tab-active {
    background-color: #171B1C;
    font-weight: 700;
    color: var(--White, #FFF);
}
.advantages-section-6-wrap-content-item-left-images {
    position: relative;
    height: 100%;
}
.advantagesSection6ItemImages {
    height: 100%;
}
.advantagesSection6ItemImages .swiper-slide {
    height: 100% !important;
}
.advantages-section-6-wrap-content-item-left-images-pagination {
    position: absolute;
    z-index: 3;
    bottom: 24px !important;
    display: flex;
    gap: 10px;
    left: 50% !important;
    width: auto !important;
    transform: translate(-50%, 0);
}
.advantages-section-6-wrap-content-item-left-images-pagination .swiper-pagination-bullet {
    margin: 0 !important;
    width: 15px;
    height: 15px;
    border-radius: 59%;
    opacity: 1;
    background: #FAFAFA;
}
.advantages-section-6-wrap-content-item-left-images-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #F69924;
}

.advantages-section-6-wrap-content-items-arrow {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
    position: absolute;
    right: -215px;
    bottom: 0px;
}
.advantages-section-6-wrap-content-items-arrow-next {
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 1px solid #171B1C;
    background-color: #171B1C;
    transition: all 0.5s;
}
.advantages-section-6-wrap-content-items-arrow-next svg {
    fill: #fff;
}
.advantages-section-6-wrap-content-items-arrow-next:hover:not(.swiper-button-disabled) {
    background-color: rgb(246, 153, 36);
    border: 1px solid rgb(246, 153, 36);
}
.advantages-section-6-wrap-content-items-arrow-prev {
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 1px solid #171B1C;
    background-color: #171B1C;
    transition: all 0.5s;
}
.advantages-section-6-wrap-content-items-arrow-prev svg {
    fill: #fff;
    transform: rotate(180deg);
}
.advantages-section-6-wrap-content-items-arrow-prev:hover:not(.swiper-button-disabled) {
    background-color: rgb(246, 153, 36);
    border: 1px solid rgb(246, 153, 36);
}
.advantages-section-6-wrap-content-items-arrow-prev.swiper-button-disabled {
    background-color: #fafafa;
}
.advantages-section-6-wrap-content-items-arrow-prev.swiper-button-disabled svg {
    fill: #171B1C;
}
.advantages-section-6-wrap-content-items-arrow-next.swiper-button-disabled {
    background-color: #fafafa;
}
.advantages-section-6-wrap-content-items-arrow-next.swiper-button-disabled svg {
    fill: #171B1C;
}

.advantages-section-7 {
    padding: 70px 0;
    margin: 0;
}

@media screen and (max-width: 1435px) {
    .admin-bar .advantages-section-1 {
        margin-top: -161px;
    }
    .advantages-section-1 {
        margin-top: -161px;
    }
    .advantages-section-1-wrap-slider-item-image-desktop {
        display: none;
    }
    .advantages-section-1-wrap-slider-item-image-tablet {
        display: block;
    }
    .advantages-section-1-wrap-slider-item-content-block {
        padding-top: 150px;
        text-align: center;
    }
    .advantages-section-1-wrap-slider-item-content-block-title {
        max-width: 840px;
        margin: auto;
    }
    .advantages-section-1-wrap-slider-item-content-block-text {
        max-width: 845px;
        margin: auto;
    }
    .advantages-section-1-wrap-slider-item-content-block-button a {
        margin: auto;
    }
    .advantages-section-1-wrap-slider {
        height: 1110px;
    }
    .advantages-section-1-wrap-slider-pagination {
        left: inherit;
        right: 30px;
        top: 50%;
        transform: translate(0px, -50%);
    }
    .advantages-section-1-wrap-slider-item-content-block-buttons {
        margin: auto;
        justify-content: center;
    }
    .advantages-section-1-wrap-slider-item-content-items {
        gap: 60px;
        padding: 30px 35px 35px;
        text-align: left;
    }
    .home-section-1n .advantages-section-1-wrap-slider-item-content-block {
        padding-top: 150px;
    }
    .home-section-1n .advantages-section-1-wrap-slider-item {
        min-height: inherit;
        height: 950px;
    }
    .advantages-section-1-wrap-slider .swiper-slide:nth-of-type(1) .advantages-section-1-wrap-slider-item-image:after {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.3);
        content: '';
    }

    .advantages-section-2 {
        padding-bottom: 25px;
        margin-top: -50px;
    }
    .advantages-section-2-wrap-items {
        gap: 60px;
        padding: 30px 35px 35px;
    }
    .advantages-section-3 {
        padding: 20px 0 20px;
    }
    .advantages-section-3-wrap-block-items {
        flex-direction: column;
    }
    .advantages-section-3-wrap-block-items-block {
        padding: 70px 0px 685px 0px;
    }
    .advantages-section-3-wrap-block-items-block-title {
        max-width: 760px;
        margin: auto;
        text-align: center;
    }
    .advantages-section-3-wrap-block-items-block-items {
        max-width: 760px;
        margin: auto;
        flex-wrap: wrap;
        flex-direction: inherit;
        gap: 30px 10px;
    }
    .advantages-section-3-wrap-block-items-block-item {
        width: calc(50% - 5px);
    }
    .advantages-section-3-wrap-block-items-block-button {
        max-width: 760px;
        margin: auto;
    }
    .advantages-section-3-wrap-block-popup-n {
        padding: 30px;
    }
    .advantages-section-3-wrap-block-popup {
        padding: 30px;
    }


    .advantages-section-3-wrap-block-items-left {
        width: 100%;
        padding: 95px 60px 110px;
        order: 2;
        height: 745px;
    }
    .advantages-section-3-wrap-block-items-right {
        width: 100%;
        padding: 95px 60px 110px;
        height: 745px;
    }
    .advantages-section-3-wrap-block-items-right-wrap-button {
        padding-top: 45px;
    }
    .advantages-section-3-wrap-block-items-right-wrap-button a {
        max-width: 480px;
    }
    /*.advantages-section-3-wrap-block-popup-wrap {*/
    /*    height: 745px;*/
    /*}*/
    .advantages-section-3-wrap-block-popup-wrap-content-title {
        padding-bottom: 85px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-left {
        width: 340px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-right {
        width: 340px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content {
        gap: 100px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-left-title {
        max-width: 240px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-right-title {
        max-width: 240px;
    }

    .advantages-section-4n {
        padding: 45px 0;
    }

    .advantages-section-4 {
        padding: 45px 0;
    }

    .advantages-section-4-wrap-item {
        padding: 50px 60px 50px 60px;
        width: 100%;
    }
    .advantages-section-4-wrap-items {
        gap: 20px;
    }

    .advantages-section-6 {
        padding: 45px 0;
    }
    .advantages-section-6-wrap-title {
        font-size: 36px;
        max-width: inherit;
    }
    .advantages-section-6-wrap-content-item {
        gap: 45px;
        flex-direction: column;
    }
    .advantages-section-6-wrap-content-item-left {
        width: 100%;
    }
    .advantages-section-6-wrap-content-item-left-images-item img {
        height: 610px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    .advantages-section-6-wrap-content-item-right {
        width: 100%;
    }
    .advantages-section-6-wrap-content-item-right-title {
        text-align: center;
    }
    .advantages-section-6-wrap-content-item-right-content-item {
        text-align: center;
    }
    .advantages-section-6-wrap-content-item-right-buttons {
        justify-content: center;
    }
    .advantages-section-6-wrap-content-item-right-button-1 {
        width: 325px;
    }
    .advantages-section-6-wrap-content-item-right-button-2 {
        width: 325px;
    }
    .advantages-section-6-wrap-content-item-right-tab {
        height: 60px;
    }
    .advantages-section-6-wrap-content-item-right-tabs {
        width: calc(100% - 150px);
    }
    .advantages-section-6-wrap-content-items-arrow {
        right: 0;
        z-index: 4;
    }
    .advantages-section-6-wrap-content-items-arrow-prev {
        border: 2px solid #171B1C;
    }
    /*.advantagesSection6Item .swiper-slide {*/
    /*    height: auto !important;*/
    /*}*/
    /*.advantagesSection6Item .swiper-wrapper {*/
    /*    height: auto !important;*/
    /*}*/
    .advantages-section-6-wrap-content-item-right-content-item-tab-2-text {
        padding-bottom: 20px;
        text-align: center;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-2-items-block-title {
        text-align: left;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-3-right {
        text-align: left;
    }
    .advantages-section-7 {
        padding: 45px 0;
    }
}
@media screen and (max-width: 1023px) {
    .admin-bar .advantages-section-1 {
        margin-top: -126px;
    }
    .advantages-section-1 {
        margin-top: -126px;
    }
    .advantages-section-1-wrap-slider {
        height: 900px;
    }
    .advantages-section-1-wrap-slider-item-content-items {
        gap: 30px;
    }
    .advantages-section-1-wrap-slider-item-content-item-title {
        font-size: 30px;
    }
    .advantages-section-1-wrap-slider-item-content-item-text {
        font-size: 16px;
    }
    .advantages-section-2-wrap-items {
        gap: 30px;
    }
    .advantages-section-2-wrap-item-title {
        font-size: 30px;
    }
    .advantages-section-2-wrap-item-text {
        font-size: 16px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content {
        gap: 15px;
    }
    .advantages-section-3-wrap-block-items-block-title {
        font-size: 40px;
    }
    .advantages-section-3-wrap-block-items-block {
        padding: 70px 30px 520px 30px;
        background-size: 700px;
    }
    .advantages-section-3-wrap-block-items-block-item-text {
        font-size: 18px;
    }
    .advantages-section-3-wrap-block-popup-n-wrap {
        overflow: auto;
        height: calc(100vh - 60px);
        padding: 0px;
    }
    .advantages-section-3-wrap-block-popup-wrap {
        overflow: auto;
        height: calc(100vh - 60px);
        padding: 0px;
    }
    .advantages-section-6-wrap-content-item-right-tab {
        font-size: 18px;
    }
}

@media screen and (max-width: 767px) {
    .admin-bar .advantages-section-1 {
        margin-top: -121px;
    }
    .advantages-section-1 {
        margin-top: -121px;
        margin-top: -80px;
    }
    .advantages-section-1-wrap-slider-item-content-block {
        padding-top: 160px;
    }
    .advantages-section-1-wrap-slider-item-content-block-title {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .advantages-section-1-wrap-slider-item-content-block-title h1 {
        font-size: 22px;
    }
    .advantages-section-1-wrap-slider-item-content-block-text {
        font-size: 14px;
    }
    /*.advantages-section-1-wrap-slider .swiper-slide:nth-of-type(1) .advantages-section-1-wrap-slider-item-content-block-text {*/
    /*    padding-top: 200px;*/
    /*}*/
    .advantages-section-1-wrap-slider-item-content-block-button a {
        width: 280px;
        height: 45px;
        font-size: 16px;
    }
    .advantages-section-1-wrap-slider-item-content-block-button a span {
        width: 20px;
    }
    .advantages-section-1-wrap-slider-item-image-tablet {
        display: none;
    }
    .advantages-section-1-wrap-slider-item-image-mobile {
        display: block;
    }
    .advantages-section-1-wrap-slider {
        height: 690px;
    }
    .home-section-1n .advantages-section-1-wrap-slider {
        min-height: inherit;
    }
    .home-section-1n .advantages-section-1-wrap-slider-text-items {
        margin-top: -80px;
    }
    .advantages-section-1-wrap-slider-pagination {
        flex-direction: row;
        top: inherit;
        bottom: 65px;
        transform: translate(-50%, 0);
        left: 50%;
        right: inherit;
    }
    .advantages-section-1-wrap-slider-pagination .swiper-pagination-bullet {
        width: 20px;
        height: 3px;
    }
    .advantages-section-1-wrap-slider-item-content-items {
        gap: 20px 50px;
        padding: 20px 50px 20px;
        flex-wrap: wrap;
    }
    .advantages-section-1-wrap-slider-item-content-item {
        width: calc(50% - 25px);
    }
    .advantages-section-1-wrap-slider-item-content-item-title {
        font-size: 20px;
        padding-bottom: 5px;
    }
    .advantages-section-1-wrap-slider-item-content-item-text {
        font-size: 12px;
    }
    .advantages-section-1-wrap-slider-item-content-block-buttons {
        flex-direction: column;
        gap: 8px;
    }
    .advantages-section-1-wrap-slider-item-content-block-button-1 {
        width: 100%;
    }
    .advantages-section-1-wrap-slider-item-content-block-button-2 {
        width: 100%;
    }
    .home-section-1n .advantages-section-1-wrap-slider-item-content-block {
        padding-top: 170px;
        gap: 30px;
    }
    .advantages-section-2 {
        padding-bottom: 0;
    }
    .advantages-section-2-wrap-items {
        gap: 20px 50px;
        padding: 20px 50px 20px;
        flex-wrap: wrap;
    }
    .advantages-section-2-wrap-item {
        width: calc(50% - 25px);
    }
    .advantages-section-2-wrap-item-title {
        font-size: 20px;
        padding-bottom: 5px;
    }
    .advantages-section-2-wrap-item-text {
        font-size: 12px;
    }

    .advantages-section-3 {
        padding: 20px 0 25px;
    }

    .advantages-section-3-wrap-block-items-block {
        padding: 40px 30px 280px 30px;
        background-size: 345px;
    }
    .advantages-section-3-wrap-block-items-block-title {
        font-size: 22px;
        line-height: 26px;
        text-align: left;
        padding-bottom: 20px;
    }
    .advantages-section-3-wrap-block-items-block-items {
        gap: 20px;
        flex-direction: column;
    }
    .advantages-section-3-wrap-block-items-block-item {
        width: 100%;
    }
    .advantages-section-3-wrap-block-items-block-item-text {
        font-size: 14px;
        padding: 0 30px 0 30px;
        line-height: 20px;
        background-size: 20px;
    }
    .advantages-section-3-wrap-block-items-block-item-text:before {
        position: absolute;
        width: 20px;
        height: 20px;
        background-size: 20px;
        background-image: url(/wp-content/uploads/teenyicons_tick-circle-solid.svg);
    }
    .advantages-section-3-wrap-block-items-block-button {
        padding-top: 20px;
        max-width: 235px;
        margin-left: 0;
    }
    .advantages-section-3-wrap-block-items-block-button a {
        font-size: 16px;
        padding: 12px;
    }
    .advantages-section-3-wrap-block-popup-n {
        padding: 15px;
    }
    .advantages-section-3-wrap-block-popup {
        padding: 15px;
    }
    .advantages-section-3-wrap-block-popup-n-wrap {
        overflow: hidden;
        height: auto;
        /*max-height: calc(100vh - 30px);*/
        /*padding: 40px 15px;*/
        border-radius: 30px;
    }
    .advantages-section-3-wrap-block-popup-wrap {
        overflow: hidden;
        height: auto !important;
        max-height: calc(100vh - 30px);
        padding: 0 !important;
        border-radius: 30px;
    }
    .advantages-section-3-wrap-block-popup-n-wrap-close {
        width: 40px;
        height: 40px;
        right: 25px;
        top: 25px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content {
        width: 100%;
        /*height: calc(100vh - 30px);*/
        height: auto;
        /*padding: 0px 0px 60px 0px;*/
        padding: 0px 0px 0px 0px;
        overflow: auto;
    }


    .advantages-section-3-wrap-block-items {
        gap: 20px;
    }
    .advantages-section-3-wrap-block-items-right {
        padding: 40px 30px;
        height: 430px;
        border-radius: 30px;
        background-size: 410px;
    }
    .advantages-section-3-wrap-block-items-right-wrap-title {
        padding-bottom: 20px;
        font-size: 22px;
        text-transform: inherit;
    }
    .advantages-section-3-wrap-block-items-right-wrap-items {
        gap: 20px;
    }
    .advantages-section-3-wrap-block-items-right-wrap-item-text {
        font-size: 14px;
        line-height: 20px;
        padding: 0 30px 0 30px;
        background-size: 20px;
    }
    .advantages-section-3-wrap-block-items-right-wrap-item-text:before {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
    .advantages-section-3-wrap-block-items-right-wrap-button {
        padding-top: 30px;
    }
    .advantages-section-3-wrap-block-items-right-wrap-button a {
        max-width: 230px;
        font-size: 16px;
        align-items: center;
        padding: 11px;
    }
    .advantages-section-3-wrap-block-items-right-wrap-item {
        height: 20px;
    }
    .advantages-section-3-wrap-block-items-left {
        padding: 40px 30px;
        height: 430px;
        border-radius: 30px;
        background-size: 410px;
    }
    .advantages-section-3-wrap-block-items-left-wrap-title {
        padding-bottom: 20px;
        font-size: 22px;
        text-transform: inherit;
    }
    .advantages-section-3-wrap-block-items-left-wrap-items {
        gap: 20px;
    }
    .advantages-section-3-wrap-block-items-left-wrap-item {
        height: 20px;
    }
    .advantages-section-3-wrap-block-items-left-wrap-item-text {
        font-size: 14px;
        line-height: 20px;
        padding: 0 30px 0 30px;
        background-size: 20px;
    }
    .advantages-section-3-wrap-block-items-left-wrap-item-text:before {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
    .advantages-section-3-wrap-block-popup-wrap {
        height: 100%;
        border-radius: 30px;
        align-items: start;
        padding: 85px 25px 40px;
    }
    .advantages-section-3-wrap-block-popup-wrap-close {
        width: 40px;
        height: 40px;
        right: 25px;
        top: 25px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-title {
        padding-bottom: 45px;
        font-size: 22px;
        max-width: 245px;
        margin: auto;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content {
        gap: 45px;
        flex-direction: column;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-left {
        width: 100%;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-left-image img {
        max-height: 180px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-left-title {
        max-width: 300px;
        font-size: 18px;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-left-text {
        font-size: 14px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-right {
        width: 100%;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-right-image img {
        max-height: 180px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-right-title {
        max-width: 300px;
        font-size: 18px;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .advantages-section-3-wrap-block-popup-wrap-content-content-right-text {
        font-size: 14px;
    }

    .advantages-section-4n {
        padding: 20px 0 25px 0;
    }

    .advantages-section-4 {
        padding: 20px 0 25px 0;
    }
    .advantages-section-4-wrap-items {
        gap: 10px;
    }
    .advantages-section-4-wrap-item {
        padding: 45px 25px;
    }
    .advantages-section-4-wrap-item-image {
        justify-content: center;
    }
    .advantages-section-4-wrap-item-title {
        padding: 10px 0 10px;
        font-size: 18px;
        text-align: center;
    }
    .advantages-section-4-wrap-item-text {
        font-size: 12px;
        text-align: center;
    }
    .advantages-section-6 {
        padding: 20px 0 25px 0;
    }
    .advantages-section-6-wrap-title {
        font-size: 22px;
        padding-bottom: 20px;
        text-align: center;
    }
    .advantages-section-6-wrap-content-item-left-images-item img {
        height: 300px;
    }
    .advantages-section-6-wrap-content-item-left-images-pagination {
        bottom: 10px !important;
        gap: 5px;
    }
    .advantages-section-6-wrap-content-item-left-images-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
    .advantages-section-6-wrap-content-item {
        gap: 5px;
    }
    .advantages-section-6-wrap-content-item-right {
        display: flex;
        flex-direction: column;
    }
    .advantages-section-6-wrap-content-item-right-images {
        gap: 5px;
        order: 1;
    }
    .advantages-section-6-wrap-content-item-right-images img {
        height: 100px;
    }
    .advantages-section-6-wrap-content-item-right-tabs {
        width: 100%;
        order: 2;
        gap: 5px;
        justify-content: space-between;
        padding-top: 20px;
    }
    .advantages-section-6-wrap-content-item-right-tab {
        font-size: 12px;
        width: auto;
        padding: 10px;
        height: 45px;
    }
    .advantages-section-6-wrap-content-item-right-title {
        text-align: center;
        order: 3;
        font-size: 22px;
        padding-top: 20px;
        padding-bottom: 10px;
        max-width: 250px;
        margin: auto;
    }
    .advantages-section-6-wrap-content-item-right-content {
        order: 4;
    }
    .advantages-section-6-wrap-content-item-right-content-item {
        font-size: 16px;
    }
    .advantages-section-6-wrap-content-item-right-buttons {
        justify-content: center;
        padding: 20px 0 0px 0;
        flex-direction: column;
        order: 5;
        gap: 10px;
    }
    .advantages-section-6-wrap-content-item-right-button-1 a {
        padding: 10px;
        font-size: 16px;
        gap: 5px;
    }
    .advantages-section-6-wrap-content-item-right-button-1 a span {
        display: flex;
    }
    .advantages-section-6-wrap-content-item-right-button-2 a {
        padding: 10px;
        font-size: 16px;
        gap: 5px;
    }
    .advantages-section-6-wrap-content-item-right-button-2 a span {
        display: flex;
    }
    .advantages-section-6-wrap-content-items-arrow {
        position: relative;
        padding-top: 15px;
        right: inherit;
        justify-content: center;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-2-text {
        padding-bottom: 10px;
        font-size: 16px;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-2-items-block-title {
        text-align: center;
        font-size: 18px;
        padding-bottom: 10px;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-2-items-block {
        padding: 20px 30px;
        box-shadow: none;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-2-items-block-items {
        gap: 15px;
        flex-direction: column;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-2-items-block-item {
        width: 100%;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-3 {
        gap: 10px;
        flex-direction: column;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-3-left {
        width: 290px;
        margin: auto;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-3-right {
        text-align: center;
        width: 100%;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating {
        justify-content: center;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating img {
        width: 40px;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating-text {
        padding: 10px 0 10px;
        font-size: 16px;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating-name-position {
        gap: 10px;
        justify-content: center;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating-name-position-right {
        text-align: right;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating-name {
        padding-bottom: 10px;
        font-size: 18px;
    }
    .advantages-section-6-wrap-content-item-right-content-item-tab-3-right-rating-position {
        font-size: 16px;
    }
}

body #formOrderOneClick>.overlay {
    background: rgba(23, 27, 28, 0.20);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}
body #formOrderOneClick>.popup {
    top: 50%;
    border-radius: 30px;
    background: var(--Alabaster, #FAFAFA);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    padding: 0;
    max-width: 1430px;
    border: none;
}


body #formOrderOneClick>.popup .popup-content {
    padding: 40px 110px 80px 110px;
    position: relative;
    max-height: 850px;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #FF6B00 #ffffff;
    scrollbar-gutter: stable both-edges;
}
body #formOrderOneClick>.popup .popup-content::-webkit-scrollbar{
    width: 10px;
    height: 10px;
}
body #formOrderOneClick>.popup .popup-content::-webkit-scrollbar-track{
    background: #ffffff;
    border-radius: 8px;
}
body #formOrderOneClick>.popup .popup-content::-webkit-scrollbar-thumb{
    background: #FF6B00;
    border-radius: 8px;
    border: calc(10px / 4) solid transparent;
    background-clip: content-box;
}
body #formOrderOneClick>.popup .popup-content:hover::-webkit-scrollbar-thumb{
    background: #ffffff;
}
body #formOrderOneClick>.popup .popup-content::-webkit-scrollbar-corner{
    background: #ffffff;
}


body #buyoneclick_form_order h2 {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 40px;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
body #buyoneclick_form_order h2 span {
    display: flex;
}
body .buyoneclick_form_content-row-input {
    display: flex;
    gap: 80px;
    padding-bottom: 25px;
}
body .buyoneclick_form_content-row-input-item {
    width: 100%;
}
body .buyoneclick_form_content-row-input-item-label {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 10px;
}
body #buyoneclick_form_order .buyoneclick_form_content-row-input-item-field input {
    border-radius: 10px;
    border: 1px solid rgba(141, 141, 141, .45);
    margin: 0;
    color: var(--Rangoon-Green, #171B1C);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 20px;
    height: auto;
}
body #buyoneclick_form_order .buyoneclick_form_content-row-input-item-field select {
    border-radius: 10px;
    border: 1px solid rgba(141, 141, 141, .45);
    margin: 0;
    color: var(--Rangoon-Green, #171B1C);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 11px 20px;
    height: auto;
}
body .buyoneclick_form_content-row-textarea-item-label {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 10px;
}
body #formOrderOneClick textarea {
    border-radius: 10px;
    border: 1px solid rgba(141, 141, 141, .45);
    margin: 0 !important;
    color: var(--Rangoon-Green, #171B1C);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 20px;
    height: 180px;
}
body #formOrderOneClick textarea::placeholder {
    color: var(--Silver-Chalice, #8D8D8D);
    font-family: Montserrat;
    font-size: 16px;
}
body .buyoneclick_form_content-row-textarea-item {
    padding-bottom: 25px;
}
body .buyoneclick_form_content-row-agree-item-field label {
    display: flex;
    align-items: center;
    gap: 5px;
}
body .buyoneclick_form_content-row-agree-item-field label input {
    width: 15px;
    height: 15px;
}
body .buyoneclick_form_content-row-agree-item-field label span {
    color: #8D8D8D;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
body .buyoneclick_form_content-row-agree-item-field label span a {
    color: var(--Blaze-Orange, #FF6B00);
    text-decoration-line: underline;
}
body .buyoneclick_form_content-row-agree-item {
    padding-bottom: 35px;
}
body .buyoneclick_form_content-row-buttons {
    display: flex;
    padding: 0 45px;
    justify-content: space-between;
    flex-wrap: wrap;
}
body .buyoneclick_form_content-row-button-left {
    width: calc(50% - 60px);
}
body .buyoneclick_form_content-row-button-center {
    width: 120px;
}
body .buyoneclick_form_content-row-button-right {
    width: calc(50% - 60px);
}
body .buyoneclick_form_content-row-button-left-text {
    color: #7F7F7F;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 20px;
}
body .buyoneclick_form_content-row-button-right-text {
    color: #7F7F7F;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 20px;
}
body .buyoneclick_form_content-row-button-left-field a {
    border-radius: 20px;
    background: #8d8d8d;
    display: flex;
    color: var(--White, #FFF);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    justify-content: center;
    gap: 10px;
    align-items: center;
    transition: all 0.5s;
    padding: 19px;
}
body .buyoneclick_form_content-row-button-left-field a span {
    display: flex;
}
body .buyoneclick_form_content-row-button-left-field a:hover {
    background: #F69924;
}
body .buyoneclick_form_content-row-button-center-text {
    color: var(--Silver-Chalice, #8D8D8D);
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin-top: 18px;
}
body #formOrderOneClick .button {
    padding: 18px;
    margin: 0;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    color: var(--White, #FFF);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 20px;
    background: var(--Orange-Bush, #F69924);
    transition: all 0.5s;
}
body #formOrderOneClick .button span {
    display: flex;
    gap: 10px;
}
body #formOrderOneClick .button:hover {
    background: #171B1C;
}
body #formOrderOneClick .popup .close_order {
    position: fixed;
    width: 45px;
    height: 45px;
    border-radius: 0;
    padding: 0;
    top: 30px;
    right: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(/wp-content/uploads/2024/05/ep_close-1.svg);
    font-size: 0;
}
body #formOrderOneClick .popup .close_order:hover {
    filter: invert(1);
}
body #buyoneclick_form_order .buyoneclick_form_content-row-input-item-field input.buyoneclick_form_content-error {
    border: 1px solid #C62C2C;
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-image: url("/wp-content/uploads/cross-2.svg");
}
body #buyoneclick_form_order .buyoneclick_form_content-row-input-item-field input.buyoneclick_form_content-secusful {
    border: 1px solid #69D84F;
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-image: url("/wp-content/uploads/tick.svg");
}
.formOrderOneClickCustom .popup .popup-content:after {
    content: '';
    display: block;
    z-index: 10;
    position: fixed;
    bottom: 0;
    left: 0px;
    width: 100%;
    height: 100px;
    background: linear-gradient(to bottom, rgb(255 255 255 / 0%) 0%, rgba(255, 255, 255, 0.5) 50%, rgb(255 255 255) 100%);
    backdrop-filter: blur(0px);
    pointer-events: none;
    border-radius: 0 0 30px 30px;
}

@media screen and (max-width: 1435px) {
    body #formOrderOneClick>.popup {
        /*padding: 40px 60px;*/
        max-width: 960px;
    }
    body #formOrderOneClick>.popup .popup-content {
        padding: 40px 60px 80px 60px;
        position: relative;
        max-height: 850px;
        overflow: auto;
    }
    body .buyoneclick_form_content-row-input {
        gap: 45px;
        padding-bottom: 20px;
    }
    body .buyoneclick_form_content-row-textarea-item {
        padding-bottom: 20px;
    }
    body .buyoneclick_form_content-row-buttons {
        padding: 0 0px;
    }
    body #formOrderOneClick .popup .close_order {
        top: 15px;
        right: 15px;
    }
}
@media screen and (max-width: 1023px) {
    body #formOrderOneClick>.popup {
        max-width: 750px;
    }
    body #formOrderOneClick>.popup .popup-content {
        padding: 30px 55px 80px 55px;
    }
}
@media screen and (max-width: 768px) {
    body #formOrderOneClick>.popup {
        max-width: calc(100% - 30px);
        border-radius: 15px;
    }
    body #formOrderOneClick>.popup .popup-content {
        padding: 70px 15px 80px 15px;
    }
    body #buyoneclick_form_order h2 {
        font-size: 22px;
        padding-bottom: 20px;
    }
    body #buyoneclick_form_order h2 span {
        width: 26px;
        height: 26px;
    }
    body #buyoneclick_form_order h2 span svg {
        width: 26px;
        height: 26px;
    }
    body #formOrderOneClick .popup .close_order {
        top: 15px;
        right: 15px;
        position: absolute;
    }
    body .buyoneclick_form_content-row-input {
        gap: 15px;
        padding-bottom: 15px;
        flex-direction: column;
    }
    body .buyoneclick_form_content-row-input-item-label {
        padding-bottom: 5px;
        font-size: 18px;
    }
    body .buyoneclick_form_content-row-textarea-item {
        padding-bottom: 15px;
    }
    body .buyoneclick_form_content-row-textarea-item-label {
        padding-bottom: 5px;
        font-size: 18px;
    }
    body #formOrderOneClick textarea {
        height: 145px;
        font-size: 14px;
        padding: 12px 14px;
    }
    body #buyoneclick_form_order .buyoneclick_form_content-row-input-item-field input {
        padding: 13px 20px;
        font-size: 14px;
    }
    body .buyoneclick_form_content-row-agree-item {
        padding-bottom: 20px;
    }
    body .buyoneclick_form_content-row-button-left-text {
        display: none;
    }
    body .buyoneclick_form_content-row-button-right-text {
        display: none;
    }
    body .buyoneclick_form_content-row-button-center {
        display: none;
    }
    body .buyoneclick_form_content-row-buttons {
        flex-direction: column;
        gap: 5px;
    }
    body .buyoneclick_form_content-row-button-left {
        width: 100%;
    }
    body .buyoneclick_form_content-row-button-right {
        width: 100%;
    }
    body .buyoneclick_form_content-row-button-left-field a {
        font-size: 14px;
        padding: 12px;
    }
    body .buyoneclick_form_content-row-button-left-field a span {
        width: 17px;
    }
    body #formOrderOneClick .button {
        font-size: 14px;
    }
    body #formOrderOneClick .button span {
        align-items: center;
    }
    body #formOrderOneClick .button span span {
        width: 17px;
        height: 17px;
    }
    body #formOrderOneClick .button {
        padding: 13px;
    }
    .buyoneclick_form_content-fields {
        /*height: 420px;*/
        /*overflow: auto;*/
        padding-bottom: 45px;
    }
    body #formOrderOneClick>.popup .popup-content {
        max-height: 620px;
    }
    .buyoneclick_form_content-fields:after {
        position: absolute;
        content: '';
        bottom: 90px;
        width: 100%;
        height: 40px;
        background: linear-gradient(180deg, rgba(250, 250, 250, 0.00) -52.5%, #FAFAFA 38.46%);
    }
    .buyoneclick_form_content {
        position: relative;
    }
}

.warranty-section-1 {
    padding: 145px 0 70px;
    background-image: url(/wp-content/uploads/Vector-31.svg);
    background-repeat: no-repeat;
    background-position: center 52px;
}
.warranty-section-1-wrap {
    position: relative;
}
.warranty-section-1-wrap-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.warranty-section-1-wrap-content-left {
    width: 50%;
    padding-right: 50px;
}
.warranty-section-1-wrap-content-left-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67.2px;
    padding-bottom: 20px;
}
.warranty-section-1-wrap-content-left-text {
    color: var(--Rangoon-Green, #171B1C);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    padding-bottom: 20px;
}
.warranty-section-1-wrap-content-right {
    width: 50%;
}
.warranty-section-1-wrap-content-right-image {
    display: flex;
}
.warranty-section-1-wrap-content-right-image img {
    border-radius: 30px;
}
.warranty-section-1-wrap-content-left-buttons {
    display: flex;
    gap: 10px;
}
.warranty-section-1-wrap-content-left-button-1 a {
    border-radius: 20px;
    border: 2px solid var(--Rangoon-Green, #171B1C);
    transition: all 0.5s;
    color: var(--Rangoon-Green, #171B1C);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    display: flex;
    justify-content: center;
    gap: 10px;
    padding: 17px 58px;
    align-items: center;
}
.warranty-section-1-wrap-content-left-button-1 a span {
    display: flex;
}
.warranty-section-1-wrap-content-left-button-1 a span svg {
    fill: #171B1C;
    transition: all 0.5s;
}
.warranty-section-1-wrap-content-left-button-1 a:hover {
    color: var(--Rangoon-Green, #F69924);
    border: 2px solid var(--Rangoon-Green, #F69924);
}
.warranty-section-1-wrap-content-left-button-1 a:hover span svg {
    fill: #F69924;
}
.warranty-section-1-wrap-content-left-button-2 a {
    border-radius: 20px;
    border: 2px solid var(--Rangoon-Green, #171B1C);
    transition: all 0.5s;
    color: var(--Rangoon-Green, #FFF);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    display: flex;
    justify-content: center;
    gap: 10px;
    padding: 17px 72px;
    align-items: center;
    background: #171B1C;
}
.warranty-section-1-wrap-content-left-button-2 a span {
    display: flex;
}
.warranty-section-1-wrap-content-left-button-2 a span svg {
    fill: #FFF;
    transition: all 0.5s;
}
.warranty-section-1-wrap-content-left-button-2 a:hover {
    background: var(--Orange-Bush, #F69924);
    border: 2px solid var(--Rangoon-Green, #F69924);
}
.warranty-section-1-wrap-object-1 {
    position: absolute;
    display: flex;
    left: -45px;
    bottom: -108px;
}
.warranty-section-1-wrap-object-2 {
    display: flex;
    position: absolute;
    right: -56px;
    bottom: -57px;
}

.warranty-section-2 {
    padding: 70px 0;
}
.warranty-section-2-wrap-items {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.warranty-section-2-wrap-item {
    width: calc(33.3334% - 20px);
    border-radius: 30px;
    background: var(--White, #FFF);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    padding: 48px 36px;
}
.warranty-section-2-wrap-item-number {
    color: var(--Fire-Bush, var(--Orange-Bush, #F69924));
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 20px;
}
.warranty-section-2-wrap-item-text {
    color: var(--Rangoon-Green, #171B1C);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}
.warranty-section-2-wrap-item-text a {
    color: var(--Rangoon-Green, #171B1C);
    font-weight: 500;
    text-decoration-line: underline;
}

.warranty-section-3 {
    padding: 70px 0;
}
.warranty-section-3-wrap-top {
    padding-bottom: 45px;
}
.warranty-section-3-wrap-top-tabs {
    border-radius: 45px;
    background: var(--White, #FFF);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    display: flex;
    flex-wrap: wrap;
}
.warranty-section-3-wrap-top-tabs-item  {
    width: 50%;
    text-align: center;
    color: var(--Silver-Chalice, #8D8D8D);
    font-family: Unbounded;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    padding: 30px 0;
    cursor: pointer;
}
.warranty-section-3-wrap-top-tabs-item-active {
    color: var(--White, #FFF);
    background: #F69924;
    border-radius: 45px;
}
.warranty-section-3-wrap-bottom-item {
    display: none;
    border-radius: 40px;
    background: var(--White, #FFF);
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    padding: 60px 110px;
}
.warranty-section-3-wrap-bottom-item-active {
    display: block;
}
.warranty-section-3-wrap-bottom-item-title {
    color: var(--Rangoon-Green, #171B1C);
    font-family: Unbounded;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
    gap: 10px;
    align-items: center;
    padding-bottom: 30px;
}
.warranty-section-3-wrap-bottom-item-text {
    color: var(--Rangoon-Green, #171B1C);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 60px;
    max-width: 735px;
}

.warranty-section-3-wrap-form-row-column-select-field select {
    box-sizing: border-box;
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    height: 45px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 20px !important;
    width: 100%;
    display: none !important;
}
.warranty-section-3-wrap-form-row-column-select-field .select2-container--default .select2-selection--single {
    box-sizing: border-box;
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    height: 45px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 20px !important;
    width: 100%;
}
.warranty-section-3-wrap-form-row-column-select-field  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
}
.warranty-section-3-wrap-form-row-column-select-field .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
    position: absolute;
    top: 1px;
    right: 23px;
    width: 16px;
    background-size: 16px;
    background-image: url("/wp-content/uploads/2024/03/Vector-2.png");
    background-repeat: no-repeat;
    background-position: left center;
}
.warranty-section-3-wrap-form-row-column-select-field .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(180deg);
}
.warranty-section-3-wrap-form-row-column-select-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
}
.warranty-section-3-wrap-form-row-column-select-field .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.warranty-section-3-wrap-form-row-column-select-field .select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}
.warranty-section-3-wrap-form-row-item.halt-item {
    display: flex;
    gap: 80px;
}
.halt-item .warranty-section-3-wrap-form-row-column {
    width: 50%;
}
.warranty-section-3-wrap-form-row-column-label {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 10px;
}
span.wpcf7-list-item.first {
    background: whitesmoke;
    padding: 10px 10px;
    border-radius: 10px;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}

span.wpcf7-list-item.last {
    padding: 0px 10px;
}
.warranty-section-3-wrap-form-row-column-label {
    padding-bottom: 30px;
}

.popup-step-6-wrap-content-block-step-1 .warranty-section-3-wrap-form-row-item-notice-promo {
    margin-top: 15px;
}
.warranty-section-3-wrap-form-row-column-label span {
    color: var(--Fire-Bush, #F69924);
}
.warranty-section-3-wrap-form-row-column-text-field input {
    box-sizing: border-box;
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    height: 45px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 20px !important;
    width: 100%;
    outline: none;
}
.warranty-section-3-wrap-form-row-items {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.warranty-section-3-wrap-bottom-item-form .wpcf7-not-valid-tip {
    display: none;
}
.warranty-section-3-wrap-form-row-item.full-width-item {
    display: flex;
}
.full-width-item .warranty-section-3-wrap-form-row-column {
    width: 100%;
}
.warranty-section-3-wrap-form-row-column-radio-field .wpcf7-list-item.first {
    margin-left: 0;
    display: inline-block;
}
.warranty-section-3-wrap-form-row-column-radio-field .wpcf7-list-item.last {
    margin-left: 25px;
    display: inline-block;
}
.warranty-section-3-wrap-form-row-column-radio-field .wpcf7-list-item input {
    display: none;
}
.warranty-section-3-wrap-form-row-column-radio-field .wpcf7-list-item .wpcf7-list-item-label {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    padding-left: 25px;
}
.warranty-section-3-wrap-form-row-column-radio-field .wpcf7-list-item .wpcf7-list-item-label:before {
    width: 15px;
    height: 15px;
    border: 1px solid #171B1C;
    border-radius: 50%;
    left: 3px;
    top: 1px;
    display: block;
    position: absolute;
}
.warranty-section-3-wrap-form-row-column-radio-field .wpcf7-list-item input:checked + .wpcf7-list-item-label:after {
    content: " ";
    width: 8px;
    height: 8px;
    border: 1px solid #171B1C;
    background: #171B1C;
    border-radius: 50%;
    left: 6.5px;
    top: 4.5px;
    display: block;
    position: absolute;
}
.warranty-section-3-wrap-form-row-column-radio-field .wpcf7-list-item input:checked + .wpcf7-list-item-label {
    font-weight: 600;
}
.warranty-section-3-wrap-form-row-item-notice {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 12px;
    line-height: 15px;
    padding: 0px 0 30px;
    font-style: normal;
    font-weight: 400;
}
.warranty-section-3-wrap-form-row-item-button {
    text-align: center;
    position: relative;
}
.warranty-section-3-wrap-form-row-item-button .wpcf7-submit {
    border-radius: 30px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 15px;
    width: 100%;
    max-width: 490px;
    margin: auto;
    transition: all 0.5s;
}
.warranty-section-3-wrap-form-row-item-button .wpcf7-spinner {
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin: 0;
    margin-left: -12px;
}
.warranty-section-3-wrap-bottom-item-form .wpcf7 form.invalid .wpcf7-response-output {
    margin: 0;
    border: none;
    color: var(--Blaze-Orange, #FF6B00);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 30px;
    padding: 0;
    padding-left: 20px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/fluent_error-circle-12-filled-1.svg);
}
.warranty-section-3-wrap-form-row-column-text-field input.wpcf7-not-valid {
    background-image: url(/wp-content/uploads/cross-2.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    border: 1px solid #C62C2C !important;
}
.warranty-section-3-wrap-form-row-column-text-field input.wpcf7-validates-as-date.wpcf7-not-valid {
    background: none;
}
.warranty-section-3-wrap-form-row-column-textarea-field {
    padding: 30px 0;
}
.warranty-section-3-wrap-form-row-column-textarea-field textarea {
    box-sizing: border-box;
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    height: 180px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px;
    padding: 10px 20px !important;
    width: 100%;
    resize: none;
    outline: none;
}
.warranty-section-3-wrap-form-row-column-textarea-field textarea::placeholder {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px;
}
.warranty-section-3-wrap-form-row-column-textarea-field textarea.wpcf7-not-valid {
    background-image: url(/wp-content/uploads/cross-2.svg);
    background-repeat: no-repeat;
    background-position: right 10px top 10px;
    border: 1px solid #C62C2C !important;
}
.warranty-section-3-wrap-form-row-column-label {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 10px;
}
.warranty-section-3-wrap-form-row-column-file-field-wrap {
    border: 1px solid rgba(141, 141, 141, 0.45);
    border-radius: 10px;
    padding: 65px 0 45px;
    text-align: center;
}
.warranty-section-3-wrap-form-row-column-file-field-wrap-image img {
    max-width: 67px;
    padding-bottom: 45px;
}
.warranty-section-3-wrap-form-row-column-file-field-wrap-text {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.warranty-section-3-wrap-form-row-column-file-field .wpcf7-form-control-wrap {
    display: none;
}

@media screen and (max-width: 1435px) {
    .warranty-section-1 {
        padding: 45px 0 45px;
        background-position: center bottom 30px;
        overflow: hidden;
    }
    .warranty-section-1-wrap {
        max-width: 710px;
        margin: auto;
        width: 100%;
    }
    .warranty-section-1-wrap-content {
        flex-direction: column;
        gap: 45px;
    }
    .warranty-section-1-wrap-content-left {
        width: 100%;
        padding-right: 0px;
        text-align: center;
    }
    .warranty-section-1-wrap-content-left-title {
        font-size: 36px;
    }
    .warranty-section-1-wrap-content-left-text {
        font-size: 16px;
    }
    .warranty-section-1-wrap-content-left-button-1 a {
        font-size: 16px;
        padding: 9px;
        width: 230px;
    }
    .warranty-section-1-wrap-content-left-button-2 a {
        font-size: 16px;
        padding: 9px;
        width: 230px;
    }
    .warranty-section-1-wrap-content-left-buttons {
        justify-content: center;
    }
    .warranty-section-1-wrap-content-right {
        width: 100%;
    }
    .warranty-section-1-wrap-object-1 {
        left: -78px;
        bottom: 90px;
    }
    .warranty-section-1-wrap-object-2 {
        right: -71px;
        bottom: 203px;
    }
    .warranty-section-2 {
        padding: 45px 0;
    }
    .warranty-section-2-wrap-item {
        width: calc(50% - 15px);
    }
    .warranty-section-3 {
        padding: 45px 0;
    }
    .warranty-section-3-wrap-top {
        padding-bottom: 30px;
    }
    .warranty-section-3-wrap-top-tabs-item {
        font-size: 26px;
        padding: 24px 0;
    }
    .warranty-section-3-wrap-bottom-item {
        padding: 35px 55px;
    }
    .warranty-section-3-wrap-bottom-item-title {
        padding-bottom: 20px;
    }
    .warranty-section-3-wrap-bottom-item-text {
        padding-bottom: 40px;
    }
    .warranty-section-3-wrap-form-row-items {
        gap: 20px;
    }
    .warranty-section-3-wrap-form-row-item.halt-item {
        gap: 45px;
    }
    .warranty-section-3-wrap-form-row-column-radio-field {
        padding-top: 10px;
    }
    .warranty-section-3-wrap-form-row-item-notice {
        padding: 0px 0 25px;
    }
    .warranty-section-3-wrap-form-row-column-textarea-field {
        padding: 0;
    }
}
@media screen and (max-width: 1023px) {
    .warranty-section-3-wrap-top-tabs-item {
        font-size: 22px;
    }
    .warranty-section-3-wrap-bottom-item-title {
        font-size: 30px;
    }
    .warranty-section-3-wrap-form-row-column-label {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .warranty-section-1 {
        padding: 20px 0 25px;
        background-position: center bottom 0px;
        background-image: url("/wp-content/uploads/Vector-34.svg");
        background-size: 100%;
    }
    .warranty-section-1-wrap-content-left-title {
        font-size: 22px;
        line-height: normal;
    }
    .warranty-section-1-wrap-content-left-text {
        font-size: 14px;
        max-width: 320px;
        line-height: normal;
        margin: auto;
        font-weight: 400;
    }
    .warranty-section-1-wrap-content-left-buttons {
        gap: 5px;
    }
    .warranty-section-1-wrap-content-left-button-1 a {
        width: auto;
        background: #FAFAFA;
    }
    .warranty-section-1-wrap-content-left-button-2 a {
        width: auto;
    }
    .warranty-section-1-wrap-content {
        gap: 20px;
    }
    .warranty-section-1-wrap-object-1 {
        left: -22px;
        bottom: -22px;
        width: 60px;
        height: 60px;
    }
    .warranty-section-1-wrap-object-2 {
        right: -42px;
        bottom: 42px;
        width: 90px;
        height: 90px;
    }
    .warranty-section-2 {
        padding: 20px 0 25px 0;
    }
    .warranty-section-2-wrap-items {
        gap: 10px;
    }
    .warranty-section-2-wrap-item {
        width: 100%;
        padding: 35px 20px;
    }
    .warranty-section-2-wrap-item-number {
        padding-bottom: 10px;
        font-size: 32px;
    }
    .warranty-section-2-wrap-item-text {
        font-size: 14px;
    }
    .warranty-section-3 {
        padding: 20px 0 25px 0;
    }
    .warranty-section-3-wrap-top {
        padding-bottom: 20px;
    }
    .warranty-section-3-wrap-top-tabs {
        border-radius: 0;
        flex-direction: column;
        gap: 10px;
        box-shadow: none;
        background: none;
    }
    .warranty-section-3-wrap-top-tabs-item {
        font-size: 22px;
        border-radius: 45px;
        background: var(--White, #FFF);
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        width: 100%;
        padding: 9px 0;
    }
    .warranty-section-3-wrap-top-tabs-item-active {
        color: var(--White, #FFF);
        background: #F69924;
        border-radius: 45px;
    }
    .warranty-section-3-wrap-bottom-item {
        padding: 30px 15px;
        border-radius: 20px;
    }
    .warranty-section-3-wrap-bottom-item-title img {
        width: 20px;
    }
    .warranty-section-3-wrap-bottom-item-title {
        font-size: 18px;
        padding-bottom: 15px;
    }
    .warranty-section-3-wrap-bottom-item-text {
        padding-bottom: 30px;
        font-size: 14px;
    }
    .warranty-section-3-wrap-form-row-item.halt-item {
        gap: 20px;
        flex-direction: column;
    }
    .halt-item .warranty-section-3-wrap-form-row-column {
        width: 100%;
    }
    .warranty-section-3-wrap-form-row-column-label {
        padding-bottom: 5px;
    }
    .request-section-2-wrap-form-row-column-select-field .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 14px !important;
    }
    .warranty-section-3-wrap-form-row-column-text-field input {
        font-size: 14px !important;
        padding: 10px 12px !important;
    }
    .warranty-section-3-wrap-form-row-column-radio-field .wpcf7-list-item .wpcf7-list-item-label {
        font-size: 14px;
        line-height: 17px;
    }
    .warranty-section-3-wrap-form-row-item-notice {
        font-size: 10px;
        line-height: 12px;
        padding: 0px 0 10px;
    }
    .warranty-section-3-wrap-form-row-item-button .wpcf7-submit {
        padding: 12px;
        font-size: 14px;
    }
    .warranty-section-3-wrap-form-row-column-textarea-field textarea {
        height: 145px;
        font-size: 14px !important;
        padding: 10px 12px !important;
    }
    .warranty-section-3-wrap-form-row-column-textarea-field textarea::placeholder {
        font-size: 14px !important;
    }
    .warranty-section-3-wrap-form-row-column-file-field-wrap-image img {
        max-width: 45px;
        padding-bottom: 10px;
    }
    .warranty-section-3-wrap-form-row-column-file-field-wrap-text {
        font-size: 14px;
        max-width: 200px;
        margin: auto;
    }
    .warranty-section-3-wrap-form-row-column-file-field-wrap {
        padding: 20px 0 20px;
    }
}

header.woocommerce-products-header:not(:has(.term-description)) {
    margin-bottom: 2rem;
}
.term-description-custom {
    font-family: Montserrat;
    font-size: 16px;
    height: auto;
}
.term-description-button-open {
    display: inline-block;
    color: #171B1C;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-right: 32px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(/wp-content/uploads/2024/03/ic_round-expand-more-8.svg);
    cursor: pointer;
}
.term-description-button-open:hover {
    color: rgb(246, 153, 36);
    background-image: url(/wp-content/uploads/2024/02/ic_round-expand-more-8.svg);
}
.term-description-button-close {
    color: rgb(141, 141, 141);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-right: 32px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(/wp-content/uploads/2024/02/ic_round-expand-more-9.svg);
    cursor: pointer;
    display: none;
}
.term-description-open .term-description-button-open {
    display: none;
}
.term-description-open .term-description-button-close {
    display: inline-block;
}
.term-description {
    display: none;
}
.term-description-child {
    height: 100px;
    overflow: hidden;
    position: relative;
}
.term-description-child:after {
    content: '';
    display: block;
    z-index: 10;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100px;
    background: linear-gradient(to bottom, rgb(255 255 255 / 0%) 0%, rgba(255, 255, 255, 0.5) 50%, rgb(250 250 250) 100%);
    backdrop-filter: blur(0px);
    pointer-events: none;
}
.term-description-open .term-description-child:after {
    display: none;
}
/*.term-description-child:after {*/
/*    content: '';*/
/*    width: 100%;*/
/*    position: absolute;*/
/*    backdrop-filter: blur(5px);*/
/*    -webkit-backdrop-filter: blur(5px);*/
/*    bottom: 0;*/
/*}*/
.term-description-open .term-description-child {
    height: auto;
    overflow: inherit;
}
.term-description-buttons {
    padding-top: 10px;
}
.sketch-modal.cg-modal.show-modal {
    z-index: 999999;
}

.careers-section-1-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 40px;
    text-align: center;
    padding-top: 45px;
    margin: 0;
}
.careers-block-title {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 5px;
}
.careers-block-row {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding-bottom: 10px;
}
.careers-block-row-column-one {
    width: 100%;
}
.careers-block-row-column-two {
    width: calc(50% - 8px);
}
.careers-block {
    padding-bottom: 20px;
}
.careers-block-row-column-field-text select {
    border: 1px solid #d2d6dc;
    border-radius: .3rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    font-size: 15px;
    padding: 9.5px;
    padding-left: .7em;
    padding-right: .7em;
    width: 100%;
}
.successfully-section-1-wrap-text {
    padding: 200px 0 150px 0;
}


.successfully-section-1-wrap {
    padding-top: 230px;
    padding-bottom: 210px;
    display: flex;
    flex-wrap: wrap;
    gap: 100px;
}
.successfully-section-1-wrap-left {
    width: 570px;
}
.successfully-section-1-wrap-right {
    width: calc(100% - 670px);
    position: relative;
}
.successfully-section-1-wrap-right-image {
    display: flex;
    position: absolute;
    width: 818px;
    left: 0;
    top: 50px;
}
.successfully-section-1-wrap-icon {
    display: flex;
    justify-content: center;
    padding-bottom: 40px;
}
.successfully-section-1-wrap-text-1 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 400;
    line-height: 67px;
    margin: 0;
    padding-bottom: 20px;
}
.successfully-section-1-wrap-text-2 {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 23px;
    font-weight: 500;
    line-height: 28px;
    padding-bottom: 30px;
}
.successfully-section-1-wrap-button {
    display: flex;
    /*justify-content: center;*/
}
.successfully-section-1-wrap-button a {
    display: flex;
    align-items: center;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    border-radius: 13px;
    background: rgb(246, 153, 36);
    padding: 19px;
    text-align: center;
    justify-content: center;
    transition: all 0.5s;
    gap: 5px;
    width: auto;
    padding: 19px 37px;
}
.successfully-section-1-wrap-left-bottom {
    padding-top: 190px;
}
.successfully-section-1-wrap-text-3 {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    padding-bottom: 20px;
}
.successfully-section-1-wrap-socials {
    max-width: 534px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.successfully-section-1-wrap-socials a {
    width: calc(50% - 5px);
    border-radius: 13px;
    background: rgb(23, 27, 28);
    display: flex;
    justify-content: center;
    gap: 10px;
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    align-items: center;
    padding: 13px;
    transition: all 0.5s;
}
.successfully-section-1-wrap-socials a span {
    display: flex;
}
.successfully-section-1-wrap-socials a svg {
    transition: all 0.5s;
}
.successfully-section-1-wrap-button a:hover {
    background: #171B1C;
}
.successfully-section-1-wrap-socials a:hover {
    color: rgb(255, 255, 255);
    background: rgb(246, 153, 36);
}
.successfully-section-1-wrap-socials a svg {
    fill: rgb(255, 255, 255);
}
.successfully-section-1-wrap-socials a:hover svg {
    fill: rgb(255, 255, 255);
}
.successfully-section-1 {
    margin-top: -115px;
    background-color: #fff;
    overflow: hidden;
    /*background-position: center;*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
}
/*.admin-bar .successfully-section-1 {*/
/*    margin-top: -147.5px;*/
/*}*/
@media screen and (max-width: 1435px) {
    /*.admin-bar .successfully-section-1 {*/
    /*    margin-top: -140px;*/
    /*}*/
    /*.successfully-section-1 {*/
    /*    margin-top: -108px;*/
    /*}*/
    .successfully-section-1-wrap {
        padding-top: 205px;
        padding-bottom: 130px;
        gap: 95px;
        flex-direction: column;
    }
    .successfully-section-1-wrap-left {
        width: 100%;
    }
    .successfully-section-1-wrap-left-top {
        max-width: 534px;
        margin: auto;
        text-align: center;
    }
    .successfully-section-1-wrap-text-1 {
        font-size: 46px;
        line-height: 55px;
    }
    .successfully-section-1-wrap-text-2 {
        font-size: 18px;
        line-height: 22px;
    }
    .successfully-section-1-wrap-button {
        display: flex;
        justify-content: center;
    }
    .successfully-section-1-wrap-button a {
        font-size: 16px;
        line-height: 20px;
        padding: 18px 47px;
    }
    .successfully-section-1-wrap-left-bottom {
        padding-top: 55px;
        max-width: 534px;
        margin: auto;
        text-align: center;
    }
    .successfully-section-1-wrap-socials a {
        border-radius: 10px;
        font-size: 18px;
        padding: 10px;
    }
    .successfully-section-1-wrap-right {
        width: 100%;
    }
    .successfully-section-1-wrap-right-image {
        position: relative;
        left: inherit;
        top: inherit;
        width: 610px;
        margin: auto;
    }
}
@media screen and (max-width: 1023px) {
    .successfully-section-1 {
        margin-top: -80px;
    }
}
@media screen and (max-width: 767px) {
    .home-section-1n .advantages-section-1-wrap-slider-item {
        height: 680px;
        position: relative;
    }
    .successfully-section-1-wrap {
        padding-top: 145px;
        padding-bottom: 60px;
        gap: 20px;
    }
    .successfully-section-1-wrap-left {
        order: 2;
    }
    .successfully-section-1-wrap-right {
        order: 1;
    }
    .successfully-section-1-wrap-right-image {
        width: 310px;
    }
    /*.successfully-section-1-wrap-icon {*/
    /*    padding-bottom: 20px;*/
    /*}*/
    .successfully-section-1-wrap-text-1 {
        font-size: 32px;
        line-height: 38px;
        max-width: 360px;
        margin: auto;
        padding-bottom: 10px;
    }
    .successfully-section-1-wrap-text-2 {
        font-size: 16px;
        line-height: 20px;
        max-width: 305px;
        margin: auto;
        padding-bottom: 10px;
    }
    .successfully-section-1-wrap-button a {
        font-size: 14px;
        line-height: 17px;
        max-width: 280px;
        padding: 14px;
        width: 100%;
    }
    .successfully-section-1-wrap-button a svg {
        display: flex;
        width: 17px;
    }
    .successfully-section-1-wrap-left-bottom {
        padding-top: 45px;
    }
    .successfully-section-1-wrap-text-3 {
        font-size: 18px;
        line-height: 22px;
        padding: 0 0 20px;
    }
    .successfully-section-1-wrap-socials {
        max-width: 100%;
        flex-direction: inherit;
        gap: 10px;
    }
    .successfully-section-1-wrap-socials a {
        width: calc(50% - 5px);
        font-size: 16px;
        line-height: 19px;
        gap: 5px;
        padding: 13px;
    }
    .successfully-section-1-wrap-socials a svg {
        width: 23px;
        height: 23px;
    }
}

.content-area .summary .onsale {
    display: none !important;
}
span.onsale {
    display: none !important;
}
.sale-section-3n {
    padding-top: 60px;
}
.shoptimizer-product-prevnext {
    display: none;
}
.popup-notification-wrap-content-button span {
    color: #fff;
    background: #000000;
    font-weight: 600;

}
.section-footer-bottom-wrap-top-right-social a:hover {
    filter: opacity(0.5);
    transform: scale(1.15);
    transition: all 0.5s;
}

@media (max-width: 767px) {
    .site h1 {
        font-size: 16px!important;
    }
}

ul.products li.product:focus-within, ul.products li.product:hover {
    transform: scale(1);
}
/*.woosb-wrap.woosb-bundled.woosb-bundled-custom-single:after {*/
/*    content: '';*/
/*    display: block;*/
/*    z-index: 10;*/
/*    position: absolute;*/
/*    bottom: 220px;*/
/*    left: 0px;*/
/*    width: 100%;*/
/*    height: 100px;*/
/*    background: linear-gradient(to bottom, rgb(255 255 255 / 0%) 0%, rgba(255, 255, 255, 0.5) 50%, rgb(255 255 255) 100%);*/
/*    backdrop-filter: blur(0px);*/
/*    pointer-events: none;*/
/*}*/
.popup-equipment-list-wrap-content-block-top-items .woosb-wrap.woosb-bundled.woosb-bundled-custom-single:after {
    display: none;
}
.single-product .woosb-bundled-custom-single .woosb-products .woosb-product .woosb-title .woosb-title-inner a:hover {
    text-decoration: underline !important;
}
span.tagged_as {
    display: none !important;
}

.section-footer-new-bottom {
    background: rgb(23, 27, 28);
    padding: 45px 0 45px;
}
.section-footer-new-bottom-wrap-top {
    display: flex;
    justify-content: space-between;
}
.section-footer-new-bottom-wrap-top-column-1 {
    width: 220px;
}
.section-footer-new-bottom-wrap-top-column-2 {
    width: 220px;
}
.section-footer-new-bottom-wrap-top-column-3 {
    width: 385px;
}
.section-footer-new-bottom-wrap-top-column-4 {
    width: 350px;
}
.section-footer-new-bottom-wrap-top-column-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 20px;
}
.section-footer-new-bottom-wrap-top-column-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.section-footer-new-bottom-wrap-top-column-menu ul a {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.section-footer-new-bottom-wrap-top-column-phone {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 15px;
}
.section-footer-new-bottom-wrap-top-column-email {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 15px;
}
.section-footer-new-bottom-wrap-top-column-address {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 15px;
}
.section-footer-new-bottom-wrap-top-column-hours {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 15px;
}
.section-footer-new-bottom-wrap-top-column-note {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
}
.section-footer-new-bottom-wrap-top-column-menu-view-all {
    display: inline-block;
    color: rgb(255, 107, 0);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    text-decoration-line: underline;
    margin-top: 15px;
    cursor: pointer;
}
/*.section-footer-new-bottom-wrap-top-column-4 .section-footer-new-bottom-wrap-top-column-menu li {*/
/*    display: none;*/
/*}*/
/*.section-footer-new-bottom-wrap-top-column-4 .section-footer-new-bottom-wrap-top-column-menu li:nth-child(1) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-top-column-4 .section-footer-new-bottom-wrap-top-column-menu li:nth-child(2) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-top-column-4 .section-footer-new-bottom-wrap-top-column-menu li:nth-child(3) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-top-column-4 .section-footer-new-bottom-wrap-top-column-menu li:nth-child(4) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-top-column-4 .section-footer-new-bottom-wrap-top-column-menu li:nth-child(5) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-top-column-4 .section-footer-new-bottom-wrap-top-column-menu li:nth-child(6) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-top-column-4 .section-footer-new-bottom-wrap-top-column-menu.section-footer-new-bottom-wrap-top-column-menu-show li {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-top-column-menu-show .section-footer-new-bottom-wrap-top-column-menu-view-all {*/
/*    display: none;*/
/*}*/
.section-footer-new-bottom-wrap-middle {
    padding-top: 45px;
    display: flex;
    justify-content: space-between;
}
.section-footer-new-bottom-wrap-middle-column-1 {
    width: 220px;
}
.section-footer-new-bottom-wrap-middle-column-2 {
    width: 220px;
}
.section-footer-new-bottom-wrap-middle-column-3 {
    width: 385px;
}
.section-footer-new-bottom-wrap-middle-column-4 {
    width: 350px;
}
.section-footer-new-bottom-wrap-middle-column-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 20px;
}
.section-footer-new-bottom-wrap-middle-column-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.section-footer-new-bottom-wrap-middle-column-menu ul a {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.section-footer-new-bottom-wrap-middle-column-menu-view-all {
    display: inline-block;
    color: rgb(255, 107, 0);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    text-decoration-line: underline;
    margin-top: 15px;
    cursor: pointer;
}
/*.section-footer-new-bottom-wrap-middle-column-4 .section-footer-new-bottom-wrap-middle-column-menu li {*/
/*    display: none;*/
/*}*/
/*.section-footer-new-bottom-wrap-middle-column-4 .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(1) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-middle-column-4 .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(2) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-middle-column-4 .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(3) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-middle-column-4 .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(4) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-middle-column-4 .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(5) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-middle-column-4 .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(6) {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-middle-column-4 .section-footer-new-bottom-wrap-middle-column-menu.section-footer-new-bottom-wrap-middle-column-menu-show li {*/
/*    display: block;*/
/*}*/
/*.section-footer-new-bottom-wrap-middle-column-menu-show .section-footer-new-bottom-wrap-middle-column-menu-view-all {*/
/*    display: none;*/
/*}*/
.section-footer-new-bottom-wrap-middle-column-image-1 {
    display: flex;
}
.section-footer-new-bottom-wrap-middle-column-title-1 {
    color: rgb(190, 190, 190);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
}
.section-footer-new-bottom-wrap-middle-column-image-2 {
    display: flex;
    padding-bottom: 10px;
}
.section-footer-new-bottom-wrap-middle-column-image-3 {
    display: flex;
}
.section-footer-new-bottom-wrap-middle-column-title-2 {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding: 10px 0;
    max-width: 310px;
    font-style: italic;
}
.section-footer-new-bottom-wrap-middle-column-title-3 {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.section-footer-new-bottom-wrap-middle-column-social {
    display: flex;
    gap: 15px;
    align-items: center;
}
.section-footer-new-bottom-wrap-middle-column-social a {
    display: flex;
}
.section-footer-new-bottom-wrap-middle-column-social a img {
    width: 35px;
    height: 35px;
    opacity: 0.6;
}
.section-footer-new-bottom-wrap-middle-column-location select {
    border-radius: 10px;
    background: rgb(127, 127, 127);
    width: 100%;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding: 8px 15px;
}

.section-footer-new-bottom-wrap-bottom {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin-top: -100px;
}
.section-footer-new-bottom-wrap-bottom-left-image-1 {
    display: flex;
    padding-bottom: 20px;
}
.section-footer-new-bottom-wrap-bottom-left-images {
    display: flex;
    padding-bottom: 20px;
    gap: 10px;
    align-items: center;
}
.section-footer-new-bottom-wrap-bottom-left-image-2 {
    display: flex;
}
.section-footer-new-bottom-wrap-bottom-left-image-3 {
    display: flex;
}
.section-footer-new-bottom-wrap-bottom-left-image-4 {
    display: flex;
}
.section-footer-new-bottom-wrap-bottom-left-text-1 {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}
.section-footer-new-bottom-wrap-bottom-left-text-2 {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    padding-top: 5px;
}
.section-footer-new-bottom-wrap-bottom-right-text {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}
.section-footer-new-bottom-wrap-bottom-left-images img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.section-footer-new-bottom-wrap-top-column-phone br {
    display: none;
}
.section-footer-new-bottom-wrap-middle-column-1-tablet {
    display: none;
}
.section-footer-new-bottom-wrap-middle-column-2-tablet {
    display: none;
}
.section-footer-new-bottom-wrap-top-column-4-tablet {
    display: none;
}
.section-footer-new-bottom-wrap-middle-column-4-tablet {
    display: none;
}
.section-footer-new-bottom-wrap-bottom-left-tablet {
    display: none;
}
.section-footer-new-bottom-wrap-middle-column-menu li {
    line-height: 22px;
}
.section-footer-new-bottom-wrap-top-column-menu li {
    line-height: 22px;
}
.section-footer-new-bottom-wrap-middle-column-4-mobile {
    display: none;
}
.section-footer-new-bottom-wrap-top-column-5-mobile {
    display: none;
}
.section-footer-new-bottom-wrap-top-column-note span {
    text-decoration: underline;
}
.section-footer-new-bottom-wrap-middle-column-5-mobile {
    display: none;
}
.section-footer-new-bottom-wrap-middle-column-6-mobile {
    display: none;
}

@media screen and (max-width: 1435px) {
    .section-footer-new-bottom-wrap-top-column-4 {
        display: none;
    }
    .section-footer-new-bottom-wrap-top-column-3 {
        width: 310px;
    }
    .section-footer-new-bottom-wrap-top-column-2 {
        width: 265px;
    }
    .section-footer-new-bottom-wrap-top-column-phone br {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-1-tablet {
        display: block;
        padding-top: 36px;
    }
    .section-footer-new-bottom-wrap-middle-column-2-tablet {
        display: block;
        padding-top: 36px;
    }
    .section-footer-new-bottom-wrap-middle-column-1 {
        display: none;
    }
    .section-footer-new-bottom-wrap-middle-column-2 {
        display: none;
    }
    .section-footer-new-bottom-wrap-middle-column-4 {
        display: none;
    }
    .section-footer-new-bottom-wrap-top-column-4-tablet {
        display: block;
        width: 220px;
    }
    .section-footer-new-bottom-wrap-middle-column-4-tablet {
        display: block;
        width: 265px;
    }
    .section-footer-new-bottom-wrap-middle-column-3 {
        width: 310px;
    }
    .section-footer-new-bottom-wrap-middle-column-4-tablet .section-footer-new-bottom-wrap-middle-column-menu {
        width: 245px;
    }
    .section-footer-new-bottom-wrap-bottom {
        margin-top: 0;
        padding-top: 80px;
    }
    .section-footer-new-bottom-wrap-bottom-left-tablet {
        display: block;
    }
    .section-footer-new-bottom-wrap-bottom-left-image-1 {
        display: none;
    }
    .section-footer-new-bottom-wrap-bottom-left-images {
        display: none;
    }
    .section-footer-new-bottom-wrap-bottom-left-text-2 {
        display: none;
    }
    .section-footer-new-bottom-wrap-bottom-left-tablet .section-footer-new-bottom-wrap-bottom-left-image-1 {
        display: flex;
        padding-top: 40px;
    }
    .section-footer-new-bottom-wrap-bottom-left-tablet .section-footer-new-bottom-wrap-bottom-left-images {
        display: flex;
    }
    .section-footer-new-bottom-wrap-bottom-left-tablet .section-footer-new-bottom-wrap-bottom-left-text-1 {
        display: none;
    }
    .section-footer-new-bottom-wrap-middle-column-4-tablet .section-footer-new-bottom-wrap-middle-column-menu li {
        display: none;
    }
    .section-footer-new-bottom-wrap-middle-column-4-tablet .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(1) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-tablet .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(2) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-tablet .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(3) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-tablet .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(4) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-tablet .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(5) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-tablet .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(6) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-tablet .section-footer-new-bottom-wrap-middle-column-menu.section-footer-new-bottom-wrap-middle-column-menu-show li {
        display: block;
    }

    .section-footer-new-bottom-wrap-top-column-4-tablet .section-footer-new-bottom-wrap-top-column-menu li {
        display: none;
    }
    .section-footer-new-bottom-wrap-top-column-4-tablet .section-footer-new-bottom-wrap-top-column-menu li:nth-child(1) {
        display: block;
    }
    .section-footer-new-bottom-wrap-top-column-4-tablet .section-footer-new-bottom-wrap-top-column-menu li:nth-child(2) {
        display: block;
    }
    .section-footer-new-bottom-wrap-top-column-4-tablet .section-footer-new-bottom-wrap-top-column-menu li:nth-child(3) {
        display: block;
    }
    .section-footer-new-bottom-wrap-top-column-4-tablet .section-footer-new-bottom-wrap-top-column-menu li:nth-child(4) {
        display: block;
    }
    .section-footer-new-bottom-wrap-top-column-4-tablet .section-footer-new-bottom-wrap-top-column-menu li:nth-child(5) {
        display: block;
    }
    .section-footer-new-bottom-wrap-top-column-4-tablet .section-footer-new-bottom-wrap-top-column-menu li:nth-child(6) {
        display: block;
    }
    .section-footer-new-bottom-wrap-top-column-4-tablet .section-footer-new-bottom-wrap-top-column-menu.section-footer-new-bottom-wrap-top-column-menu-show li {
        display: block;
    }
}

@media screen and (max-width: 1023px) {
    .section-footer-new-bottom {
        padding: 20px 0 45px;
    }
    .section-footer-new-bottom-wrap-top {
        flex-wrap: wrap;
        gap: 20px;
    }
    .section-footer-new-bottom-wrap-top-column-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .section-footer-new-bottom-wrap-top-column-menu ul {
        gap: 10px;
    }
    .section-footer-new-bottom-wrap-top-column-menu li {
        line-height: 17px;
    }
    .section-footer-new-bottom-wrap-top-column-menu ul a {
        font-size: 14px;
        line-height: 17px;
    }
    .section-footer-new-bottom-wrap-top-column-1 {
        width: calc(50% - 10px);
    }
    .section-footer-new-bottom-wrap-top-column-2 {
        width: calc(50% - 10px);
    }
    .section-footer-new-bottom-wrap-top-column-3 {
        display: none;
    }
    .section-footer-new-bottom-wrap-top-column-4 {
        width: calc(50% - 10px);
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-mobile {
        width: calc(50% - 10px);
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .section-footer-new-bottom-wrap-middle-column-menu ul {
        gap: 10px;
    }
    .section-footer-new-bottom-wrap-middle-column-menu li {
        line-height: 17px;
    }
    .section-footer-new-bottom-wrap-middle-column-menu ul a {
        font-size: 14px;
        line-height: 17px;
    }
    .section-footer-new-bottom-wrap-middle-column-1-tablet {
        display: none;
    }
    .section-footer-new-bottom-wrap-middle-column-2-tablet {
        display: none;
    }
    .section-footer-new-bottom-wrap-middle-column-4-mobile .section-footer-new-bottom-wrap-middle-column-menu li {
        display: none;
    }
    .section-footer-new-bottom-wrap-middle-column-4-mobile .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(1) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-mobile .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(2) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-mobile .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(3) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-mobile .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(4) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-mobile .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(5) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-mobile .section-footer-new-bottom-wrap-middle-column-menu li:nth-child(6) {
        display: block;
    }
    .section-footer-new-bottom-wrap-middle-column-4-mobile .section-footer-new-bottom-wrap-middle-column-menu.section-footer-new-bottom-wrap-middle-column-menu-show li {
        display: block;
    }
    .section-footer-new-bottom-wrap-top-column-5-mobile {
        display: block;
    }
    .section-footer-new-bottom-wrap-top-column-4-tablet {
        display: none;
    }
    .section-footer-new-bottom-wrap-middle-column-4-tablet {
        display: none;
    }
    .section-footer-new-bottom-wrap-top-column-5-mobile-top {
        display: flex;
        gap: 20px;
        justify-content: space-between;
        padding-bottom: 20px;
        flex-wrap: wrap;
    }
    .section-footer-new-bottom-wrap-top-column-phone {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 10px;
    }
    .section-footer-new-bottom-wrap-top-column-address {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 0px;
    }
    .section-footer-new-bottom-wrap-top-column-email {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 10px;
    }
    .section-footer-new-bottom-wrap-top-column-hours {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 0px;
    }
    .section-footer-new-bottom-wrap-top-column-5-mobile-top-left {
        width: calc(35% - 10px);
    }
    .section-footer-new-bottom-wrap-top-column-5-mobile-top-right {
        width: calc(65% - 10px);
    }
    .section-footer-new-bottom-wrap-middle-column-5-mobile {
        display: block;
        width: calc(50% - 10px);
    }
    .section-footer-new-bottom-wrap-bottom-left-tablet {
        display: none;
    }
    .section-footer-new-bottom-wrap-middle-column-6-mobile {
        display: flex;
        width: 100%;
        align-items: center;
        gap: 10px;
    }
    .section-footer-new-bottom-wrap-middle {
        padding-top: 20px;
        flex-wrap: wrap;
        gap: 20px;
    }
    .section-footer-new-bottom-wrap-middle-column-3 {
        width: calc(50% - 10px);
    }
    .section-footer-new-bottom-wrap-middle-column-image-1 {
        padding-bottom: 5px;
    }
    .section-footer-new-bottom-wrap-middle-column-image-1 img {
        max-width: 85px;
    }
    .section-footer-new-bottom-wrap-middle-column-title-1 {
        font-size: 14px;
        line-height: 17px;
        padding-top: 0px;
        padding-bottom: 10px;
    }
    .section-footer-new-bottom-wrap-middle-column-image-2 img {
        max-width: 120px;
    }
    .section-footer-new-bottom-wrap-middle-column-image-3 img {
        max-width: 100px;
    }
    .section-footer-new-bottom-wrap-middle-column-title-2 {
        font-size: 14px;
        line-height: 17px;
        padding: 10px 0;
        max-width: 100%;
    }
    .section-footer-new-bottom-wrap-middle-column-title-3 {
        font-size: 14px;
        line-height: 17px;
    }
    .section-footer-new-bottom-wrap-middle-column-5-mobile .section-footer-new-bottom-wrap-middle-column-2 {
        display: block;
        width: 100%;
    }
    .section-footer-new-bottom-wrap-middle-column-social {
        gap: 10px;
    }
    .section-footer-new-bottom-wrap-middle-column-social a img {
        width: 29px;
        height: 29px;
    }
    .section-footer-new-bottom-wrap-middle-column-5-mobile .section-footer-new-bottom-wrap-middle-column-1 {
        display: block;
        width: 100%;
        padding-top: 20px;
    }
    .section-footer-new-bottom-wrap-middle-column-location select {
        border-radius: 5px;
        width: 100%;
        font-size: 16px;
        line-height: 20px;
        padding: 3px 10px;
        max-width: 220px;
    }
    .section-footer-new-bottom-wrap-middle-column-6-mobile .section-footer-new-bottom-wrap-bottom-left-image-1 {
        display: flex;
        padding: 0;
    }
    .section-footer-new-bottom-wrap-middle-column-6-mobile .section-footer-new-bottom-wrap-bottom-left-image-2 img {
        max-width: 145px;
    }
    .section-footer-new-bottom-wrap-bottom {
        padding-top: 45px;
        flex-direction: column;
        gap: 10px;
    }
    .section-footer-new-bottom-wrap-bottom-left {
        width: 100%;
    }
    .section-footer-new-bottom-wrap-bottom-right {
        width: 100%;
    }
    .section-footer-new-bottom-wrap-bottom-left-text-1 {
        font-size: 10px;
        line-height: 12px;
        text-align: center;
    }
    .section-footer-new-bottom-wrap-bottom-right-text {
        font-size: 10px;
        line-height: 12px;
        text-align: center;
    }
}


.section-breacbream .breacbream-wrap-custom {
    padding: 25px 0 0;
}
.section-breacbream-about-us {
    position: absolute;
    top: 115px;
    z-index: 1;
    width: 100%;
}
.admin-bar .section-breacbream-about-us {
    top: 147px;
}
.section-breacbream-about-us .breacbream-wrap-custom-item-link {
    color: #ffffff;
}
.section-breacbream-about-us .breacbream-wrap-custom-item-last {
    color: #ffffff;
}
.section-breacbream-advantages .breacbream-wrap-custom-item-link {
    color: #ffffff;
}
.section-breacbream-advantages .breacbream-wrap-custom-item-last {
    color: #ffffff;
}
.section-breacbream-faq .breacbream-wrap-custom-item-link {
    color: #ffffff;
}
.section-breacbream-faq .breacbream-wrap-custom-item-last {
    color: #ffffff;
}
.lp-section-1 {
    padding: 20px 0 35px;
    overflow: hidden;
}
.lp-section-1-wrap-title-1-2 {
    margin: 0;
}
.lp-section-1-wrap-title-1 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 38px;
    font-weight: 600;
    line-height: 140%;
    max-width: 680px;
}
.lp-section-1-wrap-title-2 {
    position: relative;
    display: inline-block;
}
.lp-section-1-wrap-title-2 span {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 64px;
    font-weight: 600;
    line-height: 76px;
    display: inline-block;
    padding: 12px 45px 12px 35px;
    position: relative;
    z-index: 1;
}
.lp-section-1-wrap-title-2 img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.lp-section-1-wrap-text-1 {
    color: rgb(174, 174, 174);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    padding: 30px 0 30px;
    max-width: 500px;
}
.lp-section-1-wrap-button a {
    border-radius: 15px;
    background: rgb(246, 153, 36);
    width: 245px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    transition: all 0.5s;
    padding: 15px;
}
.lp-section-1-wrap-button a span {
    display: flex;
}
.lp-section-1-wrap-button a:hover {
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
}
.lp-section-1-wrap-text-2 {
    padding: 175px 0 30px;
    color: rgb(174, 174, 174);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
}
.lp-section-1-wrap-image-1 {
    display: flex;
    padding-bottom: 90px;
}
.lp-section-1-wrap {
    position: relative;
}
.lp-section-1-wrap-item-title {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: bold;
    line-height: 130%;
}
.lp-section-1-wrap-item-text {
color: rgb(174, 174, 174);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    line-height: 130%;
}
span.years_cities {
    font-size: 26px;
    font-weight: 600;
}
.lp-section-1-wrap-items-top .lp-section-1-wrap-item:nth-child(1) {
    width: 205px;
}
.lp-section-1-wrap-items-top .lp-section-1-wrap-item:nth-child(2) {
    width: 180px;
}
.lp-section-1-wrap-items-top {
    display: flex;
    gap: 80px;
    flex-direction: row-reverse;
    position: absolute;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 35px 75px;
    right: 0;
    top: 0;
    z-index: 1;
}
.lp-section-1-wrap-items-bottom .lp-section-1-wrap-item:nth-child(1) {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 25px 60px;
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 345px;
    left: 360px;
    bottom: 165px;
    z-index: 10;
}
.lp-section-1-wrap-items-bottom .lp-section-1-wrap-item:nth-child(2) {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 35px 30px;
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 250px;
    right: 0;
    bottom: 0;
    z-index: 10;
}
.lp-section-1-wrap-image-2 {
    display: flex;
    position: absolute;
    top: 175px;
    left: 575px;
    z-index: 1;
}

@media screen and (max-width: 1435px) {
    .section-breacbream .breacbream-wrap-custom {
        padding: 20px 0 0;
    }
    .lp-section-1 {
        padding: 20px 0 35px;
    }
    .lp-section-1-wrap-title-1 {
        font-size: 46px;
        max-width: 480px;
    }
    .lp-section-1-wrap-title-2 span {
        font-size: 46px;
        line-height: 55px;
    }
    .lp-section-1-wrap-text-1 {
        padding: 45px 0 20px;
        max-width: 470px;
    }
    .lp-section-1-wrap-text-2 {
        padding: 45px 0 20px;
    }
    .lp-section-1-wrap-image-1 {
        padding-bottom: 0px;
    }
    .lp-section-1-wrap-image-1 img {
        max-width: 245px;
    }
    .lp-section-1-wrap-item-title {
        font-size: 22px;
    }
    .lp-section-1-wrap-item-text {
        font-size: 14px;
    }
    .lp-section-1-wrap-items-top {
        position: inherit;
        display: block;
        border-radius: 0;
        background: none;
        padding: 0;
        box-shadow: none;
    }
    .lp-section-1-wrap-items-top .lp-section-1-wrap-item:nth-child(1) {
        width: 210px;
        border-radius: 10px;
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: rgb(255, 255, 255);
        padding: 18px;
        display: flex;
        flex-direction: column;
        position: absolute;
        right: 25px;
        top: 40px;
        z-index: 10;
    }
    .lp-section-1-wrap-items-top .lp-section-1-wrap-item:nth-child(2) {
        width: 220px;
        border-radius: 10px;
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: rgb(255, 255, 255);
        padding: 18px;
        display: flex;
        flex-direction: column;
        position: absolute;
        left: 400px;
        bottom: 110px;
        z-index: 10;
    }
    .lp-section-1-wrap-items-bottom .lp-section-1-wrap-item:nth-child(1) {
        padding: 18px;
        width: 180px;
        top: 0;
        bottom: inherit;
        left: 505px;
        border-radius: 10px;
    }
    .lp-section-1-wrap-items-bottom .lp-section-1-wrap-item:nth-child(2) {
        padding: 18px;
        right: 5px;
        bottom: 15px;
        width: 170px;
        border-radius: 10px;
    }
    .lp-section-1-wrap-image-2 {
        top: 16px;
        left: 500px;
        width: 867px;
        max-width: inherit;
    }
}
@media screen and (max-width: 1023px) {
    .section-breacbream-about-us {
        top: 80px;
    }
    .admin-bar .section-breacbream-about-us {
        top: 126px;
    }
    .lp-section-1-wrap {
        text-align: center;
    }
    .lp-section-1-wrap-title-1 {
        margin: auto;
        padding-top: 400px;
    }
    .lp-section-1-wrap-text-1 {
        margin: auto;
    }
    .lp-section-1-wrap-button a {
        margin: auto;
    }
    .lp-section-1-wrap-image-1 img {
        margin: auto;
    }
    .lp-section-1-wrap-items-top {
        display: flex;
        gap: 10px;
        flex-direction: row;
    }
    .lp-section-1-wrap-items-top .lp-section-1-wrap-item:nth-child(1) {
        position: inherit;
        width: calc(50% - 5px);
    }
    .lp-section-1-wrap-items-top .lp-section-1-wrap-item:nth-child(2) {
        position: inherit;
        width: calc(50% - 5px);
    }
    .lp-section-1-wrap-items-bottom {
        display: flex;
        gap: 10px;
        flex-direction: row;
    }
    .lp-section-1-wrap-items-bottom .lp-section-1-wrap-item:nth-child(1) {
        position: inherit;
        width: calc(50% - 5px);
    }
    .lp-section-1-wrap-items-bottom .lp-section-1-wrap-item:nth-child(2) {
        position: inherit;
        width: calc(50% - 5px);
    }
    .lp-section-1-wrap-items {
        display: flex;
        flex-direction: column;
        gap: 10px;
        padding-top: 30px;
    }
    .lp-section-1-wrap-image-2 {
        top: 0;
        left: 50%;
        transform: translate(-50%, 0px);
        width: 640px;
    }
}
@media screen and (max-width: 767px) {
    .section-breacbream .breacbream-wrap-custom {
        padding: 15px 0 0;
    }
    .lp-section-1 {
        padding: 20px 0 10px;
    }
    .lp-section-1-wrap-image-2 {
        top: 0px;
        left: calc(60% - 33px);
        width: 380px;
    }
    .lp-section-1-wrap-title-1 {
        padding-top: 250px;
        font-size: 30px;
        margin-bottom: 10px;
    }
    .lp-section-1-wrap-title-2 span {
        font-size: 32px;
        line-height: 38px;
        padding: 3px 40px 4px 30px;
    }
    .lp-section-1-wrap-text-1 {
        padding: 30px 0 15px;
        font-size: 16px;
    }
    .lp-section-1-wrap-button a {
        font-size: 15px;
        width: 200px;
        padding: 12px;
    }
    .lp-section-1-wrap-text-2 {
        padding: 30px 0 20px;
        font-size: 16px;
    }
    .lp-section-1-wrap-item-title {
        font-size: 22px;
    }
    span.years_cities {
    font-size: 18px;
    font-weight: 600;
    }
    .lp-section-1-wrap-item-text {
        line-height: 17px;
        padding-top: 3px;
    }
    .lp-section-1-wrap-items-top .lp-section-1-wrap-item:nth-child(1) {
        padding: 14px 20px;
    }
    .lp-section-1-wrap-items-top .lp-section-1-wrap-item:nth-child(2) {
        padding: 14px 20px;
    }
    .lp-section-1-wrap-items-bottom .lp-section-1-wrap-item:nth-child(1) {
        padding: 14px 20px;
    }
    .lp-section-1-wrap-items-bottom .lp-section-1-wrap-item:nth-child(2) {
        padding: 14px 20px;
    }
}

.lp-section-2 {
    padding: 35px 0 40px;
}
.lp-section-2-wrap {
    display: flex;
    align-items: center;
}
.lp-section-2-wrap-left {
    width: calc(100% - 1050px);
}
.lp-section-2-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    line-height: 160%;
}
.lp-section-2-wrap-right {
    width: 1050px;
    overflow: hidden;
    position: relative;
    display: flex;
    user-select: none;
    gap: 30px;
    align-items: center;
}
.lp-section-2-wrap-right-items {
    flex-shrink: 0;
    display: flex;
    gap: 30px;
    counter-reset: item;
    justify-content: space-around;
    min-width: 100%;
    animation: scroll2 50s linear infinite;
}
.lp-section-2-wrap-right-item {
    display: flex;
    align-items: center;
}
.lp-section-2-wrap-right-item img {
    max-width: 150px;
}

@keyframes scroll2 {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(calc(-100% - 30px));
    }
}

@media screen and (max-width: 1435px) {
    .lp-section-2-wrap-right {
        width: 635px;
        gap: 10px;
    }
    .lp-section-2-wrap-left {
        width: calc(100% - 635px);
    }
    .lp-section-2-wrap-right-items {
        gap: 10px;
    }
    .lp-section-2-wrap-right-item img {
        max-width: 120px;
    }
    @keyframes scroll2 {
        from {
            transform: translateX(0);
        }
        to {
            transform: translateX(calc(-100% - 10px));
        }
    }
}

@media screen and (max-width: 1023px) {
    .lp-section-2-wrap-right-item img {
        max-width: 115px;
    }
    .lp-section-2-wrap-right-items {
        gap: 5px;
    }
    .lp-section-2-wrap-left {
        width: calc(100% - 435px);
    }
    .lp-section-2-wrap-right {
        width: 435px;
        gap: 5px;
    }
}

@media screen and (max-width: 767px) {
    .lp-section-2 {
        padding: 10px 0 25px;
    }
    .lp-section-2-wrap {
        flex-direction: column;
        gap: 10px;
    }
    .lp-section-2-wrap-left {
        width: 100%;
    }
    .lp-section-2-wrap-left-title {
        text-align: center;
    }
    .lp-section-2-wrap-right {
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px;
    }
}

.lp-section-3 {
    padding: 40px 0;
    overflow: hidden;
}
.lp-section-3-top-wrap {
    display: flex;
    justify-content: space-between;
    padding-bottom: 60px;
}
.lp-section-3-top-wrap-left {
    width: 465px;
}
.lp-section-3-top-wrap-left-title-1 {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.lp-section-3-top-wrap-left-title-2 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 600;
    line-height: 140%;
}
.lp-section-3-top-wrap-right {
    width: 780px;
}
.lp-section-3-top-wrap-right-text {
    color: rgb(174, 174, 174);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 30px;
}
.lp-section-3-top-wrap-right-button a {
    border-radius: 15px;
    background: rgb(246, 153, 36);
    width: 245px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    transition: all 0.5s;
    padding: 15px;
}
.lp-section-3-top-wrap-right-button a span {
    display: flex;
}
.lp-section-3-top-wrap-right-button a:hover {
    background: rgb(23, 27, 28);
}
.lp-section-3-bottom-item {
    position: relative;
    display: flex;
}
.lp-section-3-bottom-item img {
    border-radius: 45px;
    max-width: 705px;
}
.lp-section-3-bottom-item span {
    position: absolute;
    right: -150px;
    padding: 24px 32px;
    color: rgb(141, 141, 141);
    font-family: Unbounded;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    width: 260px;
    border-radius: 15px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    top: 50%;
    transform: translate(0px, -50%);
    z-index: 10;
    text-transform: uppercase;
}
.lp-section-3-bottom {
    display: flex;
    user-select: none;
    gap: 30px;
    align-items: center;
    overflow: hidden;
}
.lp-section-3-bottom-items {
    flex-shrink: 0;
    display: flex;
    gap: 30px;
    counter-reset: item;
    justify-content: space-around;
    min-width: 100%;
    animation: scroll2 150s linear infinite;
    position: relative;
    z-index: 20;
}
.lp-section-3-bottom .lp-section-3-bottom-items:nth-child(2) {
    z-index: 10;
}

@media screen and (max-width: 1435px) {
    .lp-section-3-top-wrap {
        padding-bottom: 30px;
    }
    .lp-section-3-top-wrap-left {
        width: 300px;
    }
    .lp-section-3-top-wrap-left-title-1 {
        padding-bottom: 10px;
        font-size: 30px;
    }
    .lp-section-3-top-wrap-left-title-2 {
        font-size: 32px;
    }
    .lp-section-3-top-wrap-right {
        width: 515px;
    }
    .lp-section-3-top-wrap-right-text {
        padding-bottom: 20px;
        font-size: 16px;
    }
    .lp-section-3-top-wrap-right-button a {
        padding: 11px;
        font-size: 16px;
    }
    .lp-section-3-bottom {
        gap: 15px;
    }
    .lp-section-3-bottom-items {
        gap: 15px;
    }
    .lp-section-3-bottom-item img {
        max-width: 425px;
    }
    .lp-section-3-bottom-item span {
        width: 185px;
        padding: 15px 17px;
        font-size: 14px;
        right: -110px;
    }
}

@media screen and (max-width: 1023px) {
    .lp-section-3-top-wrap-right {
        width: 410px;
    }
}

@media screen and (max-width: 767px) {
    .lp-section-3 {
        padding: 20px 0 25px;
        display: flex;
        flex-direction: column-reverse;
    }
    .lp-section-3-bottom {
        gap: 5px;
    }
    .lp-section-3-bottom-items {
        gap: 5px;
    }
    .lp-section-3-bottom-item img {
        max-width: 360px;
        border-radius: 30px;
    }
    .lp-section-3-bottom-item span {
        width: 165px;
        padding: 14px 17px;
        font-size: 12px;
        right: -85px;
    }
    .lp-section-3-top-wrap {
        padding-bottom: 0px;
        padding-top: 30px;
        flex-wrap: wrap;
    }
    .lp-section-3-top-wrap-left {
        width: 100%;
    }
    .lp-section-3-top-wrap-left-title-1 {
        font-size: 18px;
        text-align: center;
    }
    .lp-section-3-top-wrap-left-title-2 {
        font-size: 22px;
        padding-bottom: 15px;
        text-align: center;
    }
    .lp-section-3-top-wrap-right {
        width: 100%;
    }
    .lp-section-3-top-wrap-right-text {
        font-size: 16px;
        padding-bottom: 15px;
        text-align: center;
    }
    .lp-section-3-top-wrap-right-button a {
        width: 200px;
        margin: auto;
    }
}


.lp-section-4n {
    padding: 40px 0;
}
.lp-section-4n-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 100px;
}
.lp-section-4n-wrap-left {
    width: calc(50% - 50px);
    padding-right: 10px;
}
.lp-section-4n-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.lp-section-4n-wrap-left-text {
    color: rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    padding-bottom: 45px;
}
.lp-section-4n-wrap-left-buttons {
    display: flex;
    align-items: center;
    gap: 5px;
}
.lp-section-4n-wrap-left-button-1 a {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    border-radius: 15px;
    background: rgb(23, 27, 28);
    padding: 16px 40px;
    display: flex;
    transition: all 0.5s;
}
.lp-section-4n-wrap-left-button-1 a:hover {
    background: rgb(246, 153, 36);
}
.lp-section-4n-wrap-left-button-2 a {
    color: #171B1C;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    border-radius: 15px;
    padding: 16px 40px;
    display: flex;
    transition: all 0.5s;
}
.lp-section-4n-wrap-left-button-2 a:hover {
    color: rgb(246, 153, 36);
}
.lp-section-4n-wrap-right {
    width: calc(50% - 50px);
}
.lp-section-4n-wrap-right-video {
    border-radius: 45px;
    display: flex;
    overflow: hidden;
    height: 545px;
}
.lp-section-4n-wrap-right-video video {
    height: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
}

@media screen and (max-width: 1435px) {
    .lp-section-4n-wrap {
        gap: 45px;
    }
    .lp-section-4n-wrap-left {
        padding: 0;
        width: 100%;
    }
    .lp-section-4n-wrap-right {
        width: 100%;
    }
    .lp-section-4n-wrap-left-title {
        font-size: 32px;
        max-width: 650px;
        margin: auto;
        text-align: center;
    }
    .lp-section-4n-wrap-left-text {
        padding-bottom: 20px;
        font-size: 16px;
        max-width: 780px;
        margin: auto;
        text-align: center;
    }
    .lp-section-4n-wrap-left-buttons {
        justify-content: center;
    }
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
    .lp-section-4n {
        padding: 20px 0 25px;
    }
    .lp-section-4n-wrap {
        gap: 20px;
    }
    .lp-section-4n-wrap-left {
        order: 2;
    }
    .lp-section-4n-wrap-right {
        order: 1;
    }
    .lp-section-4n-wrap-right-video {
        border-radius: 30px;
        height: 375px;
    }
    .lp-section-4n-wrap-left-title {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .lp-section-4n-wrap-left-text {
        font-size: 14px;
    }
    .lp-section-4n-wrap-left-buttons {
        flex-direction: column;
    }
    .lp-section-4n-wrap-left-button-1 {
        width: 100%;
    }
    .lp-section-4n-wrap-left-button-1 a {
        padding: 11px 40px;
        max-width: 280px;
        margin: auto;
        justify-content: center;
    }
    .lp-section-4n-wrap-left-button-2 a {
        padding: 11px 40px;
    }
}


.lp-section-4 {
    padding: 40px 0;
}
.lp-section-4-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.lp-section-4-wrap-left {
    width: 780px;
    border-radius: 30px;
    background-color: #F69924;
    padding: 45px;
    position: relative;
    background-image: url("/wp-content/uploads/Group-1981.svg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.lp-section-4-wrap-right {
    width: calc(100% - 810px);
}
.lp-section-4-wrap-right-image {
    display: flex;
    height: 100%;
}
.lp-section-4-wrap-right-video {
    display: flex;
    height: 100%;
}
.lp-section-4-wrap-right-image .image-tablet {
    display: none;
}
.lp-section-4-wrap-right-image .image-mobile {
    display: none;
}
.lp-section-4-wrap-right-image img {
    border-radius: 30px;
    height: 100%;
    object-position: center;
    object-fit: cover;
    width: 100%;
}
.lp-section-4-wrap-right-video iframe {
    border-radius: 30px;
    height: 100%;
    object-position: center;
    object-fit: cover;
    width: 100%;
}
.lp-section-4-wrap-right-video video {
    border-radius: 30px;
    height: 100%;
    object-position: center;
    object-fit: cover;
    width: 100%;
}
.lp-section-4-wrap-left-item {
    min-height: 320px;
}
.lp-section-4-wrap-left-item-icon {
    display: flex;
}
.lp-section-4-wrap-left-item-title {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 600;
    line-height: 39px;
    padding: 10px 0;
}
.lp-section-4-wrap-left-item-text {
    color: rgba(255, 255, 255, 0.8);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    max-width: 495px;
    margin-bottom: 45px;
    height: 105px;
    overflow: hidden;
}
.lp-section-4-wrap-left-item-button a {
    width: 205px;
    display: flex;
    color: rgb(246, 153, 36);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    border-radius: 10px;
    background: rgb(255, 255, 255);
    justify-content: center;
    padding: 11px;
}
.lp-section-4-swiper-button-next {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    background-image: url(/wp-content/uploads/Arrow-8.svg);
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 45px;
    bottom: 45px;
    cursor: pointer;
    z-index: 10;
}
.lp-section-4-swiper-button-prev {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    background-image: url(/wp-content/uploads/Arrow-8.svg);
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 95px;
    bottom: 45px;
    transform: rotate(180deg);
    cursor: pointer;
    z-index: 10;
}
.lp-section-4-wrap-left-items .swiper-button-disabled {
    opacity: 0.5;
}

@media screen and (max-width: 1435px) {
    .lp-section-4-wrap-left {
        width: 595px;
        background-position: right -65px center;
    }
    .lp-section-4-wrap {
        gap: 20px;
    }
    .lp-section-4-wrap-right {
        width: calc(100% - 615px);
    }
    .lp-section-4-wrap-right-image .image-desktop {
        display: none;
    }
    .lp-section-4-wrap-right-image .image-tablet {
        display: block;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-4-wrap {
        gap: 15px;
        flex-direction: column-reverse;
    }
    .lp-section-4-wrap-left {
        width: 100%;
    }
    .lp-section-4-wrap-right {
        width: 100%;
    }
    .lp-section-4-wrap-right-image .image-tablet {
        display: none;
    }
    .lp-section-4-wrap-right-image .image-mobile {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-4 {
        padding: 20px 0 25px 0;
    }
    .lp-section-4-wrap-left {
        padding: 25px 25px 45px;
    }
    .lp-section-4-wrap-left-item-icon {
        height: 45px;
        width: 45px;
        margin: auto;
    }
    .lp-section-4-wrap-left-item-title {
        font-size: 22px;
        line-height: 27px;
        text-align: center;
    }
    .lp-section-4-wrap-left-item-text {
        padding-bottom: 20px;
        text-align: center;
        max-width: 100%;
    }
    .lp-section-4-swiper-button-next {
        right: 25px;
        bottom: 45px;
    }
    .lp-section-4-swiper-button-prev {
        right: 75px;
        bottom: 45px;
    }
    .lp-section-4-wrap-left-item-button a {
        width: calc(100% - 105px);
    }
    .lp-section-4-wrap-left-item-text {
        height: 205px;
        overflow: hidden;
        margin-bottom: 0;
    }
    .lp-section-4-wrap-left-item {
        min-height: inherit;
    }
}


.lp-section-6n {
    padding: 40px 0;
    overflow: hidden;
}
.lp-section-6n-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.lp-section-6n-wrap-text {
    color: rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
    max-width: 700px;
}
.lp-section-6n-wrap-button {
    display: inline-block;
}
.lp-section-6n-wrap-button a {
    display: flex;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    gap: 10px;
    align-items: center;
    border-radius: 15px;
    background: rgb(23, 27, 28);
    padding: 15px 43px;
    transition: all 0.5s;
}
.lp-section-6n-wrap-button a:hover {
    background: rgb(246, 153, 36);
}
.lp-section-6n-wrap-button a span {
    display: flex;
}
.lp-section-6n-wrap-products {
    padding-top: 45px;
    position: relative;
}
.lp-section-6n-wrap-products-prev {
    border-radius: 8px;
    background: rgb(23, 27, 28);
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 50px;
    position: absolute;
    top: -45px;
    cursor: pointer;
    transition: all 0.5s;
}
.lp-section-6n-wrap-products-prev:hover {
    background: rgb(246, 153, 36);
}
.lp-section-6n-wrap-products-next {
    border-radius: 8px;
    background: rgb(23, 27, 28);
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(180deg);
    right: 0;
    position: absolute;
    top: -45px;
    cursor: pointer;
    transition: all 0.5s;
}
.lp-section-6n-wrap-products-next:hover {
    background: rgb(246, 153, 36);
}
.lp-section-6n-wrap-products .swiper-slide {
    width: 500px;
}
.lp-section-6n-wrap-products .swiper {
    overflow: inherit;
}
.lp-section-6n-wrap-products-item-image {
    display: flex;
    border-radius: 20px 20px 0px 0px;
    overflow: hidden;
    height: 340px;
}
.lp-section-6n-wrap-products-item-image img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
}
.lp-section-6n-wrap-products-item {
    position: relative;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    border-radius: 20px;
}
.lp-section-6n-wrap-products-item-size {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    border-radius: 10px;
    backdrop-filter: blur(10px);
    background: rgba(23, 27, 28, 0.45);
    position: absolute;
    right: 20px;
    top: 20px;
    width: 65px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lp-section-6n-wrap-products-item-best {
    display: flex;
    gap: 5px;
    position: absolute;
    right: 90px;
    top: 20px;
}
.lp-section-6n-wrap-products-item-best-item {
    width: 65px;
    height: 45px;
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    backdrop-filter: blur(10px);
    background: rgba(246, 153, 36, 0.8);
}
.lp-section-6n-wrap-products-item-sku {
    color: rgb(118, 119, 120);
    font-family: Unbounded;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    position: absolute;
    left: 20px;
    top: 35px;
}
.lp-section-6n-wrap-products-item-best-2 {
    display: flex;
    gap: 5px;
    flex-direction: column;
    right: 20px;
    top: 70px;
    position: absolute;
}
.lp-section-6n-wrap-products-item-best-item-2 {
    border-radius: 35px;
    background: rgb(246, 153, 36);
    width: 65px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
}
.lp-section-6n-wrap-products-item-title-button {
    padding: 10px 20px 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.lp-section-6n-wrap-products-item-title {
    width: calc(100% - 65px);
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
}
.lp-section-6n-wrap-products-item-button {
    width: 60px;
}
.lp-section-6n-wrap-products-item-button a {
    width: 60px;
    height: 45px;
    border-radius: 10px;
    background: rgb(0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
}
.lp-section-6n-wrap-products-item-button a:hover {
    background: rgb(246, 153, 36);
}
.lp-section-6n-wrap-products-item-button a span {
    display: flex;
}
@media screen and (max-width: 1435px) {
    .lp-section-6n-wrap-title {
        max-width: 620px;
        font-size: 32px;
    }
    .lp-section-6n-wrap-text {
        font-size: 16px;
        max-width: 620px;
    }
    .lp-section-6n-wrap-products {
        padding-top: 30px;
    }
    .lp-section-6n-wrap-products .swiper-slide {
        width: 470px;
    }
    .lp-section-6n-wrap-products-item-image {
        height: 310px;
    }
    .lp-section-6n-wrap-products-item-title {
        font-size: 20px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .lp-section-6n {
        padding: 20px 0 25px 0;
    }
    .lp-section-6n-wrap-title {
        font-size: 22px;
        text-align: center;
        max-width: 100%;
        padding-bottom: 10px;
    }
    .lp-section-6n-wrap-text {
        font-size: 14px;
        max-width: 100%;
        padding-bottom: 10px;
        text-align: center;
    }
    .lp-section-6n-wrap-button {
        display: flex;
        justify-content: center;
    }
    .lp-section-6n-wrap-button a {
        padding: 11px 43px;
        min-width: 300px;
        justify-content: center;
    }
    .lp-section-6n-wrap-products {
        padding-top: 85px;
    }
    .lp-section-6n-wrap-products-prev {
        top: 20px;
        right: calc(50% + 3px);
    }
    .lp-section-6n-wrap-products-next {
        top: 20px;
        left: calc(50% + 3px);
    }
    .lp-section-6n-wrap-products .swiper-slide {
        width: 360px;
    }
    .lp-section-6n-wrap-products-item-size {
        font-size: 14px;
        width: 65px;
        height: 40px;
    }
    .lp-section-6n-wrap-products-item-best-item {
        height: 40px;
    }
    .lp-section-6n-wrap-products-item-best-2 {
        top: 65px;
    }
    .lp-section-6n-wrap-products-item-image {
        height: 300px;
    }
    .lp-section-6n-wrap-products-item-sku {
        color: #D9D9D9;
        font-size: 14px;
        top: 273px;
    }
    .lp-section-6n-wrap-products-item-title-button {
        padding: 10px 20px 10px;
    }
    .lp-section-6n-wrap-products-item-button a {
        width: 45px;
        height: 40px;
    }
    .lp-section-6n-wrap-products-item-button {
        width: 45px;
    }
    .lp-section-6n-wrap-products-item-title {
        font-size: 16px;
        width: calc(100% - 50px);
        max-height: 27px;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 1;
    }
}




.lp-section-5 {
    padding: 40px 0;
}
.lp-section-5-wrap-title-1 {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    padding-bottom: 20px;
}
.lp-section-5-wrap-title-2 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 600;
    line-height: 140%;
    text-align: center;
    padding-bottom: 20px;
}
.lp-section-5-wrap-buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
    padding-bottom: 20px;
}
.lp-section-5-wrap-button-1 a {
    color: rgb(246, 153, 36);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    display: flex;
    width: 265px;
    justify-content: center;
    border: 2px solid rgb(246, 153, 36);
    border-radius: 15px;
    padding: 13px;
    transition: all 0.5s;
}
.lp-section-5-wrap-button-1 a:hover {
    border: 2px solid rgb(23, 27, 28);
    color: rgb(23, 27, 28);
}
.lp-section-5-wrap-button-2 a {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    display: flex;
    width: 265px;
    justify-content: center;
    border: 2px solid rgb(246, 153, 36);
    padding: 13px;
    border-radius: 15px;
    background: rgb(246, 153, 36);
    gap: 10px;
    transition: all 0.5s;
    align-items: center;
}
.lp-section-5-wrap-button-2 a span {
    display: flex;
}
.lp-section-5-wrap-button-2 a:hover {
    border: 2px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
}
.lp-section-5-wrap-items {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 45px;
}
.lp-section-5-wrap-item {
    padding: 35px;
    width: calc(50% - 26px);
    display: flex;
    gap: 20px;
}
.lp-section-5-wrap-item:hover {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
}
.lp-section-5-wrap-item-left {
    width: 75px;
}
.lp-section-5-wrap-item-left-icon {
    display: flex;
    width: 75px;
    height: 75px;
    border-radius: 15px;
    background: rgb(255, 231, 202);
    align-items: center;
    justify-content: center;
}
.lp-section-5-wrap-item-left-icon img {
    width: 45px;
}
.lp-section-5-wrap-item-right {
    width: calc(100% - 95px);
}
.lp-section-5-wrap-item-right-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 600;
    line-height: 39px;
    padding-bottom: 10px;
}
.lp-section-5-wrap-item-right-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
}
.lp-section-5-wrap-item-right-button a {
    color: rgb(246, 153, 36);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    padding: 15px 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.lp-section-5-wrap-item-right-button a span {
    display: flex;
}

@media screen and (max-width: 1435px) {
    .lp-section-5-wrap-title-1 {
        padding-bottom: 10px;
        font-size: 30px;
        text-align: left;
    }
    .lp-section-5-wrap-title-2 {
        padding-bottom: 10px;
        font-size: 32px;
        text-align: left;
        max-width: 630px;
    }
    .lp-section-5-wrap-buttons {
        justify-content: start;
        gap: 10px;
        padding-bottom: 30px;
    }
    .lp-section-5-wrap-items {
        gap: 0;
    }
    .lp-section-5-wrap-item-right-title {
        line-height: 37px;
        font-size: 30px;
    }
    .lp-section-5-wrap-item {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .lp-section-5 {
        padding: 20px 0 25px 0;
    }
    .lp-section-5-wrap-title-1 {
        padding-bottom: 10px;
        text-align: center;
        font-size: 18px;
    }
    .lp-section-5-wrap-title-2 {
        padding-bottom: 15px;
        font-size: 22px;
        text-align: center;
    }
    .lp-section-5-wrap {
        display: flex;
        flex-direction: column;
    }
    .lp-section-5-wrap-buttons {
        gap: 5px;
        padding-bottom: 0px;
        order: 1;
        flex-direction: column;
    }
    .lp-section-5-wrap-button-1 a {
        width: 100%;
    }
    .lp-section-5-wrap-button-2 a {
        width: 100%;
    }
    .lp-section-5-wrap-item {
        padding: 30px 10px;
        gap: 15px;
    }
    .lp-section-5-wrap-item-left {
        width: 45px;
    }
    .lp-section-5-wrap-item-left-icon {
        width: 45px;
        height: 45px;
        border-radius: 10px;
    }
    .lp-section-5-wrap-item-left-icon img {
        width: 27px;
    }
    .lp-section-5-wrap-item-right {
        width: calc(100% - 60px);
    }
    .lp-section-5-wrap-item-right-title {
        line-height: 22px;
        font-size: 18px;
        padding-bottom: 5px;
    }
    .lp-section-5-wrap-item-right-text {
        font-size: 14px;
    }
    .lp-section-5-wrap-item-right-button a {
        padding: 0;
        font-size: 14px;
    }
}

.lp-section-6 {
    padding: 180px 0 40px;
}
.lp-section-6-wrap {
    border-radius: 30px;
    background: linear-gradient(132.59deg, rgb(246, 153, 36) 1.355%, rgb(255, 122, 0) 99.506%);
}
.lp-section-6-wrap-title {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 32px;
    font-weight: bold;
    line-height: 140%;
    padding-bottom: 20px;
    max-width: 545px;
    margin: 0;
}
.lp-section-6-wrap-icon {
    display: flex;
}
.lp-section-6-wrap-text {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 200;
    line-height: 140%;
    text-align: left;
    padding: 20px 0;
    max-width: 625px;
}
.lp-section-6-wrap-text p {
    margin: 0;
}
.lp-section-6-wrap-content {
    background-image: url(/wp-content/uploads/Group-1904.svg);
    background-repeat: no-repeat;
    background-position: right -10px center;
    padding: 55px;
    position: relative;
}
.lp-section-6-wrap-button a {
    color: rgb(246, 153, 36);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 15px;
    background: rgb(255, 255, 255);
    width: 265px;
    justify-content: center;
    transition: all 0.5s;
    padding: 15px;
}
.lp-section-6-wrap-button a span {
    display: flex;
}
.lp-section-6-wrap-button a span path {
    transition: all 0.5s;
}
.lp-section-6-wrap-button a:hover {
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
}
.lp-section-6-wrap-button a:hover path {
    fill:rgb(255, 255, 255);
}
.lp-section-6-wrap-image {
    width: 304px;
    right: 109px;
    bottom: 20px;
    position: absolute;
}

@media screen and (max-width: 1435px) {
    .lp-section-6 {
        padding: 100px 0 40px;
    }
    .lp-section-6-wrap-title {
        max-width: 320px;
        font-size: 30px;
    }
    .lp-section-6-wrap-text {
        font-size: 18px;
        max-width: 410px;
    }
    .lp-section-6-wrap-button a {
        font-size: 16px;
        padding: 11px;
    }
    .lp-section-6-wrap-image {
        width: 267px;
        right: 55px;
        bottom: 15px;
    }
    .lp-section-6-wrap-content {
        background-position: right -40px top -53px;
        padding: 50px 55px;
        background-size: 540px;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-6 {
        padding: 70px 0 25px;
    }
    .lp-section-6-wrap-title {
        max-width: 100%;
        font-size: 18px;
        text-align: center;
    }
    .lp-section-6-wrap-icon {
        justify-content: center;
    }
    .lp-section-6-wrap-text {
        max-width: 100%;
        font-size: 16px;
        text-align: center;
        font-weight: 200;
        text-transform: none;
    }
    .lp-section-6-wrap-button a {
        margin: auto;
    }
    .lp-section-6-wrap-image {
        bottom: inherit;
        top: -48px;
        width: auto;
        height: 360px;
        right: inherit;
        left: 50%;
        transform: translate(-50%, 0px);
    }
    .lp-section-6-wrap-content {
        background-position: right 0px top 0px;
        padding: 325px 30px 30px 30px;
        background-size: 605px;
        background-image: url(/wp-content/uploads/Vector-17.svg);
    }
    .lp-section-6-wrap-image img {
        max-height: 100%;
        object-fit: contain;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-6-wrap-content {
        background-image: url(/wp-content/uploads/Group-1904.svg);
        background-size: 334px;
        background-position: right -5px top -20px;
    }
}


.lp-section-9n {
    padding: 40px 0;
}
.lp-section-9n-wrap-title {
    max-width: 1055px;
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 500;
    line-height: 43px;
    text-align: center;
    text-transform: uppercase;
    margin: auto;
    padding-bottom: 20px;
}
.lp-section-9n-wrap-text {
    color: rgb(93, 93, 93);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    max-width: 1055px;
    margin: auto;
    padding-bottom: 20px;
}
.lp-section-9n-wrap-button {
    display: flex;
    justify-content: center;
}
.lp-section-9n-wrap-button a {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    border-radius: 15px;
    background: rgb(23, 27, 28);
    max-width: 330px;
    width: 100%;
    padding: 15px;
    transition: all 0.5s;
}
.lp-section-9n-wrap-button a:hover {
    background: rgb(246, 153, 36);
}
.lp-section-9n-wrap-button a span {
    display: flex;
}
.lp-section-9n-wrap-switch {
    max-width: 1020px;
    display: flex;
    justify-content: center;
    gap: 20px;
    margin: auto;
    padding: 45px 0;
}
.lp-section-9n-wrap-switch-item {
    width: 50%;
    border-radius: 10px;
    background: rgb(246, 153, 36);
    display: flex;
    justify-content: center;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding: 12px;
    cursor: pointer;
}
.lp-section-9n-wrap-switch-item-active {
    background: #BCBEC0;
}
.lp-section-9n-wrap-switch-block {
    display: none;
}
.lp-section-9n-wrap-switch-block-active {
    display: flex;
}
.lp-section-9n-wrap-switch-block iframe {
    border: none;
    border-radius: 60px;
}
@media screen and (max-width: 1435px) {
    .lp-section-9n-wrap-title {
        max-width: 800px;
        font-size: 24px;
        line-height: 140%;
        padding-bottom: 15px;
    }
    .lp-section-9n-wrap-text {
        font-size: 14px;
        max-width: 800px;
        padding-bottom: 15px;
    }
    .lp-section-9n-wrap-button a {
        font-size: 14px;
        border-radius: 10px;
        max-width: 285px;
        padding: 12px;
    }
    .lp-section-9n-wrap-switch {
        max-width: 615px;
        gap: 15px;
        padding: 30px 0 15px 0;
    }
    .lp-section-9n-wrap-switch-item {
        padding: 11px;
    }
    .lp-section-9n-wrap-switch-block iframe {
        border-radius: 35px;
        height: 480px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .lp-section-9n {
        padding: 20px 0 25px;
    }
    .lp-section-9n-wrap-title {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .lp-section-9n-wrap-text {
        padding-bottom: 10px;
    }
    .lp-section-9n-wrap-button a {
        max-width: 295px;
    }
    .lp-section-9n-wrap-switch {
        max-width: 100%;
        gap: 5px;
        padding: 20px 0 10px 0;
        flex-direction: column;
    }
    .lp-section-9n-wrap-switch-item {
        padding: 8px;
        font-size: 14px;
        width: 100%;
    }
    .lp-section-9n-wrap-switch-block iframe {
        border-radius: 30px;
    }
}


.lp-section-9c {
    padding: 40px 0px 40px;
}
.lp-section-9c-wrap {
    box-shadow: rgba(0, 0, 0, 0.04) 4px 4px 14px 4px;
    display: flex;
    align-items: center;
    padding-left: 105px;
    border-radius: 30px;
    background: rgb(255, 255, 255);
    overflow: hidden;
    flex-wrap: wrap;
}
.lp-section-9c-wrap-left {
    width: 50%;
    padding: 30px 0;
}
.lp-section-9c-wrap-left-subtitle {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin: 0;
}
.lp-section-9c-wrap-left-subtext {
    color: rgb(127, 127, 127);
}
.lp-section-9c-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 600;
    line-height: 140%;
    padding-bottom: 20px;
    max-width: 600px;
}
.lp-section-9c-wrap-left-text {
    color: rgb(95, 95, 95);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 20px;
    max-width: 600px;
}
.lp-section-9c-wrap-left-button a {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 280px;
    border-radius: 10px;
    background: rgb(23, 27, 28);
    gap: 10px;
    padding: 13px;
    transition: 0.5s;
}
.lp-section-9c-wrap-left-button a span {
    display: flex;
}
.lp-section-9c-wrap-left-button a:hover {
    background: rgb(246, 153, 36);
}
.lp-section-9c-wrap-right {
    width: 50%;
    display: flex;
    height: 490px;
}
.lp-section-9c-wrap-right iframe {
    height: 100%;
    object-position: center;
    object-fit: cover;
    width: 100%;
}

@media screen and (max-width: 1435px) {
    .lp-section-9c-wrap {
        padding: 0;
    }
    .lp-section-9c-wrap-left {
        width: 52%;
        padding: 50px;
    }
    .lp-section-9c-wrap-left-subtitle {
        font-size: 14px;
    }
    .lp-section-9c-wrap-left-title {
        font-size: 36px;
    }
    .lp-section-9c-wrap-left-text {
        font-size: 14px;
    }
    .lp-section-9c-wrap-right {
        width: 48%;
        height: 460px;
    }
    .lp-section-9c-wrap-right iframe {
        height: 100%;
        width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-9c-wrap {
        align-items: inherit;
    }
    .lp-section-9c-wrap-left {
        width: 58%;
        padding: 30px;
    }
    .lp-section-9c-wrap-right {
        width: 42%;
        height: inherit;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-9c {
        padding: 20px 0px 25px;
    }
    .lp-section-9c-wrap {
        border-radius: 20px;
    }
    .lp-section-9c-wrap-left {
        padding: 35px 35px 25px 35px;
        width: 100%;
    }
    .lp-section-9c-wrap-left-subtitle {
        font-size: 12px;
        line-height: 15px;
        text-align: center;
        padding-bottom: 5px;
    }
    .lp-section-9c-wrap-left-title {
        padding-bottom: 10px;
        font-size: 22px;
        line-height: 140%;
        text-align: center;
    }
    .lp-section-9c-wrap-left-text {
        font-size: 12px;
        padding-bottom: 10px;
        text-align: center;
    }
    .lp-section-9c-wrap-left-button a {
        max-width: 275px;
        font-size: 14px;
        margin: auto;
    }
    .lp-section-9c-wrap-right {
        width: 100%;
        height: 280px;
    }
}


.lp-section-10n {
    padding: 40px 0;
    overflow: hidden;
}
.lp-section-10n-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 20px;
    max-width: 680px;
}
.lp-section-10n-wrap-text {
    color: rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    max-width: 700px;
}
.lp-section-10n-wrap-slider {
    position: relative;
    padding-top: 45px;
}
.lp-section-10n-wrap-slider .swiper {
    overflow: inherit;
}
.lp-section-10n-wrap-slider .swiper-slide {
    /*width: 50%;*/
}
.lp-section-10n-wrap-slider-next {
    border-radius: 8px;
    background: rgb(23, 27, 28);
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(180deg);
    right: 0;
    position: absolute;
    top: -45px;
    cursor: pointer;
    transition: all 0.5s;
}
.lp-section-10n-wrap-slider-next:hover {
    background: rgb(246, 153, 36);
}
.lp-section-10n-wrap-slider-prev {
    border-radius: 8px;
    background: rgb(23, 27, 28);
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 50px;
    position: absolute;
    top: -45px;
    cursor: pointer;
    transition: all 0.5s;
}
.lp-section-10n-wrap-slider-prev:hover {
    background: rgb(246, 153, 36);
}
.lp-section-10n-wrap-slider-item {
    position: relative;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 70px;
}
.lp-section-10n-wrap-slider-item-tag {
    color: rgb(255, 122, 0);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
    position: absolute;
    border-radius: 15px;
    background: rgb(255, 231, 202);
    top: 30px;
    right: 30px;
    padding: 5px 28px;
}
.lp-section-10n-wrap-slider-item-icon {
    display: flex;
    border-radius: 15px;
    background: rgb(255, 231, 202);
    width: 100px;
    height: 100px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
}
.lp-section-10n-wrap-slider-item-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 10px;
}
.lp-section-10n-wrap-slider-item-text {
    color: rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 32px;
    max-height: 77px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
}
.lp-section-10n-wrap-slider-item-button {
    display: flex;
}
.lp-section-10n-wrap-slider-item-button a {
    display: flex;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    border-radius: 15px;
    background: rgb(23, 27, 28);
    padding: 15px 40px;
    transition: all 0.5s;
    gap: 10px;
    align-items: center;
}
.lp-section-10n-wrap-slider-item-button a span {
    display: flex;
}
.lp-section-10n-wrap-slider-item-button a:hover {
    background: rgb(246, 153, 36);
}
@media screen and (max-width: 1435px) {
    .lp-section-10n-wrap-title {
        padding-bottom: 15px;
        font-size: 24px;
        max-width: 495px;
    }
    .lp-section-10n-wrap-text {
        max-width: 495px;
        font-size: 14px;
    }
    .lp-section-10n-wrap-slider {
        padding-top: 30px;
    }
    .lp-section-10n-wrap-slider-item {
        padding: 80px 35px 35px;
    }
    .lp-section-10n-wrap-slider .swiper-slide {
        width: 595px;
    }
    .lp-section-10n-wrap-slider-item-tag {
        font-size: 14px;
        right: 35px;
        top: 35px;
        border-radius: 5px;
        padding: 5px 20px;
    }
    .lp-section-10n-wrap-slider-item-title {
        font-size: 20px;
        line-height: 24px;
    }
    .lp-section-10n-wrap-slider-item-text {
        font-size: 14px;
        max-height: 68px;
    }
    .lp-section-10n-wrap-slider-item-button a {
        font-size: 14px;
        padding: 11px 40px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .lp-section-10n {
        padding: 20px 0 25px;
    }
    .lp-section-10n-wrap-title {
        padding-bottom: 10px;
        font-size: 22px;
        max-width: 100%;
        text-align: center;
    }
    .lp-section-10n-wrap-text {
        max-width: 100%;
        font-size: 14px;
        text-align: center;
    }
    .lp-section-10n-wrap-slider {
        padding-top: 85px;
    }
    .lp-section-10n-wrap-slider-prev {
        top: 20px;
        right: calc(50% + 3px);
    }
    .lp-section-10n-wrap-slider-next {
        top: 20px;
        left: calc(50% + 3px);
    }
    .lp-section-10n-wrap-slider .swiper-slide {
        width: 360px;
    }
    .lp-section-10n-wrap-slider-item {
        padding: 35px;
    }
    .lp-section-10n-wrap-slider-item-tag {
        padding: 5px 10px;
        font-size: 12px;
    }
    .lp-section-10n-wrap-slider-item-icon {
        border-radius: 10px;
        width: 64px;
        height: 64px;
        margin-bottom: 20px;
    }
    .lp-section-10n-wrap-slider-item-title {
        font-size: 18px;
        line-height: 22px;
        max-height: 22px;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 1;
    }
    .lp-section-10n-wrap-slider-item-text {
        margin-bottom: 20px;
        -webkit-line-clamp: 4;
        max-height: 88px;
    }
    .lp-section-10n-wrap-slider-item-button a {
        border-radius: 10px;
    }
}

.lp-section-11n {
    padding: 40px 0;
}
.lp-section-11n-wrap {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    position: relative;
    overflow: hidden;
    padding: 180px 90px;
}
.lp-section-11n-wrap-image-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 20px;
    max-width: 750px;
    position: relative;
}
.lp-section-11n-wrap-image-text {
    color: rgb(95, 95, 95);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 20px;
    max-width: 750px;
    position: relative;
}
.lp-section-11n-wrap-image-buttons {
    display: flex;
    gap: 15px;
    position: relative;
}
.lp-section-11n-wrap-image-button-1 a {
    border: 2px solid rgb(0, 0, 0);
    border-radius: 15px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 13px 40px;
    transition: all 0.5s;
}
.lp-section-11n-wrap-image-button-1 a span {
    display: flex;
}
.lp-section-11n-wrap-image-button-1 a svg path {
    transition: all 0.5s;
}
.lp-section-11n-wrap-image-button-1 a:hover {
    border: 2px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.lp-section-11n-wrap-image-button-1 a:hover svg path {
    fill: rgb(246, 153, 36);
}
.lp-section-11n-wrap-image-button-2 a {
    border: 2px solid rgb(0, 0, 0);
    background: rgb(0, 0, 0);
    border-radius: 15px;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 13px 40px;
    transition: all 0.5s;
}
.lp-section-11n-wrap-image-button-2 a:hover {
    border: 2px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
}
.lp-section-11n-wrap-image {
    position: absolute;
    right: -735px;
    width: 1500px;
    top: -180px;
    display: flex;
}
@media screen and (max-width: 1435px) {
    .lp-section-11n-wrap {
        padding: 75px 30px;
    }
    .lp-section-11n-wrap-image-title {
        padding-bottom: 15px;
        max-width: 520px;
        font-size: 24px;
    }
    .lp-section-11n-wrap-image-text {
        font-size: 14px;
        padding-bottom: 15px;
        max-width: 520px;
    }
    .lp-section-11n-wrap-image-buttons {
        gap: 10px;
    }
    .lp-section-11n-wrap-image-button-1 a {
        font-size: 14px;
        border-radius: 10px;
        padding: 9px 40px;
    }
    .lp-section-11n-wrap-image-button-2 a {
        font-size: 14px;
        border-radius: 10px;
        padding: 10px 32px;
    }
    .lp-section-11n-wrap-image {
        right: -400px;
        width: 885px;
        top: -120px;
    ;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-11n-wrap-image {
        right: -570px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-11n {
        padding: 20px 0 25px 0;
    }
    .lp-section-11n-wrap {
        padding: 35px 25px 285px 25px;
    }
    .lp-section-11n-wrap-image-title {
        max-width: 310px;
        font-size: 22px;
        text-align: center;
        padding-bottom: 10px;
        margin: auto;
    }
    .lp-section-11n-wrap-image-text {
        padding-bottom: 10px;
        max-width: 290px;
        margin: auto;
        text-align: center;
    }
    .lp-section-11n-wrap-image-buttons {
        flex-direction: column;
        max-width: 300px;
        margin: auto;
    }
    .lp-section-11n-wrap-image-button-2 a {
        font-size: 16px;
        border-radius: 15px;
        padding: 9px 32px;
        justify-content: center;
    }
    .lp-section-11n-wrap-image-button-1 a {
        font-size: 16px;
        border-radius: 15px;
        padding: 9px 25px;
        justify-content: center;
    }
    .lp-section-11n-wrap-image {
        width: 500px;
        left: -32px;
        bottom: -32px;
        top: inherit;
    }
}

.lp-section-12n {
    padding: 40px 0;
    overflow: hidden;
}
.lp-section-12n-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 20px;
    max-width: 1000px;
}
.lp-section-12n-wrap-text {
    color: rgb(95, 95, 95);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    padding-bottom: 20px;
    max-width: 1000px;
}
.lp-section-12n-wrap-buttons {
    display: flex;
    gap: 15px;
    position: relative;
}
.lp-section-12n-wrap-button-1 a {
    border: 2px solid rgb(0, 0, 0);
    border-radius: 15px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 13px 40px;
    transition: all 0.5s;
}
.lp-section-12n-wrap-button-1 a span {
    display: flex;
}
.lp-section-12n-wrap-button-1 a svg path {
    transition: all 0.5s;
}
.lp-section-12n-wrap-button-1 a:hover {
    border: 2px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.lp-section-12n-wrap-button-1 a:hover svg path {
    fill: rgb(246, 153, 36);
}
.lp-section-12n-wrap-button-2 a {
    border: 2px solid rgb(0, 0, 0);
    background: rgb(0, 0, 0);
    border-radius: 15px;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 13px 40px;
    transition: all 0.5s;
}
.lp-section-12n-wrap-button-2 a:hover {
    border: 2px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
}
.lp-section-12n-wrap-slider {
    padding-top: 45px;
    position: relative;
}
.lp-section-12n-wrap-slider-next {
    border-radius: 8px;
    background: rgb(23, 27, 28);
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(180deg);
    right: 0;
    position: absolute;
    top: -45px;
    cursor: pointer;
    transition: all 0.5s;
}
.lp-section-12n-wrap-slider-next:hover {
    background: rgb(246, 153, 36);
}
.lp-section-12n-wrap-slider-prev {
    border-radius: 8px;
    background: rgb(23, 27, 28);
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 50px;
    position: absolute;
    top: -45px;
    cursor: pointer;
    transition: all 0.5s;
}
.lp-section-12n-wrap-slider-prev:hover {
    background: rgb(246, 153, 36);
}
.lp-section-12n-wrap-slider .swiper {
    overflow: inherit;
}
.lp-section-12n-wrap-slider-item {
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 20px 20px 32px;
}
.lp-section-12n-wrap-slider-item-title {
    color: #000000;
    font-family: Montserrat;
    font-size: 22px;
    line-height: 140%;
    text-align: center;
    margin-bottom: 15px;
    max-height: 31px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
}
.lp-section-12n-wrap-slider-item-image {
    display: flex;
}
.lp-section-12n-wrap-slider-item-image img {
    height: 280px;
    object-position: center;
    object-fit: contain;
}
.lp-section-12n-wrap-slider-item-button {
    padding: 5px 15px 0;
}
.lp-section-12n-wrap-slider-item-button a {
    border-radius: 10px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    justify-content: center;
    padding: 14px;
    align-items: center;
    transition: all 0.5s;
    gap: 10px;
}
.lp-section-12n-wrap-slider-item-button a span {
    display: flex;
}
@media screen and (max-width: 1435px) {
    .lp-section-12n-wrap-title {
        padding-bottom: 15px;
        max-width: 520px;
        font-size: 24px;
    }
    .lp-section-12n-wrap-text {
        padding-bottom: 15px;
        max-width: 640px;
        font-size: 14px;
    }
    .lp-section-12n-wrap-buttons {
        gap: 10px;
    }
    .lp-section-12n-wrap-button-1 a {
        font-size: 14px;
        border-radius: 10px;
        padding: 9px 40px;
    }
    .lp-section-12n-wrap-button-2 a {
        font-size: 14px;
        border-radius: 10px;
        padding: 10px 32px;
    }
    .lp-section-12n-wrap-slider .swiper-slide {
        width: 445px;
    }
    .lp-section-12n-wrap-slider {
        padding-top: 30px;
    }
    .lp-section-12n-wrap-slider-item-title {
        font-size: 20px;
        margin-bottom: 20px;
        max-height: 28px;
    }
    .lp-section-12n-wrap-slider-item-image img {
        height: 245px;
    }
    .lp-section-12n-wrap-slider-item-button {
        padding: 5px 15px 0;
    }
    .lp-section-12n-wrap-slider-item-button a {
        padding: 14px;
        font-size: 16px;
    }
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
    .lp-section-12n {
        padding: 20px 0 25px 0;
    }
    .lp-section-12n-wrap-title {
        max-width: 310px;
        font-size: 22px;
        text-align: center;
        padding-bottom: 10px;
        margin: auto;
    }
    .lp-section-12n-wrap-text {
        padding-bottom: 10px;
        max-width: 290px;
        margin: auto;
        text-align: center;
    }
    .lp-section-12n-wrap-buttons {
        flex-direction: column;
        max-width: 300px;
        margin: auto;
    }
    .lp-section-12n-wrap-button-1 a {
        font-size: 16px;
        border-radius: 15px;
        padding: 9px 25px;
        justify-content: center;
    }
    .lp-section-12n-wrap-button-2 a {
        font-size: 16px;
        border-radius: 15px;
        padding: 9px 32px;
        justify-content: center;
    }
    .lp-section-12n-wrap-slider {
        padding-top: 85px;
    }
    .lp-section-12n-wrap-slider-next {
        top: 20px;
        left: calc(50% + 3px);
    }
    .lp-section-12n-wrap-slider-prev {
        top: 20px;
        right: calc(50% + 3px);
    }
    .lp-section-12n-wrap-slider .swiper-slide {
        width: 360px;
    }
    .lp-section-12n-wrap-slider-item {
        border-radius: 30px;
        padding: 30px;
    }
    .lp-section-12n-wrap-slider-item-title {
        font-size: 20px;
        margin-bottom: 20px;
        -webkit-line-clamp: 2;
        max-height: 56px;
        height: 56px;
    }
    .lp-section-12n-wrap-slider-item-image img {
        height: 190px;
    }
    .lp-section-12n-wrap-slider-item-button {
        padding: 5px 0px 0;
    }
    .lp-section-12n-wrap-slider-item-button a {
        padding: 13px;
        font-size: 14px;
    }
}


.lp-section-7 {
    padding: 40px 0;
}
.lp-section-7-wrap-title-1 {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.lp-section-7-wrap-title-2 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    max-width: 1045px;
    padding-bottom: 45px;
}
.lp-section-7-wrap-items {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.lp-section-7-wrap-item {
    width: calc(50% - 15px);
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 40px 65px;
}
.lp-section-7-wrap-item-number {
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background: rgb(255, 231, 202);
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
}
.lp-section-7-wrap-item-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 600;
    line-height: 39px;
    padding: 20px 0 10px;
}
.lp-section-7-wrap-item-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    max-width: 440px;
}

.lp-section-7-wrap-item {
   transition: all 0.5s;
}
.lp-section-7-wrap-item:hover {
   transform: scale(1.05);
   transition: all 0.5s;
}

@media screen and (max-width: 1435px) {
    .lp-section-7-wrap-title-1 {
        padding-bottom: 10px;
        font-size: 30px;
    }
    .lp-section-7-wrap-title-2 {
        max-width: 660px;
        padding-bottom: 30px;
        font-size: 32px;
    }
    .lp-section-7-wrap-items {
        gap: 20px;
    }
    .lp-section-7-wrap-item {
        width: calc(50% - 10px);
        padding: 45px 40px;
    }
    .lp-section-7-wrap-item-title {
        font-size: 30px;
        line-height: 37px;
        max-width: 310px;
    }
    .lp-section-7-wrap-item-text {
        max-width: 320px;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-7-wrap-item-title {
        font-size: 27px;
        line-height: 34px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-7 {
        padding: 20px 0 25px 0;
    }
    .lp-section-7-wrap-title-1 {
        padding-bottom: 10px;
        font-size: 18px;
        text-align: center;
    }
    .lp-section-7-wrap-title-2 {
        font-size: 18px;
        padding-bottom: 20px;
        text-align: center;
    }
    .lp-section-7-wrap-item {
        width: 100%;
        padding: 20px;
        border-radius: 20px;
    }
    .lp-section-7-wrap-item-number {
        width: 45px;
        height: 45px;
        font-size: 22px;
        line-height: 26px;
    }
    .lp-section-7-wrap-item-title {
        font-size: 18px;
        line-height: 22px;
        padding: 10px 0 5px;
    }
    .lp-section-7-wrap-item-text {
        max-width: 265px;
        font-size: 14px;
    }
}

.lp-section-8 {
    padding: 140px 0 40px;
}
.lp-section-8-wrap {
    border-radius: 30px;
    background: rgb(246, 153, 36);
}
.lp-section-8-wrap-content {
    background-image: url(/wp-content/uploads/Group-1982.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%;
    padding: 72px 87px;
    position: relative;
}
.lp-section-8-wrap-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.lp-section-8-wrap-text {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
    max-width: 645px;
    padding-bottom: 30px;
}
.lp-section-8-wrap-buttons {
    display: flex;
    gap: 15px;
}
.lp-section-8-wrap-button-1 a {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 15px;
    width: 205px;
    display: flex;
    justify-content: center;
    padding: 15px;
    transition: all 0.5s;
}
.lp-section-8-wrap-button-1 a:hover {
    color: rgb(23, 27, 28);
    border: 2px solid rgb(23, 27, 28);
}
.lp-section-8-wrap-button-2 a {
    color: rgb(246, 153, 36);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    border-radius: 15px;
    background: rgb(255, 255, 255);
    width: 260px;
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    padding: 17px;
    transition: all 0.5s;
}
.lp-section-8-wrap-button-2 a span {
    display: flex;
}
.lp-section-8-wrap-button-2 a span path {
    transition: all 0.5s;
}
.lp-section-8-wrap-button-2 a:hover {
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
}
.lp-section-8-wrap-button-2 a:hover path {
    fill: rgb(255, 255, 255);
}
.lp-section-8-wrap-image {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 500px;
}
@media screen and (max-width: 1435px) {
    .lp-section-8 {
        padding: 40px 0 40px;
    }
    .lp-section-8-wrap-content {
        padding: 26px 45px;
    }
    .lp-section-8-wrap-title {
        font-size: 32px;
        padding-bottom: 20px;
    }
    .lp-section-8-wrap-text {
        font-size: 16px;
        max-width: 500px;
        padding-bottom: 20px;
    }
    .lp-section-8-wrap-button-1 a {
        width: 240px;
    }
    .lp-section-8-wrap-button-2 a {
        width: 240px;
    }
    .lp-section-8-wrap-image img {
        max-width: 383px;
    }
    .lp-section-8-wrap-image {
        right: 8px;
        bottom: 50%;
        transform: translate(0px, 50%);
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-8-wrap-button-1 a {
        width: 205px;
    }
    .lp-section-8-wrap-button-2 a {
        width: 205px;
    }
    .lp-section-8-wrap-text {
        max-width: 430px;
    }
    .lp-section-8-wrap-image img {
        max-width: 240px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-8 {
        padding: 20px 0 25px;
    }
    .lp-section-8-wrap-content {
        padding: 225px 25px 20px 25px;
        background-image: url(/wp-content/uploads/Group-1983.png);
        background-size: auto;
        background-position: right 0;
    }
    .lp-section-8-wrap-title {
        font-size: 22px;
        padding-bottom: 10px;
        text-align: center;
    }
    .lp-section-8-wrap-text {
        max-width: 100%;
        text-align: center;
        padding-bottom: 24px;
    }
    .lp-section-8-wrap-image img {
        max-width: 260px;
    }
    .lp-section-8-wrap-image {
        top: 22px;
        bottom: inherit;
        right: 0;
        left: 50%;
        transform: translate(-50%, 0);
        width: 100%;
        text-align: center;
    }
    .lp-section-8-wrap-button-1 {
        display: none;
    }
    .lp-section-8-wrap-buttons {
        justify-content: center;
    }
    .lp-section-8-wrap-button-2 a {
        border-radius: 10px;
        padding: 11px;
    }
}

.lp-section-9 {
    padding: 40px 0;
}
.lp-section-9-wrap-items {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.lp-section-9-wrap-item {
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    border-radius: 30px;
    width: calc(33.3334% - 20px);
    padding: 35px 60px 15px 60px
}
.lp-section-9-wrap-item-icon {
    display: flex;
}
.lp-section-9-wrap-item-icon img {
    max-width: 80px;
}
.lp-section-9-wrap-item-title {
   color: rgb(23, 27, 28);
   font-family: Montserrat;
   font-size: 30px;
   font-weight: 700;
   line-height: 29px;
   padding: 20px 0 20px;
}
.lp-section-9-wrap-item-button {
    display: none;
}

.lp-section-9-wrap-item-text {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 30px;
}
.lp-section-9-wrap-item-button a {
    color: rgb(255, 122, 0);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
}
@media screen and (max-width: 1435px) {
    .lp-section-9-wrap-items {
        gap: 15px;
    }
    .lp-section-9-wrap-item {
        width: calc(33.3334% - 10px);
        padding: 36px 32px;
    }
    .lp-section-9-wrap-item-title {
        font-size: 22px;
        line-height: 27px;
    }
    .lp-section-9-wrap-item-text {
        font-size: 14px;
    }
    .lp-section-9-wrap-item-button a {
        font-size: 18px;
        line-height: 22px;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-9-wrap-item {
        padding: 25px;
    }
    .lp-section-9-wrap-item-icon img {
        max-width: 45px;
    }
    .lp-section-9-wrap-item-title {
        font-size: 18px;
        line-height: 22px;
        padding: 10px 0 5px;
    }
    .lp-section-9-wrap-item-text {
        padding-bottom: 10px;
        font-size: 13px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-9 {
        padding: 20px 0 25px 0;
    }
    .lp-section-9-wrap-items {
        gap: 20px;
    }
    .lp-section-9-wrap-item {
        width: 100%;
    }
    .lp-section-9-wrap-item-text {
        font-size: 14px;
    }
}

.lp-section-10 {
    padding: 40px 0;
}
.lp-section-10-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 600;
    line-height: 55px;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 30px;
    margin: 0;
}
.lp-section-10-wrap-text {
}
.lp-section-10-wrap .sale-section-3n-wrap-block-left {
    width: calc(73.666% - 5px);
}
.lp-section-10-wrap .sale-section-3n-wrap-block-right {
    width: calc(26.333% - 15px);
}
.lp-section-10-wrap .sale-section-2n-wrap-right-item-image img {
    height: 340px;
}
.lp-section-10-wrap  .sale-section-2n-wrap-right-item-title-button {
    padding: 10px 20px 15px 20px;
}
.lp-section-10-wrap .sale-section-3n-wrap-block-left-slider .swiper-slide-prev .sale-section-2n-wrap-right-item {
    box-shadow: none;
}
.lp-section-10-wrap .sale-section-3n-wrap-block-left-slider .swiper-slide-duplicate-prev {
    padding-left: 1px;
}
@media screen and (max-width: 1435px) {
    .lp-section-10-wrap .sale-section-3n-wrap-block-left-slider:after {
        display: none;
    }
    .lp-section-10-wrap .sale-section-3n-wrap-block-left {
        width: 100%;
    }
    .lp-section-10-wrap .sale-section-3n-wrap-block-right {
        width: 100%;
        display: flex;
        padding: 40px 0 70px 0;
    }
    .lp-section-10-wrap .home-section-3n-wrap-block-left-swiper-button-next {
        display: none;
    }
    .lp-section-10-wrap .home-section-3n-wrap-block-left-swiper-button-prev {
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-10-wrap-items .sale-section-3n-wrap-block-left-slider {
        margin: -15px;
    }
    .lp-section-10-wrap-items .saleSection3nItem {
        padding: 15px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-10-wrap-items .sale-section-3n-wrap-block-right {
        display: none;
    }
    .lp-section-10-wrap-items .sale-section-3n-wrap-block-left {
        padding-bottom: 75px;
    }
    .lp-section-10-wrap .home-section-3n-wrap-block-left-swiper-button-next {
        display: block;
    }
    .lp-section-10-wrap .home-section-3n-wrap-block-left-swiper-button-prev {
        display: block;
    }
    .lp-section-10 {
        padding: 20px 0 25px 0;
    }
    .lp-section-10-wrap-title {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        padding-bottom: 15px;
        max-width: 260px;
        margin: auto;
    }
    .lp-section-10-wrap .sale-section-2n-wrap-right-item-image img {
        height: 220px;
    }
    .lp-section-10-wrap .sale-section-2n-wrap-right-item-sku {
        font-size: 14px;
        line-height: 17px;
        color: rgb(118, 119, 120);
        top: 193px;
    }
    .lp-section-10-wrap .sale-section-3n-wrap-block {
        gap: 10px;
    }
    .lp-section-10-wrap .sale-section-3n-wrap-block-right {
        padding: 15px 0 32px 0;
        border-radius: 20px;
    }
    .lp-section-10-wrap .sale-section-3n-wrap-block-right-item-button-text {
        font-size: 18px;
        line-height: 22px;
        padding-top: 10px;
    }
    .lp-section-10-wrap .sale-section-3n-wrap-block-right-item-swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
    .lp-section-10-wrap .sale-section-3n-wrap-block-right-item-swiper-pagination {
        bottom: 10px;
    }
    .lp-section-10-wrap .sale-section-3n-wrap-block-right-item-button-arrow {
        width: 22px;
        height: 22px;
        border: none;
        background-size: 100%;
        background-image: url(/wp-content/uploads/Group-563.svg);
    }
}

.lp-section-11 {
    padding: 40px 0;
    overflow: hidden;
}
.lp-section-11-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.lp-section-11-wrap-text {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 60px;
}
.lp-section-11-wrap-item {
    display: block;
    position: relative;
}
.lp-section-11-wrap-item-image {
    display: flex;
}
.lp-section-11-wrap-item-image img {
    border-radius: 45px;
    width: 100%;
}
.lp-section-11-wrap-item-image {
    filter: brightness(0.9);
}
.lp-section-11-wrap-item-categories {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    position: absolute;
    left: 30px;
    top: 30px;
    width: calc(100% - 60px);
}

.lp-section-11-wrap-item-category {
    border-radius: 45px;
    background: rgb(255, 255, 255);
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding: 10px 20px;
}
.lp-section-11-wrap-item-title {
    position: absolute;
    left: 30px;
    bottom: 30px;
    border-radius: 30px;
    background: rgb(255, 255, 255);
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 20px;
}
.lp-section-11-wrap-item-button {
    position: absolute;
    right: 30px;
    bottom: 30px;
    display: flex;
    gap: 10px;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    padding: 16px 0px;
}
.lp-section-11-wrap-item-button span {
    display: flex;
    align-items: center;
    justify-content: center;
}
.lp-section-11-wrap-items .swiper {
    overflow: inherit;
}

@media screen and (max-width: 1435px) {
    .lp-section-11-wrap-title {
        padding-bottom: 10px;
        font-size: 30px;
    }
    .lp-section-11-wrap-text {
        padding-bottom: 30px;
        font-size: 32px;
    }
    .lp-section-11-wrap-item-category {
        padding: 9px 25px;
        font-size: 16px;
    }
    .lp-section-11-wrap-item-categories {
        left: 20px;
        top: 20px;
        width: calc(100% - 40px);
    }
    .lp-section-11-wrap-item-image img {
        border-radius: 30px;
    }
    .lp-section-11-wrap-item-button {
        right: 20px;
        bottom: 20px;
        font-size: 16px;
        padding: 11px 0px;
    }
    .lp-section-11-wrap-item-title {
        left: 20px;
        bottom: 20px;
        padding: 9px 25px;
        max-width: calc(100% - 180px);
        font-size: 16px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-11 {
        padding: 20px 0 25px 0;
    }
    .lp-section-11-wrap-title {
        font-size: 18px;
        text-align: center;
    }
    .lp-section-11-wrap-text {
        padding-bottom: 20px;
        font-size: 18px;
        text-align: center;
    }
    .lp-section-11-wrap-item-image img {
        border-radius: 20px;
    }
    .lp-section-11-wrap-item-categories {
        gap: 5px;
    }
    .lp-section-11-wrap-item-category {
        padding: 0px 10px;
        font-size: 12px;
        line-height: 22px;
        border-radius: 15px;
    }
    .lp-section-11-wrap-item-button {
        font-size: 12px;
        padding: 0px 0px;
        gap: 5px;
    }
    .lp-section-11-wrap-item-button span {
        width: 12px;
    }
    .lp-section-11-wrap-item-title {
        padding: 0px 10px;
        max-width: calc(100% - 140px);
        font-size: 12px;
        line-height: 22px;
        border-radius: 15px;
    }
}

.lp-section-14n .swiper-slide {
    width: 580px;
}
.lp-section-14n  .lp-section-11-wrap-item-category {
    font-size: 22px;
    line-height: 27px;
    padding: 9px 32px;
}
.lp-section-14n .lp-section-11-wrap-item-title {
    font-size: 18px;
    line-height: 21px;
    padding: 12px 30px;
}
.lp-section-14n .lp-section-11-wrap-item-button {
    font-size: 18px;
    line-height: 21px;
    padding: 12px 0px;
}
.lp-section-14n .lp-section-11-wrap-item-button:hover {
    color: rgb(255, 255, 255);
}
.lp-section-14n .lp-section-11-wrap-item-image img {
    height: 460px;
    object-position: center;
    object-fit: cover;
}
@media screen and (max-width: 767px) {
    .lp-section-14n .swiper-slide {
        width: 360px;
    }
    .lp-section-14n .lp-section-11-wrap-item-image img {
         height: 320px;
     }
    .lp-section-14n .lp-section-11-wrap-item-category {
        font-size: 14px;
        line-height: 160%;
        padding: 5px 20px;
    }
    .lp-section-14n .lp-section-11-wrap-item-button {
        font-size: 14px;
        line-height: 17px;
        padding: 7px 0px;
    }
    .lp-section-14n .lp-section-11-wrap-item-title {
        font-size: 14px;
        line-height: 160%;
        padding: 5px 20px;
    }
}


.lp-section-12 {
    padding: 40px 0;
}
.lp-section-12-wrap-top {
    display: flex;
    gap: 70px;
    flex-wrap: wrap;
    align-items: start;
}
.lp-section-12-wrap-top-left {
    max-width: 610px;
    width: 100%;
}
.lp-section-12-wrap-top-left-title-1 {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
    margin: 0;
}
.lp-section-12-wrap-top-left-title-2 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
.lp-section-12-wrap-top-right {
    max-width: 530px;
    width: 100%;
    padding-top: 75px;
}
.lp-section-12-wrap-top-right-text {
    color: rgb(174, 174, 174);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
}
.lp-section-12-wrap-bottom {
    padding-top: 45px;
    position: relative;
}
.lp-section-12-wrap-bottom-next {
    border-radius: 10px;
    background: rgb(246, 153, 36);
    width: 65px;
    height: 65px;
    background-image: url(/wp-content/uploads/Arrow-8-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: -88px;
}
.lp-section-12-wrap-bottom-prev {
    border-radius: 10px;
    background: rgb(246, 153, 36);
    width: 65px;
    height: 65px;
    background-image: url(/wp-content/uploads/Arrow-8-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 70px;
    top: -88px;
    transform: rotate(180deg);
}
.lp-section-12-wrap-bottom .swiper-button-disabled {
    opacity: 0.5;
}
.lp-section-12-wrap-bottom-item {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    display: block;
    padding: 45px 55px;
    min-height: 480px;
}
.lp-section-12-wrap-bottom-item-image {
    display: flex;
}
.lp-section-12-wrap-bottom-item-image img {
    max-width: 100px;
}
.lp-section-12-wrap-bottom-item-rating {
    display: flex;
    padding: 20px 0 10px;
}
.lp-section-12-wrap-bottom-item-rating-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 600;
    line-height: 39px;
    padding-bottom: 10px;
    margin: 0;
}
.lp-section-12-wrap-bottom-item-rating-text {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    color: #7F7F7F;
}
.lp-section-12-wrap-bottom-item-rating-text span {
    font-weight: 600;
    color: #FF7A00;
}
.lp-section-12-wrap-bottom-item-rating-social {
    padding-top: 30px;
    display: flex;
    gap: 10px;
    align-items: center;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    position: absolute;
    bottom: 30px;
}
.lp-section-12-wrap-bottom-item-rating-social span {
    display: flex;
}
.lp-section-12-wrap-bottom-items {
    margin: -20px;
}
.lp-section-12-wrap-bottom-items .swiper {
    padding: 20px;
}
.lp-section-12-wrap-bottom-items .swiper-slide-prev .lp-section-12-wrap-bottom-item {
    box-shadow: none;
}
@media screen and (max-width: 1435px) {
    .lp-section-12-wrap-top {
        gap: 50px;
        justify-content: space-between;
    }
    .lp-section-12-wrap-top-left {
        max-width: 540px;
    }
    .lp-section-12-wrap-top-left-title-1 {
        padding-bottom: 10px;
        font-size: 30px;
    }
    .lp-section-12-wrap-top-left-title-2 {
        font-size: 32px;
    }
    .lp-section-12-wrap-top-right {
        max-width: 370px;
        padding-top: 0;
    }
    .lp-section-12-wrap-top-right-text {
        font-size: 16px;
        padding-bottom: 38px;
    }
    .lp-section-12-wrap-bottom {
        padding-top: 33px;
    }
    .lp-section-12-wrap-bottom-prev {
        border-radius: 5px;
        height: 35px;
        top: -35px;
    }
    .lp-section-12-wrap-bottom-next {
        border-radius: 5px;
        height: 35px;
        top: -35px;
    }
    .lp-section-12-wrap-bottom-item {
        padding: 32px 24px;
    }
    .lp-section-12-wrap-bottom-item-image img {
        max-width: 80px;
    }
    .lp-section-12-wrap-bottom-item-rating img {
        max-width: 120px;
    }
    .lp-section-12-wrap-bottom-item-rating-title {
        font-size: 22px;
        line-height: 27px;
    }

    .lp-section-12-wrap-bottom-item-rating-text {
        font-size: 14px;
    }
    .lp-section-12-wrap-bottom-item-rating-social {
        font-size: 18px;
        line-height: 22px;
    }
    .lp-section-12-wrap-bottom-item-rating-social span {
        width: 22px;
        height: 22px;
    }
    .lp-section-12-wrap-bottom-item-rating-social span svg {
        width: 22px;
        height: 22px;
    }
    .lp-section-12-wrap-bottom-items {
        margin: -15px;
    }
    .lp-section-12-wrap-bottom-items .swiper {
        padding: 15px;
    }
    .lp-section-12-wrap-bottom-items .swiper-slide-next + .swiper-slide + .swiper-slide .lp-section-12-wrap-bottom-item {
        box-shadow: none;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-12-wrap-top {
        gap: 30px;
    }
    .lp-section-12-wrap-top-left {
        max-width: 390px;
    }
    .lp-section-12-wrap-top-right {
        max-width: 315px;
    }
}
@media screen and (max-width: 767px) {
.lp-section-12-wrap-bottom-item {
    min-height: 420px;
}
    .lp-section-12 {
        padding: 20px 0 25px 0;
    }
    .lp-section-12-wrap-top {
        gap: 10px;
        text-align: center;
    }
    .lp-section-12-wrap-top-left {
        max-width: 100%;
    }
    .lp-section-12-wrap-top-left-title-1 {
        padding-bottom: 10px;
        font-size: 18px;
    }
    .lp-section-12-wrap-top-left-title-2 {
        font-size: 22px;
        text-align: center;
    }
    .lp-section-12-wrap-top-right {
        max-width: 100%;
    }
    .lp-section-12-wrap-top-right-text {
        font-size: 16px;
        padding-bottom: 0;
    }
    .lp-section-12-wrap-bottom {
        padding-top: 15px;
        padding-bottom: 55px;
    }
    .lp-section-12-wrap-bottom-next {
        bottom: 0;
        top: inherit;
        left: calc(50% + 15px);
    }
    .lp-section-12-wrap-bottom-prev {
        bottom: 0;
        top: inherit;
        right: calc(50% + 15px);
    }
    .lp-section-12-wrap-bottom-items .swiper-slide {
        width: 260px !important;
    }
    .lp-section-12-wrap-bottom-item {
        text-align: center;
        padding: 20px;
    }
    .lp-section-12-wrap-bottom-item-image img {
        margin: auto;
    }
    .lp-section-12-wrap-bottom-item-rating {
        padding: 15px 0 10px;
    }
    .lp-section-12-wrap-bottom-item-rating img {
        margin: auto;
    }
    .lp-section-12-wrap-bottom-item-rating-social {
        font-size: 15px;
        line-height: 20px;
        padding-top: 15px;
        justify-content: center;
        gap: 5px;
    }
}

.lp-section-13 {
    padding: 40px 0;
    overflow: hidden;
}
.lp-section-13-wrap-item {
    width: 400px;
}
.lp-section-13-wrap-item img {
    border-radius: 20px;
}
.lp-section-13-wrap-item-up {
    padding-top: 115px;
}
.lp-section-13-wrap-item-down {
    padding-bottom: 115px;
}
.lp-section-13-wrap-items .lpSection13Item {
    overflow: inherit;
}
.lp-section-13-wrap-items .swiper-slide {
    width: 400px !important;
}
.lp-section-13-wrap-item-image {
    display: flex;
}

@media screen and (max-width: 1435px) {
    .lp-section-13-wrap-items .swiper-slide {
        width: 200px !important;
    }
    .lp-section-13-wrap-item-up {
        padding-top: 85px;
    }
    .lp-section-13-wrap-item-down {
        padding-bottom: 85px;
    }
    .lp-section-13-wrap-item {
        width: 200px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-13 {
        padding: 20px 0 25px 0;
    }
    .lp-section-13-wrap-item-up {
        padding-top: 55px;
    }
    .lp-section-13-wrap-item-down {
        padding-bottom: 55px;
    }
}

.lp-section-18n .lp-section-13-wrap-item-up {
    padding-top: 0;
}
.lp-section-18n .lp-section-13-wrap-item-down {
    padding-bottom: 0;
}
.lp-section-18n .lp-section-13-wrap-items .swiper-slide {
    width: 516px !important;
}
.lp-section-18n .lp-section-13-wrap-item {
    width: 516px;
}
.lp-section-18n .lp-section-13-wrap-item img {
    width: 516px;
    height: 516px;
    object-position: center;
    object-fit: cover;
}
@media screen and (max-width: 1435px) {
    .lp-section-18n .lp-section-13-wrap-items .swiper-slide {
        width: 300px !important;
    }
    .lp-section-18n .lp-section-13-wrap-item {
        width: 300px;
    }
    .lp-section-18n .lp-section-13-wrap-item img {
        width: 300px;
        height: 300px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .lp-section-18n .lp-section-13-wrap-items .swiper-slide {
        width: 275px !important;
    }
    .lp-section-18n .lp-section-13-wrap-item {
        width: 275px;
    }
    .lp-section-18n .lp-section-13-wrap-item img {
        width: 275px;
        height: 275px;
    }
}

.lp-section-19n .locations-section-3-wrap-left-title {
    font-size: 36px;
    text-transform: uppercase;
}
@media screen and (max-width: 1435px) {
    .lp-section-19n .locations-section-3-wrap-left-title {
        font-size: 24px;
    }
    .lp-section-19n .locations-section-3-wrap-left-text {
        font-size: 14px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .lp-section-19n .locations-section-3-wrap-left-title {
        font-size: 22px;
    }
}

.lp-section-14 {
    padding: 40px 0;
    overflow: hidden;
}
.lp-section-14-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    text-align: center;
    padding-bottom: 20px;
}
.lp-section-14-wrap-text {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 600;
    line-height: 67px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 30px;
}
.lp-section-14-wrap-icon {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
}
.lp-section-14-wrap-social {
    display: flex;
    gap: 30px;
    align-items: center;
}
.lp-section-14-wrap-social-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    border-radius: 10px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding: 31px 0;
    gap: 10px;
}
.lp-section-14-wrap-social-item span {
    display: flex;
}
.lp-section-14-wrap-items {
    padding-bottom: 30px;
}
.lp-section-14-wrap-items .swiper-slide {
    width: 360px !important;
}
.lp-section-14-wrap-item-background {
    display: flex;
}
.lp-section-14-wrap-item {
    position: relative;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    overflow: hidden;
    display: flex;
}
.lp-section-14-wrap-item-background {
    display: flex;
    position: relative;
    z-index: 3;
}
.lp-section-14-wrap-item-video {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.lp-section-14-wrap-item-video video {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}
.lp-section-14-wrap-item-video iframe {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    border: none;
}
.lp-section-14-wrap-items .lpSection14Item {
    overflow: inherit;
}
@media screen and (max-width: 1435px) {
    .lp-section-14-wrap-title {
        font-size: 30px;
        line-height: 37px;
        padding-bottom: 10px;
    }
    .lp-section-14-wrap-text {
        font-size: 32px;
        line-height: 38px;
    }
    .lp-section-14-wrap-icon img {
        max-width: 380px;
    }
    .lp-section-14-wrap-social {
        gap: 20px;
    }
    .lp-section-14-wrap-social-item {
        padding: 28px 0;
        gap: 10px;
        flex-direction: column;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-14 {
        padding: 20px 0 25px 0;
        overflow: hidden;
    }
    .lp-section-14-wrap-title {
        font-size: 18px;
        line-height: 22px;
    }
    .lp-section-14-wrap-text {
        font-size: 22px;
        line-height: 140%;
        padding-bottom: 10px;
    }
    .lp-section-14-wrap-icon {
        padding-bottom: 15px;
    }
    .lp-section-14-wrap-icon img {
        max-width: 305px;
        width: 100%;
    }
    .lp-section-14-wrap-items {
        padding-bottom: 40px;
    }
    .lp-section-14-wrap-items .swiper-slide {
        width: 320px !important;
    }
    .lp-section-14-wrap-social {
        gap: 10px;
        flex-wrap: wrap;
    }
    .lp-section-14-wrap-social-item {
        padding: 15px 0;
        width: calc(50% - 5px);
        font-size: 18px;
        line-height: 21px;
    }

}

.lp-section-15 {
    padding: 50px 0;
}
.lp-section-15-wrap {
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 65px 85px;
}
.lp-section-15-wrap-text h1 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 500;
    line-height: 43px;
    margin-bottom: 45px;
}
.lp-section-15-wrap-text h2 {
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    margin-bottom: 20px;
}
.lp-section-15-wrap-text h3 {

    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 20px;
}
.lp-section-15-wrap-text p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
}
.lp-section-15-wrap-text ul {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
}
.lp-section-15-wrap-show {
    border-radius: 13px;
    background: #171B1C;
    color: #FFF;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    display: flex;
    justify-content: center;
    position: absolute;
    z-index: 11;
    width: 500px;
    left: 50%;
    bottom: 65px;
    transform: translate(-50%, 0);
    padding: 10px;
    cursor: pointer;
    transition: all 0.5s;
}
.lp-section-15-wrap-show:hover {
    background: rgb(246, 153, 36);
}
.lp-section-15-wrap-text {
    position: relative;
    height: 370px;
    overflow: hidden;
}
.lp-section-15-wrap {
    position: relative;
}
.lp-section-15-wrap:after {
    z-index: 10;
    pointer-events: none;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 165px;
    border-radius: 0px 0px 40px 40px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) -90.38%, #FFF 68.91%);
}
.lp-section-15-wrap-show-all.lp-section-15-wrap:after {
    display: none;
}
.lp-section-15-wrap-show-all .lp-section-15-wrap-show {
    display: none;
}
.lp-section-15-wrap-show-all .lp-section-15-wrap-text {
    height: auto;
}
.lp-section-15-wrap-show-all .lp-section-15-wrap-text a.button:is(.secondary) {
    color: #171B1C;
    font-family: Montserrat;
    background: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    border-radius: 13px;
    border: 2px solid #000;
    padding: 13px 40px;
    transition: all 0.5s;
    display: inline-block;
    margin-bottom: 20px;
}
.lp-section-15-wrap-show-all .lp-section-15-wrap-text a.button:is(.secondary):hover {
    border: 2px solid #f69924;
    color: #f69924;
}
.lp-section-15-wrap-show-all .lp-section-15-wrap-text a.button:not(.secondary) {
    border-radius: 13px;
    background: #171B1C;
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    padding: 15px 40px;
    transition: all 0.5s;
    display: inline-block;
    margin-bottom: 20px;
}
.lp-section-15-wrap-show-all .lp-section-15-wrap-text a.button:not(.secondary):hover {
    background: #f69924;
}
@media screen and (max-width: 1435px) {
    .lp-section-15 {
        padding: 30px 0;
    }
    .lp-section-15-wrap {
        padding: 35px 45px;
    }
    .lp-section-15-wrap-text h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .lp-section-15-wrap-text h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .lp-section-15-wrap-show {
        font-size: 18px;
        width: 420px;
        bottom: 35px;
        padding: 11px;
    }
    .lp-section-15-wrap-text {
        height: 380px;
    }
    .lp-section-15-wrap:after {
        height: 160px;
    }
    .lp-section-15-wrap-show-all .lp-section-15-wrap-text a.button:not(.secondary) {
        font-size: 14px;
        padding: 13px 40px;
        margin-bottom: 10px;
    }
    .lp-section-15-wrap-show-all .lp-section-15-wrap-text a.button:is(.secondary) {
        font-size: 14px;
        padding: 11px 40px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-15-wrap-text h1 {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 30px;
    }
    .lp-section-15-wrap-text h2 {
        font-size: 28px;
        line-height: 32px;
    }
    .lp-section-15-wrap-show-all .lp-section-15-wrap-text a.button:not(.secondary) {
        padding: 9px 40px;
        border-radius: 10px;
    }
    .lp-section-15-wrap-show-all .lp-section-15-wrap-text a.button:is(.secondary) {
        padding: 7px 40px;
        border-radius: 10px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-15 {
        padding: 25px 0;
    }
    .lp-section-15-wrap {
        padding: 20px;
        border-radius: 20px;
    }
    .lp-section-15-wrap-text h1 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .lp-section-15-wrap-text h2 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .lp-section-15-wrap-text h3 {
        color: rgb(141, 141, 141);
        font-family: Unbounded;
        font-size: 18px;
        font-weight: 700;
        line-height: 21px;
        margin-bottom: 10px;
    }
    .lp-section-15-wrap-text p {
        font-size: 14px;
        margin-bottom: 10px;
        color: #7F7F7F;
    }
    .lp-section-15-wrap-text ul {
        font-size: 14px;
        color: #7F7F7F;
    }
    .lp-section-15-wrap-text ol {
        font-size: 14px;
        color: #7F7F7F;
    }
    .lp-section-15-wrap-show {
        bottom: 20px;
        border-radius: 10px;
        width: calc(100% - 40px);
        font-size: 14px;
        padding: 10px;
    }
    .lp-section-15-wrap-text {
        height: 460px;
    }
    .lp-section-15-wrap:after {
        height: 110px;
        border-radius: 0px 0px 20px 20px;
    }
    .lp-section-15-wrap-show-all .lp-section-15-wrap-text a.button:not(.secondary) {
        padding: 10px 40px;
        justify-content: center;
    }
    .lp-section-15-wrap-show-all .lp-section-15-wrap-text a.button:is(.secondary) {
        padding: 10px 40px;
        justify-content: center;
    }
}


.lp-section-22n {
    padding: 40px 0;
}
.lp-section-22n-wrap {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    overflow: hidden;
    position: relative;
    padding: 100px 80px;
    display: flex;
}
.lp-section-22n-wrap-left {
    max-width: 430px;
}
.lp-section-22n-wrap-left-subtitle {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.lp-section-22n-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 400;
    line-height: 110%;
    padding-bottom: 30px;
    margin: 0;
}
.lp-section-22n-wrap-left-text {
    color: rgb(95, 95, 95);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 30px;
}
.lp-section-22n-wrap-left-items {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.lp-section-22n-wrap-left-item {
    width: calc(50% - 5px);
    border-radius: 10px;
    background: rgb(23, 27, 28);
    display: flex;
    align-items: center;
    gap: 5px;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    justify-content: center;
    padding: 13px;
    transition: all 0.5s;
}
.lp-section-22n-wrap-left-item:hover {
    background: rgb(255, 122, 0);
    color: rgb(255, 255, 255);
}
.lp-section-22n-wrap-left-item span {
    display: flex;
}
.lp-section-22n-wrap-left-image {
    display: flex;
    position: absolute;
    width: 955px;
    right: -104px;
    bottom: -253px;
}
@media screen and (max-width: 1435px) {
    .lp-section-22n-wrap {
        padding: 70px;
    }
    .lp-section-22n-wrap-left {
        max-width: 330px;
    }
    .lp-section-22n-wrap-left-subtitle {
        font-size: 12px;
        line-height: 15px;
    }
    .lp-section-22n-wrap-left-title {
        padding-bottom: 20px;
        font-size: 30px;
    }
    .lp-section-22n-wrap-left-text {
        font-size: 14px;
        padding-bottom: 20px;
    }
    .lp-section-22n-wrap-left-item {
        font-size: 14px;
    }
    .lp-section-22n-wrap-left-image {
        width: 725px;
        right: -225px;
        bottom: -200px;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-22n-wrap-left-image {
        right: -390px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-22n {
        padding: 20px 0 25px 0;
    }
    .lp-section-22n-wrap {
        padding: 35px 35px 215px 35px;
        border-radius: 20px;
    }
    .lp-section-22n-wrap-left-image {
        right: 0;
        bottom: -215px;
        width: 350px;
        left: 50%;
        transform: translate(-50%, 0px);
    }
    .lp-section-22n-wrap-left-subtitle {
        text-align: center;
        padding-bottom: 5px;
    }
    .lp-section-22n-wrap-left-title {
        padding-bottom: 10px;
        font-size: 22px;
        line-height: 140%;
        text-align: center;
    }
    .lp-section-22n-wrap-left-text {
        font-size: 12px;
        padding-bottom: 10px;
        text-align: center;
    }
    .lp-section-22n-wrap-left {
        max-width: 290px;
        margin: auto;
    }
    .lp-section-22n-wrap-left-items {
        gap: 6px;
    }
    .lp-section-22n-wrap-left-item {
        font-size: 12px;
        line-height: 15px;
        border-radius: 10px;
        width: calc(50% - 3px);
        padding: 7px;
    }
}




.lp-section-16 {
    padding: 40px 0;
    overflow: hidden;
}
.lp-section-16-wrap-title-1 {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.lp-section-16-wrap-title-2 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
}
.lp-section-16-wrap-items-mobile {
    display: none;
}
.lp-section-16-wrap-items {
    padding-top: 45px;
    position: relative;
}
.lp-section-16-wrap-item-1 {
    border-radius: 45px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: linear-gradient(135.00deg, rgb(246, 153, 36) 0%, rgb(255, 122, 0) 100%);
    display: flex;
    position: relative;
    align-items: end;
    justify-content: center;
    padding-top: 10px;
}
.lp-section-16-wrap-item-image {
    display: flex;
    max-width: 607px;
}
.lp-section-16-wrap-item-image-icon {
    display: flex;
    position: absolute;
    right: 40px;
    top: 40px;
}
.lp-section-16-wrap-item-2 {
    border-radius: 45px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    display: flex;
    position: relative;
    align-items: end;
    justify-content: center;
    padding-top: 10px;
}
.lp-section-16-wrap-items .lpSection16Item {
    overflow: inherit;
}
.lp-section-16-wrap-items-next {
    border-radius: 10px;
    background: rgb(246, 153, 36);
    width: 65px;
    height: 65px;
    background-image: url(/wp-content/uploads/Arrow-8-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: -65px;
}
.lp-section-16-wrap-items-prev {
    border-radius: 10px;
    background: rgb(246, 153, 36);
    width: 65px;
    height: 65px;
    background-image: url(/wp-content/uploads/Arrow-8-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 70px;
    top: -65px;
    transform: rotate(180deg);
}
.lp-section-16-wrap-items .swiper-button-disabled {
    opacity: 0.5;
}
@media screen and (max-width: 1435px) {
    .lp-section-16-wrap-items {
        display: none;
    }
    .lp-section-16-wrap-title-1 {
        font-size: 30px;
        padding-bottom: 10px;
    }
    .lp-section-16-wrap-title-2 {
        font-size: 32px;
        padding-bottom: 30px;
    }
    .lp-section-16-wrap-items-mobile {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }
    .lp-section-16-wrap-item {
        width: calc(50% - 10px);
    }
    .lp-section-16-wrap-item-image-icon {
        right: 30px;
        top: 30px;
    }
    .lp-section-16-wrap-items-mobile .lp-section-16-wrap-item:nth-child(1) {
        border-radius: 45px;
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: rgb(255, 255, 255);
        display: flex;
        position: relative;
        align-items: end;
        justify-content: center;
        padding-top: 10px;
    }
    .lp-section-16-wrap-items-mobile .lp-section-16-wrap-item:nth-child(1) .lp-section-16-wrap-item-image-icon {
        width: 29px;
        height: 32px;
    }
    .lp-section-16-wrap-items-mobile .lp-section-16-wrap-item:nth-child(2) {
        border-radius: 45px;
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: linear-gradient(135.00deg, rgb(246, 153, 36) 0%, rgb(255, 122, 0) 100%);
        display: flex;
        position: relative;
        align-items: end;
        justify-content: center;
        padding-top: 10px;
    }
    .lp-section-16-wrap-items-mobile .lp-section-16-wrap-item:nth-child(2) .lp-section-16-wrap-item-image-icon {
        width: 32px;
        height: 32px;
    }
    .lp-section-16-wrap-items-mobile .lp-section-16-wrap-item:nth-child(3) .lp-section-16-wrap-item-image-icon {
        width: 46px;
        height: 32px;
    }
    .lp-section-16-wrap-items-mobile .lp-section-16-wrap-item:nth-child(4) .lp-section-16-wrap-item-image-icon {
        width: 32px;
        height: 32px;
    }
    .lp-section-16-wrap-item-image-icon svg {
        height: 32px;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-16-wrap-item-image {
        display: flex;
        max-width: 330px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-16 {
        padding: 20px 0 25px 0;
    }
    .lp-section-16-wrap-title-1 {
        font-size: 18px;
        text-align: center;
    }
    .lp-section-16-wrap-title-2 {
        font-size: 22px;
        padding-bottom: 15px;
        text-align: center;
    }
    .lp-section-16-wrap-items-mobile {
        gap: 15px;
    }
    .lp-section-16-wrap-item {
        width: 100%;
    }
    .lp-section-16-wrap-item-image-icon {
        right: 15px;
        top: 15px;
    }
    .lp-section-16-wrap-item-image {
        max-width: 100%;
    }
    .lp-section-16-wrap-items-mobile .lp-section-16-wrap-item:nth-child(1) {
        border-radius: 30px;
        order: 1;
    }
    .lp-section-16-wrap-items-mobile .lp-section-16-wrap-item:nth-child(2) {
        border-radius: 30px;
        order: 1;
    }
    .lp-section-16-wrap-items-mobile .lp-section-16-wrap-item:nth-child(3) {
        border-radius: 30px;
        order: 4;
    }
    .lp-section-16-wrap-items-mobile .lp-section-16-wrap-item:nth-child(4) {
        border-radius: 30px;
        order: 3;
    }
}

.lp-section-17 {
    padding: 40px 0;
}
.lp-section-17-wrap {
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 90px 95px 100px 85px;
    display: flex;
    justify-content: space-between;
}
.lp-section-17-wrap-left {
    width: 280px;
}
.lp-section-17-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 600;
    line-height: 43px;
    padding-bottom: 10px;
    margin: 0;
}
.lp-section-17-wrap-left-text {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.lp-section-17-wrap-right {
    width: 745px;
}
.lp-section-17-wrap-right-item {
    border-bottom: 1px solid rgba(23, 27, 28, 0.2);
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.lp-section-17-wrap-right-item-body {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 15px;
    padding-right: 100px;
    display: none;
}
.lp-section-17-wrap-right-item-head {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    padding-bottom: 20px;
    position: relative;
    padding-right: 100px;
    cursor: pointer;
    margin: 0;
}
.lp-section-17-wrap-right-item-head span {
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
}
.lp-section-17-wrap-right-item-active .lp-section-17-wrap-right-item-body {
    display: block;
}
.lp-section-17-wrap-right-item-active .lp-section-17-wrap-right-item-head {
    color: #F69924;
}
.lp-section-17-wrap-right-item-active .lp-section-17-wrap-right-item-head span {
    transform: rotate(180deg);
}
@media screen and (max-width: 1435px) {
    .lp-section-17-wrap {
        padding: 40px 65px 20px 40px;
    }
    .lp-section-17-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
    }
    .lp-section-17-wrap-left {
        width: 240px;
    }
    .lp-section-17-wrap-right {
        width: 480px;
    }
    .lp-section-17-wrap-right-item {
        margin-bottom: 20px;
        padding-bottom: 0;
    }
    .lp-section-17-wrap-right-item-head {
        padding-right: 55px;
    }
    .lp-section-17-wrap-right-item-body {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-right: 55px;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-17-wrap-right {
        width: 365px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-17 {
        padding: 20px 0 25px 0;
    }
    .lp-section-17-wrap {
        padding: 15px 10px 10px 10px;
        flex-wrap: wrap;
        border-radius: 20px;
    }
    .lp-section-17-wrap-left {
        width: 100%;
    }
    .lp-section-17-wrap-left-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .lp-section-17-wrap-left-text {
        line-height: 160%;
        padding-bottom: 20px;
    }
    .lp-section-17-wrap-right {
        width: 100%;
    }
    .lp-section-17-wrap-right-item-head {
        padding-right: 45px;
        font-size: 18px;
        line-height: 21px;
    }
    .lp-section-17-wrap-right-item-body {
        font-size: 14px;
        line-height: 160%;
        padding-bottom: 20px;
        padding-right: 45px;
    }
    .lp-section-17-wrap-right-items .lp-section-17-wrap-right-item:last-child {
        margin-bottom: 0;
    }
}

.lp-section-23n .lp-section-17-wrap {
    flex-direction: column;
    align-items: center;
    padding: 70px;
    gap: 45px;
}
.lp-section-23n .lp-section-17-wrap-left {
    width: 100%;
    max-width: 1020px;
}
.lp-section-23n .lp-section-17-wrap-left-title {
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}
.lp-section-23n .lp-section-17-wrap-left-title span {
    color: #FF7A00;
}
.lp-section-23n .lp-section-17-wrap-right {
    width: 100%;
    max-width: 1020px;
}
.lp-section-23n .lp-section-17-wrap-right-item {
    padding-bottom: 10px;
}
.lp-section-23n .lp-section-17-wrap-right-item-head {
    font-size: 23px;
    line-height: 27px;
}
.lp-section-23n .lp-section-17-wrap-right-item-body {
    padding-bottom: 20px;
}
.lp-section-23n .lp-section-17-wrap-right-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 15px;
    gap: 15px;
}
.lp-section-23n .lp-section-17-wrap-right-button-1 {
    display: flex;
    gap: 10px;
    align-items: center;
    border: 2px solid rgb(0, 0, 0);
    border-radius: 15px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding: 13px 40px;
    transition: all 0.5s;
}
.lp-section-23n .lp-section-17-wrap-right-button-1 span {
    display: flex;
}
.lp-section-23n .lp-section-17-wrap-right-button-1 svg path {
    transition: all 0.5s;
}
.lp-section-23n .lp-section-17-wrap-right-button-1:hover {
    border: 2px solid #F69924;
    color: #F69924;
}
.lp-section-23n .lp-section-17-wrap-right-button-1:hover svg path {
    fill: #F69924;
}
.lp-section-23n .lp-section-17-wrap-right-button-2 {
    display: flex;
    align-items: center;
    border: 2px solid rgb(0, 0, 0);
    background: rgb(0, 0, 0);
    border-radius: 15px;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding: 13px 40px;
    transition: all 0.5s;
}
.lp-section-23n .lp-section-17-wrap-right-button-2:hover {
    border: 2px solid #F69924;
    background: #F69924;
}
@media screen and (max-width: 1435px) {
    .lp-section-23n .lp-section-17-wrap {
        padding: 55px;
        gap: 15px;
    }
    .lp-section-23n .lp-section-17-wrap-left {
        max-width: 715px;
    }
    .lp-section-23n .lp-section-17-wrap-left-title {
        font-size: 24px;
    }
    .lp-section-23n .lp-section-17-wrap-right-item-head {
        font-size: 18px;
        line-height: 21px;
        font-weight: 400;
    }
    .lp-section-23n .lp-section-17-wrap-right-item {
        padding-bottom: 5px;
    }
    .lp-section-23n .lp-section-17-wrap-right-item-body {
        padding-bottom: 15px;
        font-size: 14px;
        line-height: 140%;
        font-weight: 500;
    }
    .lp-section-23n .lp-section-17-wrap-right-buttons {
        padding-top: 0;
        gap: 10px;
    }
    .lp-section-23n .lp-section-17-wrap-right-button-1 {
        border-radius: 10px;
        font-size: 14px;
        padding: 9px 40px;
    }
    .lp-section-23n .lp-section-17-wrap-right-button-2 {
        border-radius: 10px;
        font-size: 14px;
        padding: 10px 40px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .lp-section-23n .lp-section-17-wrap {
        padding: 32px 10px;
        gap: 20px;
    }
    .lp-section-23n .lp-section-17-wrap-left-title {
        font-size: 22px;
    }
    .lp-section-23n .lp-section-17-wrap-right-item {
        padding-bottom: 0px;
    }
    .lp-section-23n .lp-section-17-wrap-right-item-body {
        padding-bottom: 20px;
    }
    .lp-section-23n .lp-section-17-wrap-right-buttons {
        padding-top: 20px;
        gap: 10px;
        flex-direction: column;
    }
    .lp-section-23n .lp-section-17-wrap-right-button-1 {
        border-radius: 15px;
        font-size: 16px;
        padding: 9px 40px;
        max-width: 300px;
        width: 100%;
        justify-content: center;
    }
    .lp-section-23n .lp-section-17-wrap-right-button-2 {
        border-radius: 15px;
        font-size: 16px;
        padding: 9px 40px;
        max-width: 300px;
        width: 100%;
        justify-content: center;
    }
}


.lp-section-18 {
    padding: 40px 0;
}
.lp-section-18-wrap-top {
    display: flex;
    padding-bottom: 45px;
    justify-content: space-between;
    align-items: end;
}
.lp-section-18-wrap-top-left {
    max-width: 845px;
}
.lp-section-18-wrap-top-left-title-1 {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.lp-section-18-wrap-top-left-title-2 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
}
.lp-section-18-wrap-top-right {
    max-width: 375px;
    width: 100%;
}
.lp-section-18-wrap-top-right-buttons {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-bottom: 12px;
}
.lp-section-18-wrap-top-right-button-1 a {
    border-radius: 15px;
    background: rgb(246, 153, 36);
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
    padding: 17px;
}
.lp-section-18-wrap-top-right-button-1 a:hover {
    background: rgb(23, 27, 28);
}
.lp-section-18-wrap-top-right-button-1 a span {
    display: flex;
}
.lp-section-18-wrap-top-right-button-2 a {
    border: 2px solid rgb(246, 153, 36);
    border-radius: 15px;
    color: rgb(246, 153, 36);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    transition: all 0.5s;
    padding: 15px;
}
.lp-section-18-wrap-top-right-button-2 a span {
    display: flex;
}
.lp-section-18-wrap-top-right-button-2 a path {
    transition: all 0.5s;
}
.lp-section-18-wrap-top-right-button-2 a:hover {
    border: 2px solid rgb(23, 27, 28);
    color: rgb(23, 27, 28);
}
.lp-section-18-wrap-top-right-button-2 a:hover path {
    fill: rgb(23, 27, 28);
}
.lp-section-18-wrap-bottom-items {
    display: flex;
    gap: 30px;
}
.lp-section-18-wrap-bottom-item {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    width: 25%;
    padding: 65px 15px 65px 30px;
    background-repeat: no-repeat;
    background-size: auto 105%;
}
.lp-section-18-wrap-bottom-item-top {
    padding-bottom: 20px;
}
.lp-section-18-wrap-bottom-item-top-image {
    display: flex;
    border-radius: 15px;
    background: rgb(255, 231, 202);
    padding: 5px;
    width: 75px;
}
.lp-section-18-wrap-bottom-item-bottom-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 600;
    line-height: 39px;
    padding-bottom: 10px;
}
.lp-section-18-wrap-bottom-item-bottom-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
}
.lp-section-18-wrap-bottom-item:nth-child(1) {
    background-image: url(/wp-content/uploads/Vector-20.png);
    background-position: right;
}
.lp-section-18-wrap-bottom-item:nth-child(2) {
    background-image: url(/wp-content/uploads/Vector-20-1.png);
    background-position: center right 15px;
}
.lp-section-18-wrap-bottom-item:nth-child(3) {
    background-image: url(/wp-content/uploads/Vector-20-2.png);
    background-position: right;
    background-position: center right 15px;
}
.lp-section-18-wrap-bottom-item:nth-child(4) {
    background-image: url(/wp-content/uploads/Vector-20-3.png);
    background-position: right;
}
@media screen and (max-width: 1435px) {
    .lp-section-18-wrap-top {
        padding-bottom: 30px;
    }
    .lp-section-18-wrap-top-left {
        max-width: 540px;
    }
    .lp-section-18-wrap-top-left-title-1 {
        font-size: 30px;
        padding-bottom: 10px;
    }
    .lp-section-18-wrap-top-left-title-2 {
        font-size: 32px;
    }
    .lp-section-18-wrap-top-right {
        max-width: 265px;
    }
    .lp-section-18-wrap-top-right-button-1 a {
        font-size: 18px;
    }
    .lp-section-18-wrap-top-right-button-2 a {
        font-size: 18px;
    }
    .lp-section-18-wrap-bottom-items {
        gap: 20px;
        flex-wrap: wrap;
    }
    .lp-section-18-wrap-bottom-item {
        width: calc(50% - 10px);
        padding: 30px 40px;
    }
    .lp-section-18-wrap-bottom-item-bottom-title {
        font-size: 30px;
        line-height: 37px;
    }
    .lp-section-18-wrap-bottom-item:nth-child(1) {
        background-position: center right 15px;
        background-image: url(/wp-content/uploads/Vector-20-4.png);
    }
    .lp-section-18-wrap-bottom-item:nth-child(2) {
        background-position: center right 40px;
        background-image: url(/wp-content/uploads/Vector-20-5.png);
    }
    .lp-section-18-wrap-bottom-item:nth-child(3) {
        background-position: center right 40px;
        background-image: url(/wp-content/uploads/Vector-20-6.png);
    }
    .lp-section-18-wrap-bottom-item:nth-child(4) {
        background-position: center right 10px;
        background-image: url(/wp-content/uploads/Vector-20-7.png);
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-18-wrap-top-left {
        max-width: 485px;
    }
    .lp-section-18-wrap-top-left-title-1 {
        font-size: 28px;
    }
    .lp-section-18-wrap-top-left-title-2 {
        font-size: 30px;
    }
    .lp-section-18-wrap-top-right {
        max-width: 230px;
    }
    .lp-section-18-wrap-top-right-buttons {
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-18 {
        padding: 20px 0 25px 0;
    }
    .lp-section-18-wrap-top {
        flex-wrap: wrap;
    }
    .lp-section-18-wrap-top-left {
        max-width: 100%;
    }
    .lp-section-18-wrap-top-left-title-1 {
        font-size: 18px;
        text-align: center;
    }
    .lp-section-18-wrap-top-left-title-2 {
        font-size: 22px;
        text-align: center;
        padding-bottom: 15px;
    }
    .lp-section-18-wrap-top-right {
        max-width: 100%;
    }
    .lp-section-18-wrap-top-right-buttons {
        padding: 0 15px;
    }
    .lp-section-18-wrap-top-right-button-1 a {
        padding: 15px;
    }
    .lp-section-18-wrap-bottom-items {
        gap: 10px;
    }
    .lp-section-18-wrap-bottom-item {
        width: 100%;
        padding: 20px;
        display: flex;
        align-items: center;
        gap: 10px;
        border-radius: 10px;
    }
    .lp-section-18-wrap-bottom-item-top-image {
        border-radius: 10px;
        padding: 7px;
        width: 46px;
    }
    .lp-section-18-wrap-bottom-item-top-image img {
        width: 32px;
    }
    .lp-section-18-wrap-bottom-item-top {
        padding-bottom: 0;
    }
    .lp-section-18-wrap-bottom-item-bottom-title {
        font-size: 18px;
        line-height: 22px;
        padding: 0;
    }
    .lp-section-18-wrap-bottom-item-bottom-text {
        font-size: 14px;
        line-height: 17px;
    }
    .lp-section-18-wrap-bottom-item:nth-child(1) {
        background-position: center right 0px;
        background-image: url(/wp-content/uploads/Vector-20-8.png);
    }
    .lp-section-18-wrap-bottom-item:nth-child(2) {
        background-position: center right 5px;
        background-image: url(/wp-content/uploads/Vector-20-9.png);
    }
    .lp-section-18-wrap-bottom-item:nth-child(3) {
        background-position: center right 0px;
        background-image: url(/wp-content/uploads/Vector-20-10.png);
    }
    .lp-section-18-wrap-bottom-item:nth-child(4) {
        background-position: center right 3px;
        background-image: url(/wp-content/uploads/Vector-20-11.png);
    }
}

.lp-section-19 {
    margin: 40px 0 0;
    background: linear-gradient(132.59deg, rgb(246, 153, 36) 1.24%, rgb(255, 122, 0) 99.673%);
    overflow: hidden;
}
.lp-section-19-wrap-content {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.lp-section-19-wrap-left {
    max-width: 630px;
    width: 100%;
    padding: 60px 0 55px;
}
.lp-section-19-wrap-left-title {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.lp-section-19-wrap-left-text {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 20px;
}
.lp-section-19-wrap-left-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}
.lp-section-19-wrap-left-button-1 a {
    border: 2px solid rgb(255, 255, 255);
    border-radius: 15px;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    transition: all 0.5s;
    width: 265px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 13px;
}
.lp-section-19-wrap-left-button-1 a:hover {
    color: rgb(23, 27, 28);
    border: 2px solid rgb(23, 27, 28);
}
.lp-section-19-wrap-left-button-2 a {
    transition: all 0.5s;
    border-radius: 15px;
    background: rgb(255, 255, 255);
    color: rgb(246, 153, 36);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 265px;
    justify-content: center;
    padding: 15px;
}
.lp-section-19-wrap-left-button-2 a path {
    transition: all 0.5s;
}
.lp-section-19-wrap-left-button-2 a:hover {
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
}
.lp-section-19-wrap-left-button-2 a:hover path {
    fill: rgb(255, 255, 255);
}
.lp-section-19-wrap-right-image {
    position: relative;
    display: flex;
    max-width: 595px;
}
.lp-section-19-wrap-right-name {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 600;
    line-height: 140%;
    padding-bottom: 10px;
}
.lp-section-19-wrap-right-position {
    color: rgba(255, 255, 255, 0.8);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
}
.lp-section-19-wrap-right-name-position {
    position: absolute;
    width: 300px;
    top: 60px;
    left: -80px;
}
.lp-section-19-wrap {
    background-image: url(/wp-content/uploads/Vector-24.svg);
    background-repeat: no-repeat;
    background-position: right bottom -10px;
}
@media screen and (max-width: 1435px) {
    .lp-section-19 {
        overflow: hidden;
    }
    .lp-section-19-wrap-left {
        max-width: 430px;
        width: 100%;
        padding: 75px 0 80px;
    }
    .lp-section-19-wrap-left-title {
        font-size: 30px;
    }
    .lp-section-19-wrap-left-text {
        font-size: 14px;
    }
    .lp-section-19-wrap-left-button-1 a {
        width: 210px;
    }
    .lp-section-19-wrap-left-button-2 a {
        width: 210px;
    }
    .lp-section-19-wrap-right-name {
        font-size: 30px;
    }
    .lp-section-19-wrap-right-position {
        font-size: 16px;
    }
    .lp-section-19-wrap-right-name-position {
        width: 260px;
        top: 28px;
        left: -35px;
    }
    .lp-section-19-wrap-right-image {
        max-width: 540px;
        margin-right: -80px;
    }
    .lp-section-19-wrap {
        background-position: right bottom -15px;
        background-image: url(/wp-content/uploads/Vector-24-1.svg);
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-19-wrap-content {
        flex-wrap: wrap;
    }
    .lp-section-19-wrap-left {
        max-width: 100%;
        padding: 40px 0 50px;
        text-align: center;
    }
    .lp-section-19-wrap-right {
        width: 100%;
    }
    .lp-section-19-wrap-right-image {
        max-width: 100%;
        margin-right: 0;
    }
    .lp-section-19-wrap-right-name-position {
        display: none;
    }
    .lp-section-19-wrap {
        background-image: url(/wp-content/uploads/Vector-24-2.svg);
        background-position: center bottom;
        background-size: 100%;
    }
    .lp-section-19-wrap-left-buttons {
        justify-content: center;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-19 {
        margin: 20px 0 0;
    }
    .lp-section-19-wrap-left {
        padding: 30px 0 20px;
    }
    .lp-section-19-wrap-left-title {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .lp-section-19-wrap-left-text {
        padding-bottom: 10px;
    }
    .lp-section-19-wrap-left-buttons {
        flex-direction: column;
    }
    .lp-section-19-wrap-left-button-1 a {
        width: 290px;
        font-size: 16px;
        padding: 9px;
    }
    .lp-section-19-wrap-left-button-2 a {
        width: 290px;
        font-size: 16px;
        padding: 11px;
    }
    .lp-section-19-wrap {
        background-position: center bottom -30px;
    }
}

.lp-section-24n {
    padding: 40px 0;
}
.lp-section-24n-wrap {
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 600px;
}
.lp-section-24n-wrap-left {
    width: 49%;
    height: 100%;
}
.lp-section-24n-wrap-left-image {
    display: flex;
    height: 100%;
}
.lp-section-24n-wrap-left-image img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.lp-section-24n-wrap-right {
    width: 51%;
    padding: 80px;
}
.lp-section-24n-wrap-right-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 32px;
    font-weight: 500;
    line-height: 38px;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.lp-section-24n-wrap-right-text {
    color: rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 20px;
}
.lp-section-24n-wrap-right-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}
.lp-section-24n-wrap-right-button-1 {
    display: flex;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 10px;
    background: rgb(246, 153, 36);
    padding: 12px 32px;
    align-items: center;
    gap: 10px;
    transition: all 0.5s;
}
.lp-section-24n-wrap-right-button-1:hover {
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
}
.lp-section-24n-wrap-right-button-2 {
    display: flex;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 10px;
    background: rgb(23, 27, 28);
    padding: 12px 32px;
    align-items: center;
    gap: 10px;
    transition: all 0.5s;
}
.lp-section-24n-wrap-right-button-2 span {
    display: flex;
}
.lp-section-24n-wrap-right-button-2:hover {
    background: rgb(246, 153, 36);
    color: rgb(255, 255, 255);
}
@media screen and (max-width: 1435px) {
    .lp-section-24n-wrap {
        height: 440px;
    }
    .lp-section-24n-wrap-left {
        width: 45%;
    }
    .lp-section-24n-wrap-right {
        width: 55%;
        padding: 75px;
    }
    .lp-section-24n-wrap-right-title {
        padding-bottom: 15px;
        font-size: 24px;
        line-height: 29px;
    }
    .lp-section-24n-wrap-right-text {
        padding-bottom: 15px;
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
    }
    .lp-section-24n-wrap-right-button-1 {
        font-size: 14px;
    }
    .lp-section-24n-wrap-right-button-2 {
        font-size: 14px;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-24n-wrap-right {
        padding: 30px;
    }
    .lp-section-24n-wrap-right-button-1 {
        padding: 12px 22px;
    }
    .lp-section-24n-wrap-right-button-2 {
        padding: 12px 22px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-24n {
        padding: 20px 0 25px 0;
    }
    .lp-section-24n-wrap {
        height: inherit;
        border-radius: 30px;
    }
    .lp-section-24n-wrap-left {
        width: 100%;
    }
    .lp-section-24n-wrap-left-image img {
        height: 280px;
    }
    .lp-section-24n-wrap-right {
        padding: 35px 20px;
        width: 100%;
    }
    .lp-section-24n-wrap-right-title {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        padding-bottom: 10px;
    }
    .lp-section-24n-wrap-right-text {
        font-size: 12px;
        line-height: 15px;
        text-align: center;
    }
    .lp-section-24n-wrap-right-buttons {
        gap: 5px;
        flex-direction: column;
        max-width: 275px;
        margin: auto;
    }
    .lp-section-24n-wrap-right-button-1 {
        width: 100%;
        justify-content: center;
    }
    .lp-section-24n-wrap-right-button-2 {
        width: 100%;
        justify-content: center;
    }
}

.lp-section-25n {
    padding: 40px 0;
}
.lp-section-25n-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    max-width: 975px;
    margin: auto !important;
}
.lp-section-25n-wrap-text {
    color: rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    padding-bottom: 20px;
    max-width: 920px;
    margin: auto;
}
.lp-section-25n-wrap-button {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.lp-section-25n-wrap-button a {
    display: inline-block;
    border-radius: 15px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    transition: all 0.5s;
    padding: 15px 40px;
}
.lp-section-25n-wrap-button a:hover {
    background: rgb(246, 153, 36);
}
.lp-section-25n-wrap-items {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    gap: 15px 45px;
    padding: 45px 120px 0;
}
.lp-section-25n-wrap-item {
    width: calc(16.6667% - 38px);
}
.lp-section-25n-wrap-item-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
    margin: 0;
}
.lp-section-25n-top-cities .lp-section-25n-wrap-items {
    padding: 25px 120px 45px;
}
.lp-section-25n-top-cities .lp-section-25n-wrap-item {
    width: calc(20% - 36px);
}
.lp-section-25n-pagination ul {
    display: flex;
    justify-content: center;
    list-style: none;
    align-items: center;
    padding-bottom: 20px;
}
.lp-section-25n-pagination ul li {
    display: inline-block;
}
.lp-section-25n-pagination ul li .page-numbers {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 10px;
}
.lp-section-25n-pagination ul li .page-numbers.current {
    color: rgb(246, 153, 36);
}
.lp-section-25n-pagination ul li .prev.page-numbers {
    display: block;
    font-size: 0;
    height: 22px;
    position: relative;
}
.lp-section-25n-pagination ul li .prev.page-numbers:after {
    width: 100%;
    height: 100%;
}
.lp-section-25n-pagination ul li .next.page-numbers {
    display: block;
    font-size: 0;
    height: 22px;
    position: relative;
}
.lp-section-25n-pagination ul li .next.page-numbers:after {
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 1435px) {
    .lp-section-25n-wrap-title {
        padding-bottom: 15px;
        max-width: 640px;
        margin: auto;
        font-size: 24px;
    }
    .lp-section-25n-wrap-text {
        padding-bottom: 15px;
        max-width: 745px;
        font-size: 14px;
    }
    .lp-section-25n-wrap-button a {
        border-radius: 10px;
        padding: 12px 32px;
        font-size: 14px;
    }
    .lp-section-25n-wrap-items {
        gap: 15px 15px;
        padding: 30px 30px 0;
    }
    .lp-section-25n-wrap-item {
        width: calc(16.6667% - 13px);
    }
    .lp-section-25n-wrap-item-title {
        font-size: 16px;
    }
    .lp-section-25n-top-cities .lp-section-25n-wrap-items {
        gap: 15px 15px;
        padding: 30px 30px 30px;
    }
    .lp-section-25n-top-cities .lp-section-25n-wrap-item {
        width: calc(20% - 12px);
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-25n-wrap-items {
        padding: 30px 0px 0;
    }
    .lp-section-25n-top-cities .lp-section-25n-wrap-items {
        padding: 30px 0px 30px;
    }
    .lp-section-25n-top-cities .lp-section-25n-wrap-item {
        width: calc(20% - 12px);
    }
}
@media screen and (max-width: 767px) {
    .lp-section-25n {
        padding: 20px 0 25px 0;
    }
    .lp-section-25n-wrap-title {
        padding-bottom: 10px;
        max-width: 320px;
        font-size: 22px;
    }
    .lp-section-25n-wrap-text {
        padding-bottom: 10px;
    }
    .lp-section-25n-wrap-button a {
        padding: 13px 32px;
        max-width: 275px;
        width: 100%;
        text-align: center;
    }
    .lp-section-25n-wrap-items {
        gap: 10px 16px;
        padding: 30px 30px 0;
    }
    .lp-section-25n-wrap-item {
        width: calc(50% - 8px);
    }
    .lp-section-25n-top-cities .lp-section-25n-wrap-items {
        gap: 10px 16px;
        padding: 30px 30px 30px;
    }
    .lp-section-25n-top-cities .lp-section-25n-wrap-item {
        width: calc(50% - 8px);
    }
}



.lp-section-1s-br {
    margin-top: -115px;
    padding-top: 115px;
    position: relative;
    overflow: hidden;
    background-image: url(/wp-content/uploads/GST.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
}
.lp-section-1s-br .section-breacbream {
    position: relative;
    z-index: 3;
}
.lp-section-1s-br:before {
    position: absolute;
    content: '';
    width: 50%;
    top: 0;
    height: 100%;
    right: 0;
    background: #F69924;
    z-index: -1;
}
.lp-section-1s {
    padding: 80px 0 270px;
}
.lp-section-1s-wrap {
    display: flex;
    flex-wrap: wrap;
}
.lp-section-1s-wrap-left {
    width: 50%;
    position: relative;
    z-index: 1;
}
.lp-section-1s-wrap-right {
    width: 50%;
    padding-left: 50px;
    position: relative;
    z-index: 2;
}
.lp-section-1s-wrap-right-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 42px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.lp-section-1s-wrap-right-text {
    color: rgba(23, 27, 28, 0.8);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 30px;
}
.lp-section-1s-wrap-right-buttons {
    display: flex;
    align-items: center;
    gap: 15px;
}
.lp-section-1s-wrap-right-button-1 {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    border-radius: 15px;
    background: rgb(23, 27, 28);
    padding: 15px 40px;
    transition: all 0.5s;
}
.lp-section-1s-wrap-right-button-1:hover {
    color: #171B1C;
    background: #FFFFFF;
}
.lp-section-1s-wrap-right-button-2 {
    color: #171B1C;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    border-radius: 15px;
    background: #FFFFFF;
    padding: 15px 40px;
    transition: all 0.5s;
}
.lp-section-1s-wrap-right-button-2:hover {
    color: rgb(255, 255, 255);
    background: rgb(23, 27, 28);
}
.lp-section-1s-wrap-left-image {
    display: flex;
    position: absolute;
    width: 1085px;
    right: -172px;
    bottom: -313px;
}
@media screen and (max-width: 1435px) {
    .lp-section-1s-wrap-right {
        padding-left: 45px;
    }
    .lp-section-1s-wrap-right-title {
        font-size: 30px;
        padding-bottom: 10px;
    }
    .lp-section-1s-wrap-right-text {
        font-size: 14px;
        padding-bottom: 20px;
    }
    .lp-section-1s-wrap-right-button-1 {
        font-size: 14px;
        border-radius: 10px;
        padding: 12px 32px;
    }
    .lp-section-1s-wrap-right-button-2 {
        font-size: 14px;
        border-radius: 10px;
        padding: 12px 32px;
    }
    .lp-section-1s {
        padding: 80px 0 325px;
    }
    .lp-section-1s-wrap-left-image {
        width: 715px;
        right: -115px;
        bottom: -200px;
    }
    .lp-section-1s-br {
        background-size: 1500px;
        background-position: center;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-1s-wrap-left-image {
        width: 520px;
        right: -85px;
        bottom: -130px;
    }
    .lp-section-1s-br {
        background-size: 1300px;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-1s-wrap-left-image {
        width: 500px;
        height: 335px;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0px);
    }
    .lp-section-1s {
        padding: 10px 0 125px;
    }
    .lp-section-1s-wrap-right {
        padding-left: 0;
        text-align: center;
        margin-top: -20px;
        width: 100%;
    }
    .lp-section-1s-wrap-right-title {
        font-size: 22px;
    }
    .lp-section-1s-wrap-right-buttons {
        align-items: center;
        gap: 10px;
        flex-direction: column;
        max-width: 280px;
        margin: auto;
    }
    .lp-section-1s-wrap-right-button-1 {
        font-size: 16px;
        border-radius: 15px;
        padding: 11px 32px;
        width: 100%;
        justify-content: center;
    }
    .lp-section-1s-wrap-right-button-2 {
        font-size: 16px;
        border-radius: 15px;
        padding: 11px 32px;
        width: 100%;
        justify-content: center;
    }
    .lp-section-1s-wrap-left {
        width: 100%;
        height: 335px;
    }
    .lp-section-1s-br:before {
        width: 100%;
        bottom: 0;
        top: inherit;
        height: 61%;
    }
    .lp-section-1s-br {
        margin-top: -80px;
        padding-top: 80px;
        background-size: 625px;
        background-position: center 120px;
    }
}

.lp-section-2s {
    background: #171B1C;
    padding: 155px 0;
    margin-top: -140px;
}
.lp-section-2s-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.lp-section-2s-wrap-left {
    width: 50%;
    padding-right: 60px;
}
.lp-section-2s-wrap-left-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.lp-section-2s-wrap-left-text {
    color: rgb(143, 143, 143);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 45px;
}
.lp-section-2s-wrap-left-buttons {
    display: flex;
    align-items: center;
    gap: 5px;
}
.lp-section-2s-wrap-left-button-1 {
    border-radius: 15px;
    background: rgb(255, 255, 255);
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding: 15px 40px;
    transition: all 0.5s;
}
.lp-section-2s-wrap-left-button-1:hover {
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
}
.lp-section-2s-wrap-left-button-2 {
    border-radius: 15px;
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding: 15px 40px;
    transition: all 0.5s;
}
.lp-section-2s-wrap-left-button-2:hover {
    color: #F69924;
}
.lp-section-2s-wrap-right {
    width: 50%;
    padding-left: 50px;
}
.lp-section-2s-wrap-right-video {
    display: flex;
    border-radius: 45px;
    overflow: hidden;
}
.lp-section-2s-wrap-right-video video {
    height: 545px;
    object-position: center;
    object-fit: cover;
}
@media screen and (max-width: 1435px) {
    .lp-section-2s {
        border-radius: 0px;
        padding: 70px 0;
        margin-top: -190px;
    }
    .lp-section-2s-wrap-left {
        padding-right: 0px;
    }
    .lp-section-2s-wrap-left-title {
        font-size: 24px;
    }
    .lp-section-2s-wrap-left-text {
        font-size: 14px;
        padding-bottom: 20px;
    }
    .lp-section-2s-wrap-left-button-1 {
        border-radius: 10px;
        font-size: 14px;
        padding: 12px 32px;
    }
    .lp-section-2s-wrap-left-button-2 {
        border-radius: 10px;
        font-size: 14px;
        padding: 12px 32px;
    }
    .lp-section-2s-wrap-right-video {
        border-radius: 35px;
    }
    .lp-section-2s-wrap-right-video video {
        height: 375px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .lp-section-2s {
        border-radius: 45px;
        padding: 40px 0;
        margin-top: -80px;
    }
    .lp-section-2s-wrap {
        gap: 20px;
    }
    .lp-section-2s-wrap-left {
        text-align: center;
        width: 100%;
    }
    .lp-section-2s-wrap-left-title {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .lp-section-2s-wrap-left-buttons {
        flex-direction: column;
        max-width: 280px;
        margin: auto;
    }
    .lp-section-2s-wrap-left-button-1 {
        border-radius: 15px;
        font-size: 16px;
        padding: 11px 32px;
        width: 100%;
    }
    .lp-section-2s-wrap-left-button-2 {
        border-radius: 15px;
        font-size: 16px;
        padding: 11px 32px;
        width: 100%;
    }
    .lp-section-2s-wrap-right {
        width: 100%;
        padding-left: 0px;
    }
    .lp-section-2s-wrap-right-video {
        border-radius: 30px;
    }
}

.lp-section-3s {
    padding: 120px 0 60px;
}
.lp-section-3s-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.lp-section-3s-wrap-left {
    width: calc(69% - 15px);
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.lp-section-3s-wrap-item {
    width: calc(50% - 15px);
    height: 245px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.lp-section-3s-wrap-right {
    width: calc(31% - 15px);
}
.lp-section-3s-wrap-item-1 {
    border-radius: 45px;
    background: rgb(246, 153, 36);
    padding: 35px 45px;
    background-repeat: no-repeat;
    background-position: 270px -104px;
}
.lp-section-3s-wrap-item-1 .lp-section-3s-wrap-item-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 30px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    margin: 0;
}
.lp-section-3s-wrap-item-1 .lp-section-3s-wrap-item-text {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding-right: 100px;
}
.lp-section-3s-wrap-item-1 .lp-section-3s-wrap-item-text p {
    margin: 0;
}
.lp-section-3s-wrap-item-2 {
    border-radius: 45px;
    background: #171B1C;
    padding: 35px 45px;
    background-repeat: no-repeat;
    background-position: 275px 20px;
}
.lp-section-3s-wrap-item-2 .lp-section-3s-wrap-item-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 30px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
}
.lp-section-3s-wrap-item-2 .lp-section-3s-wrap-item-text {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding-right: 120px;
}
.lp-section-3s-wrap-item-2 .lp-section-3s-wrap-item-text p {
    margin: 0;
}
.lp-section-3s-wrap-item-3 {
    border-radius: 45px;
    background: #171B1C;
    padding: 35px 45px;
    background-repeat: no-repeat;
    background-position: 253px 23px;
}
.lp-section-3s-wrap-item-3 .lp-section-3s-wrap-item-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 30px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
}
.lp-section-3s-wrap-item-3 .lp-section-3s-wrap-item-text {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding-right: 100px;
}
.lp-section-3s-wrap-item-3 .lp-section-3s-wrap-item-text p {
    margin: 0;
}
.lp-section-3s-wrap-item-4 {
    border-radius: 45px;
    background: rgb(246, 153, 36);
    padding: 35px 45px;
    background-repeat: no-repeat;
    background-position: 267px 15px;
}
.lp-section-3s-wrap-item-4 .lp-section-3s-wrap-item-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 30px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
}
.lp-section-3s-wrap-item-4 .lp-section-3s-wrap-item-text {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding-right: 140px;
}
.lp-section-3s-wrap-item-4 .lp-section-3s-wrap-item-text p {
    margin: 0;
}
.lp-section-3s-wrap-item-5 {
    width: 100%;
    height: 100%;
    border-radius: 45px;
    background: #171B1C;
    padding: 45px 45px 35px 45px;
    background-repeat: no-repeat;
    background-position: 125px 164px;
}
.lp-section-3s-wrap-item-5 .lp-section-3s-wrap-item-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 30px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
}
.lp-section-3s-wrap-item-5 .lp-section-3s-wrap-item-text {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
}
.lp-section-3s-wrap-item-5 .lp-section-3s-wrap-item-text p {
    margin: 0;
}
@media screen and (max-width: 1435px) {
    .lp-section-3s {
        padding: 60px 0 30px;
    }
    .lp-section-3s-wrap {
        gap: 20px;
    }
    .lp-section-3s-wrap-left {
        width: calc(66% - 10px);
        gap: 20px;
    }
    .lp-section-3s-wrap-right {
        width: calc(34% - 10px);
    }
    .lp-section-3s-wrap-item {
        width: calc(50% - 10px);
        height: 210px;
    }
    .lp-section-3s-wrap-item-1 {
        border-radius: 35px;
        padding: 30px;
        background-size: 413px;
        background-position: 180px -52px;
    }
    .lp-section-3s-wrap-item-2 {
        border-radius: 35px;
        padding: 30px;
        background-size: 239px;
        background-position: 193px 30px;
    }
    .lp-section-3s-wrap-item-3 {
        border-radius: 35px;
        padding: 30px;
        background-size: 186px;
        background-position: 145px 35px;
    }
    .lp-section-3s-wrap-item-4 {
        border-radius: 35px;
        padding: 30px;
        background-size: 207px;
        background-position: 164px 7px;
    }
    .lp-section-3s-wrap-item-5 {
        border-radius: 35px;
        padding: 30px;
        width: 100%;
        height: 100%;
        background-size: 302px;
        background-position: 75px 131px;
    }
    .lp-section-3s-wrap-item-1 .lp-section-3s-wrap-item-title {
        font-size: 20px;
    }
    .lp-section-3s-wrap-item-2 .lp-section-3s-wrap-item-title {
        font-size: 20px;
    }
    .lp-section-3s-wrap-item-3 .lp-section-3s-wrap-item-title {
        font-size: 20px;
    }
    .lp-section-3s-wrap-item-4 .lp-section-3s-wrap-item-title {
        font-size: 20px;
    }
    .lp-section-3s-wrap-item-5 .lp-section-3s-wrap-item-title {
        font-size: 20px;
        text-align: left;
    }
    .lp-section-3s-wrap-item-1 .lp-section-3s-wrap-item-text {
        font-size: 14px;
        padding-right: 60px;
    }
    .lp-section-3s-wrap-item-2 .lp-section-3s-wrap-item-text {
        font-size: 14px;
        padding-right: 80px;
    }
    .lp-section-3s-wrap-item-3 .lp-section-3s-wrap-item-text {
        font-size: 14px;
        padding-right: 60px;
    }
    .lp-section-3s-wrap-item-4 .lp-section-3s-wrap-item-text {
        font-size: 14px;
        padding-right: 80px;
    }
    .lp-section-3s-wrap-item-5 .lp-section-3s-wrap-item-text {
        font-size: 14px;
    }
}
@media screen and (max-width: 1023px) {
    .lp-section-3s-wrap-item-1 .lp-section-3s-wrap-item-title {
        font-size: 18px;
    }
    .lp-section-3s-wrap-item-2 .lp-section-3s-wrap-item-title {
        font-size: 18px;
    }
    .lp-section-3s-wrap-item-3 .lp-section-3s-wrap-item-title {
        font-size: 18px;
    }
    .lp-section-3s-wrap-item-4 .lp-section-3s-wrap-item-title {
        font-size: 18px;
    }
    .lp-section-3s-wrap-item-5 .lp-section-3s-wrap-item-title {
        font-size: 18px;
    }
    .lp-section-3s-wrap-item-1 .lp-section-3s-wrap-item-text {
        font-size: 14px;
        padding: 0;
    }
    .lp-section-3s-wrap-item-2 .lp-section-3s-wrap-item-text {
        font-size: 14px;
        padding: 0;
    }
    .lp-section-3s-wrap-item-3 .lp-section-3s-wrap-item-text {
        font-size: 14px;
        padding: 0;
    }
    .lp-section-3s-wrap-item-4 .lp-section-3s-wrap-item-text {
        font-size: 14px;
        padding: 0;
    }
    .lp-section-3s-wrap-item-5 .lp-section-3s-wrap-item-text {
        font-size: 14px;
        padding: 0;
    }
}
@media screen and (max-width: 767px) {
    .lp-section-3s {
        padding: 45px 0 25px;
    }
    .lp-section-3s-wrap {
        gap: 15px;
    }
    .lp-section-3s-wrap-left {
        gap: 15px;
        width: 100%;
    }
    .lp-section-3s-wrap-right {
        width: 100%;
    }
    .lp-section-3s-wrap-item {
        height: 205px;
        width: 100%;
    }
    .lp-section-3s-wrap-item-1 {
        border-radius: 30px;
        background-size: 523px;
        background-position: 200px -75px;
        order: 2;
    }
    .lp-section-3s-wrap-item-2 {
        border-radius: 30px;
        background-size: 239px;
        background-position: 229px 24px;
        order: 3;
    }
    .lp-section-3s-wrap-item-3 {
        border-radius: 30px;
        background-size: 202px;
        background-position: 186px 17px;
        order: 1;
    }
    .lp-section-3s-wrap-item-4 {
        border-radius: 30px;
        background-size: 235px;
        background-position: 202px 13px;
        order: 4;
    }
    .lp-section-3s-wrap-item-5 {
        border-radius: 30px;
        background-size: 342px;
        background-position: 86px 148px;
        height: 480px;
    }
    /*.lp-section-3s-wrap-item-1 .lp-section-3s-wrap-item-title {*/
    /*    font-size: 45px;*/
    /*}*/
    /*.lp-section-3s-wrap-item-2 .lp-section-3s-wrap-item-title {*/
    /*    font-size: 45px;*/
    /*}*/
    /*.lp-section-3s-wrap-item-3 .lp-section-3s-wrap-item-title {*/
    /*    font-size: 45px;*/
    /*}*/
    /*.lp-section-3s-wrap-item-4 .lp-section-3s-wrap-item-title {*/
    /*    font-size: 39px;*/
    /*}*/
    /*.lp-section-3s-wrap-item-5 .lp-section-3s-wrap-item-title {*/
    /*    font-size: 36px;*/
    /*}*/
    /*.lp-section-3s-wrap-item-1 .lp-section-3s-wrap-item-text {*/
    /*    font-size: 18px;*/
    /*}*/
    /*.lp-section-3s-wrap-item-2 .lp-section-3s-wrap-item-text {*/
    /*    font-size: 18px;*/
    /*}*/
    /*.lp-section-3s-wrap-item-3 .lp-section-3s-wrap-item-text {*/
    /*    font-size: 18px;*/
    /*}*/
    /*.lp-section-3s-wrap-item-4 .lp-section-3s-wrap-item-text {*/
    /*    font-size: 18px;*/
    /*}*/
    /*.lp-section-3s-wrap-item-5 .lp-section-3s-wrap-item-text {*/
    /*    font-size: 18px;*/
    /*}*/
}

.lp-section-8s-wrap-slider-item {
    padding: 32px;
}
.lp-section-8s-wrap-slider-item-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 64px;
}
.lp-section-8s-wrap-slider-item-meta-size {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
    padding: 10px 24px 10px 24px;
    border-radius: 10px;
    background: rgb(174, 174, 174);
}
.lp-section-8s-wrap-slider-item-meta-button a {
    display: flex;
    align-items: center;
    gap: 5px;
    color: rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 140%;
    transition: all 0.5s;
}
.lp-section-8s-wrap-slider-item-meta-button a span {
    display: flex;
}
.lp-section-8s-wrap-slider-item-meta-button a svg path {
    transition: all 0.5s;
}
.lp-section-8s-wrap-slider-item-meta-button a:hover {
    color: rgb(246, 153, 36);
}
.lp-section-8s-wrap-slider-item-meta-button a:hover svg path {
    fill: rgb(246, 153, 36);
}
.lp-section-8s-wrap-slider-item-image {
    display: flex;
    padding-bottom: 40px;
}
.lp-section-8s-wrap-slider-item-image img {
    height: 280px;
    object-position: center;
    object-fit: contain;
}
.lp-section-8s-wrap-slider-item-button a {
    border-radius: 10px;
    background: rgb(23, 27, 28);
    transition: all 0.5s;
    width: 100%;
    display: flex;
    justify-content: center;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
    padding: 14px;
}
.lp-section-8s-wrap-slider-item-button a:hover {
    background: rgb(246, 153, 36);
}
@media screen and (max-width: 1435px) {
    .lp-section-8s-wrap-slider-item-meta {
        padding-bottom: 45px;
    }
    .lp-section-8s-wrap-slider-item-meta-size {
        font-size: 16px;
    }
    .lp-section-8s-wrap-slider-item-meta-button a {
        font-size: 18px;
    }
    .lp-section-8s-wrap-slider-item-image img {
        height: 245px;
    }
    .lp-section-8s-wrap-slider-item-image {
        padding-bottom: 25px;
    }
    .lp-section-8s-wrap-slider-item-button a {
        font-size: 16px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .lp-section-8s-wrap-slider-item-meta-size {
        font-size: 14px;
    }
    .lp-section-8s-wrap-slider-item-meta-button a {
        font-size: 14px;
    }
    .lp-section-8s-wrap-slider-item-meta-button a span svg {
        width: 18px;
        height: 18px;
    }
    .lp-section-8s-wrap-slider-item-image {
        padding-bottom: 32px;
    }
    .lp-section-8s-wrap-slider-item-image img {
        height: 190px;
    }
    .lp-section-8s-wrap-slider-item-button a {
        font-size: 14px;
    }
}

.lp-section-13s {
    padding: 60px 0;
    overflow: hidden;
}
.lp-section-13s-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    max-width: 1040px;
    padding-bottom: 25px;
}
.lp-section-13s-wrap-text {
    color: rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 25px;
    max-width: 1040px;
}
.lp-section-13s-wrap-buttons {
    padding-bottom: 45px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.lp-section-13s-wrap-button-1 {
    border: 2px solid rgb(0, 0, 0);
    border-radius: 15px;
    transition: all 0.5s;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 13px 40px;
}
.lp-section-13s-wrap-button-1 span {
    display: flex;
}
.lp-section-13s-wrap-button-1 svg path {
    transition: all 0.5s;
}
.lp-section-13s-wrap-button-1:hover {
    border: 2px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.lp-section-13s-wrap-button-1:hover svg path {
    fill: rgb(246, 153, 36);
}
.lp-section-13s-wrap-button-2 {
    border: 2px solid #171B1C;
    background: #171B1C;
    border-radius: 15px;
    transition: all 0.5s;
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 13px 40px;
}
.lp-section-13s-wrap-button-2:hover {
    border: 2px solid rgb(246, 153, 36);
    background: rgb(246, 153, 36);
    color: #FFFFFF;
}
.lp-section-13s-wrap-content-left-block-mobile {
    display: none;
}
.lp-section-13s-wrap-content {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.lp-section-13s-wrap-content-left {
    width: calc(53% - 10px);
}
.lp-section-13s-wrap-content-left-block {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.lp-section-13s-wrap-content-left-block-item {
    width: calc(50% - 10px);
    padding: 45px 45px 60px 30px;
    border-radius: 35px;
    background: rgb(23, 27, 28);
    height: 435px;
}
.lp-section-13s-wrap-content-left-block-item-2 {
    background: #F69924;
}
.lp-section-13s-wrap-content-left-block-item-4 {
    background: #F69924;
}
.lp-section-13s-wrap-content-left-block-item-number {
    border-radius: 10px;
    background: rgb(255, 255, 255);
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
    width: 80px;
    padding: 7px;
    margin-bottom: 35px;
}
.lp-section-13s-wrap-content-left-block-item-2 .lp-section-13s-wrap-content-left-block-item-number {
    color: #F69924;
}
.lp-section-13s-wrap-content-left-block-item-4 .lp-section-13s-wrap-content-left-block-item-number {
    color: #F69924;
}
.lp-section-13s-wrap-content-left-block-item-title {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 23px;
    font-weight: 700;
    line-height: 140%;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.45);
}
.lp-section-13s-wrap-content-left-block-item-text {
    color: rgba(255, 255, 255, 0.65);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-top: 20px;
}
.lp-section-13s-wrap-content-right {
    width: calc(47% - 10px);
}
.lp-section-13s-wrap-content-right-image {
    display: flex;
}
.lp-section-13s-wrap-content-right-image img {
    border-radius: 65px;
    height: 890px;
    object-position: center;
    object-fit: cover;
}

@media screen and (max-width: 1435px) {
    .lp-section-13s {
        padding: 30px 0;
    }
    .lp-section-13s-wrap-title {
        max-width: 640px;
        padding-bottom: 15px;
        font-size: 24px;
    }
    .lp-section-13s-wrap-text {
        padding-bottom: 15px;
        max-width: 640px;
        font-size: 14px;
    }
    .lp-section-13s-wrap-buttons {
        padding-bottom: 30px;
        gap: 10px;
    }
    .lp-section-13s-wrap-button-1 {
        border-radius: 10px;
        font-size: 14px;
        padding: 9px 40px;
    }
    .lp-section-13s-wrap-button-2 {
        border-radius: 10px;
        font-size: 14px;
        padding: 10px 40px;
    }
    .lp-section-13s-wrap-content-left-block {
        display: none;
    }
    .lp-section-13s-wrap-content-left-block-mobile {
        display: block;
        position: relative;
    }
    .lp-section-13s-wrap-content {
        gap: 15px;
    }
    .lp-section-13s-wrap-content-left {
        width: 100%;
    }
    .lp-section-13s-wrap-content-right {
        width: 100%;
    }
    .lp-section-13s-wrap-content-right-image img {
        border-radius: 35px;
        height: 380px;
    }
    .lp-section-13s-wrap-content-left-block-mobile-prev-st-2 {
        display: none;
    }
    .lp-section-13s-wrap-content-left-block-mobile-next-st-2 {
        display: none;
    }
    .lp-section-13s-wrap-content-left-block-mobile-prev-st-1 {
        display: flex;
    }
    .lp-section-13s-wrap-content-left-block-mobile-next-st-1 {
        display: flex;
    }
    .lp-section-13s-wrap-content-left-block-mobile-prev {
        border-radius: 8px;
        background: rgb(23, 27, 28);
        width: 45px;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        right: 50px;
        position: absolute;
        top: -75px;
        cursor: pointer;
        transition: all 0.5s;
        transform: rotate(180deg);
    }
    .lp-section-13s-wrap-content-left-block-mobile-prev:hover {
        background: #F69924;
    }
    .lp-section-13s-wrap-content-left-block-mobile-next {
        border-radius: 8px;
        background: rgb(23, 27, 28);
        width: 45px;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        right: 0;
        position: absolute;
        top: -75px;
        cursor: pointer;
        transition: all 0.5s;
    }
    .lp-section-13s-wrap-content-left-block-mobile-next:hover {
        background: #F69924;
    }
    .lp-section-13s-wrap-content-left-block-mobile .swiper-button-disabled {
        opacity: 0.2;
    }
    .lp-section-13s-wrap-content-left-block-mobile .swiper {
        overflow: inherit;
    }
    .lp-section-13s-wrap-content-left-block-mobile .swiper-slide {
        width: 375px;
    }
    .lp-section-13s-wrap-content-left-block-item {
        height: 420px;
        width: 100%;
        padding: 45px 70px 45px 35px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .lp-section-13s {
        padding: 20px 0 25px 0;
    }
    .lp-section-13s-wrap-title {
        padding-bottom: 10px;
        font-size: 22px;
        max-width: 100%;
        text-align: center;
    }
    .lp-section-13s-wrap-text {
        padding-bottom: 10px;
        max-width: 100%;
        font-size: 14px;
        text-align: center;
    }
    .lp-section-13s-wrap-buttons {
        padding-bottom: 20px;
        flex-direction: column;
        max-width: 300px;
        margin: auto;
    }
    .lp-section-13s-wrap-button-1 {
        border-radius: 15px;
        font-size: 16px;
        width: 100%;
        justify-content: center;
        padding: 9px 40px;
    }
    .lp-section-13s-wrap-button-2 {
        border-radius: 15px;
        font-size: 16px;
        width: 100%;
        justify-content: center;
        padding: 9px 40px;
    }
    .lp-section-13s-wrap-content-left-block-mobile .swiper-slide {
        width: 360px;
    }
    .lp-section-13s-wrap-content-left-block-item {
        padding: 45px 50px 45px 35px;
    }
    .lp-section-13s-wrap-content {
        gap: 75px;
    }
    .lp-section-13s-wrap-content-right-image img {
        border-radius: 30px;
        height: 370px;
    }
    .lp-section-13s-wrap-content-left-block-mobile-prev-st-2 {
        display: flex;
    }
    .lp-section-13s-wrap-content-left-block-mobile-next-st-2 {
        display: flex;
    }
    .lp-section-13s-wrap-content-left-block-mobile-prev-st-1 {
        display: none;
    }
    .lp-section-13s-wrap-content-left-block-mobile-next-st-1 {
        display: none;
    }
    .lp-section-13s-wrap-content-left-block-mobile-next {
        width: 85px;
        height: 27px;
        border-radius: 0;
        background: no-repeat;
        top: inherit;
        bottom: -46px;
        right: inherit;
        left: calc(50% + 23px);
    }
    .lp-section-13s-wrap-content-left-block-mobile-next:hover {
        background: none;
    }
    .lp-section-13s-wrap-content-left-block-mobile-prev {
        width: 85px;
        height: 27px;
        border-radius: 0;
        background: no-repeat;
        top: inherit;
        bottom: -46px;
        right: calc(50% + 26px);
        left: inherit;
    }
    .lp-section-13s-wrap-content-left-block-mobile-prev:hover {
        background: none;
    }
    .lp-section-13s-wrap-content-left-block-mobile .swiper-button-disabled {
        opacity: 1;
    }
    .lp-section-13s-wrap-content-left-block-mobile .swiper-button-disabled svg path {
        fill: #B9B9B9;
    }
    .lp-section-13s-wrap-content-left-block-mobile-prev:hover {
        background: none;
    }
}


.lp-section-19n.lp-section-15s {
    padding: 40px 0 40px;
}
.projects-section-text.lp-section-15 {
    padding: 0 0 140px;
}
@media screen and (max-width: 1435px) {
    .lp-section-19n.lp-section-15s {
        padding: 30px 0 30px;
    }
    .projects-section-text.lp-section-15 {
        padding: 0 0 90px;
    }
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
    .projects-section-text.lp-section-15 {
        padding: 0 0 55px;
    }
}


.lp-section-19s {
    padding: 40px 0 120px 0;
}
@media screen and (max-width: 1435px) {
    .lp-section-19s {
        padding: 30px 0 60px 0;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .lp-section-19s {
        padding: 20px 0 45px 0;
    }
}




.page-template-tpl-cities,
.city-template-tpl-cities_states,
.tax-location{
    background-image: url(/wp-content/uploads/Group-1987.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media screen and (max-width: 1435px) {
.page-template-tpl-cities,
.city-template-tpl-cities_states,
.tax-location {
        background-image: url(/wp-content/uploads/Group-1988.svg);
    }
}
@media screen and (max-width: 767px) {
.page-template-tpl-cities,
.city-template-tpl-cities_states,
.tax-location {
        background-image: url(/wp-content/uploads/Group-1989.svg);
    }
}

.locations-section-1 {
    padding: 30px 0 25px;
}
.locations-section-1-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 600;
    line-height: 43px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 20px;
}
.locations-section-1-wrap-description {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    max-width: 1100px;
}
@media screen and (max-width: 1435px) {
    .locations-section-1 {
        padding: 20px 0 25px;
    }
    .locations-section-1-wrap-title {
        max-width: 575px;
    }
    .locations-section-1-wrap-description {
        max-width: 820px;
    }
}
@media screen and (max-width: 767px) {
    .locations-section-1 {
        padding: 20px 0 10px;
    }
    .locations-section-1-wrap-title {
        font-size: 22px;
        line-height: 26px;
        max-width: 100%;
        text-align: center;
    }
    .locations-section-1-wrap-description {
        max-width: 100%;
        font-size: 14px;
        text-align: center;
    }
}

.locations-section-3 {
    padding: 50px 0 100px;
}
.locations-section-3-wrap {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    padding-left: 105px;
    justify-content: space-between;
    overflow: hidden;
}
.locations-section-3-wrap-left-subtitle {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.locations-section-3-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 600;
    line-height: 140%;
    padding-bottom: 20px;
    max-width: 600px;
}
.locations-section-3-wrap-left-text {
    color: rgb(95, 95, 95);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 20px;
    max-width: 600px;
}
.locations-section-3-wrap-left-button a {
    border-radius: 10px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    max-width: 280px;
    padding: 13px;
    transition: all 0.5s;
}
.locations-section-3-wrap-left-button a:hover {
    background: rgb(246, 153, 36);
}
.locations-section-3-wrap-left-button a span {
    display: flex;
}
.locations-section-3-wrap-right-image {
    max-width: 592px;
    display: flex;
}
.locations-section-3-wrap-right-image .image-mobile {
    display: none;
}

@media screen and (max-width: 1435px) {
    .locations-section-3 {
        padding: 40px 0 80px;
    }
    .locations-section-3-wrap {
        padding-bottom: 25px;
        padding-top: 25px;
        padding-left: 30px;
    }
    .locations-section-3-wrap-right-image {
        height: 464px;
        margin-right: -155px;
    }
}
@media screen and (max-width: 1023px) {
    .locations-section-3-wrap-right-image {
        margin-right: -190px;
    }
}
@media screen and (max-width: 767px) {
    .locations-section-3 {
        padding: 20px 0 45px;
    }
    .locations-section-3-wrap {
        padding: 20px 10px;
        flex-direction: column;
        gap: 20px;
    }
    .locations-section-3-wrap-left-subtitle {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
    }
    .locations-section-3-wrap-left-title {
        max-width: 100%;
        font-size: 22px;
        text-align: center;
    }
    .locations-section-3-wrap-left-text {
        max-width: 100%;
        text-align: center;
        font-size: 14px;
    }
    .locations-section-3-wrap-left-button a {
        max-width: 275px;
        font-size: 14px;
        margin: auto;
    }
    .locations-section-3-wrap-right-image .image-desktop {
        display: none;
    }
    .locations-section-3-wrap-right-image .image-mobile {
        display: block;
    }
    .locations-section-3-wrap-right-image {
        margin: 0;
        height: auto;
        width: auto;
        text-align: center;
        max-width: 100%;
    }
}

.locations-section-2 {
    padding: 20px 0 20px;
}
.locations-section-2-wrap-title {
    color: var(--Rangoon-Green, #171B1C);
    text-align: center;
    font-family: Unbounded;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 46px;
}
.locations-section-2-wrap-items {
    /*column-count: 2;*/
    /*column-gap: 45px;*/
    display: flex;
    flex-wrap: wrap;
    gap: 0 44px;
}
.locations-section-2-wrap-item {
    /*break-inside: avoid;*/
    margin-bottom: 45px;
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    width: calc(50% - 22px);
}
.locations-section-2-wrap-item-top {
    padding: 45px;
    border-bottom: 2px solid rgb(174, 174, 174);
}
.locations-section-2-wrap-item-top a {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    align-items: center;
}
.locations-section-2-wrap-item-top-text {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 32px;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
.locations-section-2-wrap-item-top-icon {
    display: flex;
    border-radius: 45px;
    background: rgb(23, 27, 28);
    align-items: center;
    padding: 10px 30px;
    width: 91px;
    height: 51px;
}
.locations-section-2-wrap-item-bottom {
    padding: 45px;
}
.locations-section-2-wrap-item-bottom-title {
    margin: 0;
    padding-bottom: 20px;
    font-size: 18px;
}
.locations-section-2-wrap-item-bottom-items {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 0;
}
.locations-section-2-wrap-item-bottom-item {
    list-style: none;
}
.locations-section-2-wrap-item-bottom-item a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.locations-section-2-wrap-item-bottom-item-text {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    line-height: 140%;
    margin: 0;
}
.locations-section-2-wrap-item-bottom-item-last .locations-section-2-wrap-item-bottom-item-text {
    color: #F69924;
}
.locations-section-2-wrap-item-bottom-item-last .locations-section-2-wrap-item-bottom-item-icon {
    border: 2px solid #F69924;
}
.locations-section-2-wrap-item-bottom-item-icon {
    display: flex;
    border: 2px solid rgb(127, 127, 127);
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    width: 31px;
    height: 31px;
}
@media screen and (max-width: 1435px) {
    .locations-section-2 {
        padding: 20px 0 40px;
    }
    .locations-section-2-wrap-title {
        font-size: 26px;
        padding-bottom: 20px;
    }
    .locations-section-2-wrap-items {
        /*column-gap: 20px;*/
        gap: 0 20px;
    }
    .locations-section-2-wrap-item {
        margin-bottom: 20px;
        border-radius: 20px;
        width: calc(50% - 10px);
    }
    .locations-section-2-wrap-item-top {
        padding: 20px;
    }
    .locations-section-2-wrap-item-top-icon {
        padding: 7px 20px;
        width: 71px;
        height: 45px;
    }
    .locations-section-2-wrap-item-bottom {
        padding: 20px;
    }
    .locations-section-2-wrap-item-top-text {
        max-width: calc(100% - 111px);
    }
}
@media screen and (max-width: 1023px) {
    .locations-section-2-wrap-item-top a {
        gap: 25px;
    }
    .locations-section-2-wrap-item-top-text {
        max-width: calc(100% - 76px);
        font-size: 22px;
    }
    .locations-section-2-wrap-item-top-icon {
        padding: 0px 10px;
        width: 51px;
        height: 31px;
    }
    .locations-section-2-wrap-item-bottom-item-text {
        font-size: 16px;
    }
    .locations-section-2-wrap-item-bottom-item-icon {
        width: 22px;
        height: 22px;
    }
}
@media screen and (max-width: 767px) {
    .locations-section-2 {
        padding: 20px 0 5px;
    }
    .locations-section-2-wrap-title {
        font-size: 18px;
    }
    .locations-section-2-wrap-items {
        /*column-count: 1;*/
    }
    .locations-section-2-wrap-item {
        width: 100%;
    }
}

.submission-section-1 {
    padding: 45px 0 50px;
    overflow: hidden;
}
.submission-section-1-wrap {
    display: flex;
    flex-direction: column;
    position: relative;
}
.submission-section-1-wrap-subtitle {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 10px;
}
.submission-section-1-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 20px;
    max-width: 650px;
    margin: 0;
}
.submission-section-1-wrap-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 20px;
    max-width: 575px;
}
.submission-section-1-wrap-buttons {
    display: flex;
    align-items: center;
    gap: 25px;
}
.submission-section-1-wrap-button a {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background: rgb(246, 153, 36);
    width: 245px;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    transition: all 0.5s;
    padding: 15px;
}
.submission-section-1-wrap-button a:hover {
    background: rgb(23, 27, 28);
}
.submission-section-1-wrap-button-2 a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #171B1C;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    padding: 10px 5px;
    transition: all 0.5s;
}
.submission-section-1-wrap-button-2 a span {
    display: flex;
}
.submission-section-1-wrap-button-2 a span svg path {
    transition: all 0.5s;
}
.submission-section-1-wrap-button-2 a:hover {
    color: rgb(246, 153, 36);
}
.submission-section-1-wrap-button-2 a:hover span svg path {
    fill: rgb(246, 153, 36);
}
.submission-section-1-wrap-image {
    position: absolute;
    max-width: 800px;
    right: 0;
    top: 0;
}
.submission-section-2-wrap-form-row-items-row-3-left-image img {
    -webkit-box-shadow: inset 10px -10px 0px 10px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 10px -10px 0px 10px rgba(255, 255, 255, 1);
    box-shadow: inset 0 0 0px 2px rgba(255, 255, 255, 1);
}
@media screen and (max-width: 1435px) {
    .submission-section-1-wrap-subtitle {
        text-align: center;
    }
    .submission-section-1-wrap-title {
        margin: auto;
        text-align: center;
    }
    .submission-section-1-wrap-text {
        margin: auto;
        text-align: center;
    }
    .submission-section-1-wrap-buttons {
        justify-content: center;
    }
    .submission-section-1-wrap-button a {
        margin: auto;
    }
    .submission-section-1-wrap-button-2 a {
        padding: 10px 0px;
    }
    .submission-section-1-wrap-image {
        max-width: 960px;
        position: relative;
        top: inherit;
        right: inherit;
        z-index: -1;
        margin-top: 30px;
        margin-bottom: -30px;
    }
    .submission-section-1-wrap-image img {
        max-width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .submission-section-1-wrap-image {
        margin-top: 30px;
        margin-bottom: -45px;
    }
    .submission-section-1-wrap-image img {
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .submission-section-1 {
        padding: 45px 0 25px;
    }
    .submission-section-1-wrap-subtitle {
        font-size: 16px;
        line-height: 19px;
        padding-bottom: 5px;
    }
    .submission-section-1-wrap-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 10px;
        max-width: 280px;
    }
    .submission-section-1-wrap-text {
        font-size: 14px;
        padding-bottom: 10px;
    }
    .submission-section-1-wrap-buttons {
        flex-direction: column;
        gap: 10px;
    }
    .submission-section-1-wrap-button {
        padding: 0 10px;
        width: 100%;
    }
    .submission-section-1-wrap-button a {
        width: 100%;
    }
    .submission-section-1-wrap-button-2 {
        padding: 0 10px;
        width: 100%;
    }
    .submission-section-1-wrap-button-2 a {
        width: 100%;
        justify-content: center;
        padding: 15px;
    }
    .submission-section-1-wrap-image {
        order: -1;
        /*margin-bottom: -55px;*/
        /*margin-left: -100px;*/
        /*margin-right: -60px;*/
        /*margin-top: -120px;*/
        margin: 0;
    }
}

.submission-section-2 {
    padding: 50px 0 25px;
}
.submission-section-2-wrap-form-row {
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 45px 100px;
    margin-bottom: 45px;
}
.submission-section-2-wrap-form-row-1 .submission-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/Vector.svg);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 7px center;
}
.submission-section-2-wrap-form-row-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-left: 55px;
    margin-bottom: 20px;
}
.submission-section-2-wrap-form-row-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
    padding-bottom: 25px;
}
.submission-section-2-wrap-form-row-column-label {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 10px;
}
.submission-section-2-wrap-form-row-column-text {
    color: rgb(127, 127, 127);
}
.submission-section-2-wrap-form-row-item.halt-item {
    display: flex;
    gap: 80px;
    padding-top: 20px;
}
.submission-section-2-wrap-form-row-item.full-width-item {
    padding-top: 20px;
}
.halt-item .submission-section-2-wrap-form-row-column {
    width: 50%;
}
.submission-section-2-wrap-form-row-column-text-field input {
    box-sizing: border-box;
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    height: 45px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 20px !important;
    width: 100%;
}
.submission-section-2-wrap-form-row-column input.request-section-2-wrap-form-item-error {
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: right 10px center;
    background-image: url(/wp-content/uploads/2024/03/Group-11.png);
    border: 1px solid rgba(198, 44, 44, 0.45) !important;
}
.submission-section-2-wrap-form-row-column input.request-section-2-wrap-form-item-secusful {
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: right 10px center;
    background-image: url(/wp-content/uploads/2024/03/Group-14-1.png);
    border: 1px solid rgba(68, 170, 85, 0.45) !important;
}
.submission-section-2-wrap-form-row-column .wpcf7-not-valid-tip {
    display: none;
}
.submission-section-2-wrap-form-row-2 .submission-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/Vector-1.svg);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 7px center;
}
.submission-section-2-wrap-form-row-text-1-row-2 {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
    padding-bottom: 5px;
}
.submission-section-2-wrap-form-row-text-2-row-2 {
    color: #7F7F7F;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 160%;
}
.submission-section-2-wrap-form-row-text-2-row-2 a {
    color: #FF7A00;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
    text-decoration: underline;
}
.submission-section-2-wrap-form-row-items-row-2 {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    padding-top: 45px;
}
.submission-section-2-wrap-form-row-items-row-2-left {
    width: calc(59% - 5px);
}
.submission-section-2-wrap-form-row-items-row-2-left-image {
    display: flex;
}
.submission-section-2-wrap-form-row-items-row-2-left-image img {
    max-width: 100%;
}
.submission-section-2-wrap-form-row-items-row-2-right {
    width: calc(41% - 5px);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 1px solid rgba(141, 141, 141, 0.45);
    border-radius: 10px;
}
.submission-section-2-wrap-form-row-items-row-2-right {
    transition: border 0.3s ease, box-shadow 0.3s ease;
}

.submission-section-2-wrap-form-row-items-row-2-right:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: border 0.3s ease, box-shadow 0.3s ease;
}

.submission-section-2-wrap-form-row-column-file-field-row-2 {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
}
.submission-section-2-wrap-form-row-column-file-field-row-2 label {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    cursor: pointer;
}
.submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-label {
    display: none;
}
.submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-image {
    display: flex;
    justify-content: center;
    width: 100px;
    height: 100px;
    margin: auto;
    margin-bottom: 20px;
}
.submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .wpcf7-form-control-wrap {
    display: block;
}
.submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .codedropz-upload-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.submission-section-2-wrap-form-row-column.submission-section-2-wrap-form-row-column-file-field-row-2.attachment-upload label {
    display: block;
}
.submission-section-2-wrap-form-row-column-file-field-wrap.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi.attachment-upload {
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    padding: 30px;
    margin-top: 25px;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi {
    padding: 0 10px;
    width: 100%;
    max-width: 100%;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .codedropz-upload-handler {
    margin: 0;
    border: none;
    padding: 120px 0 0 0;
    background-image: url(/wp-content/uploads/2024/03/Vector-3.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100px;
    order: 2;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .codedropz-upload-handler h3 {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .codedropz-upload-handler h3 span {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: auto;
    display: block;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .codedropz-upload-handler h3 span:nth-of-type(1) {
    padding-top: 45px;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .codedropz-upload-handler h3 span:nth-of-type(2) {
    max-width: 300px;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .codedropz-upload-inner>span {
    display: none;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-counter {
    display: none;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    border-radius: 15px;
    background: rgb(246, 153, 36);
    width: 245px;
    margin: auto;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    padding: 10px;
    display: block;
    margin-top: 60px;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .codedropz-upload-container {
    padding: 0;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .wpcf7-drag-n-drop-file[data-gtm-form-interact-field-id] + .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner h3 {
    display: none;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .wpcf7-drag-n-drop-file[data-gtm-form-interact-field-id] + .codedropz-upload-handler {
    background: no-repeat;
    padding: 0;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .wpcf7-drag-n-drop-file[data-gtm-form-interact-field-id] + .codedropz-upload-handler .codedropz-btn-wrap a.cd-upload-btn {
    margin-top: 10px;
    margin-bottom: 15px;
}

.submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .wpcf7-form-control-wrap .dnd-upload-status {
    width: 100%;
    padding: 10px 45px 10px 10px;
    border-radius: 10px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    margin-bottom: 5px;
}
.submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .wpcf7-form-control-wrap .dnd-upload-status .dnd-upload-image {
    width: 70px;
    height: 70px;
    border-radius: 0;
    border: none;
}
.submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .wpcf7-form-control-wrap .dnd-upload-status .dnd-upload-image .file {
    width: 100%;
    height: 100%;
    transform: translate(0, 0);
    left: 0;
    top: 0;
    background-image: url(/wp-content/uploads/mdi-light_image.svg);
    background-size: contain;
}
.submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .wpcf7-form-control-wrap .dnd-upload-status .dnd-upload-details {
    padding-left: 5px;
    width: calc(100% - 70px);
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .dnd-progress-bar {
    background: #D9D9D9;
    height: 15px;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    background: #FF7A00;
    line-height: 15px;
    padding-right: 6px;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .name {
    padding: 0px 0 10px 0;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .name span {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .name em {
    color: rgb(174, 174, 174);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    font-style: normal;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .remove-file {
    top: 50%;
    right: 10px;
    margin-top: -12px;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .remove-file span:after {
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/uploads/ic_round-close.svg);
}
.submission-section-2-wrap-form-row-column-file-field-wrap-text-1-row-2 {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 45px;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-text-2-row-2 {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: auto;
    padding-bottom: 60px;
}
.submission-section-2-wrap-form-row-column-file-field-wrap-button-row-2 {
    border-radius: 15px;
    background: rgb(246, 153, 36);
    max-width: 245px;
    margin: auto;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    padding: 10px;
}
.submission-section-2-wrap-form-row-column-file-field-row-2 .wpcf7-form-control-wrap {
    display: none;
}


.submission-section-2-wrap-form-row-3 .submission-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/Vector-2.svg);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 7px center;
}
.submission-section-2-wrap-form-row-text-1-row-3 {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
    padding-bottom: 5px;
}
.submission-section-2-wrap-form-row-text-2-row-3 {
    color: #7F7F7F;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
}
.submission-section-2-wrap-form-row-text-2-row-3 span {
    color: #FF7A00;
    font-weight: 700;
}
.submission-section-2-wrap-form-row-items-row-3 {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    padding-top: 45px;
}
.submission-section-2-wrap-form-row-items-row-3-left {
    width: calc(59% - 5px);
}
.submission-section-2-wrap-form-row-items-row-3-left-image {
    display: flex;
}
.submission-section-2-wrap-form-row-items-row-3-right {
    width: calc(31% - 5px);
    margin: 0 auto;
}
.submission-section-2-wrap-form-row-4 .submission-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/Vector-3-1.svg);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 7px center;
}
.submission-section-2-wrap-form-row-4 .submission-section-2-wrap-form-row-text-1-row-2 {
    padding-bottom: 0;
}
.submission-section-2-wrap-form-row-5 .submission-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/Vector-4.svg);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 7px center;
}

.submission-section-2-wrap-form-row-6 .submission-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/Vector-5.svg);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 7px center;
}

.submission-section-2-wrap-form-row-7 .submission-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/Vector-6.svg);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 7px center;
}

.submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/Vector-1-1.svg);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 7px center;
}
.submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-items-row-2-right {
    padding-top: 20px;
    padding-bottom: 20px;
}
.submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-text-1-row-3 {
    padding-bottom: 0;
}
.submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-items-row-2-left {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-right: 120px;
}
.submission-section-2-wrap-form-row-9 .submission-section-2-wrap-form-row-title {
    background-image: url(/wp-content/uploads/2024/03/Group-1.png);
    background-size: 43px;
    background-repeat: no-repeat;
    background-position: 7px center;
}
.submission-section-2-wrap-form-row-text-9 {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
    padding-bottom: 45px;
}
.submission-section-2-wrap-form-row-items-row-9 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.submission-section-2-wrap-form-row-column-textarea-field textarea {
    box-sizing: border-box;
    border: 1px solid rgba(141, 141, 141, 0.45) !important;
    border-radius: 10px !important;
    height: 180px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px;
    padding: 10px 20px !important;
    width: 100%;
    resize: none;
}
.submission-section-2-wrap-form-row-item-notice {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    padding-top: 20px;
}
.submission-section-2-wrap-form-row-item-button {
    padding-top: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}
.submission-section-2-wrap-form-row-item-button .wpcf7-spinner {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
    margin: 0;
    bottom: -30px;
}
.submission-section-2-wrap-form-row-item-button .wpcf7-submit {
    border-radius: 30px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 15px;
    width: 100%;
    max-width: 620px;
    margin: auto;
    transition: all 0.5s;
}
.submission-section-2-wrap-form-row-item-button .wpcf7-submit:hover {
    background: rgb(246, 153, 36);
    border-color: rgb(246, 153, 36);
}
.submission-section-2-wrap-form-row-9 {
    margin-bottom: 0px;
}
.submission-section-2-wrap-form .wpcf7-response-output {
    margin: 0 !important;
    border: none !important;
    color: var(--Blaze-Orange, #FF6B00);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 30px !important;
    padding: 0 !important;
    padding-left: 20px !important;
    background-position: left center !important;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/fluent_error-circle-12-filled-1.svg);
    margin-left: 100px !important;
}

@media screen and (max-width: 1435px) {
    .submission-section-2-wrap-form-row-column-label {
        font-size: 18px;
        line-height: 22px;
    }
    .submission-section-2-wrap-form-row-column-text {
        font-size: 14px;
    }
    .submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-items-row-2 {
        gap: 0;
    }
    .submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-items-row-2-left {
        padding-right: 20px;
        width: 50%;
    }
    .submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-items-row-2-right {
        width: 50%;
    }
    .submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-items-row-2-right {
        padding-top: 20px;
    }

    .submission-section-2-wrap-form-row-items-row-3 {
        gap: 30px;
    }
    .submission-section-2-wrap-form-row-items-row-3-left {
        width: calc(48% - 15px);
    }
    .submission-section-2-wrap-form-row-items-row-3-right {
        width: calc(52% - 15px);
    }

    .submission-section-2-wrap-form-row-items-row-2-left {
        width: 100%;
    }
    .submission-section-2-wrap-form-row-items-row-2-right {
        width: 100%;
        padding: 20px 0;
    }
    .submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-image {
        width: 66px;
        height: 66px;
        margin-bottom: 15px;
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-text-1-row-2 {
        padding-bottom: 20px;
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-text-2-row-2 {
        padding-bottom: 20px;
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-button-row-2 {
        max-width: 400px;
    }
    .submission-section-2-wrap-form-row-items-row-2-left-image {
        max-width: 690px;
        margin: auto;
    }
    .submission-section-2-wrap-form-row {
        padding: 45px 60px;
    }

    .submission-section-2-wrap-form-row-item.halt-item {
        gap: 45px;
    }
}
@media screen and (max-width: 1023px) {
    .submission-section-2-wrap-form-row-item.halt-item {
        gap: 20px;
    }
    .submission-section-2-wrap-form-row-column-label {
        font-size: 14px;
        line-height: 16px;
    }
    .submission-section-2-wrap-form-row-column-text {
        font-size: 12px;
    }
    .submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-items-row-2-left {
        padding-right: 0;
        width: 100%;
    }
    .submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-items-row-2-right {
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }
    .submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-items-row-2 {
        gap: 30px;
    }
    .submission-section-2-wrap-form-row-items-row-3-left-image img {
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi {
        padding: 0 10px;
    }
    .submission-section-2-wrap-form .wpcf7-response-output {
        margin-left: 0 !important;
        background-position: left top !important;
        padding-left: 22px !important;
    }
    .submission-section-2-wrap-form-row-item-button {
        padding-top: 30px;
    }
    .submission-section-2-wrap-form-row-item-button .wpcf7-submit {
        font-size: 14px;
        line-height: 17px;
    }
    .submission-section-2-wrap-form-row-item-notice {
        font-size: 10px;
        line-height: 12px;
    }
    .submission-section-2-wrap-form-row-text-9 {
        padding-bottom: 30px;
        font-size: 14px;
    }
    .submission--section-2-wrap-form-row-column-textarea-field textarea {
        padding: 10px 15px !important;
        height: 145px;
        font-size: 14px !important;
        line-height: 17px;
    }
    .submission-section-2-wrap-form-row-9 .submission-section-2-wrap-form-row-title {
        background-size: 17px;
        background-position: 4px center;
    }

    .submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-items-row-2 {
        padding-top: 20px;
    }
    .submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-items-row-2-left {
        gap: 0;
    }

    .submission-section-2-wrap-form-row-8 .submission-section-2-wrap-form-row-title {
        background-size: 15px;
        background-position: 4px 2px;
    }
    .submission-section-2-wrap-form-row-7 .submission-section-2-wrap-form-row-title {
        background-size: 15px;
        background-position: 4px 2px;
    }
    .submission-section-2-wrap-form-row-6 .submission-section-2-wrap-form-row-title {
        background-size: 17px;
        background-position: 4px center;
    }
    .submission-section-2-wrap-form-row-5 .submission-section-2-wrap-form-row-title {
        background-size: 15px;
        background-position: 4px 2px;
    }
    .submission-section-2-wrap-form-row-4 .submission-section-2-wrap-form-row-title {
        background-size: 17px;
        background-position: 4px center;
    }
    .submission-section-2-wrap-form-row-3 .submission-section-2-wrap-form-row-title {
        background-size: 20px;
        background-position: 4px center;
    }
    .submission-section-2-wrap-form-row-text-1-row-3 {
        font-size: 14px;
    }
    .submission-section-2-wrap-form-row-text-2-row-3 {
        font-size: 14px;
    }
    .submission-section-2-wrap-form-row-items-row-3 {
        gap: 20px;
        padding-top: 30px;
    }
    .submission-section-2-wrap-form-row-items-row-3-left {
        width: 100%;
    }
    .submission-section-2-wrap-form-row-items-row-3-right {
        width: 100%;
    }

    .submission-section-2-wrap-form-row-column-file-field-wrap-button-row-2 {
        border-radius: 10px;
        max-width: 180px;
        padding: 7px;
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-text-2-row-2 {
        font-size: 14px;
        line-height: 17px;
        max-width: 270px;
        margin: auto;
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-text-1-row-2 {
        padding-bottom: 20px;
        font-size: 14px;
        line-height: 17px;
        max-width: 200px;
        margin: auto;
    }
    .submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-image {
        width: 30px;
        height: 30px;
        margin-bottom: 10px;
    }
    .submission-section-2-wrap-form-row-items-row-2-right {
        padding: 20px 0 20px 0;
    }
    .submission-section-2-wrap-form-row-2 .submission-section-2-wrap-form-row-title {
        background-size: 15px;
        background-position: 4px center;
    }
    .submission-section-2-wrap-form-row-text-1-row-2 {
        font-size: 14px;
    }
    .submission-section-2-wrap-form-row-text-2-row-2 {
        font-size: 14px;
    }
    .submission-section-2-wrap-form-row-text-2-row-2 a {
        font-size: 14px;
    }
    .submission-section-2-wrap-form-row-items-row-2 {
        gap: 30px;
        padding-top: 30px;
    }
    .submission-section-2 {
        padding: 20px 0 25px;
    }
    .submission-section-2-wrap-form-row {
        padding: 30px 15px;
        border-radius: 20px;
    }
    .submission-section-2-wrap-form-row-1 .submission-section-2-wrap-form-row-title {
        background-size: 15px;
        background-position: 4px center;
    }
    .submission-section-2-wrap-form-row-title {
        padding-left: 30px;
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 21px;
    }
    .submission-section-2-wrap-form-row-text {
        padding-bottom: 10px;
        font-size: 14px;
    }
    .submission-section-2-wrap-form-row-item.halt-item {
        gap: 0;
        padding: 0;
        flex-direction: column;
    }
    .submission-section-2-wrap-form-row-item.full-width-item {
        padding: 0;
    }
    .halt-item .submission-section-2-wrap-form-row-column {
        width: 100%;
    }
    .submission-section-2-wrap-form-row-column-label {
        padding-top: 20px;
        padding-bottom: 5px;
        font-size: 18px;
        line-height: 21px;
    }
    .submission-section-2-wrap-form-row-column-text-field input {
        font-size: 14px !important;
        line-height: 23px;
    }
    .submission-section-2-wrap-form-row-column-text-field input {
        padding: 10px 15px !important;
    }
    .submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .wpcf7-form-control-wrap .dnd-upload-status {
        padding: 10px 30px 10px 5px;
    }
    .submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .wpcf7-form-control-wrap .dnd-upload-status .dnd-upload-image {
        width: 45px;
        height: 45px;
    }
    .submission-section-2-wrap-form-row-column-file-field-row-2 .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .wpcf7-form-control-wrap .dnd-upload-status .dnd-upload-details {
        width: calc(100% - 45px);
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .name {
        padding: 0px 0 2px 0;
        flex-direction: column;
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .name span {
        font-size: 12px;
        line-height: 15px;
        padding-right: 0;
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .name em {
        font-size: 10px;
        line-height: 12px;
        text-align: left;
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .dnd-progress-bar {
        height: 8px;
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
        line-height: 9px;
        font-size: 8px;
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .remove-file {
        top: 5px;
        right: 5px;
        margin-top: 0;
    }
    .submission-section-2-wrap-form-row-column-file-field-wrap-file-multi .dnd-upload-status .dnd-upload-details .remove-file span:after {
        width: 20px;
        height: 20px;
    }
}

.submission-section-3 {
    padding: 20px 0 100px;
}
.submission-section-3-wrap {
    padding: 45px 70px;
    border-radius: 40px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
}
.submission-section-3-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-left: 55px;
    margin-bottom: 20px;
    background-image: url(/wp-content/uploads/Vector-36.svg);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: 7px center;
}
.submission-section-3-wrap-text {
    padding-bottom: 45px;
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.submission-section-3-wrap-item {
    display: flex;
    flex-direction: column;
}
.submission-section-3-wrap-item-top-image {
    width: 65px;
    height: 65px;
    display: flex;
    border-radius: 15px;
    background: rgb(255, 231, 202);
    align-items: center;
    justify-content: center;
}
.submission-section-3-wrap-item-top-image img {
    width: 45px;
    height: 45px;
}
.submission-section-3-wrap-item-bottom-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    padding-top: 10px;
}
.submission-section-3-wrap-item-bottom-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
}
.submission-section-3-wrap-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.submission-section-3-wrap-item-text {
    width: 100%;
    color: rgb(246, 153, 36);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding-top: 45px;
}

.submission-section-2-wrap-form-row-column.submission-section-2-wrap-form-row-column-file-field-row-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.submission-section-2-wrap-form-row-column.submission-section-2-wrap-form-row-column-file-field-row-3 .pickr {
    width: 100%;
}
.submission-section-2-wrap-form-row-column.submission-section-2-wrap-form-row-column-file-field-row-3 .pickr button {
    width: 100%;
    height: 50px;
    /*--pcr-color: #1d2437 !important;*/
}
.submission-section-2-wrap-form-row-column.submission-section-2-wrap-form-row-column-file-field-row-3 .pickr button:focus {
    outline: none;
    box-shadow: none;
}
.submission-section-2-wrap-form-row-column.submission-section-2-wrap-form-row-column-file-field-row-3 .pcr-app {
    width: 100%;
}
.submission-section-2-wrap-form-row-items-row-3-right-title {
    width: 100%;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
}

@media screen and (max-width: 1435px) {
    .submission-section-3-wrap {
        padding: 45px 60px;
    }
    .submission-section-3-wrap-item:nth-of-type(1) {
        width: 205px;
    }
    .submission-section-3-wrap-item:nth-of-type(4) {
        width: 205px;
    }
    .submission-section-3-wrap-item:nth-of-type(2) {
        width: 235px;
    }
    .submission-section-3-wrap-item:nth-of-type(5) {
        width: 235px;
    }
    .submission-section-3-wrap-item:nth-of-type(3) {
        width: 245px;
    }
    .submission-section-3-wrap-item-text {
        width: 245px;
    }
    .submission-section-3-wrap-items {
        gap: 20px 0;
        align-items: end;
    }
    .submission-section-3-wrap-item-text {
        padding: 0;
    }
}
@media screen and (max-width: 1023px) {
    .submission-section-3-wrap-item:nth-of-type(1) {
        width: 50%;
    }
    .submission-section-3-wrap-item:nth-of-type(4) {
        width: 50%;
    }
    .submission-section-3-wrap-item:nth-of-type(2) {
        width: 50%;
    }
    .submission-section-3-wrap-item:nth-of-type(5) {
        width: 50%;
    }
    .submission-section-3-wrap-item:nth-of-type(3) {
        width: 50%;
    }
    .submission-section-3-wrap-item-text {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .submission-section-3-wrap {
        padding: 30px 15px;
        border-radius: 20px;
    }
    .submission-section-3 {
        padding: 20px 0 45px;
    }
    .submission-section-3-wrap-title {
        background-size: 15px;
        background-position: 4px 2px;
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 10px;
        padding-left: 30px;
    }
    .submission-section-3-wrap-text {
        padding-bottom: 20px;
        font-size: 14px;
    }
    .submission-section-3-wrap-items {
        gap: 10px;
        align-items: center;
    }
    .submission-section-3-wrap-item:nth-of-type(1) {
        width: 100%;
    }
    .submission-section-3-wrap-item:nth-of-type(4) {
        width: 100%;
    }
    .submission-section-3-wrap-item:nth-of-type(2) {
        width: 100%;
    }
    .submission-section-3-wrap-item:nth-of-type(5) {
        width: 100%;
    }
    .submission-section-3-wrap-item:nth-of-type(3) {
        width: 100%;
    }
    .submission-section-3-wrap-item-text {
        width: 100%;
        font-size: 14px;
        line-height: 160%;
        padding-top: 20px;
    }
    .submission-section-3-wrap-item-top-image {
        width: 45px;
        height: 45px;
        border-radius: 10px;
    }
    .submission-section-3-wrap-item-top-image img {
        width: 32px;
        height: 32px;
    }
    .submission-section-3-wrap-item {
        flex-direction: row;
        gap: 10px;
        align-items: center;
    }
    .submission-section-3-wrap-item-bottom-title {
        font-size: 18px;
        line-height: 22px;
        padding: 0;
    }
    .submission-section-3-wrap-item-bottom-text {
        font-size: 14px;
        line-height: 17px;
    }
}


div.product form.cart .quantity,p.product__categories {
    display: none
}
del {
    display: none!important;
}
#secondary {
    max-width: 360px;
}
.single-product div.product form.cart .button {
    width: 100%!important
}
.woosb-after-text.woosb-text {
    display: none;
}
header.woocommerce-products-header {
    background-color: unset!important
}
#commercegurus-pdp-gallery-wrapper {
    position: relative
}
.commercekit-pdp-sticky-inner .quantity {
    display: none;
}
ul.products li.product:not(.product-category)::before {
    height: calc(100% + 0px);
    margin-top: 0
}
.modal-content {
    height: 600px
}
.woocommerce-error {
    background-color: #e2401c
}
.woocommerce-info {
    background-color: #3d9cd2
}
.woocommerce-message,body.single-product .woocommerce-message .message-inner {
    background-color: #3bb54a
}
@media (max-width:767px) {
    .commercekit-pdp-sticky-inner {
        color: #fff;
        padding: 0;
        height: 52px;
        border-radius: 5px;
        width: 98%;
        display: block;
        text-align: center;
        line-height: 1.3;
        font-weight: 100
    }
	.woosb-item-product.woosb-product.woosb-product-type-simple {
        width: 100%!important
    }
	.modal-dialog,div#sketch-modals-wrapper {
        width: 100%
    }
}
.average_time {
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    font-size: 16px;
    border: 1px solid #ccc;
    display: block
}

.average_time span {
    font-weight: 700;
    color: #397acb;
    margin-right: 5px
}
li.product:hover .woocommerce-image__wrapper {
    transform: scale(1)
}
.woocommerce-image__wrapper {
    transition: all .2s ease-in-out;
}
div.columns-2 li.product:not(.product-category):hover img {
    transform: scale(1)
}
.sketch-modal .modal-content {
    padding: 0!important
}
.sketch-modal .modal-header {
    border-left: 2px solid #9a9a9a;
}
.woosb-products {
    border-width: 0
}
.woosb-products .woosb-product {
    border-bottom: 0 solid #ccc
}
.header-4 .search-trigger span {
        border-right: 0 solid #eee
}
a.woosq-link.no-ajaxy {
    color: #000;
}
a.woosq-link.no-ajaxy:hover {
    color: #f69a26
}
.wrap-page-quiz-footer-bottom-left-step3, .wrap-page-quiz-footer-bottom-left-step5 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.wrap-page-quiz-body-step-6-right-row-wrap ul li {
    list-style: none;
    margin-bottom: -1px;
    padding: 10px 20px;
    border: 1px solid #d2d6dc
}

.wrap-page-quiz-body-step-6-right-row-wrap ul li span {
    background-color: #aebdc4;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #000;
    margin-right: 5px;
    font-weight: 600
}
.highlight-gst {
    display: -webkit-inline-box !important;
}

.wrap-page-quiz-body-step-6-right-row-wrap ul li:nth-child(odd) {
    background-color: #f0f2f6;
    list-style: none
}

.wrap-page-quiz-body-step-6-right-row-wrap ul li span:nth-child(odd) {
    background-color: #fff;
    border: 1px solid #d2d6dc
}

.wrap-page-quiz-body-step-6-right-row-wrap ul {
    list-style: disc;
    width: 100%;
    margin: 0
}
.wrap-page-quiz-body-step-3-item-block-item-title-footer,select.wrap-quiz-field {
    display: none
}
.wrap-page-quiz-body-step-4-left-types {
    max-width: 100%
}
.wrap-page-quiz-body-step-3-item-block-item-image-new img {
    border-radius: 0;
    max-width: 100%;
    max-height: 260px;
    height: auto;
    margin: 0 auto;
    display: block
}
.wrap-page-quiz-body-step-3-item-block-item-title-new {
    padding: 5px 0 5px 10px;
    position: relative;
    font-size: 16px;
    border-top: 2px solid #ededed;
    background: #ededed
}

.wrap-page-quiz-body-step-3-item-block-item-image-new {
    text-align: center;
    padding-bottom: 0;
    height: 250px
}
.wrap-page-quiz-body-step-3-item-block-item-title-cat-new {
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    padding: 5px 15px;
    margin-top: -1px
}
.wrap-page-quiz-body-step-5-item-block-item-image-new img {
    border-radius: 6px 6px 0px 0px;
}
.wrap-page-quiz-body-step-3-item-block-item-new-remove {
    box-shadow: 0 0.3px 0.4px hsla(230, 13%, 9%, 0.02), 0 0.9px 1.5px hsla(230, 13%, 9%, 0.045), 0 3.5px 6px hsla(230, 13%, 9%, 0.09),0 0 0 2px #000 !important;
}
.wrap-page-quiz-body-step-5-item-block-item-title-new {
    display: none;
}

@media screen and (max-width:991px) {
	.wrap-page-quiz-head-title-step {
        font-size: 26px;
        line-height: 34px
    }
	    .bottom-left-step3-arrow-wrap,.bottom-left-step5-arrow-wrap {
        position: absolute;
        top: -80px;
        background-color: #fff;
        width: 110px;
        padding-left: 10px;
        height: 80px;
        right: 0;
        left: unset;
        margin-left: 0;
        text-align: center;
        padding-top: 25px;
        padding-bottom: 0;
        border-top-left-radius: 425px;
        border-top-right-radius: 25px;
        border-bottom: 1px solid #e7e7e7
    }
	 .bottom-left-step3-wrap-arrow-active .bottom-left-step3-arrow-wrap {
        top: -80px
    }
	.wrap-page-quiz-footer-bottom-left-step3,.wrap-page-quiz-footer-bottom-left-step5 {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
	.wrap-page-quiz-body-step-5-item-block-item-title-new {
        display: none;
    }
	.wrap-page-quiz-body-step-3-item-block-item-image-new {
        text-align: center;
        padding-bottom: 0;
        height: 200px;
    }
	.wrap-page-quiz-body-step-3-item-block-item-title-new {
        font-size: 14px;
        font-weight: 600;
        text-align: left;
        padding: 5px 10px;
        margin-top: 0px;
    }
	.wrap-page-quiz-body-step-3-item-block-item-title-cat-new {
        padding: 5px 10px;
    }
	.wrap-page-quiz-head-title-step.head-title-action {
        display: none;
    }
	select.size-quiz-field,select.type-quiz-field,select.wrap-quiz-field {
        font-size: 18px;
        font-weight: 600;
        line-height: 30px;
        text-transform: uppercase;
        border: 3px dashed;
        border-color: #f69924;
    }
	.wrap-page-quiz-body-step-3-item-block-item-new.wrap-page-quiz-body-step-3-item-block-item-new-remove {
        box-shadow: 0 0.3px 0.4px rgb(0 0 0), 0 0.9px 1.5px rgba(20,21,26,.045), 0 3.5px 6px rgba(20,21,26,.09), 0 0 0 2px #000000;
    }
	.wrap-page-quiz-body-step-3-item-block-item-title-cat-new {
        display: none;
    }
	.bottom-left-step1-proggres-title, .bottom-left-step2-proggres-title, .bottom-left-step3-proggres-title, .bottom-left-step4-proggres-title, .bottom-left-step5-proggres-title, .bottom-left-step6-proggres-title {
        font-size: 16px;
        padding-bottom: 10px;
    }
}

.wrap-page-quiz-body-step-3-item-block-item-new.wrap-page-quiz-body-step-3-item-block-item-new-add:hover {
    box-shadow: 0 0.3px 0.4px rgba(20,21,26,.02), 0 0.9px 1.5px rgba(20,21,26,.045), 0 3.5px 6px rgba(20,21,26,.09), 0 0 0 2px #d0d0d0;
}
.wrap-page-quiz-body-step-3-item-block-item-label {
    display: none;
}
.site-content div:not(.wp-block-button) a:hover, dialog a:not(.wp-block-button__link):hover {
    color: #f69a26;
}
.wrap-page-quiz-body-step-3-item-block-item-title-cat-new {
    display: none;
}
div#step-2-left-after-list-3 ul li {
    font-size: 24px;
    font-weight: bold;
    list-style: none;
}
div#step-2-left-after-list-2 ul li {
    font-size: 24px;
    font-weight: bold;
    list-style: none;
}
.notice_info {
    display: none !important;
}
.common_notice {
    color: #f69924;
    font-size: 22px;
    position: absolute;
    left: 4px;
    top: 6px;
    border-radius: 20px;
    padding: 3px;
    height: 11px;
    width: 11px;
    margin: 0px;
}
.home-section-1-wrap-right-image:after {
    background-image: none !important;
}

select.size-quiz-field,select.type-quiz-field,select.wrap-quiz-field {
	width: 100%;
    max-width: 100%;
    height: 60px;
    margin-bottom: 5px;
    border-radius: 10px;
	background-size: 25px 25px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    text-indent: 10.01px;
    text-overflow: "";
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-font-smoothing: inherit;
    border: 2px dashed;
    border-color: #f69924;
    padding: 10px
}
.product-details-wrapper, .single-product .woocommerce-Tabs-panel, .single-product .archive-header .woocommerce-breadcrumb, .plp-below.archive.woocommerce .archive-header .woocommerce-breadcrumb, .related.products, .site-content #sspotReviews:not([data-shortcode="1"]), .upsells.products, .composite_summary, .composite_wrap, .wc-prl-recommendations, .yith-wfbt-section.woocommerce {
    max-width: 100%;
}

.submission-section-2-wrap-form .wpcf7-form.submitting:after {
    content: '';
    width: 100%;
    height: 100%;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 30px;
}
.submission-section-2-wrap-form .wpcf7-form.submitting:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    z-index: 5;
    background: radial-gradient(farthest-side, #ffa516 94%, #0000) top / 8px 8px no-repeat, conic-gradient(#0000 30%, #ffa516);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0);
    animation: l13 1s infinite linear;
    -webkit-animation: l13 1s infinite linear;
}
.submission-section-2-wrap-form form {
     position: relative;
}

.careers-section-1-wrap-form .wpcf7-form.submitting:after {
    content: '';
    width: 100%;
    height: 100%;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 30px;
}
.careers-section-1-wrap-form .wpcf7-form.submitting:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    z-index: 5;
    background: radial-gradient(farthest-side, #ffa516 94%, #0000) top / 8px 8px no-repeat, conic-gradient(#0000 30%, #ffa516);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0);
    animation: l13 1s infinite linear;
    -webkit-animation: l13 1s infinite linear;
}
.careers-section-1-wrap-form form {
    position: relative;
}


.warranty-section-3-wrap-bottom-item-form .wpcf7-form.submitting:after {
    content: '';
    width: 100%;
    height: 100%;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 30px;
}
.warranty-section-3-wrap-bottom-item-form .wpcf7-form.submitting:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    z-index: 5;
    background: radial-gradient(farthest-side, #ffa516 94%, #0000) top / 8px 8px no-repeat, conic-gradient(#0000 30%, #ffa516);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0);
    animation: l13 1s infinite linear;
    -webkit-animation: l13 1s infinite linear;
}
.warranty-section-3-wrap-bottom-item {
    position: relative;
}
.submission-section-2-wrap-form input.wpcf7-not-valid {
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: right 10px center;
    background-image: url(/wp-content/uploads/2024/03/Group-11.png);
    border: 1px solid rgba(198, 44, 44, 0.45) !important;
}


#buyoneclick_form_order {
    font-size: 16px;
}
#buyoneclick_form_order .form-message-result {
    font-size: 13px;
    color: grey;
}
#buyoneclick_form_order form {
    margin-bottom: 0;
}
#buyoneclick_form_order .table-wrap {
    text-align: center;
    display: inline-block;
    background-color: #fff;
    color: #000;
    width: 100%;
}

#buyoneclick_form_order .table-wrap table {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
}

#buyoneclick_form_order .table-wrap table tr {
    border: 1px solid #ddd;
    padding: 5px;
}

#buyoneclick_form_order .table-wrap table th, #buyoneclick_form_order .table-wrap table td {
    font-size: 14px;
    padding: 5px;
    text-align: center;
    border-right: 1px solid #ddd;
}

#buyoneclick_form_order .table-wrap table th {
    color: #fff;
    background-color: #444;
    text-transform: uppercase;

}

#formOrderOneClick>.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: auto;
    visibility: hidden;
    z-index: 9999989;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
#formOrderOneClick>.popup {
    background-color: #fff;
    border: 3px solid #fff;
    display: block;
    left: 50%;
    opacity: 0;
    padding: 0.7em;
    width: 100%;
    max-width: 500px;
    min-width: 320px;
    height: auto;
    position: fixed;
    text-align: justify;
    top: 40%;
    visibility: hidden;
    z-index: 999999997;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
    border-radius: 4px;
}

#formOrderOneClick .popup .close_order {
    display: block;
    width: 2em;
    height: 2em;
    position: absolute;
    padding:2px;
    top: -6px;
    right: -6px;
    cursor: pointer;
    color: #fff;
    -webkit-border-radius: 20%;
    -moz-border-radius: 20%;
    -o-border-radius: 20%;
    -ms-border-radius: 20%;
    border-radius: 20%;
    text-align: center;
}

#formOrderOneClick input[type="email"], #buyoneclick_form_order input[type="tel"], #buyoneclick_form_order input[type="text"] {
    padding: 0px 7px;
    margin: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 2.3em;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    color: #000;
}

#formOrderOneClick textarea{
    resize: none;
    font-family: 'arial', sans-serif;
    padding: 6px;
    width: 100%;
    height: 80px;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 2px;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
}

#formOrderOneClick input[type="checkbox"] {
    float: left;
}
#formOrderOneClick .popup #buyoneclick_form_order {
    position: relative;
    border-radius: 12px;
    background: none;
}

#formOrderOneClick .button:hover {

    text-decoration: none;
}
#formOrderOneClick .button:active, #buyoneclick_form_order input[type="submit"].button:disabled {
    opacity: 0.7;
    cursor: default;
}
#formOrderOneClick .phoneFormat {
    line-height: 12px;
    font-size: 12px;
    color: #cacaca;
    position: relative;
    z-index: 20;
    padding: 0;
    margin: 2px;
}

#formOrderOneClick th,td {
    font-weight: normal;
}
#formOrderOneClick .button{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    display: block;
    text-align: center;
    margin: 10px auto;
    text-decoration: none;
    cursor: pointer;


}
#formOrderOneClick [name="quantity_product"] {
    position: relative;
    height: 50%;
    width: 75px;
}
#formOrderOneClick .buyvalide {
    width: 100%;
}

@media screen and (max-width: 600px) {
    #formOrderOneClick > .popup {
        min-width: 90%;
    }

    #buyoneclick_form_order .table-wrap table {
        border: 0;
    }
    #buyoneclick_form_order .table-wrap table thead {
        display: none;
    }
    #buyoneclick_form_order .table-wrap table tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd;
    }
    #buyoneclick_form_order .table-wrap table td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px dotted #ccc;
        border-right: 1px solid transparent;
    }
    #buyoneclick_form_order .table-wrap table td:last-child {
        border-bottom: 0;
    }
    #buyoneclick_form_order .table-wrap  table td:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }
}

.clickBuyButtonCustomNew {
    display: block !important;
    transition: all 0.5s;
    cursor: pointer;
    width: calc(50% - 8px);
    margin: 0;
    border-radius: 6px;
    background: #F97316;
    display: flex;
    justify-content: center;
    gap: 8px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.clickBuyButtonCustomNew:hover {
    background: #EF4908 !important;
    color: rgb(255, 255, 255);
}
.clickBuyButtonCustomNewText {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 16px 0px;
}
.clickBuyButtonCustomNewText span {
    display: flex;
}

.formOrderOneClickCustomPreloder .popup:after {
    content: '';
    width: 100%;
    height: 100%;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 30px;
}
.formOrderOneClickCustomPreloder .popup:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    z-index: 5;
    background:
            radial-gradient(farthest-side,#ffa516 94%,#0000) top/8px 8px no-repeat,
            conic-gradient(#0000 30%,#ffa516);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
    animation: l13 1s infinite linear;
    -webkit-animation: l13 1s infinite linear;
}
.formOrderOneClickCustom .buyoneclick_form_content-row-button-right-field button.disable-button {
    opacity: 0.5;
    pointer-events: none;
}
@keyframes l13 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes l13 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@media screen and (max-width: 767px) {
    .commercekit-pdp-sticky-inner {
        display: none;
    }
}

.warranty-section-3-wrap-form-row-column-field-promo-email .wpcf7-list-item {
    margin: 0 !important;
}



.section-footer-new-version-bottom {
    background: rgb(23, 27, 28);
    padding: 45px 0 85px;
}
.section-footer-new-version-bottom-wrap-top {
    display: flex;
    justify-content: space-between;
    padding-bottom: 50px;
}
.section-footer-new-version-bottom-wrap-top-column-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 20px;
}
.section-footer-new-version-bottom-wrap-top-column-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.section-footer-new-version-bottom-wrap-top-column-menu ul li {
    line-height: 22px;
}
.section-footer-new-version-bottom-wrap-top-column-menu ul li a {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.section-footer-new-version-bottom-wrap-top-column-phone {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 15px;
}
.section-footer-new-version-bottom-wrap-top-column-phone br {
    display: none;
}
.section-footer-new-version-bottom-wrap-top-column-email {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 15px;
}
.section-footer-new-version-bottom-wrap-top-column-address {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 15px;
}
.section-footer-new-version-bottom-wrap-top-column-hours {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 15px;
}
.section-footer-new-version-bottom-wrap-top-column-note {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
}
.section-footer-new-version-bottom-wrap-top-column-note a {
    text-decoration: underline;
    color: #FF6B00;
}

.section-footer-new-version-bottom-wrap-middle {
    display: flex;
    justify-content: space-between;
    padding-bottom: 120px;
}
.section-footer-new-version-bottom-wrap-middle-column-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 20px;
}
.section-footer-new-version-bottom-wrap-middle-column-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.section-footer-new-version-bottom-wrap-middle-column-menu ul li {
    line-height: 22px;
}
.section-footer-new-version-bottom-wrap-middle-column-menu ul li a {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.section-footer-new-version-bottom-wrap-middle-column-menu-view-all {
    display: inline-block;
    color: #fff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    text-decoration-line: underline;
    margin-top: 15px;
    cursor: pointer;
}
.section-footer-new-version-bottom-wrap-middle-column-menu-view-all:hover {
    color: rgb(255, 107, 0) !important;
}
.section-footer-new-version-bottom-wrap-middle-column-menu-view-rating {
    display: inline-block;
    color: #fff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    text-decoration-line: underline;
    margin-top: 17px;
    cursor: pointer;
}
.section-footer-new-version-bottom-wrap-middle-column-menu-view-rating:hover {
    color: rgb(255, 107, 0) !important;
}
.section-footer-new-version-bottom-wrap-middle-column-social {
    display: flex;
    gap: 18px;
    align-items: center;
    padding-bottom: 18px;
}
.section-footer-new-version-bottom-wrap-middle-column-social a {
    display: flex;
}
.section-footer-new-version-bottom-wrap-middle-column-social a img {
    width: 38px;
    height: 38px;
    opacity: 0.6;
}
.section-footer-new-version-bottom-wrap-middle-column-image-2 {
    display: flex;
    padding-bottom: 5px;
}
.section-footer-new-version-bottom-wrap-middle-column-image-3 {
    display: flex;
}
.section-footer-new-version-bottom-wrap-middle-column-title-2 {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding: 10px 0;
    max-width: 310px;
    font-style: italic;
}
.section-footer-new-version-bottom-wrap-middle-column-title-3 {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.section-footer-new-version-bottom-wrap-bottom {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.section-footer-new-version-bottom-wrap-bottom-left-text-1 {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}
.section-footer-new-version-bottom-wrap-bottom-left-text-2 {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    padding-top: 5px;
}
.section-footer-new-version-bottom-wrap-bottom-right-text {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}

.section-footer-new-version-bottom-wrap-top-column-4 {
    width: 385px;
}
.section-footer-new-version-bottom-wrap-middle-column-4 {
    width: 385px;
}
.section-footer-new-version-bottom-wrap-top-column-1 {
    width: 180px;
}
.section-footer-new-version-bottom-wrap-middle-column-1 {
    width: 180px;
}
.section-footer-new-version-bottom-wrap-top-column-2 {
    width: 270px;
}
.section-footer-new-version-bottom-wrap-middle-column-2 {
    width: 270px;
}
.section-footer-new-version-bottom-wrap-top-column-3 {
    width: 220px;
}
.section-footer-new-version-bottom-wrap-middle-column-3 {
    width: 220px;
}

.section-footer-new-version-bottom-wrap-middle-column-1-mobile {
    display: none;
}
.section-footer-new-version-bottom-wrap-top-column-4-mobile {
    display: none;
}

.page-template-tpl-contact .contact-us-sub-title {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding-top: 20px;
    text-align: center;
    margin-bottom: 0;
}
.page-template-tpl-contact .submission-section-2-wrap-form-row-column-file-field-wrap.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi.attachment-upload {
    margin: 0;
}
.page-template-tpl-contact .submission-section-2-wrap-form-row-column-file-field-wrap.submission-section-2-wrap-form-row-column-file-field-wrap-file-multi.attachment-upload .codedropz-btn-wrap {
    display: none;
}
.page-template-tpl-contact .request-section-2 {
    padding-bottom: 5px;
}
.page-template-tpl-contact .contact-section-1 {
    padding-top: 45px;
}
.section-breacbream-advantages {
    position: relative;
    z-index: 9;
}

@media screen and (max-width: 1435px) {
    .page-template-tpl-contact .contact-section-1 {
        padding-top: 30px;
    }
    .page-template-tpl-contact .request-section-2-wrap-form-row-3 .request-section-2-wrap-form-row-column-select-field .request-section-2-wrap-form-row-column-label {
        max-width: 300px;
    }
    .page-template-tpl-contact .request-section-2-wrap-form-row {
        margin-bottom: 30px;
    }
    .page-template-tpl-contact .request-section-2-wrap-form-row-title {
        margin-bottom: 20px;
    }
    .page-template-tpl-contact .request-section-2 {
        padding-bottom: 0px;
        padding-top: 28px;
    }
    .page-template-tpl-contact .careers-section-1-wrap-title {
        font-size: 46px;
        line-height: 55px;
        padding-bottom: 0px;
    }
    .page-template-tpl-contact .contact-us-sub-title {
        font-size: 20px;
        line-height: 24px;
        max-width: 505px;
        margin: auto;
    }
    .section-footer-new-version-bottom-wrap-top {
        padding-bottom: 50px;
        flex-wrap: wrap;
        gap: 45px;
    }
    .section-footer-new-version-bottom-wrap-top-column-1 {
        width: calc(50% - 25px);
    }
    .section-footer-new-version-bottom-wrap-top-column-2 {
        width: calc(50% - 25px);
    }
    .section-footer-new-version-bottom-wrap-top-column-3 {
        width: calc(50% - 25px);
    }
    .section-footer-new-version-bottom-wrap-top-column-4 {
        width: calc(50% - 25px);
    }
    .section-footer-new-version-bottom-wrap-middle {
        padding-bottom: 50px;
        flex-wrap: wrap;
        gap: 45px;
    }
    .section-footer-new-version-bottom-wrap-middle-column-1 {
        width: calc(50% - 25px);
    }
    .section-footer-new-version-bottom-wrap-middle-column-2 {
        width: calc(50% - 25px);
    }
    .section-footer-new-version-bottom-wrap-middle-column-3 {
        width: calc(50% - 25px);
    }
    .section-footer-new-version-bottom-wrap-middle-column-4 {
        width: calc(50% - 25px);
    }
    .section-footer-new-version-bottom {
        padding: 45px 0 45px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-tpl-contact .contact-section-1 {
        padding-top: 20px;
    }
    .page-template-tpl-contact .careers-section-1-wrap-title {
        font-size: 32px;
        line-height: 38px;
        padding-top: 20px;
    }
    .page-template-tpl-contact .contact-us-sub-title {
        font-size: 16px;
        line-height: 19px;
        padding-top: 10px;
        max-width: 315px;
    }
    .page-template-tpl-contact .request-section-2 {
        padding-bottom: 5px;
        padding-top: 20px;
    }
    .page-template-tpl-contact .request-section-2-wrap-form-row {
        margin-bottom: 20px;
        border-radius: 16px;
    }
    .page-template-tpl-contact .request-section-2-wrap-form-row-title {
        margin-bottom: 25px;
    }
    .section-footer-new-version-bottom {
        padding: 20px 0 45px;
    }
    .section-footer-new-version-bottom-wrap-top {
        padding-bottom: 20px;
        gap: 20px;
    }
    .section-footer-new-version-bottom-wrap-top-column-1 {
        width: calc(50% - 10px);
    }
    .section-footer-new-version-bottom-wrap-top-column-2 {
        width: calc(50% - 10px);
    }
    .section-footer-new-version-bottom-wrap-top-column-3 {
        width: calc(50% - 10px);
    }
    .section-footer-new-version-bottom-wrap-top-column-4 {
        width: calc(50% - 10px);
    }
    .section-footer-new-version-bottom-wrap-top-column-title {
        font-size: 22px;
        line-height: 27px;
        padding-bottom: 10px;
    }
    .section-footer-new-version-bottom-wrap-top-column-menu ul {
        gap: 10px;
    }
    .section-footer-new-version-bottom-wrap-top-column-menu ul li {
        line-height: 17px;
    }
    .section-footer-new-version-bottom-wrap-top-column-menu ul li a {
        font-size: 14px;
        line-height: 17px;
    }
    .section-footer-new-version-bottom-wrap-top-column-phone {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 10px;
    }
    .section-footer-new-version-bottom-wrap-top-column-phone br {
        display: block;
    }
    .section-footer-new-version-bottom-wrap-top-column-email {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 10px;
    }
    .section-footer-new-version-bottom-wrap-top-column-address {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 10px;
    }
    .section-footer-new-version-bottom-wrap-top-column-hours {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 10px;
    }
    .section-footer-new-version-bottom-wrap-middle {
        padding-bottom: 40px;
        gap: 20px;
    }
    .section-footer-new-version-bottom-wrap-middle-column-1 {
        width: calc(50% - 10px);
    }
    .section-footer-new-version-bottom-wrap-middle-column-2 {
        width: calc(50% - 10px);
    }
    .section-footer-new-version-bottom-wrap-middle-column-3 {
        width: calc(50% - 10px);
    }
    .section-footer-new-version-bottom-wrap-middle-column-4 {
        width: calc(50% - 10px);
    }
    .section-footer-new-version-bottom-wrap-middle-column-title {
        font-size: 22px;
        line-height: 27px;
        padding-bottom: 10px;
    }
    .section-footer-new-version-bottom-wrap-middle-column-menu ul {
        gap: 10px;
    }
    .section-footer-new-version-bottom-wrap-middle-column-menu ul li {
        line-height: 17px;
    }
    .section-footer-new-version-bottom-wrap-middle-column-menu ul li a {
        font-size: 14px;
        line-height: 17px;
    }
    .section-footer-new-version-bottom-wrap-middle-column-menu-view-all {
        font-size: 14px;
        line-height: 17px;
        margin-top: 10px;
    }
    .section-footer-new-version-bottom-wrap-middle-column-title-2 {
        font-size: 14px;
        line-height: 17px;
    }
    .section-footer-new-version-bottom-wrap-middle-column-title-3 {
        font-size: 14px;
        line-height: 17px;
    }
    .section-footer-new-version-bottom-wrap-middle-column-menu-view-rating {
        font-size: 14px;
        line-height: 17px;
        margin-top: 10px;
    }
    .section-footer-new-version-bottom-wrap-bottom {
        flex-direction: column;
        gap: 10px;
        align-items: center;
    }
    .section-footer-new-version-bottom-wrap-bottom-left-text-1 {
        font-size: 10px;
        line-height: 12px;
        text-align: center;
    }
    .section-footer-new-version-bottom-wrap-bottom-left-text-2 {
        display: none;
    }
    .section-footer-new-version-bottom-wrap-bottom-right-text {
        font-size: 10px;
        line-height: 12px;
        text-align: center;
    }
    .section-footer-new-version-bottom-wrap-top-column-4 {
        display: none;
    }
    .section-footer-new-version-bottom-wrap-middle-column-1 {
        display: none;
    }
    .section-footer-new-version-bottom-wrap-middle-column-1-mobile {
        display: block;
    }
    .section-footer-new-version-bottom-wrap-top-column-4-mobile {
        display: block;
    }
}

.default-template-page-wrap {
    padding: 50px 0;
}
.receive-promo-sms-hide-field {
	display: none;
}
.warranty-section-3-wrap-form-row-column-field-promo-email .wpcf7-not-valid-tip {
    display: block;
}


.sitemap-column ol, .sitemap-column ul {
    margin: 0px!important;
}
.sitemap-column ul li a:hover {
    text-decoration: underline !important;
}
.sitemap-column section {
    display: inline-block;
    margin-bottom: 26px!important;
    vertical-align: top;
    z-index: 1;
    column-span: 1;
}

.sitemap-column ul li a {
    text-decoration: none!important;
    color: #06c!important;
    letter-spacing: inherit;
    font-size: 1em!important;
    cursor: pointer!important;
}
.sitemap-column h3 a {
    color: #1d1d1f !important;
}
.sitemap {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.sitemap-column {
    width: 25%;
    box-sizing: border-box;
    padding: 15px;
}
.sitemap-column h3 {
    font-size: 1.2em;
    margin-top: 0;
}
.sitemap-column ul {
    list-style-type: none;
    padding: 0;
}
.sitemap-column ul li {
    margin-bottom: 8px;
}
.sitemap-column ul li a {
    text-decoration: none;
    color: #333;
}
.sitemap-column ul li a:hover {
    text-decoration: underline;
}
@media (max-width: 800px) {
    .sitemap-column {
        width: 50%;
    }
}
@media (max-width: 500px) {
    .sitemap-column {
        width: 100%;
    }
}
.cky-btn-revisit-wrapper {
    display: none!important;
}
.section-footer-new-version-bottom-wrap-top-column-menu .cky-revisit-hide {
    display: block;
}
.section-single-article-1 {

}
.section-single-article-1-blog {
    position: relative;
}
.section-single-article-1-blog-image {
    display: flex;
}
.section-single-article-1-blog-image img {
    min-height: 545px;
    border-radius: 45px;
    object-position: center;
    object-fit: cover;
}
.section-single-article-1-blog-share {
    position: absolute;
    right: -135px;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 20px;
    top: 15px;
    background: no-repeat;
}
.section-single-article-1-blog-share a {
    display: flex;
}
.section-single-article-1-blog-share a path {
    transition: all 0.5s;
    fill: #fff;
}
.section-single-article-1-blog-share a:hover path {
    fill: #000;
}
.section-single-article-2 {
    padding-bottom: 32px;
}
.section-single-article-2-wrap-items {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}
.section-single-article-2-wrap-item {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    display: flex;
    align-items: center;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px 20px;
    transition: all 0.5s;
}
.section-single-article-2-wrap-item:hover {
    color: #fff;
    background: rgb(23, 27, 28);
}
.section-single-article-3 {
    padding-bottom: 32px;
}
.section-single-article-3-wrap-left {
    width: calc(100% - 600px);
}
.section-single-article-3-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded !important;
    font-size: 36px !important;
    font-weight: 700;
    line-height: 43px;
    margin-bottom: 0 !important;
    text-transform: capitalize;
}
.section-single-article-3-wrap-left-contents-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 20px;
}
.section-single-article-3-wrap-left-contents-items {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.section-single-article-3-wrap-right {
    width: 480px;
}
.section-single-article-3-wrap-right-categories {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background-color: rgb(255, 255, 255);
    padding: 55px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    background-image: url(/wp-content/uploads/Butterfly.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.section-single-article-3-wrap-right-categories-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
}
.section-single-article-3-wrap-right-categories-items {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}
.section-single-article-3-wrap-right-categories-item {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    display: flex;
    align-items: center;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px 20px;
    transition: all 0.5s;
}
.section-single-article-3-wrap-right-categories-item:hover {
    color: #fff;
    background: rgb(23, 27, 28);
}
.section-single-article-3-wrap-left-contents-item {
    background-image: url(/wp-content/uploads/Door.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    text-decoration-line: underline;
    padding-left: 47px;
    display: block;
}
.section-single-article-4-wrap-text {
    padding: 16px 0;
    max-width: 830px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 138%;
}
.section-single-article-4-wrap-text a {
    color: #FF6B00;
    text-decoration: underline;
}
.section-single-article-4-wrap-content {
    padding-bottom: 30px;
}
.section-single-article-4-wrap-content {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 138%;
}
.section-single-article-4-wrap-content h1, .section-single-article-4-wrap-content h2, .section-single-article-4-wrap-content h3,
.section-single-article-4-wrap-content h4, .section-single-article-4-wrap-content h5, .section-single-article-4-wrap-content h6 {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
}
.section-single-article-4-wrap-content p {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 138%;
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
}
.section-single-article-4-wrap-content p:last-child {
    padding-bottom: 0;
}
.section-single-article-4-wrap-content a {
    color: #FF6B00;
    text-decoration: underline;
}
.section-single-article-4-wrap-content ul {
    margin-bottom: 0;
    padding-bottom: 20px;
}
.section-single-article-4-wrap-content ol {
    margin-bottom: 0;
    padding-bottom: 20px;
}
.section-single-article-4-wrap-content ul:last-child {
    padding-bottom: 0;
}
.section-single-article-4-wrap-content ol:last-child {
    padding-bottom: 0;
}
.section-single-article-5-wrap {
    display: flex;
    align-items: end;
    justify-content: space-between;
    max-width: 1100px;
}
.section-single-article-5-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 10px;
}
.section-single-article-5-wrap-left-share {
    display: flex;
    gap: 10px;
    align-items: center;
}
.section-single-article-5-wrap-left-share-social {
    display: flex;
}
.section-single-article-5-wrap-left-share-social svg path {
    transition: all 0.5s;
}
.section-single-article-5-wrap-left-share-social:hover svg path {
    fill: #000;
}
.section-single-article-5-wrap-right {
    display: flex;
    align-items: center;
    gap: 30px;
}
.section-single-article-5-wrap-right-view {
    display: flex;
    gap: 10px;
    align-items: center;
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.section-single-article-5-wrap-right-view span {
    display: flex;
}
.section-single-article-5-wrap-right-date {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    display: flex;
}
.section-single-article-5-wrap-right-like {
    display: flex;
    align-items: center;
    gap: 10px;
}
.section-single-article-5-wrap-right-like span {
    display: flex;
}
.section-single-article-5-wrap-right-like span svg path {
    transition: all 0.5s;
}
.section-single-article-5-wrap-right-like-count {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    transition: all 0.5s;
}
.section-single-article-5-wrap-right-like-active {
    cursor: pointer;
}
.section-single-article-5-wrap-right-like-active:hover span svg path {
    fill: #000;
}
.section-single-article-5-wrap-right-like-active:hover .section-single-article-5-wrap-right-like-count {
    color: #000;
}
.section-single-article-6 {
    padding: 30px 0 70px;
}
.section-single-article-6-wrap {
    max-width: 100%;
}
.section-single-article-6-wrap-items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.section-single-article-6-wrap-item {
    width: calc(50% - 10px);
}
.section-single-article-6-wrap-item-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    padding-bottom: 30px;
}
.section-single-article-6-wrap-item-post {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    height: 375px;
    padding: 30px;
}
.section-single-article-6-wrap-item-post-image-block {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.section-single-article-6-wrap-item-post-image-block:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(7px);
    background: rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(7px);
    left: 0;
    top: 0;
}
.section-single-article-6-wrap-item-post-image-block img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    left: 0;
    top: 0;
}
.section-single-article-6-wrap-item-post-image-block.section-single-article-6-wrap-item-post-image-block-default img {
    object-fit: contain;
    width: 90%;
    left: 5%;
}
.section-single-article-6-wrap-item-post-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.section-single-article-6-wrap-item-post-categories {
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
    padding-right: 150px;
    flex-wrap: wrap;
}
.section-single-article-6-wrap-item-post-categories-item {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    display: flex;
    align-items: center;
    border: 1.5px solid rgb(255, 255, 255);
    border-radius: 20px;
    padding: 9px 20px;
    transition: all 0.5s;
}
.section-single-article-6-wrap-item-post-categories-item:hover {
    color: #fff;
    background: rgb(23, 27, 28);
    border: 1.5px solid rgb(23, 27, 28);
}
.section-single-article-6-wrap-item-post-title {
    display: block;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    position: relative;
    max-width: 425px;
    padding-bottom: 20px;
    text-transform: capitalize;
}
.section-single-article-6-wrap-item-post-title:hover {
    color: rgb(255, 255, 255);
}
.section-single-article-6-wrap-item-post-text {
    color: rgba(250, 250, 250, 0.8);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    position: relative;
    height: 80px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    margin-bottom: 20px;
}
.section-single-article-6-wrap-item-post-text:hover {
    color: rgb(255, 255, 255);
}
.section-single-article-6-wrap-item-post-meta {
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
}
.section-single-article-6-wrap-item-post-meta-view {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgba(250, 250, 250, 0.8);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.section-single-article-6-wrap-item-post-meta-view span {
    display: flex;
}
.section-single-article-6-wrap-item-post-meta-like {
    color: rgba(250, 250, 250, 0.8);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.section-single-article-6-wrap-item-post-meta-like span {
    display: flex;
}
.section-single-article-6-wrap-item-post-meta-date {
    color: rgba(250, 250, 250, 0.8);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.section-single-article-6-wrap-item-post-wrap-top {
    position: relative;
}
.section-single-article-6-wrap-item-post-read {
    border-radius: 10px;
    background: rgb(250, 250, 250);
    padding: 10px 22px;
    display: flex;
    align-items: center;
    gap: 5px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.5s;
}
.section-single-article-6-wrap-item-post-read path {
    transition: all 0.5s;
}
.section-single-article-6-wrap-item-post-read:hover {
    color: #FF6B00;
}
.section-single-article-6-wrap-item-post-read:hover path {
    fill: #FF6B00;
}
.section-single-article-7 {
    padding: 70px 0;
}
.section-single-article-7-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    padding-bottom: 30px;
}
.section-single-article-7-wrap-items {
    display: flex;
    gap: 46px;
}
.section-single-article-7-wrap-items-mobile {
    display: none;
}
.section-single-article-7-wrap-item {
    width: 33.3334%;
    border-radius: 20px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    overflow: hidden;
    position: relative;
}
.section-single-article-7-wrap-item-image {
    display: block;
}
.section-single-article-7-wrap-item-image img {
    width: 100%;
    height: 265px;
    object-fit: cover;
    object-position: center;
}
.section-single-article-7-wrap-item-image.section-single-article-7-wrap-item-image-default {
    text-align: center;
}
.section-single-article-7-wrap-item-image.section-single-article-7-wrap-item-image-default img {
    object-fit: contain;
    width: 90%;
}
.section-single-article-7-wrap-item-share-wrap {
    position: absolute;
    right: 25px;
    top: 25px;
}
.section-single-article-7-wrap-item-share-wrap-icon {
    display: flex;
}
.section-single-article-7-wrap-item-categories {
    padding: 22px 22px 20px 22px;
    display: flex;
    align-items: center;
    gap: 10px;
    overflow: auto;
}
.section-single-article-7-wrap-item-categories-item {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    display: flex;
    align-items: center;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 20px;
    padding: 8px 16px;
    transition: all 0.5s;
    white-space: nowrap;
    flex-wrap: nowrap;
}
.section-single-article-7-wrap-item-categories-item:hover {
    color: #fff;
    background: rgb(23, 27, 28);
}
.section-single-article-7-wrap-item-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    display: block;
    margin-bottom: 10px;
    padding: 0 22px;
    height: 48px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    margin-top: 10px;
    text-transform: capitalize;
}
.section-single-article-7-wrap-item-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    margin-bottom: 20px;
    padding: 0 22px;
    height: 80px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
}
.section-single-article-7-wrap-item-meta {
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 0 22px 22px 22px;
}
.section-single-article-7-wrap-item-meta-view {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.section-single-article-7-wrap-item-meta-view span {
    display: flex;
}
.section-single-article-7-wrap-item-meta-like {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.section-single-article-7-wrap-item-meta-like span {
    display: flex;
}
.section-single-article-7-wrap-item-meta-date {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
@media screen and (max-width: 1435px) {
    .section-single-article-1-blog-image img {
        min-height: inherit;
        border-radius: 30px;
        height: 360px;
    }
    .section-single-article-1-blog-share {
        display: none;
    }
    .section-single-article-2 {
        padding-bottom: 20px;
    }
    .section-single-article-2-wrap {
        max-width: calc(100% - 350px);
    }
    .section-single-article-2-wrap-item {
        font-size: 12px;
        line-height: 15px;
        padding: 6px 15px;
    }
    .section-single-article-3 {
        padding-bottom: 20px;
    }
    .section-single-article-3-wrap-left-title {
        font-size: 30px !important;
        line-height: 36px;
    }
    .section-single-article-3-wrap-right {
        width: 330px;
        margin-top: -70px;
    }
    .section-single-article-3-wrap-right-categories {
        padding: 30px;
        justify-content: start;
        align-items: start;
    }
    .section-single-article-4-wrap-text {
        max-width: 845px;
    }
    .section-single-article-4-wrap-content {
        font-size: 14px;
    }
    .section-single-article-4-wrap-content p {
        font-size: 14px;
    }
    .section-single-article-5 {
        padding-bottom: 25px;
    }
    .section-single-article-5-wrap {
        max-width: 845px;
        align-items: start;
    }
    .section-single-article-6 {
        padding: 20px 0 70px;
    }
    .section-single-article-6-wrap {
        max-width: 100%;
    }
    .section-single-article-6-wrap-item-post {
        height: 290px;
        padding: 20px;
    }
    .section-single-article-6-wrap-item-post-categories {
        padding-right: 110px;
    }
    .section-single-article-6-wrap-item-post-categories-item {
        line-height: 15px;
        padding: 6px 15px;
    }
    .section-single-article-6-wrap-item-post-read {
        border-radius: 7px;
        padding: 7px 15px;
        gap: 5px;
        font-size: 12px;
        line-height: 16px;
    }
    .section-single-article-6-wrap-item-post-title {
        font-size: 18px;
        line-height: 22px;
        max-width: 380px;
    }
    .section-single-article-6-wrap-item-post-meta {
        gap: 15px;
    }
    .section-single-article-6-wrap-item-post-meta-view {
        gap: 5px;
        font-size: 14px;
        line-height: 17px;
    }
    .section-single-article-6-wrap-item-post-meta-view svg {
        width: 17px;
        height: 17px;
    }
    .section-single-article-6-wrap-item-post-meta-like {
        gap: 5px;
        font-size: 14px;
        line-height: 17px;
    }
    .section-single-article-6-wrap-item-post-meta-like svg {
        width: 17px;
        height: 17px;
    }
    .section-single-article-6-wrap-item-post-meta-date {
        gap: 5px;
        font-size: 14px;
        line-height: 17px;
    }
    .section-single-article-6-wrap-item {
        width: calc(50% - 10px);
    }
    .section-single-article-7 {
        overflow: hidden;
    }
    .section-single-article-7-wrap-items {
        display: none;
    }
    .section-single-article-7-wrap-items-mobile {
        display: block;
        padding-bottom: 45px;
        position: relative;
    }
    .section-single-article-7-wrap-item {
        width: 100%;
    }
    .section-single-article-7-wrap-items-mobile-slider .swiper {
        overflow: inherit;
    }
    .section-single-article-7-wrap-items-mobile-slider .swiper .swiper-slide {
        width: 446px;
    }
    .section-single-article-7-wrap-items-mobile-button-next {
        width: 123px;
        height: 19px;
        background-image: url(/wp-content/uploads/Arrow-5.svg);
        position: absolute;
        bottom: -9px;
        left: calc(50% + 20px);
    }
    .section-single-article-7-wrap-items-mobile-button-prev {
        width: 123px;
        height: 19px;
        background-image: url(/wp-content/uploads/Arrow-5.svg);
        position: absolute;
        bottom: -10px;
        right: calc(50% + 20px);
        transform: rotate(180deg);
    }
    .section-single-article-7-wrap-items-mobile .swiper-button-disabled {
        opacity: 0.5;
    }
}
@media screen and (max-width: 1023px) {
    .section-single-article-3-wrap-right {
        display: none;
    }
    .section-single-article-2-wrap {
        max-width: 100%;
    }
    .section-single-article-3-wrap-left {
        width: 100%;
    }
    .section-single-article-6-wrap-item-post {
        padding: 20px 20px 20px 20px;
    }
    .section-single-article-6-wrap-item-post-meta {
        gap: 20px;
    }
}
@media screen and (max-width: 767px) {
    .section-single-article-1 {

    }
    .section-single-article-1-blog-image img {
        height: 260px;
    }
    .section-single-article-1-blog-share {
        padding: 15px 0 15px 9px;
    }
    .section-single-article-2 {
        padding-bottom: 15px;
    }
    .section-single-article-2-wrap-items {
        gap: 5px;
    }
    .section-single-article-2-wrap-item {
        font-size: 10px;
        line-height: 12px;
        border: 1px solid rgb(23, 27, 28);
        padding: 5px 10px;
    }
    .section-single-article-3 {
        padding-bottom: 15px;
    }
    .section-single-article-3-wrap-left-title {
        font-size: 20px !important;
        line-height: 24px;
    }
    .section-single-article-3-wrap-left-contents-title {
        font-size: 18px;
        line-height: 21px;
    }
    .section-single-article-3-wrap-left-contents-item {
        font-size: 16px;
        line-height: 20px;
    }
    .section-single-article-4-wrap-text {
        padding: 11px 0;
        font-size: 14px;
    }
    .section-single-article-4-wrap-content h1, .section-single-article-4-wrap-content h2, .section-single-article-4-wrap-content h3,
    .section-single-article-4-wrap-content h4, .section-single-article-4-wrap-content h5, .section-single-article-4-wrap-content h6 {
        font-size: 16px;
        line-height: 20px;
    }
    .section-single-article-4-wrap-content {
        font-size: 12px;
        padding-bottom: 20px;
    }
    .section-single-article-4-wrap-content p {
        font-size: 12px;
    }
    .section-single-article-5-wrap {
        align-items: end;
    }
    .section-single-article-5-wrap-left-title {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 3px;
    }
    .section-single-article-5-wrap-left-share-social svg {
        width: 20px;
        height: 20px;
    }
    .section-single-article-5-wrap-right {
        gap: 20px;
    }
    .section-single-article-5-wrap-right-view {
        gap: 3px;
        font-size: 12px;
        line-height: 15px;
    }
    .section-single-article-5-wrap-right-view span svg {
        width: 15px;
        height: 15px;
    }
    .section-single-article-5-wrap-right-like {
        gap: 3px;
    }
    .section-single-article-5-wrap-right-like-count {
        font-size: 12px;
        line-height: 15px;
    }
    .section-single-article-5-wrap-right-like span svg {
        width: 15px;
        height: 15px;
    }
    .section-single-article-5-wrap-right-date {
        font-size: 12px;
        line-height: 15px;
    }
    .section-single-article-6 {
        padding: 15px 0 25px;
    }
    .section-single-article-6-wrap-items {
        gap: 30px;
        flex-direction: column;
    }
    .section-single-article-6-wrap-item-title {
        padding-bottom: 20px;
    }
    .section-single-article-6-wrap-item {
        width: 100%;
    }
    .section-single-article-6-wrap-item-post {
        padding: 20px;
        height: 200px;
    }
    .section-single-article-6-wrap-item-post-categories {
        gap: 10px;
        padding-right: 95px;
    }
    .section-single-article-6-wrap-item-post-categories-item {
        font-size: 10px;
        line-height: 12px;
        border: 1px solid rgb(255, 255, 255);
        padding: 5px 10px;
    }
    .section-single-article-6-wrap-item-post-read {
        border-radius: 6px;
        padding: 6px 10px;
        font-size: 10px;
        line-height: 12px;
    }
    .section-single-article-6-wrap-item-post-title {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 15px;
        max-width: 280px;
    }
    .section-single-article-6-wrap-item-post-text {
        height: 85px;
        -webkit-line-clamp: 5;
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 17px;
    }
    .section-single-article-6-wrap-item-post-meta-view {
        gap: 3px;
        font-size: 12px;
        line-height: 15px;
    }
    .section-single-article-6-wrap-item-post-meta-view span svg {
        width: 15px;
        height: 15px;
    }
    .section-single-article-6-wrap-item-post-meta-like {
        gap: 3px;
        font-size: 12px;
        line-height: 15px;
    }
    .section-single-article-6-wrap-item-post-meta-like span svg {
        width: 15px;
        height: 15px;
    }
    .section-single-article-6-wrap-item-post-meta-date {
        font-size: 12px;
        line-height: 15px;
    }
    .section-single-article-7 {
        padding: 20px 0 0px 0;
    }
    .section-single-article-7-wrap-items-mobile {
        padding-bottom: 25px;
    }
    .section-single-article-7-wrap-items-mobile-button-next {
        display: none;
    }
    .section-single-article-7-wrap-items-mobile-button-prev {
        display: none;
    }
    .section-single-article-7-wrap-items-mobile-slider .swiper .swiper-slide {
        width: 360px;
    }
    .section-single-article-7-wrap-item-categories {
        padding: 27px 20px 15px 20px;
        gap: 5px;
    }
    .section-single-article-7-wrap-item-categories-item {
        font-size: 12px;
        line-height: 15px;
        border: 1px solid rgb(23, 27, 28);
        padding: 4px 20px;
    }
    .section-single-article-7-wrap-item-title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 5px;
        padding: 0 20px;
        height: 66px;
        -webkit-line-clamp: 3;
    }
    .section-single-article-7-wrap-item-text {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 15px;
        padding: 0 20px;
        height: 85px;
        -webkit-line-clamp: 5;
    }
    .section-single-article-7-wrap-item-meta {
        gap: 20px;
        padding: 0 20px 27px 20px;
    }
    .section-single-article-7-wrap-item-meta-view {
        gap: 3px;
        font-size: 12px;
        line-height: 15px;
    }
    .section-single-article-7-wrap-item-meta-view span svg {
        width: 15px;
        height: 15px;
    }
    .section-single-article-7-wrap-item-meta-like {
        gap: 3px;
        font-size: 12px;
        line-height: 15px;
    }
    .section-single-article-7-wrap-item-meta-like span svg {
        width: 15px;
        height: 15px;
    }
    .section-single-article-7-wrap-item-meta-date {
        gap: 3px;
        font-size: 12px;
        line-height: 15px;
    }
}

.section-blog-article-1 {
    padding: 20px 0 25px;
}
.section-blog-article-1-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    padding-bottom: 45px;
    margin-bottom: 0;
}
.section-blog-article-1-wrap-categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.section-blog-article-1-wrap-categories-item {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    border-radius: 20px;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 20px;
    display: flex;
    padding: 8px 35px;
    transition: all 0.5s;
}
.section-blog-article-1-wrap-categories-item-active {
    /*font-weight: 700;*/
    color: #F69924;
    border: 1.5px solid #F69924;
}
.section-blog-article-1-wrap-categories-item:hover {
    color: #F69924;
    border: 1.5px solid #F69924;
}
.section-blog-article-2 {
    padding: 20px 0 40px 0;
}
.section-blog-article-2-wrap-slider {
    position: relative;
}
.section-blog-article-2-wrap-slider-item {
    border-radius: 30px;
    padding: 70px 75px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-blog-article-2-wrap-slider-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background: rgba(0, 0, 0, 0.45);
}
.section-blog-article-2-wrap-slider-item-categories {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 45px;
    max-width: 945px;
    position: relative;
}
.section-blog-article-2-wrap-slider-item-categories-item {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    display: flex;
    align-items: center;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 20px;
    padding: 9px 20px;
    transition: all 0.5s;
}
.section-blog-article-2-wrap-slider-item-date {
    padding-bottom: 10px;
    color: rgba(255, 255, 255, 0.8);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    position: relative;
}
.section-blog-article-2-wrap-slider-item-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    margin-bottom: 10px;
    max-width: 945px;
    height: 86px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    position: relative;
}
.section-blog-article-2-wrap-slider-item-text {
    color: rgba(255, 255, 255, 0.8);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    max-width: 945px;
    margin-bottom: 20px;
    height: 66px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    position: relative;
}
.section-blog-article-2-wrap-slider-item-button {
    padding-bottom: 45px;
    position: relative;
}
.section-blog-article-2-wrap-slider-item-button a {
    display: flex;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    align-items: center;
    gap: 10px;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 20px;
    width: 280px;
    justify-content: center;
    padding: 11px;
    transition: all 0.5s;
}
.section-blog-article-2-wrap-slider-item-button a span {
    display: flex;
}
.section-blog-article-2-wrap-slider-item-button a svg path {
    transition: all 0.5s;
}
.section-blog-article-2-wrap-slider-item-button a:hover {
    color: #FF6B00;
    border: 2px solid #FF6B00;
}
.section-blog-article-2-wrap-slider-item-button a:hover svg path {
    fill: #FF6B00;
}
.section-blog-article-2-wrap-slider-item-meta {
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
}
.section-blog-article-2-wrap-slider-item-meta-view {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgba(255, 255, 255, 0.8);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.section-blog-article-2-wrap-slider-item-meta-view span {
    display: flex;
}
.section-blog-article-2-wrap-slider-item-meta-like {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgba(255, 255, 255, 0.8);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.section-blog-article-2-wrap-slider-item-meta-like span {
    display: flex;
}
.section-blog-article-2-wrap-slider-item-share {
    position: absolute;
    display: flex;
    flex-direction: column;
    right: 75px;
    top: 50%;
    transform: translate(0px, -50%);
    gap: 20px;
}
.section-blog-article-2-wrap-slider-item-share-item {
    display: flex;
}
.section-blog-article-2-wrap-slider-doc {
    position: absolute;
    bottom: 19px;
    z-index: 10;
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 10px;
}
.section-blog-article-2-wrap-slider-doc .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    opacity: 1;
    background: rgba(255, 255, 255, 0.45);
}
.section-blog-article-2-wrap-slider-doc .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgb(255, 255, 255);
}
.section-blog-article-3 {
    padding: 40px 0 5px;
}
.section-blog-article-3-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.section-blog-article-3-wrap-left-name {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    padding-bottom: 10px;
}
.section-blog-article-3-wrap-right-sort-wrap {
    position: relative;
}
.section-blog-article-3-wrap-right-sort-wrap-top {
    display: flex;
    align-items: center;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    gap: 30px;
    cursor: pointer;
    padding-bottom: 10px;
}
.section-blog-article-3-wrap-right-sort-wrap-top span {
    display: flex;
}
.section-blog-article-3-wrap-right-sort-wrap-bottom {
    top: 37px;
    position: absolute;
    z-index: 1;
    border-radius: 10px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    background: rgb(255, 255, 255);
    padding: 20px;
    display: none;
    flex-direction: column;
    gap: 10px;
    right: 0;
}
.section-blog-article-3-wrap-right-sort-wrap-bottom-item {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    display: block;
    text-wrap: nowrap;
}
.section-blog-article-3-wrap-right-sort-wrap-bottom-item-active {
    color: rgb(172, 172, 172);
    font-weight: 700;
}
.section-blog-article-3-wrap-right-sort-wrap:hover .section-blog-article-3-wrap-right-sort-wrap-bottom {
    display: flex;
}
.section-blog-article-3-wrap-right-sort-wrap-bottom-item:hover {
    color: rgb(23, 27, 28);
}
.section-blog-article-3-wrap-right-sort-wrap-bottom-item-active:hover {
    color: rgb(172, 172, 172);
}
.section-blog-article-4 {
    padding: 15px 0 10px;
}
.section-blog-article-4-wrap-top-items {
    display: flex;
    flex-wrap: wrap;
    gap: 46px;
}
.section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item {
    width: calc(33.3334% - 31px);
}
.section-blog-article-4-wrap-bottom {
    position: relative;
    padding-top: 180px;
}
.section-blog-article-4-wrap-bottom-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.section-blog-article-4-wrap-bottom-pagination a.page-numbers:not(.next) {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.section-blog-article-4-wrap-bottom-pagination a.page-numbers:not(.prev) {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.section-blog-article-4-wrap-bottom-pagination span.page-numbers.current {
    color: rgb(246, 153, 36);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.section-blog-article-4-wrap-bottom-pagination a.page-numbers.next {
    position: absolute;
    top: 80px;
    left: calc(50% + 10px);
    width: 300px;
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 20px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding: 17px;
    transition: all 0.5s;
}
.section-blog-article-4-wrap-bottom-pagination a.page-numbers.next svg {
    transform: rotate(180deg);
}
.section-blog-article-4-wrap-bottom-pagination a.page-numbers.next svg path {
    transition: all 0.5s;
}
.section-blog-article-4-wrap-bottom-pagination a.page-numbers.next:hover {
    color: rgb(255, 255, 255);
    background: rgb(23, 27, 28);
}
.section-blog-article-4-wrap-bottom-pagination a.page-numbers.next:hover svg path {
    fill: rgb(255, 255, 255);
}
/*.section-blog-article-4-wrap-bottom-pagination span.page-numbers.current:first-child {*/
/*    position: relative;*/
/*}*/
/*.section-blog-article-4-wrap-bottom-pagination span.page-numbers.current:first-child:before {*/
/*    content: 'Previous page';*/
/*    position: absolute;*/
/*    top: 80px;*/
/*    right: calc(50% + 10px);*/
/*    width: 300px;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    gap: 10px;*/
/*    align-items: center;*/
/*    border: 1.5px solid rgb(23, 27, 28);*/
/*    border-radius: 20px;*/
/*    color: rgb(23, 27, 28);*/
/*    font-family: Montserrat;*/
/*    font-size: 18px;*/
/*    font-weight: 500;*/
/*    line-height: 22px;*/
/*    padding: 17px;*/
/*    box-sizing: border-box;*/
/*}*/
.section-blog-article-4-wrap-bottom-pagination a.page-numbers.prev {
    position: absolute;
    top: 80px;
    right: calc(50% + 10px);
    width: 300px;
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 20px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding: 17px;
    transition: all 0.5s;
}
.section-blog-article-4-wrap-bottom-pagination a.page-numbers.prev svg {
    /*transform: rotate(180deg);*/
}
.section-blog-article-4-wrap-bottom-pagination a.page-numbers.prev svg path {
    transition: all 0.5s;
}
.section-blog-article-4-wrap-bottom-pagination a.page-numbers.prev:hover {
    color: rgb(255, 255, 255);
    background: rgb(23, 27, 28);
}
.section-blog-article-4-wrap-bottom-pagination a.page-numbers.prev:hover svg path {
    fill: rgb(255, 255, 255);
}

@media screen and (max-width: 1435px) {
    .section-blog-article-1 {
        padding: 20px 0 25px;
    }
    .section-blog-article-1-wrap-title {
        padding-bottom: 20px;
        font-size: 32px;
        line-height: 38px;
    }
    .section-blog-article-1-wrap-categories {
        gap: 5px;
    }
    .section-blog-article-1-wrap-categories-item {
        font-size: 14px;
        line-height: 17px;
        padding: 6px 15px;
    }
    .section-blog-article-2 {
        padding: 20px 0 25px 0;
    }
    .section-blog-article-2-wrap-slider-item {
        padding: 40px 30px;
    }
    .section-blog-article-2-wrap-slider-item-title {
        max-width: 610px;
        height: 129px;
        -webkit-line-clamp: 3;
    }
    .section-blog-article-2-wrap-slider-item-text {
        max-width: 610px;
        height: 88px;
        -webkit-line-clamp: 4;
    }
    .section-blog-article-2-wrap-slider-item-share {
        right: 30px;
    }
    .section-blog-article-3 {
        padding: 20px 0 5px;
    }
    .section-blog-article-4 {
        padding: 15px 0 20px;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item {
        width: calc(50% - 23px);
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-categories {
        padding: 22px 25px 20px 25px;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-title {
        padding: 0 25px;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-text {
        padding: 0 25px;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-meta {
        padding: 0 25px 22px 25px;
    }
}
@media screen and (max-width: 1023px) {
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-categories {
        padding: 22px 20px 20px 20px;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-title {
        padding: 0 20px;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-text {
        padding: 0 20px;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-meta {
        gap: 15px;
        padding: 0 20px 22px 20px;
    }
}
@media screen and (max-width: 767px) {
    .section-blog-article-1 {
        padding: 20px 0 15px;
    }
    .section-blog-article-1-wrap-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
    }
    .section-blog-article-1-wrap-categories {
        gap: 5px;
    }
    .section-blog-article-1-wrap-categories-item {
        padding: 6px 15px;
        font-size: 12px;
        line-height: 15px;
    }
    .section-blog-article-2 {
        padding: 15px 0 25px 0;
    }
    .section-blog-article-2-wrap-slider-item {
        padding: 40px 8px 65px;
    }
    .section-blog-article-2-wrap-slider-item-categories {
        padding-bottom: 20px;
        justify-content: center;
    }
    .section-blog-article-2-wrap-slider-item-categories-item {
        font-size: 12px;
        line-height: 15px;
        padding: 3px 9px;
    }
    .section-blog-article-2-wrap-slider-item-date {
        font-size: 12px;
        line-height: 15px;
        text-align: center;
    }
    .section-blog-article-2-wrap-slider-item-title {
        height: 104px;
        -webkit-line-clamp: 4;
        max-width: 100%;
        text-align: center;
        margin-bottom: 10px;
        font-size: 22px;
        line-height: 26px;
    }
    .section-blog-article-2-wrap-slider-item-text {
        height: 102px;
        -webkit-line-clamp: 6;
        max-width: 100%;
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        padding: 0 15px;
    }
    .section-blog-article-2-wrap-slider-item-button {
        padding-bottom: 20px;
        display: flex;
        justify-content: center;
    }
    .section-blog-article-2-wrap-slider-item-button a {
        width: 200px;
        justify-content: center;
        padding: 8px;
    }
    .section-blog-article-2-wrap-slider-item-meta {
        gap: 20px;
        justify-content: center;
        padding-bottom: 30px;
    }
    .section-blog-article-2-wrap-slider-item-meta-view {
        gap: 3px;
        font-size: 12px;
        line-height: 15px;
    }
    .section-blog-article-2-wrap-slider-item-meta-view span svg {
        width: 15px;
        height: 15px;
    }
    .section-blog-article-2-wrap-slider-item-meta-like {
        gap: 3px;
        font-size: 12px;
        line-height: 15px;
    }
    .section-blog-article-2-wrap-slider-item-meta-like span svg {
        width: 15px;
        height: 15px;
    }
    .section-blog-article-2-wrap-slider-item-share {
        position: inherit;
        right: inherit;
        top: inherit;
        transform: inherit;
        flex-direction: row;
        justify-content: center;
    }
    .section-blog-article-3 {
        padding: 20px 0 0px;
    }
    .section-blog-article-3-wrap-right-sort-wrap-bottom {
        padding: 15px;
        gap: 14px;
    }
    .section-blog-article-3-wrap-right-sort-wrap-bottom-item {
        font-size: 16px;
        line-height: 20px;
    }
    .section-blog-article-4 {
        padding: 10px 0 25px;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item {
        width: 100%;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-categories {
        padding: 25px 20px 15px 20px;
        gap: 5px;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-categories-item {
        font-size: 12px;
        line-height: 15px;
        border: 1px solid rgb(23, 27, 28);
        padding: 4px 21px;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-title {
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .section-blog-article-4-wrap-top-items .section-single-article-7-wrap-item-meta {
        gap: 20px;
        padding: 0 20px 25px 20px;
    }
}

/*.error404 .section-footer {*/
/*    display: none;*/
/*}*/
.error404 {
    height: 100vh;
    background-color: #FFF5EB;
    background-image: url("/wp-content/uploads/Group-2024.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom;
}
.section-error-404 {
    height: 100%;
}
.section-error-404 .container-new {
    height: 100%;
}
.section-error-404-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 105px 0 95px;
}
.section-error-404-wrap-top-text-1 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 100px;
    font-weight: 500;
    line-height: 119px;
    text-align: left;
    text-transform: uppercase;
}
.section-error-404-wrap-top-text-2 {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 500;
    line-height: 55px;
    padding-bottom: 30px;
}
.section-error-404-wrap-top-text-3 {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 30px;
    max-width: 590px;
}
.section-error-404-wrap-top-button a {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    display: flex;
    gap: 10px;
    align-items: center;
    border-radius: 15px;
    background: rgb(246, 153, 36);
    width: 280px;
    justify-content: center;
    padding: 15px;
    transition: all 0.5s;
}
.section-error-404-wrap-top-button a:hover {
    background: rgb(23, 27, 28);
}
.section-error-404-wrap-top-button a span {
    display: flex;
}
.section-error-404-wrap-bottom-text-1 {
    color: #5F5F5F;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
}
.section-error-404-wrap-bottom-text-2 {
    color: #5F5F5F;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%;
}
.section-error-404-wrap-bottom-text-2 a {
    color: #FF7A00;
    font-weight: 600;
    text-decoration: underline;
}

@media screen and (max-width: 1435px) {
    .section-error-404-wrap {
        padding: 100px 0 95px;
        justify-content: start;
        gap: 65px;
    }
    .section-error-404-wrap-top-text-1 {
        font-size: 80px;
        line-height: 95px;
    }
    .section-error-404-wrap-top-text-2 {
        padding-bottom: 20px;
        font-size: 42px;
        line-height: 50px;
    }
    .section-error-404-wrap-top-text-3 {
        padding-bottom: 20px;
        max-width: 540px;
        font-size: 18px;
        line-height: 160%;
    }
    .section-error-404-wrap-top-button a {
        width: 260px;
        padding: 15px;
        font-size: 16px;
        line-height: 140%;
    }
    .section-error-404-wrap-bottom-text-1 {
        font-size: 14px;
    }
    .section-error-404-wrap-bottom-text-2 {
        font-size: 14px;
    }
    .error404 {
        background-size: auto 760px;
        background-position: right -230px bottom;
    }
}
@media screen and (max-width: 1023px) {
    .error404 {
        background-size: auto 420px;
        background-position: right -90px bottom;
    }
}
@media screen and (max-width: 767px) {
    .section-error-404-wrap {
        padding: 40px 0 50px;
        justify-content: start;
        gap: 45px;
    }
    .section-error-404-wrap-top-text-1 {
        font-size: 46px;
        line-height: 55px;
    }
    .section-error-404-wrap-top-text-2 {
        padding-bottom: 10px;
        font-size: 23px;
        line-height: 27px;
    }
    .section-error-404-wrap-top-text-3 {
        padding-bottom: 10px;
        font-size: 14px;
        line-height: 160%;
    }
    .section-error-404-wrap-top-button a {
        width: 220px;
        padding: 13px;
        font-size: 14px;
        border-radius: 10px;
    }
    .section-error-404-wrap-bottom-text-1 {
        font-size: 12px;
    }
    .section-error-404-wrap-bottom-text-2 {
        font-size: 12px;
        max-width: 190px;
    }
    .error404 {
        background-size: auto 370px;
        background-position: right -100px bottom;
    }
}

.template-for-product-item {
    gap: 60px;
    align-items: center;
    flex-wrap: wrap;
}
.template-for-product-item .template-for-product-item-left {
    width: calc(50% - 30px);
}
.template-for-product-item .template-for-product-item-right {
    width: calc(50% - 30px);
    padding-left: 0px;
}
.template-for-product-item-left-title {
    font-size: 36px;
    line-height: 43px;
    padding-bottom: 20px;
    text-transform: inherit;
}
.template-for-product-item-right-title {
    font-size: 36px;
    line-height: 43px;
    padding-bottom: 20px;
    text-transform: inherit;
}
.advantages-section-4n-wrap-item-left-text {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.advantages-section-4n-wrap-item-right-text {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.advantages-section-4n-wrap-item-left-lists {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 20px;
}
.advantages-section-4n-wrap-item-left-list {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    padding-left: 56px;
    background-image: url(/wp-content/uploads/Group-1.svg);
    background-position: left center;
    background-repeat: no-repeat;
}
.advantages-section-4n-wrap-item-right-lists {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 20px;
}
.advantages-section-4n-wrap-item-right-list {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    padding-left: 56px;
    background-image: url(/wp-content/uploads/Group-1.svg);
    background-position: left center;
    background-repeat: no-repeat;
}
.template-for-product-items {
    gap: 80px;
}
.template-for-product-item-right-images-slide img {
    height: 710px !important;
    object-fit: cover;
    object-position: center;
    border-radius: 30px;
}
.template-for-product-item-right-images-sliders {
    position: relative;
}
.template-for-product-item-right-images-slider-arrow-next {
    position: absolute;
    z-index: 10;
    border-radius: 15px;
    background: rgb(255, 255, 255);
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 24px;
    left: calc(50% + 10px);
}
.template-for-product-item-right-images-slider-arrow-prev {
    position: absolute;
    z-index: 10;
    border-radius: 15px;
    background: rgb(255, 255, 255);
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 24px;
    right: calc(50% + 10px);
    transform: rotate(180deg);
}
.advantages-section-4n-wrap .swiper-button-disabled {
    background: rgb(127, 127, 127);
}
.advantages-section-4n-wrap .swiper-button-disabled svg path {
    fill: rgb(202, 202, 202);
}

.template-for-product-item-left-images-slide img {
    height: 710px !important;
    object-fit: cover;
    object-position: center;
    border-radius: 30px;
}
.template-for-product-item-left-images-sliders {
    position: relative;
}
.template-for-product-item-left-images-slider-arrow-next {
    position: absolute;
    z-index: 10;
    border-radius: 15px;
    background: rgb(255, 255, 255);
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 24px;
    left: calc(50% + 10px);
}
.template-for-product-item-left-images-slider-arrow-prev {
    position: absolute;
    z-index: 10;
    border-radius: 15px;
    background: rgb(255, 255, 255);
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 24px;
    right: calc(50% + 10px);
    transform: rotate(180deg);
}
.advantages-section-4n-wrap-item-left-button a {
    border-radius: 20px;
    background: rgb(23, 27, 28);
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    transition: all 0.5s;
    width: 330px;
    padding: 19px;
}
.advantages-section-4n-wrap-item-left-button a span {
    display: flex;
}
.advantages-section-4n-wrap-item-left-button a:hover {
    background: rgb(246, 153, 36);
}
.advantages-section-4n-wrap-item-right-button a {
    border-radius: 20px;
    background: rgb(23, 27, 28);
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    transition: all 0.5s;
    width: 330px;
    padding: 19px;
}
.advantages-section-4n-wrap-item-right-button a span {
    display: flex;
}
.advantages-section-4n-wrap-item-right-button a:hover {
    background: rgb(246, 153, 36);
}
.template-for-product-item-left-images-slide {
    display: flex;
}
.template-for-product-item-right-images-slide {
    display: flex;
}
@media screen and (max-width: 1435px) {
    .template-for-product-items {
        gap: 45px;
    }
    .template-for-product-item {
        gap: 20px;
    }
    .template-for-product-item .template-for-product-item-right {
        width: 100%;
        order: 1;
    }
    .template-for-product-item .template-for-product-item-left {
        width: 100%;
        order: 2;
    }
    .template-for-product-item.template-for-product-item-one .template-for-product-item-right {
        width: 100%;
        order: 2;
    }
    .template-for-product-item.template-for-product-item-one .template-for-product-item-left {
        width: 100%;
        order: 1;
    }
    .template-for-product-item-right-images-slide img {
        height: 400px !important;
    }
    .template-for-product-item-left-images-slide img {
        height: 400px !important;
    }
    .template-for-product-item-left-images-slider-arrow-prev {
        width: 45px;
        height: 45px;
        bottom: 10px;
    }
    .template-for-product-item-left-images-slider-arrow-prev svg {
        width: 20px;
    }
    .template-for-product-item-left-images-slider-arrow-next {
        width: 45px;
        height: 45px;
        bottom: 10px;
    }
    .template-for-product-item-left-images-slider-arrow-next svg {
        width: 20px;
    }
    .template-for-product-item-right-images-slider-arrow-prev {
        width: 45px;
        height: 45px;
        bottom: 10px;
    }
    .template-for-product-item-right-images-slider-arrow-prev svg {
        width: 20px;
    }
    .template-for-product-item-right-images-slider-arrow-next {
        width: 45px;
        height: 45px;
        bottom: 10px;
    }
    .template-for-product-item-right-images-slider-arrow-next svg {
        width: 20px;
    }
    .template-for-product-item-left-title {
        font-size: 32px;
        line-height: 38px;
    }
    .template-for-product-item-right-title {
        font-size: 32px;
        line-height: 38px;
    }
    .advantages-section-4n-wrap-item-right-text {
        font-size: 18px;
    }
    .advantages-section-4n-wrap-item-left-text {
        font-size: 18px;
    }
    .advantages-section-4n-wrap-item-left-list {
        font-size: 16px;
        line-height: 24px;
        padding-left: 44px;
        background-size: 24px;
    }
    .advantages-section-4n-wrap-item-right-list {
        font-size: 16px;
        line-height: 24px;
        padding-left: 44px;
        background-size: 24px;
    }
    .advantages-section-4n-wrap-item-left-button a {
        width: 280px;
    }
    .advantages-section-4n-wrap-item-right-button a {
        width: 280px;
    }
}
@media screen and (max-width: 767px) {
    .template-for-product-items {
        gap: 30px;
    }
    .template-for-product-item-right-images-slide img {
        height: 420px !important;
    }
    .template-for-product-item-left-images-slide img {
        height: 420px !important;
    }
    .template-for-product-item-left-images-slider-arrow-prev {
        width: 45px;
        height: 45px;
        bottom: 10px;
        right: calc(50% + 5px);
    }
    .template-for-product-item-left-images-slider-arrow-prev svg {
        width: 20px;
    }
    .template-for-product-item-left-images-slider-arrow-next {
        width: 45px;
        height: 45px;
        bottom: 10px;
        left: calc(50% + 5px);
    }
    .template-for-product-item-left-images-slider-arrow-next svg {
        width: 20px;
    }
    .template-for-product-item-right-images-slider-arrow-prev {
        width: 45px;
        height: 45px;
        bottom: 10px;
        right: calc(50% + 5px);
    }
    .template-for-product-item-right-images-slider-arrow-prev svg {
        width: 20px;
    }
    .template-for-product-item-right-images-slider-arrow-next {
        width: 45px;
        height: 45px;
        bottom: 10px;
        left: calc(50% + 5px);
    }
    .template-for-product-item-right-images-slider-arrow-next svg {
        width: 20px;
    }
    .template-for-product-item-left-title {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 10px;
    }
    .template-for-product-item-right-title {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 10px;
    }
    .advantages-section-4n-wrap-item-right-text {
        font-size: 14px;
        padding-bottom: 10px;
    }
    .advantages-section-4n-wrap-item-left-text {
        font-size: 14px;
        padding-bottom: 10px;
    }
    .advantages-section-4n-wrap-item-left-lists {
        padding-bottom: 10px;
    }
    .advantages-section-4n-wrap-item-right-lists {
        padding-bottom: 10px;
    }
    .advantages-section-4n-wrap-item-left-list {
        font-size: 14px;
        padding-left: 34px;
    }
    .advantages-section-4n-wrap-item-right-list {
        font-size: 14px;
        padding-left: 34px;
    }
    .advantages-section-4n-wrap-item-right-lists {
        padding-bottom: 10px;
    }
    .advantages-section-4n-wrap-item-left-button a {
        font-size: 16px;
        padding: 12px;
    }
    .advantages-section-4n-wrap-item-right-button a {
        font-size: 16px;
        padding: 12px;
    }
    .template-for-product-item .template-for-product-item-left {
        padding-right: 0;
    }
}



/* Container styling */
.password-protected-content {
    border-radius: 45px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    width: 100%;
    padding: 50px;
    background-repeat: no-repeat;
    background-position: right bottom;
    max-width: 600px;
    margin: 0 auto;
    font-family: 'Unbounded', sans-serif;
    color: #333;
}

/* Title styling */
.protected-title {
    max-width: 500px;
    color: rgb(23, 27, 28);
    font-family: 'Unbounded', sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 55px;
    text-align: center;
    text-transform: uppercase;
    margin-top: -25px;
}

/* Intro text styling */
.protected-intro {
    color: rgb(141, 141, 141);
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
    text-align: center;
}

/* Form description styling */
.form-description {
    margin-bottom: -25px;
    font-size: 14px;
    color: #f69924;
}

/* Label styling (hidden) */
.password-label {
    display: none;
}

/* Input field styling */
.password-input {
    width: 100%;
    padding: 15px;
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    margin-bottom: 20px;
}

/* Submit button styling */
.password-submit {
    border-radius: 20px;
    background: rgb(23, 27, 28);
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    color: rgb(255, 255, 255);
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    transition: all 0.5s;
    width: 330px;
    padding: 19px;
    margin: 30px auto;
}

.password-submit:hover {
    background: rgb(34, 34, 34);
}

/* Note styling */
.password-note {
    color: rgb(141, 141, 141);
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 0;
    margin-top: -17px;
    text-align: center;
}

.trailers-list ul.products .price {
    display: none!important;
}

.lp-section-20 {
    padding: 50px 0px;
}
.city_list {
    column-count: 6;
    column-gap: 20px;
}

@media screen and (max-width: 768px) {
    .city_list {
        column-count: 2;
        column-gap: 15px;
    }
}


h3.locations-section-2-wrap-item-bottom-item-text{
    transition: color 0.2s ease;
}

h3.locations-section-2-wrap-item-bottom-item-text:hover {
    color: #f69924;
    transition: color 0.2s ease;
}

/* Контейнер подписки */
.subscription-container {
    padding-top: 40px;
}

/* Оформление каждого блока подписки */
.subscription-box {
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}

/* Цвета фона для email и SMS подписки */
.email-subscription {
    background-color: #f3f3f3;
}

.sms-subscription {
    background-color: #cfe5f3;
}

/* Заголовки подписки */
.subscription-header {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Описание подписки */
.subscription-text {
    font-size: 14px;
    color: #333;
}

/* Список условий для SMS */
.sms-details {
    padding-left: 20px;
    font-size: 14px;
    margin-bottom: 10px;
}

/* Оформление радиокнопок (по примеру) */
.checkbox-wrapper-24 {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 10px 0;
}

.checkbox-wrapper-24 input[type="radio"] {
    display: none;
}

.checkbox-wrapper-24 label {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    padding: 10px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #ccc;
}

.checkbox-wrapper-24 label span {
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 2px solid #333;
    margin-right: 10px;
    position: relative;
    transition: background 0.2s;
}

.checkbox-wrapper-24 input[type="radio"]:checked + label {

    border: 2px solid #000;
}

.checkbox-wrapper-24 input[type="radio"]:checked + label span {
    background: #000;
}

.subscription-box.sms-subscription .wpcf7-not-valid-tip {
	display: block;
}
.subscription-box.email-subscription .wpcf7-not-valid-tip {
	display: block;
}

/* Keyword Opt-in */
.keyword-opt-in {
    padding: 20px;
    background: #f9f9f9;
    border-radius: 10px;
    margin-bottom: 20px;
}

/* Privacy Policy Notice */
.privacy-policy-notice {
    padding: 15px;
    font-size: 14px;
    background: #f8f8f8;
    border-radius: 8px;
    margin-bottom: 30px;
}




.ft-section-1 {
    padding: 60px 0 220px;
}
.ft-section-1 .lp-section-1s-wrap-left-title {
    color: #171B1C;
    font-family: Unbounded;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    margin: 0;
}
.ft-section-1 .lp-section-1s-wrap-left-title h1 {
    color: #171B1C;
    font-family: Unbounded;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    margin: 0;
	display: inline-block;
}
.ft-section-1 .lp-section-1s-wrap-right-title {
    padding-top: 20px;
    color: #171B1C;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.ft-section-1 .lp-section-1s-wrap-left-image {
    right: -47px;
    bottom: -174px;
    width: 730px;
}
.ft-section-1 .lp-section-1s-wrap-right-text {
    padding-bottom: 30px;
    color: rgba(23, 27, 28, 0.80);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.ft-section-1 .lp-section-1s-wrap-right-text h2 {
    color: #171B1C;
    font-family: Unbounded;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 5px;
}
.ft-section-1 .lp-section-1s-wrap-right-text p:last-child {
    margin-bottom: 0;
}
@media screen and (max-width: 1435px) {
    .ft-section-1 {
        padding: 35px 0 240px;
    }
    .ft-section-1 .lp-section-1s-wrap-right-title {
        padding-top: 0;
        font-size: 14px;
        padding-bottom: 20px;
    }
    .ft-section-1 .lp-section-1s-wrap-left-title {
        font-size: 30px;
        max-width: 410px;
    }
	.ft-section-1 .lp-section-1s-wrap-left-title h1 {
        font-size: 30px;
    }
    .ft-section-1 .lp-section-1s-wrap-right-text {
        font-size: 14px;
    }
    .ft-section-1 .lp-section-1s-wrap-right-text h2 {
        font-size: 14px;
    }
    .ft-section-1 .lp-section-1s-wrap-left-image {
        right: -55px;
        bottom: -136px;
        width: 480px;
    }
}
@media screen and (max-width: 1023px) {
    .ft-section-1 {
        padding: 45px 0 85px;
    }
    .ft-section-1 .lp-section-1s-wrap-left-image {
        bottom: -85px;
    }
}
@media screen and (max-width: 767px) {
    .ft-section-1 .lp-section-1s-wrap-left-title {
        font-size: 32px;
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
	.ft-section-1 .lp-section-1s-wrap-left-title h1 {
        font-size: 32px;
    }
    .ft-section-1 .lp-section-1s-wrap-left {
        height: auto;
    }
    .ft-section-1 .lp-section-1s-wrap-left-image {
        width: 350px;
        right: inherit;
        position: relative;
        bottom: 0;
        top: 0;
        padding-top: 20px;
        padding-bottom: 25px;
        height: auto;
    }
    .ft-section-1 .lp-section-1s-wrap-right {
        margin: 0;
    }
    .page-template-tpl-food-tr .lp-section-1s-br:before {
        height: 60%;
    }
}

.ft-section-2 {
    border-radius: 120px;
    background: #171B1C;
    padding: 145px 0;
    margin-top: -140px;
}
.ft-section-2-wrap {
    display: flex;
    flex-wrap: wrap;
}
.ft-section-2-wrap-left {
    width: 50%;
}
.ft-section-2-wrap-left-title {
    max-width: 520px;
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 42px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 0;
}
.ft-section-2-wrap-left-text {
    max-width: 520px;
    color: rgba(245, 245, 245, 0.7);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 30px;
}
.ft-section-2-wrap-left-text p {
    margin-bottom: 20px;
}
.ft-section-2-wrap-left-text p:last-child {
    margin-bottom: 0;
}
.ft-section-2-wrap-left-text a {
    color: #FFFFFF;
    text-decoration: underline;
}
.ft-section-2-wrap-left-buttons {
    display: flex;
    align-items: center;
    gap: 5px;
}
.ft-section-2-wrap-left-button-1 {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    border-radius: 15px;
    background: rgb(255, 255, 255);
    display: flex;
    padding: 15px 40px;
    transition: all 0.5s;
}
.ft-section-2-wrap-left-button-1:hover {
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
}
.ft-section-2-wrap-left-button-2 {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    padding: 15px 40px;
    gap: 5px;
}
.ft-section-2-wrap-left-button-2 span {
    display: flex;
}
.ft-section-2-wrap-left-button-2 svg path {
    transition: all 0.5s;
}
.ft-section-2-wrap-left-button-2:hover {
    color: #f69924;
}
.ft-section-2-wrap-left-button-2:hover svg path {
    fill: #f69924;
}
.ft-section-2-wrap-right {
    width: 50%;
    padding-left: 50px;
}
.ft-section-2-wrap-right-top {
    display: inline-block;
    position: relative;
}
.ft-section-2-wrap-right-top-title {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 32px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 35px;
    margin: 0;
}
.ft-section-2-wrap-right-top-array {
    display: flex;
    gap: 15px;
    position: absolute;
    top: 15px;
    right: -100px;
}
.ft-section-2-wrap-right-top-array-prev {
    display: flex;
    transform: rotate(180deg);
}
.ft-section-2-wrap-right-top-array-next {
    display: flex;
}
.ft-section-2-wrap-right-top-array svg {
    width: 35px;
}
.ft-section-2-wrap-right-top-array svg path {
    fill: #F69924;
}
.ft-section-2-wrap-right-top-array .swiper-button-disabled svg path {
    fill: #B9B9B9;
}
.ft-section-2-wrap-right-slider-item {
    border-radius: 40px;
    background: rgb(255, 255, 255);
    padding: 30px;
    min-height: 415px;
}
.ft-section-2-wrap-right-slider-item-number {
    border-radius: 15px;
    background: rgb(23, 27, 28);
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 500;
    line-height: 140%;
    width: 140px;
    display: flex;
    padding: 10px;
    justify-content: center;
    margin-bottom: 45px;
}
.ft-section-2-wrap-right-slider-item-title {
    color: rgb(0, 0, 0);
    font-family: Unbounded;
    font-size: 24px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 15px;
}
.ft-section-2-wrap-right-slider-item-text {
    color: rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    text-decoration-line: underline;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.ft-section-2-wrap-right-slider-item-text p {
    margin: 0;
}
.ft-section-2-wrap-right-slider-item-text a {
    color: rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    text-decoration-line: underline;
}
.ft-section-2-wrap-right-bottom {
    padding-bottom: 75px;
    position: relative;
}
.ft-section-2-wrap-right-bottom-doc {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0px);
    display: flex;
    gap: 40px;
    width: 100%;
    justify-content: center;
}
.ft-section-2-wrap-right-bottom-doc .swiper-pagination-bullet {
    border-radius: 20px;
    background: rgb(217, 217, 217);
    width: 17%;
    opacity: 1;
}
.ft-section-2-wrap-right-bottom-doc .swiper-pagination-bullet-active {
    background: #F69924;
}
@media screen and (max-width: 1435px) {
    .ft-section-2 {
        border-radius: 65px;
        padding: 45px 0;
        margin-top: -170px;
        overflow: hidden;
    }
    .ft-section-2-wrap-left-title {
        font-size: 32px;
        max-width: 390px;
    }
    .ft-section-2-wrap-left-text {
        max-width: 390px;
        padding-bottom: 20px;
    }
    .ft-section-2-wrap-left-text p {
        display: none;
    }
    .ft-section-2-wrap-left-text p:first-child {
        display: block;
    }
    .ft-section-2-wrap-left-button-1 {
        font-size: 14px;
        border-radius: 10px;
        padding: 12px 32px;
    }
    .ft-section-2-wrap-left-button-2 {
        font-size: 14px;
        border-radius: 10px;
        padding: 12px 32px;
    }
    .ft-section-2-wrap {
        align-items: center;
    }
    .ft-section-2-wrap-right {
        padding-left: 45px;
    }
    .ft-section-2-wrap-right-top-title {
        font-size: 23px;
        padding-bottom: 20px;
    }
    .ft-section-2-wrap-right-top-array-prev {
        width: 45px;
    }
    .ft-section-2-wrap-right-top-array-next {
        width: 45px;
    }
    .ft-section-2-wrap-right-top-array {
        top: 9px;
        right: -125px;
        display: none;
    }
    .ft-section-2-wrap-right-bottom-doc .swiper-pagination-bullet {
        width: 11%;
    }
    .ft-section-2-wrap-right-bottom-doc .swiper-pagination-bullet-active {
        width: 18%;
    }
    .ft-section-2-wrap-right-slider {
        margin-right: -30px;
    }
    .ft-section-2-wrap-right-slider .swiper-slide {
        width: 265px;
    }
    .ft-section-2-wrap-right-slider-item {
        border-radius: 30px;
        padding: 20px;
        min-height: 320px;
    }
    .ft-section-2-wrap-right-slider-item-number {
        border-radius: 10px;
        font-size: 18px;
        width: 80px;
        padding: 5px;
        margin-bottom: 20px;
    }
    .ft-section-2-wrap-right-slider-item-title {
        font-size: 20px;
    }
    .ft-section-2-wrap-right-slider-item-text {
        font-size: 14px;
    }
    .ft-section-2-wrap-right-bottom {
        padding-bottom: 45px;
    }
    .ft-section-2-wrap-left-text p {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1023px) {
    .ft-section-2 {
        margin-top: -60px;
    }
    .ft-section-2-wrap-right-slider {
        margin-right: -15px;
    }
    .ft-section-2-wrap-right-top-title {
        font-size: 17px;
    }
    .ft-section-2-wrap-right-top-array {
        top: 4px;
    }
    .ft-section-2-wrap-left-buttons {
        flex-direction: column;
        gap: 0;
        max-width: 100%;
        margin: auto;
    }
    .ft-section-2-wrap-left-button-1 {
        font-size: 16px;
        border-radius: 15px;
        padding: 11px 32px;
        order: 2;
        width: 100%;
        justify-content: center;
    }
    .ft-section-2-wrap-left-button-2 {
        font-size: 16px;
        border-radius: 15px;
        padding: 11px 32px;
        order: 1;
        width: 100%;
        justify-content: center;
    }
}
@media screen and (max-width: 767px) {
    .ft-section-2 {
        margin-top: -75px;
        border-radius: 45px;
    }
    .ft-section-2-wrap {
        gap: 40px;
    }
    .ft-section-2-wrap-left {
        width: 100%;
    }
    .ft-section-2-wrap-left-title {
        font-size: 22px;
        text-align: center;
        max-width: 100%;
        padding-bottom: 10px;
    }
    .ft-section-2-wrap-left-text p {
        display: block;
        margin-bottom: 10px;
    }
    .ft-section-2-wrap-left-text {
        padding-bottom: 20px;
        text-align: center;
        max-width: 100%;
        font-size: 14px;
    }
    .ft-section-2-wrap-right {
        padding-left: 0;
        width: 100%;
    }
    .ft-section-2-wrap-right-top-title {
        font-size: 20px;
        padding-bottom: 30px;
    }
    .ft-section-2-wrap-right-top-array-prev {
        width: 35px;
    }
    .ft-section-2-wrap-right-top-array-next {
        width: 35px;
    }
    .ft-section-2-wrap-right-slider .swiper-slide {
        width: 280px;
        height: auto;
    }
    .ft-section-2-wrap-right-slider-item {
        border-radius: 30px;
        padding: 30px;
        min-height: 350px;
        height: 100%;
    }
    .ft-section-2-wrap-right-slider-item-number {
        border-radius: 15px;
        width: 100px;
        padding: 10px;
        margin-bottom: 45px;
    }
    .ft-section-2-wrap-right-bottom-doc {
        gap: 15px;
    }
    .ft-section-2-wrap-right-bottom-doc .swiper-pagination-bullet {
        width: 13%;
    }
    .ft-section-2-wrap-right-bottom-doc .swiper-pagination-bullet-active {
        width: 28%;
    }
    .ft-section-2-wrap-right-top-array {
        top: 6px;
        right: -100px;
    }
}

.ft-section-3 {
    padding: 120px 0 60px;
}
.ft-section-3-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.ft-section-3-wrap-left {
    width: calc(58% - 15px);
}
.ft-section-3-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 42px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 0;
}
.ft-section-3-wrap-left-text {
    color: rgb(93, 93, 93);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 60px;
}
.ft-section-3-wrap-left-item {
    border-radius: 60px;
    background: rgb(23, 27, 28);
    overflow: hidden;
    padding: 65px 65px 220px 65px;
    position: relative;
}
.ft-section-3-wrap-left-item-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 32px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 0;
}
.ft-section-3-wrap-left-item-text {
    color: rgba(255, 255, 255, 0.65);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    max-width: 330px;
}
.ft-section-3-wrap-left-item-image {
    display: flex;
    position: absolute;
    width: 734px;
    right: -278px;
    bottom: 11px;
}
.ft-section-3-wrap-right {
    width: calc(42% - 15px);
    padding-top: 45px;
}
.ft-section-3-wrap-right-item {
    height: 100%;
    border-radius: 60px;
    background: rgb(246, 153, 36);
    padding: 65px;
    position: relative;
    overflow: hidden;
}
.ft-section-3-wrap-right-item-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 32px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 0;
}
.ft-section-3-wrap-right-item-text {
    color: rgba(255, 255, 255, 0.65);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    max-width: 440px;
}
.ft-section-3-wrap-right-item-image {
    display: flex;
    width: 1145px;
    position: absolute;
    left: -126px;
    bottom: -211px;
}
@media screen and (max-width: 1435px) {
    .ft-section-3 {
        padding: 60px 0 30px;
    }
    .ft-section-3-wrap {
        gap: 20px;
    }
    .ft-section-3-wrap-left {
        width: calc(49% - 10px);
    }
    .ft-section-3-wrap-right {
        width: calc(51% - 10px);
        padding-top: 35px;
    }
    .ft-section-3-wrap-left-title {
        font-size: 32px;
        max-width: 390px;
    }
    .ft-section-3-wrap-left-text {
        padding-bottom: 30px;
        max-width: 390px;
        font-size: 16px;
    }
    .ft-section-3-wrap-left-item {
        padding: 30px 30px 300px 30px;
        border-radius: 35px;
    }
    .ft-section-3-wrap-left-item-title {
        padding-bottom: 10px;
        font-size: 23px;
        max-width: 340px;
    }
    .ft-section-3-wrap-left-item-text {
        max-width: 340px;
        font-size: 14px;
    }
    .ft-section-3-wrap-left-item-image {
        width: 494px;
        right: -162px;
        bottom: 14px;
    }
    .ft-section-3-wrap-right-item {
        border-radius: 35px;
        padding: 45px;
    }
    .ft-section-3-wrap-right-item-title {
        padding-bottom: 10px;
        font-size: 23px;
        max-width: 340px;
    }
    .ft-section-3-wrap-right-item-text {
        max-width: 340px;
        font-size: 14px;
    }
    .ft-section-3-wrap-right-item-image {
        width: 1000px;
        left: -164px;
        bottom: -153px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .ft-section-3 {
        padding: 20px 0 25px;
    }
    .ft-section-3-wrap {
        gap: 15px;
        flex-direction: column;
    }
    .ft-section-3-wrap-left {
        width: 100%;
    }
    .ft-section-3-wrap-left-title {
        max-width: 330px;
        font-size: 22px;
        text-align: center;
        margin: auto;
        padding-bottom: 10px;
    }
    .ft-section-3-wrap-left-text {
        padding-bottom: 20px;
        max-width: 330px;
        font-size: 14px;
        text-align: center;
        margin: auto;
    }
    .ft-section-3-wrap-left-item {
        padding: 40px 40px 205px 40px;
        border-radius: 30px;
    }
    .ft-section-3-wrap-left-item-title {
        padding-bottom: 10px;
        font-size: 20px;
    }
    .ft-section-3-wrap-left-item-image {
        width: 358px;
        right: -102px;
        bottom: 11px;
    }
    .ft-section-3-wrap-right {
        width: 100%;
        padding-top: 0;
    }
    .ft-section-3-wrap-right-item-title {
        padding-bottom: 10px;
        font-size: 20px;
    }
    .ft-section-3-wrap-right-item-image {
        width: 602px;
        left: -59px;
        bottom: -114px;
    }
    .ft-section-3-wrap-right-item {
        border-radius: 30px;
        padding: 40px 40px 225px 40px;
    }
}

.ft-section-4 {
    padding: 60px 0 60px;
}
.ft-section-4-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 42px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 0;
}
.ft-section-4-wrap-table {
    position: relative;
}
.ft-section-4-wrap-table-image {
    display: flex;
    position: absolute;
    right: 25px;
    top: -79px;
}
#cost-analysis .ft-section-4-wrap-table-image {
    top: -10px;
}
#mobility-setup .ft-section-4-wrap-table-image {
    top: -10px;
}
#maintenance-lifespan .ft-section-4-wrap-table-image {
    top: -10px;
}
.ft-section-4-wrap-table-content p:first-child {
    padding-right: 150px;
}
.ft-section-4-wrap-table-content table {
    margin: 0;
    border-radius: 45px;
    overflow: hidden;
}
.ft-section-4-wrap-table-content table tr {
    border-bottom: 1px solid rgb(79, 79, 79);
}
.ft-section-4-wrap-table-content table tr td {
    border-right: 1px solid rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 18px;
    line-height: 130%;
    padding: 28px 40px;
    vertical-align: middle;
}
.ft-section-4-wrap-table-content table tr th {
    border-right: 1px solid rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 23px;
    line-height: 130%;
    padding: 45px 40px;
    vertical-align: middle;
}
.ft-section-4-wrap-table-content table tr:last-child {
    border: none;
}
.ft-section-4-wrap-table-content table tr td:last-child {
    border: none;
}
.ft-section-4-wrap-table-content table tr th:last-child {
    border: none;
}
.ft-section-4-wrap-table-content table a {
    color: #FF7A00;
    text-decoration: underline;
}
@media screen and (max-width: 1435px) {
    .ft-section-4 {
        padding: 30px 0 30px;
    }
    .ft-section-4-wrap-title {
        font-size: 32px;
    }
    .ft-section-4-wrap-table-image {
        right: 7px;
        top: -81px;
    }
    #cost-analysis .ft-section-4-wrap-table-image {
        top: 10px;
    }
    #mobility-setup .ft-section-4-wrap-table-image {
        top: 10px;
    }
    #maintenance-lifespan .ft-section-4-wrap-table-image {
        top: 10px;
    }
    .ft-section-4-wrap-table-content p:first-child {
        padding-right: 130px;
    }
}
@media screen and (max-width: 1023px) {
    .ft-section-4-wrap-table-image {
        display: none;
    }
    .ft-section-4-wrap-table-content p:first-child {
        padding-right: 0;
    }
    .ft-section-4-wrap-table-content p {
        text-align: center;
    }
}
@media screen and (max-width: 767px) {
    .ft-section-4 {
        padding: 20px 0 25px;
    }
    .ft-section-4-wrap-title {
        font-size: 22px;
        padding-bottom: 10px;
        text-align: center;
    }
    .ft-section-4-wrap-table-image {
        right: 17px;
        top: -25px;
        width: 43px;
    }
    .ft-section-4-wrap-table-content table {
        border-radius: 35px;
    }
    .ft-section-4-wrap-table-content table tr th {
        font-size: 18px;
        padding: 27px 10px;
    }
    .ft-section-4-wrap-table-content table tr td {
        padding: 22px 10px;
        font-size: 14px;
    }
}

.ft-section-5 {
    padding: 60px 0;
}
.ft-section-5-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 42px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 0;
}
.ft-section-5-wrap-text {
    text-align: center;
}
.ft-section-5-wrap-slider-navigation-prev-st-2 {
    display: none;
}
.ft-section-5-wrap-slider-navigation-next-st-2 {
    display: none;
}
.ft-section-5-wrap-slider-navigation-prev-st-1 {
    display: flex;
}
.ft-section-5-wrap-slider-navigation-next-st-1 {
    display: flex;
}
.ft-section-5-wrap-slider-items .swiper-slide {
    width: 480px !important;
}
.ft-section-5-wrap-slider-item {
    padding: 65px 50px;
    border-radius: 60px;
    background: rgb(246, 153, 36);
}
.ft-section-5-wrap-slider-item-number {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 23px;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
    width: 140px;
    border-radius: 15px;
    background: rgb(255, 255, 255);
    padding: 10px;
    margin-bottom: 80px;
}
.ft-section-5-wrap-slider-item-title {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 23px;
    font-weight: 700;
    line-height: 140%;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(239, 239, 239);
}
.ft-section-5-wrap-slider-item-text {
    color: rgba(255, 255, 255, 0.8);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 45px;
    height: 100px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
}
.ft-section-5-wrap-slider-item-button a {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    width: 100%;
    justify-content: center;
    border-radius: 15px;
    background: rgb(23, 27, 28);
    padding: 15px;
    transition: all 0.5s;
}
.ft-section-5-wrap-slider {
    position: relative;
}
.ft-section-5-wrap-slider-item-2 {
    background: rgb(23, 27, 28);
}
.ft-section-5-wrap-slider-item-2 .ft-section-5-wrap-slider-item-text {
    color: rgba(255, 255, 255, 0.45);
}
.ft-section-5-wrap-slider-item-2 .ft-section-5-wrap-slider-item-button a {
    background: rgb(246, 153, 36);
}
.ft-section-5-wrap-slider-item-4 {
    background: rgb(23, 27, 28);
}
.ft-section-5-wrap-slider-item-4 .ft-section-5-wrap-slider-item-text {
    color: rgba(255, 255, 255, 0.45);
}
.ft-section-5-wrap-slider-item-4 .ft-section-5-wrap-slider-item-button a {
    background: rgb(246, 153, 36);
}
.ft-section-5-wrap-slider-navigation-prev {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: calc(50% + 255px);
}
.ft-section-5-wrap-slider-navigation-next {
    position: absolute;
    top: 50%;
    transform: rotate(180deg) translate(0, 50%);
    left: calc(50% + 255px);
}
@media screen and (max-width: 1435px) {
    .ft-section-5 {
        padding: 30px 0;
        overflow: hidden;
    }
    .ft-section-5-wrap-title {
        font-size: 32px;
    }
    .ft-section-5-wrap-slider-item {
        padding: 30px;
        border-radius: 35px;
    }
    .ft-section-5-wrap-slider-item-number {
        width: 80px;
        border-radius: 10px;
        padding: 6px;
        margin-bottom: 20px;
        font-size: 18px;
    }
    .ft-section-5-wrap-slider-item-title {
        padding-bottom: 15px;
        font-size: 18px;
    }
    .ft-section-5-wrap-slider-item-text {
        -webkit-line-clamp: 3;
        line-height: 18px;
        font-size: 13px;
        margin-top: 15px;
        margin-bottom: 30px;
        height: 54px;
    }
    .ft-section-5-wrap-slider-item-button a {
        padding: 12px;
        font-size: 14px;
    }
    .ft-section-5-wrap-slider-items .swiper-slide {
        width: 360px !important;
    }
    .ft-section-5-wrap-slider-navigation-prev {
        right: calc(50% + 195px);
    }
    .ft-section-5-wrap-slider-navigation-next {
        left: calc(50% + 195px);
    }
    .ft-section-5-wrap-slider-items .swiper {
        overflow: inherit;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .ft-section-5 {
        padding: 20px 0 25px;
    }
    .ft-section-5-wrap-title {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .ft-section-5-wrap-slider-items .swiper-slide {
        width: 280px !important;
    }
    .ft-section-5-wrap-slider-item {
        border-radius: 30px;
    }
    .ft-section-5-wrap-slider-item-number {
        font-size: 18px;
        width: 100px;
        border-radius: 15px;
        margin-bottom: 45px;
        padding: 11px;
    }
    .ft-section-5-wrap-slider-item-title {
        padding-bottom: 10px;
        font-size: 23px;
    }
    .ft-section-5-wrap-slider-item-text {
        margin-top: 10px;
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 25px;
        height: 150px;
        -webkit-line-clamp: 6;
    }
    .ft-section-5-wrap-slider-item-button a {
        padding: 11px;
        font-size: 16px;
        border-radius: 10px;
    }
    .ft-section-5-wrap-slider {
        padding-bottom: 45px;
    }
    .ft-section-5-wrap-slider-navigation-prev-st-1 {
        display: none;
    }
    .ft-section-5-wrap-slider-navigation-next-st-1 {
        display: none;
    }
    .ft-section-5-wrap-slider-navigation-prev-st-2 {
        display: flex;
    }
    .ft-section-5-wrap-slider-navigation-next-st-2 {
        display: flex;
    }
    .ft-section-5-wrap-slider-navigation-prev {
        right: calc(50% + 23px);
        top: inherit;
        bottom: -27px;
    }
    .ft-section-5-wrap-slider-navigation-next {
        left: calc(50% + 23px);
        top: inherit;
        bottom: -27px;
    }
}

.ft-section-6 .lp-section-9n-wrap-button {
    margin-bottom: 45px;
}
@media screen and (max-width: 1435px) {
    .ft-section-6 .lp-section-9n-wrap-button {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 1023px) {

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

}

.ft-section-7 .sale-section-3n-wrap-block-right-item {
    height: 100%;
}
.ft-section-7-wrap-block-right-item-buttons {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 105px 0 25px;
}
.ft-section-7-wrap-block-right-item-button-1 {
    position: relative;
}
.ft-section-7-wrap-block-right-item-button-1 .sale-section-3n-wrap-block-right-item-swiper-pagination {
    bottom: -50px;
}
.ft-section-7-wrap-block-right-item-button-2 {
    text-align: center;
}
.ft-section-7-wrap-block-right-item-button-2 a {
    color: rgb(246, 153, 36);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    text-align: left;
    text-decoration-line: underline;
    display: inline-block;
}
@media screen and (max-width: 1435px) {
    .ft-section-7 {
        overflow: hidden;
    }
    .ft-section-7 .swiper {
        overflow: inherit;
    }
    .ft-section-7 .lp-section-10-wrap .sale-section-3n-wrap-block-right {
        padding: 0;
        box-shadow: none;
        background: none;
    }
    .ft-section-7 .sale-section-3n-wrap-block-right-item {
        width: 100%;
    }
    .ft-section-7-wrap-block-right-item-buttons {
        padding: 0;
        flex-direction: row;
        gap: 20px;
    }
    .ft-section-7-wrap-block-right-item-button-1 {
        width: calc(50% - 10px);
        border-radius: 15px;
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: rgb(255, 255, 255);
        order: 2;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row-reverse;
        gap: 15px;
        height: 60px;
    }
    .ft-section-7-wrap-block-right-item-button-2 {
        width: calc(50% - 10px);
        border-radius: 15px;
        box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
        background: rgb(255, 255, 255);
        order: 1;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .ft-section-7-wrap-block-right-item-button-2 a {
        font-size: 18px;
        line-height: 22px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    .ft-section-7 .sale-section-3n-wrap-block-right-item-button-arrow {
        width: 18px;
        height: 18px;
        border: 1px solid #000000;
        margin: 0;
        background-size: 12px;
    }
    .ft-section-7 .sale-section-3n-wrap-block-right-item-button-text {
        padding: 0;
        font-size: 18px;
        line-height: 22px;
    }
    .ft-section-7-wrap-block-right-item-button-1 .sale-section-3n-wrap-block-right-item-swiper-pagination {
        flex-direction: column;
        gap: 5px;
        bottom: 50%;
        transform: translate(0, 50%);
        right: 17px;
        left: inherit;
    }
    .ft-section-7-wrap-block-right-item-button-1 .sale-section-3n-wrap-block-right-item-swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .ft-section-7 .lp-section-10-wrap-items .sale-section-3n-wrap-block-left {
        padding-bottom: 0;
    }
    .ft-section-7 .lp-section-10-wrap-items .sale-section-3n-wrap-block-right {
        display: block;
    }
    .ft-section-7-wrap-block-right-item-buttons {
        gap: 10px;
    }
    .ft-section-7-wrap-block-right-item-button-2 {
        width: calc(50% - 5px);
        border-radius: 10px;
    }
    .ft-section-7-wrap-block-right-item-button-2 a {
        font-size: 14px;
    }
    .ft-section-7-wrap-block-right-item-button-1 {
        width: calc(50% - 5px);
        border-radius: 10px;
        gap: 5px;
        height: 80px;
        flex-direction: column;
        justify-content: start;
        padding-top: 15px;
    }
    .ft-section-7 .sale-section-3n-wrap-block-right-item-button-arrow {
        width: 16px;
        height: 16px;
        border: none;
        margin: 0;
        background-size: 16px;
    }
    .ft-section-7 .sale-section-3n-wrap-block-right-item-button-text {
        font-size: 14px;
        line-height: 17px;
    }
    .ft-section-7-wrap-block-right-item-button-1 .sale-section-3n-wrap-block-right-item-swiper-pagination {
        left: inherit;
        flex-direction: row;
        right: inherit;
        bottom: 21px;
    }
    .ft-section-7-wrap-block-right-item-button-1 .sale-section-3n-wrap-block-right-item-swiper-pagination .swiper-pagination-bullet {
        width: 7px;
        height: 7px;
    }
}

.ft-section-9 {
    padding: 60px 0;
}
.ft-section-9-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 42px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 0;
}
.ft-section-9-wrap-navigation {
    display: none;
}
.ft-section-9-wrap-content {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
}
.ft-section-9-wrap-content-left {
    width: calc(55% - 30px);
}
.ft-section-9-wrap-content-left-items {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.ft-section-9-wrap-content-left-item {
    width: calc(50% - 10px);
    border-radius: 35px;
    background: rgb(23, 27, 28);
    padding: 45px 70px 40px 35px;
}
.ft-section-9-wrap-content-left-item-number {
    border-radius: 10px;
    background: rgb(255, 255, 255);
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
    width: 80px;
    padding: 7px;
    margin-bottom: 35px;
}
.ft-section-9-wrap-content-left-item-title {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 23px;
    font-weight: 700;
    line-height: 140%;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.45);
    margin: 0;
}
.ft-section-9-wrap-content-left-item-text {
    color: rgba(255, 255, 255, 0.65);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-top: 20px;
}
.ft-section-9-wrap-content-left-tablet {
    display: none;
}
.ft-section-9-wrap-content-right {
    width: calc(45% - 30px);
}
.ft-section-9-wrap-content-right-image {
    display: flex;
    height: 100%;
}
.ft-section-9-wrap-content-right-image img {
    object-position: center;
    object-fit: cover;
    border-radius: 65px;
}
.ft-section-9-wrap-content-left-item-2 {
    background: rgb(246, 153, 36);
}
.ft-section-9-wrap-content-left-item-2 .ft-section-9-wrap-content-left-item-number {
    color: #F69924;
}
.ft-section-9-wrap-content-left-item-4 {
    background: rgb(246, 153, 36);
}
.ft-section-9-wrap-content-left-item-4 .ft-section-9-wrap-content-left-item-number {
    color: #F69924;
}
@media screen and (max-width: 1435px) {
    .ft-section-9 {
        padding: 30px 0;
        overflow: hidden;
    }
    .ft-section-9-wrap-title {
        font-size: 32px;
    }
    .ft-section-9-wrap-top {
        display: inline-block;
        position: relative;
    }
    .ft-section-9-wrap-navigation {
        display: flex;
        gap: 15px;
        position: absolute;
        top: 9px;
        right: -125px;
    }
    .ft-section-9-wrap-navigation-prev {
        display: flex;
    }
    .ft-section-9-wrap-navigation-prev svg {
        width: 45px;
    }
    .ft-section-9-wrap-navigation-next {
        transform: rotate(180deg);
        display: flex;
    }
    .ft-section-9-wrap-navigation-next svg {
        width: 45px;
    }
    .ft-section-9-wrap-content {
        gap: 20px;
    }
    .ft-section-9-wrap-content-left {
        width: 100%;
    }
    .ft-section-9-wrap-content-right {
        width: 100%;
    }
    .ft-section-9-wrap-content-right-image img {
        border-radius: 45px;
        height: 445px;
    }
    .ft-section-9-wrap-content-left-desktop {
        display: none;
    }
    .ft-section-9-wrap-content-left-tablet {
        display: block;
    }
    .ft-section-9-wrap-navigation .swiper-button-disabled svg path {
        fill: #B9B9B9;
    }
    .ft-section-9-wrap-content-left-tablet .swiper {
        overflow: inherit;
    }
    .ft-section-9-wrap-content-left-tablet .swiper-slide {
        width: 375px !important;
        height: auto;
    }
    .ft-section-9-wrap-content-left-item {
        padding: 45px 70px 45px 35px;
        width: 100%;
        height: 100%;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .ft-section-9 {
        padding: 20px 0 25px;
    }
    .ft-section-9-wrap-content {
        gap: 90px;
    }
    .ft-section-9-wrap-top {
        position: initial;
        display: block;
    }
    .ft-section-9-wrap-title {
        font-size: 22px;
        padding-bottom: 10px;
        text-align: center;
    }
    .ft-section-9-wrap-content-right-image img {
        border-radius: 30px;
        height: 370px;
    }
    .ft-section-9-wrap-content-left-tablet .swiper-slide {
        width: 280px !important;
    }
    .ft-section-9-wrap-content-left-item {
        border-radius: 30px;
        padding: 30px;
    }
    .ft-section-9-wrap-content-left-item-number {
        font-size: 18px;
        width: 100px;
        border-radius: 15px;
        margin-bottom: 45px;
        padding: 11px;
    }
    .ft-section-9-wrap-content-left-item-title {
        padding-bottom: 10px;
        font-size: 23px;
    }
    .ft-section-9-wrap-content-left-item-text {
        padding-top: 0;
        margin-top: 10px;
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 25px;
    }
    .ft-section-9-wrap {
        position: relative;
    }
    .ft-section-9-wrap-navigation {
        gap: 45px;
        right: inherit;
        left: 50%;
        transform: translate(-50%, 0);
        top: inherit;
        z-index: 10;
        bottom: 400px;
    }
    .ft-section-9-wrap-navigation-prev svg {
        width: 80px;
    }
    .ft-section-9-wrap-navigation-next svg {
        width: 80px;
    }
}

.ft-section-11 {
    padding: 60px 0;
}
.ft-section-11-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 42px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.ft-section-11-wrap-content {
    display: flex;
    flex-wrap: wrap;
    gap: 80px;
}
.ft-section-11-wrap-content-left {
    width: calc(35% - 40px);
}
.ft-section-11-wrap-content-left-image {
    display: flex;
}
.ft-section-11-wrap-content-left-image img {
    border-radius: 45px;
    object-position: center;
    object-fit: cover;
    /*height: 500px;*/
}
.ft-section-11-wrap-content-right {
    width: calc(65% - 40px);
    position: relative;
}
.ft-section-11-wrap-content-right-navigation {
    position: absolute;
    display: flex;
    flex-direction: column-reverse;
    gap: 15px;
    top: 50%;
    transform: translate(0px, -50%);
    left: -60px;
}
.ft-section-11-wrap-content-right-navigation-prev {
    transform: rotate(180deg);
}
.ft-section-11-wrap-content-right-navigation-prev-st-1 {
    display: flex;
}
.ft-section-11-wrap-content-right-navigation-prev-st-2 {
    display: none;
}
.ft-section-11-wrap-content-right-navigation-next-st-1 {
    display: flex;
}
.ft-section-11-wrap-content-right-navigation-next-st-2 {
    display: none;
}
.ft-section-11-wrap-content-right-slider .swiper-slide {
    height: auto;
}
.ft-section-11-wrap-content-right-slider {
    height: 100%;
}
.ft-section-11-wrap-content-right-slider .swiper {
    height: 100%;
}
.ft-section-11-wrap-content-right-slider-item {
    height: 100%;
    border-radius: 45px;
    box-shadow: 4px 4px 14px 0px rgba(0, 0, 0, 0.1);
    background: rgb(23, 27, 28);
    padding: 70px 45px;
}
.ft-section-11-wrap-content-right-slider-item-number {
    border-radius: 15px;
    background: rgb(255, 255, 255);
    color: rgb(79, 79, 79);
    font-family: Montserrat;
    font-size: 23px;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
    width: 140px;
    padding: 10px;
    margin-bottom: 55px;
}
.ft-section-11-wrap-content-right-slider-item-title {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 23px;
    font-weight: 700;
    line-height: 140%;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.45);
}
.ft-section-11-wrap-content-right-slider-item-text {
    color: rgba(255, 255, 255, 0.65);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-top: 20px;
    padding-bottom: 55px;
}
.ft-section-11-wrap-content-right-slider-item-button a {
    border-radius: 15px;
    background: rgb(246, 153, 36);
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    justify-content: center;
    padding: 15px;
}
.ft-section-11-wrap-content-right-slider-item-2 {
    background: rgb(246, 153, 36);
}
.ft-section-11-wrap-content-right-slider-item-2 .ft-section-11-wrap-content-right-slider-item-button a {
    background: rgb(23, 27, 28);
}
.ft-section-11-wrap-content-right-slider-item-4 {
    background: rgb(246, 153, 36);
}
.ft-section-11-wrap-content-right-slider-item-4 .ft-section-11-wrap-content-right-slider-item-button a {
    background: rgb(23, 27, 28);
}
.ft-section-11-wrap-content-right-navigation .swiper-button-disabled svg path {
    fill: #B9B9B9;
}
@media screen and (max-width: 1435px) {
    .ft-section-11 {
        padding: 30px 0;
    }
    .ft-section-11-wrap-title {
        font-size: 32px;
        text-align: left;
    }
    .ft-section-11-wrap-content-left-image img {
        border-radius: 35px;
        height: 300px;
    }
    .ft-section-11-wrap-content {
        gap: 60px;
    }
    .ft-section-11-wrap-content-left {
        width: calc(41% - 30px);
    }
    .ft-section-11-wrap-content-right {
        width: calc(59% - 30px);
    }
    .ft-section-11-wrap-content-right-navigation {
        left: -50px;
    }
    .ft-section-11-wrap-content-right-slider .swiper-slide {
        width: 360px !important;
    }
    .ft-section-11-wrap-content-right-slider-item {
        border-radius: 35px;
        padding: 30px;
    }
    .ft-section-11-wrap-content-right-slider-item-number {
        width: 80px;
        padding: 6px;
        margin-bottom: 20px;
        font-size: 18px;
        border-radius: 10px;
    }
    .ft-section-11-wrap-content-right-slider-item-title {
        font-size: 18px;
        padding-bottom: 15px;
    }
    .ft-section-11-wrap-content-right-slider-item-text {
        padding-top: 15px;
        padding-bottom: 25px;
        font-size: 14px;
    }
    .ft-section-11-wrap-content-right-slider-item-button a {
        padding: 12px;
        font-size: 14px;
    }
    .ft-section-11-wrap-content-right-slider {
        margin-right: -30px;
    }
}
@media screen and (max-width: 1023px) {
    .ft-section-11-wrap-content-right-slider {
        margin-right: -15px;
    }
}
@media screen and (max-width: 767px) {
    .ft-section-11 {
        padding: 20px 0 25px;
        overflow: hidden;
    }
    .ft-section-11-wrap-title {
        font-size: 22px;
        padding-bottom: 10px;
        text-align: center;
    }
    .ft-section-11-wrap-content {
        gap: 90px;
        flex-direction: column-reverse;
    }
    .ft-section-11-wrap-content-left {
        width: 100%;
    }
    .ft-section-11-wrap-content-right {
        width: 100%;
    }
    .ft-section-11-wrap-content-right-slider {
        margin-right: 0;
    }
    .ft-section-11-wrap-content-right-slider .swiper {
        overflow: initial;
    }
    .ft-section-11-wrap-content-right-slider-item {
        border-radius: 30px;
    }
    .ft-section-11-wrap-content-right-slider-item-number {
        border-radius: 15px;
        font-size: 18px;
        width: 100px;
        padding: 11px;
        margin-bottom: 45px;
    }
    .ft-section-11-wrap-content-right-slider-item-title {
        font-size: 23px;
        padding-bottom: 10px;
    }
    .ft-section-11-wrap-content-right-slider-item-text {
        padding-top: 10px;
        padding-bottom: 45px;
        font-size: 18px;
    }
    .ft-section-11-wrap-content-right-slider-item-button a {
        padding: 11px;
        font-size: 16px;
        border-radius: 10px;
    }
    .ft-section-11-wrap-content-left-image img {
        border-radius: 30px;
        height: 370px;
    }
    .ft-section-11-wrap-content-right-navigation {
        left: 50%;
        transform: translate(-50%, 0);
        top: inherit;
        bottom: -60px;
        flex-direction: row;
        gap: 45px;
    }
    .ft-section-11-wrap-content-right-navigation-prev-st-1 {
        display: none;
    }
    .ft-section-11-wrap-content-right-navigation-next-st-1 {
        display: none;
    }
    .ft-section-11-wrap-content-right-navigation-prev-st-2 {
        display: flex;
    }
    .ft-section-11-wrap-content-right-navigation-next-st-2 {
        display: flex;
    }
}

.ft-section-13 {
    padding: 60px 0;
}
.ft-section-13-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 42px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    max-width: 1020px;
    margin: 0;
    margin: auto;
    padding-bottom: 20px;
}
.ft-section-13-wrap-content {
    display: flex;
    gap: 40px;
    align-items: center;
    flex-wrap: wrap;
}
.ft-section-13-wrap-content-left {
    width: calc(42% - 20px);
}
.ft-section-13-wrap-content-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 32px;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 0;
}
.ft-section-13-wrap-content-left-text {
    color: rgb(93, 93, 93);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.ft-section-13-wrap-content-left-text p {
    margin-bottom: 20px;
}
.ft-section-13-wrap-content-left-text p:last-child {
    margin-bottom: 0;
}
.ft-section-13-wrap-content-left-button a {
    border-radius: 15px;
    background: rgb(23, 27, 28);
    display: inline-block;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding: 15px 40px;
}
.ft-section-13-wrap-content-right {
    width: calc(58% - 20px);
}
.ft-section-13-wrap-content-right-image {
    display: flex;
}
.ft-section-13-wrap-content-right-image img {
    border-radius: 45px;
    height: 545px;
    object-position: center;
    object-fit: cover;
    width: 100%;
}

@media screen and (max-width: 1435px) {
    .ft-section-13 {
        padding: 30px 0;
    }
    .ft-section-13-wrap-title {
        font-size: 32px;
    }
    .ft-section-13-wrap-content {
        gap: 20px;
    }
    .ft-section-13-wrap-content-left {
        width: calc(42% - 10px);
    }
    .ft-section-13-wrap-content-left-title {
        padding-bottom: 15px;
        font-size: 23px;
    }
    .ft-section-13-wrap-content-left-text {
        padding-bottom: 15px;
        font-size: 14px;
    }
    .ft-section-13-wrap-content-left-text p {
        margin-bottom: 15px;
    }
    .ft-section-13-wrap-content-left-button a {
        padding: 12px 32px;
        font-size: 14px;
    }
    .ft-section-13-wrap-content-right {
        width: calc(58% - 10px);
    }
    .ft-section-13-wrap-content-right-image img {
        height: 395px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .ft-section-13 {
        padding: 20px 0 25px;
    }
    .ft-section-13-wrap-title {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .ft-section-13-wrap-content-left {
        width: 100%;
        order: 2;
    }
    .ft-section-13-wrap-content-left-title {
        font-size: 18px;
        padding-bottom: 10px;
        text-align: center;
    }
    .ft-section-13-wrap-content-left-text {
        padding-bottom: 20px;
        text-align: center;
    }
    .ft-section-13-wrap-content-left-text p {
        margin-bottom: 10px;
    }
    .ft-section-13-wrap-content-left-button {
        max-width: 300px;
        margin: auto;
    }
    .ft-section-13-wrap-content-left-button a {
        padding: 11px 32px;
        width: 100%;
        text-align: center;
        border-radius: 10px;
        font-size: 16px;
    }
    .ft-section-13-wrap-content-right {
        width: 100%;
        order: 1;
    }
    .ft-section-13-wrap-content-right-image img {
        height: 370px;
        border-radius: 30px;
    }
}

.ft-section-15 {
    padding: 60px 0 60px;
}
@media screen and (max-width: 1435px) {
    .ft-section-15 {
        padding: 30px 0 30px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .ft-section-15 {
        padding: 20px 0 25px;
    }
}

.lp-section-23n.ft-section-16 .lp-section-17-wrap {
    padding: 0;
    box-shadow: none;
    background: none;
    gap: 20px;
}
.lp-section-23n.ft-section-16 .lp-section-17-wrap-right-item:last-child {
    margin-bottom: 0;
}
.ft-section-16 .lp-section-17-wrap-right-item-body p {
    margin-bottom: 20px;
}
.ft-section-16 .lp-section-17-wrap-right-item-body p:last-child {
    margin-bottom: 0px;
}
@media screen and (max-width: 1435px) {
    .ft-section-16 .lp-section-17-wrap-right-item-body p {
        margin-bottom: 15px;
    }
    .lp-section-23n.ft-section-16 .lp-section-17-wrap {
        max-width: 850px;
        margin: auto;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .ft-section-16 .lp-section-17-wrap-right-item-body p {
        margin-bottom: 10px;
    }
}

.ft-section-18 {
    padding: 60px 0;
}
.ft-section-18-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 80px;
}
.ft-section-18-wrap-left {
    width: calc(52% - 40px);
}
.ft-section-18-wrap-left-image {
    display: flex;
}
.ft-section-18-wrap-left-image img {
    height: 545px;
    border-radius: 45px;
    object-position: center;
    object-fit: cover;
}
.ft-section-18-wrap-right {
    width: calc(48% - 40px);
}
.ft-section-18-wrap-right-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 32px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 0;
}
.ft-section-18-wrap-right-text {
    color: rgb(93, 93, 93);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.ft-section-18-wrap-right-text p {
    margin-bottom: 20px;
}
.ft-section-18-wrap-right-text p:last-child {
    margin-bottom: 0px;
}
.ft-section-18-wrap-right-buttons {
    display: flex;
    align-items: center;
}
.ft-section-18-wrap-right-button-1 a {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    border-radius: 15px;
    background: rgb(23, 27, 28);
    padding: 15px 40px;
    transition: all 0.5s;
    display: flex;
}
.ft-section-18-wrap-right-button-1 a:hover {
    background: #F69924;
}
.ft-section-18-wrap-right-button-2 a {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
    gap: 5px;
    align-items: center;
    padding: 15px 40px;
    transition: all 0.5s;
}
.ft-section-18-wrap-right-button-2 a span {
    display: flex;
}
.ft-section-18-wrap-right-button-2 a svg path {
    transition: all 0.5s;
}
.ft-section-18-wrap-right-button-2 a:hover {
    color: #F69924;
}
.ft-section-18-wrap-right-button-2 a:hover svg path {
    fill: #F69924;
}
@media screen and (max-width: 1435px) {
    .ft-section-18 {
        padding: 30px 0;
    }
    .ft-section-18-wrap {
        gap: 20px;
    }
    .ft-section-18-wrap-left {
        width: calc(50% - 10px);
    }
    .ft-section-18-wrap-left-image img {
        height: 445px;
    }
    .ft-section-18-wrap-right-title {
        padding-bottom: 15px;
        font-size: 23px;
    }
    .ft-section-18-wrap-right-text {
        font-size: 14px;
        padding-bottom: 15px;
    }
    .ft-section-18-wrap-right-text p {
        margin-bottom: 15px;
    }
    .ft-section-18-wrap-right-button-1 a {
        font-size: 14px;
        padding: 12px 32px;
        border-radius: 10px;
    }
    .ft-section-18-wrap-right-button-2 a {
        font-size: 14px;
        padding: 11px 32px;
    }
    .ft-section-18-wrap-right {
        width: calc(50% - 10px);
    }
}
@media screen and (max-width: 1023px) {
    .ft-section-18-wrap-right-button-1 a {
        padding: 12px 20px;
    }
    .ft-section-18-wrap-right-button-2 a {
        padding: 11px 20px;
    }
}
@media screen and (max-width: 767px) {
    .ft-section-18 {
        padding: 20px 0 25px 0;
    }
    .ft-section-18-wrap-left {
        width: 100%;
    }
    .ft-section-18-wrap-left-image img {
        height: 370px;
        border-radius: 30px;
    }
    .ft-section-18-wrap-right-title {
        padding-bottom: 10px;
        font-size: 22px;
        text-align: center;
    }
    .ft-section-18-wrap-right-text {
        padding-bottom: 10px;
        text-align: center;
    }
    .ft-section-18-wrap-right-text p {
        margin-bottom: 10px;
    }
    .ft-section-18-wrap-right-buttons {
        flex-direction: column;
        max-width: 300px;
        margin: auto;
    }
    .ft-section-18-wrap-right-button-1 {
        width: 100%;
    }
    .ft-section-18-wrap-right-button-2 {
        width: 100%;
    }
    .ft-section-18-wrap-right-button-1 a {
        padding: 11px 20px;
        font-size: 16px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .ft-section-18-wrap-right-button-2 a {
        padding: 11px 20px;
        font-size: 16px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .ft-section-18-wrap-right {
        width: 100%;
    }
}

.ft-section-19 {
    padding: 180px 0 120px;
}
@media screen and (max-width: 1435px) {
    .ft-section-19 {
        padding: 100px 0 60px;
    }
}
@media screen and (max-width: 1023px) {
    .ft-section-19 {
        padding: 70px 0 45px;
    }
}
@media screen and (max-width: 767px) {
}

.home-before-section-2 {
    margin-top: 32px;
    background: linear-gradient(90.00deg, rgb(246, 153, 36), rgb(255, 107, 0) 100%);
    margin-bottom: -60px;
}
.home-before-section-2-item {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.home-before-section-2-items {
    padding: 35px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home-before-section-2-item span {
    display: none;
}
.home-before-section-2-item-span {
    display: flex;
}
.home-before-section-2-items .home-before-section-2-item-span:first-child {
    display: none;
}
.home-before-section-2-mobile {
    display: none;
}
@media screen and (max-width: 1435px) {
    .home-before-section-2 {
        margin-top: 37px;
        background: linear-gradient(90.00deg, rgb(246, 153, 36), rgb(255, 107, 0) 100%);
        margin-bottom: -5px;
    }
    .home-before-section-2-item-span {
        display: none;
    }
    .home-before-section-2-items {
        padding: 30px 0;
        gap: 45px;
        justify-content: center;
        white-space: nowrap;
        animation: scroll 90s linear infinite;

    }
    .home-before-section-2-item {
        color: rgb(255, 255, 255);
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
        display: flex;
        gap: 45px;
        white-space: nowrap;
    }
    .home-before-section-2-item span {
        display: flex;
    }
    .home-before-section-2-desktop {
        display: none;
    }
    .home-before-section-2-mobile {
        position: relative;
        display: flex;
        overflow: hidden;
        user-select: none;
        gap: 45px;
    }
}
@media screen and (max-width: 1023px) {
    .home-before-section-2 {
        margin-top: 56px;
    }
}
@media screen and (max-width: 767px) {
    .home-before-section-2 {
        margin-top: 0px;
        margin-bottom: -20px;
    }
    .home-before-section-2-mobile {
        gap: 20px;
    }
    .home-before-section-2-items {
        padding: 20px 0;
        gap: 20px;
    }
    .home-before-section-2-item span {
        width: 18px;
        height: 18px;
    }
    .home-before-section-2-item span svg {
        width: 18px;
        height: 18px;
    }
    .home-before-section-2-item {
        font-size: 14px;
        line-height: 17px;
        gap: 20px;
    }
}

.home-section-17n {
    padding: 0 0 140px;
}
@media screen and (max-width: 1435px) {
    .home-section-17n {
        padding: 0 0 90px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .home-section-17n {
        padding: 0 0 45px;
    }
}

.lp-section-1s-cities:before {
    display: none;
}
.lp-section-1s-cities {
    background: none;
}


.home-projects-section-1-2 {
    background-image: url(/wp-content/uploads/Rectangle-247.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-top: -115px;
}
.home-projects-section-1 {
    padding: 135px 0 45px;
}
.home-projects-section-1-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.home-projects-section-1-wrap-left {
    width: 380px;
}
.home-projects-section-1-wrap-left-title {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
}
.home-projects-section-1-wrap-right {
    width: 710px;
}
.home-projects-section-1-wrap-right-text {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.home-projects-section-1-wrap-right-text h2 {
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
}
.home-projects-section-2-wrap {
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 0 80px 0 60px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.home-projects-section-2-wrap-left {
    width: 590px;
    padding: 75px 0;
}
.home-projects-section-2-wrap-left-number {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 180px;
    font-weight: 700;
    line-height: 214px;
}
.home-projects-section-2-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 47px;
    font-weight: 700;
    line-height: 56px;
    margin-top: -20px;
    padding-bottom: 20px;
}
.home-projects-section-2-wrap-left-text {
    padding-bottom: 20px;
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.home-projects-section-2-wrap-left-button {
    position: relative;
}
.home-projects-section-2-wrap-left-button-image {
    position: absolute;
    display: flex;
    right: -65px;
    top: -140px;
}
.home-projects-section-2-wrap-left-button a {
    display: flex;
    border: 2px solid rgb(23, 27, 28);
    border-radius: 20px;
    justify-content: center;
    gap: 10px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 14px;
    transition: all 0.5s;
}
.home-projects-section-2-wrap-left-button a span {
    display: flex;
}
.home-projects-section-2-wrap-right {
    width: 500px;
}
.home-projects-section-2-wrap-right-image {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
}
.breacbream-wrap-custom-projects {
    margin: auto;
    padding-top: 0px;
    padding-bottom: 25px;
}
.breacbream-wrap-custom-projects .breacbream-wrap-custom-item-link {
    color: #ffffff;
}
.breacbream-wrap-custom-projects .breacbream-wrap-custom-item-last {
    color: #ffffff;
}
.breacbream-wrap-custom-projects .breacbream-wrap-custom-item-separate {
    color: #ffffff;
}

@media screen and (max-width: 1435px) {
    .home-projects-section-1-2 {
        background-size: inherit;
    }
    .home-projects-section-1 {
        padding: 128px 0 25px;
    }
    .home-projects-section-1-wrap-right {
        width: 450px;
    }
    .home-projects-section-1-wrap-right-text {
        font-size: 16px;
        line-height: 20px;
    }
    .home-projects-section-2-wrap {
        padding: 0 45px 0 45px;
    }
    .home-projects-section-2-wrap-left {
        width: 390px;
        padding: 80px 0;
    }
    .home-projects-section-2-wrap-left-number {
        font-size: 120px;
        line-height: 143px;
    }
    .home-projects-section-2-wrap-left-title {
        font-size: 31px;
        line-height: 37px;
    }
    .home-projects-section-2-wrap-left-button-image {
        right: -50px;
        top: -135px;
    }
    .home-projects-section-2-wrap-right {
        width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .home-projects-section-1-2 {
        background-size: 100% 100%;
        margin-top: -80px;
    }
    .home-projects-section-1 {
        padding: 95px 0 10px;
    }
    .home-projects-section-1-wrap-left {
        width: 100%;
    }
    .home-projects-section-1-wrap-left-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 10px;
        text-align: center;
    }
    .home-projects-section-1-wrap-right {
        width: 100%;
    }
    .home-projects-section-1-wrap-right-text {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
    }
    .home-projects-section-2-wrap {
        padding: 0 10px 0 10px;
    }
    .home-projects-section-2-wrap-left {
        width: 100%;
        padding: 20px 25px 35px 20px;
    }
    .home-projects-section-2-wrap-left-number {
        font-size: 80px;
        line-height: 95px;
        text-align: center;
    }
    .home-projects-section-2-wrap-left-title {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        margin-top: 0;
    }
    .home-projects-section-2-wrap-left-text {
        padding-bottom: 20px;
        font-size: 14px;
        line-height: 17px;
    }
    .home-projects-section-2-wrap-left-button-image {
        right: -25px;
        top: -47px;
        height: 65px;
    }
    .home-projects-section-2-wrap-left-button-image svg {
        width: 100%;
        height: 100%;
    }
    .home-projects-section-2-wrap-left-button a {
        font-size: 16px;
        line-height: 20px;
        padding: 10px;
    }
    .breacbream-wrap-custom-projects {
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .home-projects-section-1 {
        padding: 90px 0 10px;
    }
}

.home-projects-section-3 {
    padding: 90px 0 70px;
}
.home-projects-section-3-wrap {
    position: relative;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: 40px;
}
.home-projects-section-3-items {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: space-between;
    animation: scroll 180s linear infinite;
}
.home-projects-section-3-item {
    display: flex;
    align-items: center;
    width: 100px;
}
.home-projects-section-3-item img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.home-projects-section-3-item img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
@media screen and (max-width: 1435px) {
    .home-projects-section-3 {
        padding: 90px 0 45px;
    }
    .home-projects-section-3-items {
        padding: 0 55px;
    }
    .home-projects-section-3-item:nth-of-type(5) {
        display: none;
    }
    .home-projects-section-3-item:nth-of-type(6) {
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    .home-projects-section-3-item:nth-of-type(4) {
        display: none;
    }
    .home-projects-section-3-wrap {
        gap: 25px;
    }
    .home-projects-section-3-items {
        gap: 25px;
    }
    .home-projects-section-3-item {
        width: 80px;
    }
}
@media screen and (max-width: 767px) {
    .home-projects-section-3 {
        padding: 45px 0 25px;
    }
    .home-projects-section-3-wrap {
        gap: 15px;
    }
    .home-projects-section-3-items {
        padding: 0;
        gap: 15px;
    }
    .home-projects-section-3-item {
        width: 50px;
    }
    .home-projects-section-3-item:nth-of-type(3) {
        display: none;
    }
}

.page-projects-block {
    padding-bottom: 95px;
    padding-top: 70px;
    overflow: hidden;
}
.page-projects-block .single-page-projects-block-wrap-slider {
    overflow: hidden;
}
.page-projects-block .single-page-projects-block-wrap-slider-item {
    background-position: center;
    background-size: cover;
}
@media screen and (max-width: 1435px) {
    .page-projects-block {
        padding-bottom: 30px;
        padding-top: 45px;
    }
    .page-projects-block .single-page-projects-block-wrap-arrows {
        display: none;
    }
    .page-projects-block .single-page-projects-block-wrap-slider {
        overflow: inherit;
    }
    .page-projects-block .single-page-projects-block-wrap-slider .swiper {
        overflow: inherit;
    }
    .page-projects-block .single-page-projects-block-wrap-slider .swiper-slide {
        width: 700px !important;
    }
    .page-projects-block .single-page-projects-block-wrap-slider-item {
        padding: 115px 0 40px 50px;
    }
}
@media screen and (max-width: 1023px) {
    .page-projects-block.single-page-projects-block .container-new {
        padding: 0 15px;
    }
    .page-projects-block .single-page-projects-block-wrap-slider .swiper-slide {
        width: 565px !important;
    }
}
@media screen and (max-width: 767px) {
    .page-projects-block {
        padding-bottom: 30px;
        padding-top: 20px;
    }
    .page-projects-block .single-page-projects-block-wrap-slider .swiper-slide {
        width: 320px !important;
    }
    .page-projects-block .single-page-projects-block-wrap-slider-item {
        padding: 55px 0 20px 25px;
        height: 275px;
        border-radius: 20px;
    }
    .page-projects-block .single-page-projects-block-wrap-slider-item-button span svg {
        width: 100%;
        height: 100%;
    }
}

@media screen and (max-width: 1435px) {
    .single-page-last-block-projects {
        padding-bottom: 90px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .single-page-last-block-projects {
        padding-bottom: 45px;
    }
}

.projects-section-all {
    padding: 95px 0 50px;
}
.projects-section-all-wrap-title {
    color: #171b1c;
    font-size: 56px;
    line-height: 67px;
    font-weight: 700;
    font-family: 'Unbounded';
    padding-bottom: 50px;
    text-align: center;
    margin: 0;
}
.projects-section-all-wrap-categories {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding-bottom: 75px;
}
.projects-section-all-wrap-categories-item {
    color: rgb(255, 255, 255);
    font-family: 'Unbounded';
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    border-radius: 45px;
    background: rgb(23, 27, 28);
    padding: 15px 65px;
    cursor: pointer;
}
.projects-section-all-wrap-categories-item-active {
    background: rgb(246, 153, 36);
}
.projects-section-all-wrap-categories-wrap-child {
    padding-bottom: 50px;
    display: none;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}
.projects-section-all-wrap-categories-wrap-child-active {
    display: flex;
}
.projects-section-all-wrap-categories-wrap-child-item {
    padding: 3px 15px 3px 15px;
    /*transition: all 1s;*/
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    box-shadow: rgba(0, 0, 0, 0.04) 4px 4px 14px 4px;
    width: max-content;
    min-width: 120px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    background: rgb(255, 255, 255);
    cursor: pointer;
}
.projects-section-all-wrap-categories-wrap-child-item-active {
    color: rgb(246, 153, 36);
    font-weight: 700;
}
.projects-section-all-wrap-projects-wrap {
    display: none;
}
.projects-section-all-wrap-projects-wrap-active {
    display: flex;
}
.projects-section-all-wrap-projects-wrap-child {
    display: none;
}
.projects-section-all-wrap-projects-wrap-child-active {
    align-items: center;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 60px;
}
.projects-section-all-wrap-projects-wrap-child-items {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    width: 100%;
}
.projects-section-all-wrap-projects-wrap-child-item {
    width: calc(50% - 15px);
}
.projects-section-all-wrap-projects-wrap-child-item .single-page-projects-block-wrap-slider-item {
    height: 460px;
    background-position: center;
    background-size: cover;
}
.projects-section-all-wrap-projects-wrap-child-button-load {
    display: flex;
    justify-content: center;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 20px;
    padding: 17px;
    width: 300px;
    transition: all 0.5s;
    cursor: pointer;
}
.projects-section-all-wrap-projects-wrap-child-button-load:hover {
    color: rgb(246, 153, 36);
    border: 1.5px solid rgb(246, 153, 36);
}
.projects-section-all-wrap-projects-wrap-child-button-load .loading-text {
    display: none;
}
.projects-section-all-wrap-projects-wrap-child-button-loading {
    pointer-events: none;
}
.projects-section-all-wrap-projects-wrap-child-button-loading .loadmore-text {
    display: none;
}
.projects-section-all-wrap-projects-wrap-child-button-loading .loading-text {
    display: block;
}

@media screen and (max-width: 1435px) {
    .projects-section-all {
        padding: 30px 0 30px;
    }
    .projects-section-all-wrap-title {
        padding-bottom: 30px;
    }
    .projects-section-all-wrap-categories {
        padding-bottom: 30px;
        flex-wrap: wrap;
    }
    .projects-section-all-wrap-categories-wrap-child {
        padding-bottom: 30px;
        gap: 15px;
    }
    .projects-section-all-wrap-categories-wrap-child-item {
        width: 150px;
        text-align: center;
    }
    .projects-section-all-wrap-projects-wrap-child-item .single-page-projects-block-wrap-slider-item {
        height: 325px;
        border-radius: 30px;
    }
    .projects-section-all-wrap-projects-wrap-child-item .single-page-projects-block-wrap-slider-item-button {
        padding: 6px 0px;
    }
    .projects-section-all-wrap-projects-wrap-child-active {
        gap: 45px;
    }
}
@media screen and (max-width: 1023px) {
    .projects-section-all-wrap-title {
        font-size: 36px;
    }
    .projects-section-all-wrap-projects-wrap-child-item {
        width: 100%;
    }
    .projects-section-all-wrap-projects-wrap-child-item .single-page-projects-block-wrap-slider-item {
        height: 465px;
    }
}
@media screen and (max-width: 767px) {
    .projects-section-all {
        padding: 30px 0 25px;
    }
    .projects-section-all-wrap-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
    }
    .projects-section-all-wrap-categories {
        padding-bottom: 20px;
        gap: 10px;
    }
    .projects-section-all-wrap-categories-item {
        padding: 14px 20px 14px 20px;
        font-size: 14px;
        line-height: 17px;
        border-radius: 20px;
    }
    .projects-section-all-wrap-categories-wrap-child-item {
        font-size: 14px;
        line-height: 17px;
        width: 120px;
    }
    .projects-section-all-wrap-projects-wrap-child-item .single-page-projects-block-wrap-slider-item {
        height: 240px;
        border-radius: 20px;
    }
    .projects-section-all-wrap-projects-wrap-child-items {
        gap: 20px;
    }
    .projects-section-all-wrap-projects-wrap-child-active {
        gap: 30px;
    }
    .projects-section-all-wrap-projects-wrap-child-item .single-page-projects-block-wrap-slider-item-button {
        padding: 1px 0;
    }
    .projects-section-all-wrap-projects-wrap-child-item .single-page-projects-block-wrap-slider-item-button span {
        height: 12px;
    }
    .projects-section-all-wrap-projects-wrap-child-button-load {
        font-size: 14px;
        line-height: 17px;
        padding: 11px;
        width: 175px;
    }
}

.all-projects-section-1-2 {
    padding: 135px 0 135px;
    margin-top: -115px;
    position: relative;
    background-size: cover;
    background-position: center center;
}
.all-projects-section-1-2:before {
    content: '';
    position: absolute;
    background: rgba(31, 31, 32, 0.6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.all-projects-section-1 {
    position: relative;
}
.all-projects-section-2 {
    position: relative;
}
.all-projects-section-2-title {
    font-size: 60px;
    line-height: 72px;
    padding-bottom: 10px;
    color: #fff;
    font-family: Unbounded;
    font-weight: 700;
}
.all-projects-section-2-text {
    max-width: 600px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    font-weight: 400;
}
@media screen and (max-width: 1435px) {

}
@media screen and (max-width: 1023px) {
    .all-projects-section-1-2 {
        padding: 95px 0 60px;
        margin-top: -80px;
    }
    .all-projects-section-2-title {
        font-size: 40px;
        line-height: 48px;
    }
}
@media screen and (max-width: 767px) {

}

.single-project-section-1 {
    padding: 100px 0 32px 0;
    overflow: hidden;
}
.single-project-section-1:hover .single-project-section-1-wrap-slider-item-info {
    display: none;
}
.single-project-section-1:hover .single-project-section-1-wrap-slider .swiper-slide.swiper-slide-active .count-image {
    display: none;
}
.single-project-section-1-wrap-slider {
    position: relative;
}
.single-project-section-1-wrap-slider ul {
    list-style: none;
}
.single-project-section-1-wrap-slider .swiper {
    overflow: inherit;
}
/*.single-project-section-1-wrap-slider .swiper-slide {*/
/*    width: 900px !important;*/
/*}*/
.single-project-section-1-wrap-slider-item {
    width: 100%;
    overflow: hidden;
    border-radius: 32px;
    display: flex;
    position: relative;
}
.count-image {
    position: absolute;
    display: none;
    padding: 5px 15px;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: #FAFAFA;
    color: #171B1C;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    left: 45px;
    bottom: 45px;
}
.count-image span {
    display: flex;
}
.single-project-section-1-wrap-slider .swiper-slide.swiper-slide-active .count-image {
    display: flex;
}
.single-project-section-1-wrap-slider-item-info {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 10;
    border-radius: 45px;
    background: #FAFAFA;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.single-project-section-1-wrap-slider-item-info span {
    display: flex;
}
.single-project-section-1-wrap-slider-item a {
    display: flex;
    width: 100%;
}
.single-project-section-1-wrap-slider-item img {
    width: 100%;
    height: 500px;
    object-position: center;
    object-fit: cover;
}
.single-project-section-1-wrap-slider-item iframe {
    width: 100%;
    height: 500px;
    object-position: center;
    object-fit: cover;
}
/*.single-project-section-1-wrap-slider-prev {*/
/*    position: absolute;*/
/*    background: #FAFAFA;*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    border-radius: 50%;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    top: 50%;*/
/*    transform: translate(0, -50%);*/
/*    z-index: 10;*/
/*    right: calc(50% + 425px);*/
/*}*/
/*.single-project-section-1-wrap-slider-next {*/
/*    position: absolute;*/
/*    background: #FAFAFA;*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    border-radius: 50%;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    top: 50%;*/
/*    transform: translate(0, -50%);*/
/*    z-index: 10;*/
/*    left: calc(50% + 425px);*/
/*}*/
.single-project-section-1-wrap-slider-next svg {
    transform: rotate(180deg);
}
@media screen and (max-width: 1435px) {
    .single-project-section-1 {
        padding: 80px 0 25px 0;
    }
    .single-project-section-1-wrap-slider .swiper-slide {
        width: 535px !important;
    }
    .single-project-section-1-wrap-slider-item img {
        height: 380px;
    }
    .single-project-section-1-wrap-slider-item iframe {
        height: 380px;
    }
    /*.single-project-section-1-wrap-slider-prev {*/
    /*    width: 46px;*/
    /*    height: 46px;*/
    /*    right: calc(50% + 317px);*/
    /*}*/
    /*.single-project-section-1-wrap-slider-prev svg {*/
    /*    width: 10px;*/
    /*    height: 18px;*/
    /*}*/
    /*.single-project-section-1-wrap-slider-next {*/
    /*    width: 46px;*/
    /*    height: 46px;*/
    /*    left: calc(50% + 317px);*/
    /*}*/
    /*.single-project-section-1-wrap-slider-next svg {*/
    /*    width: 10px;*/
    /*    height: 18px;*/
    /*}*/
    .single-project-section-1-wrap-slider-item {
        border-radius: 32px;
    }
    .count-image {
        left: 32px;
        bottom: 32px;
    }
    .single-project-section-1-wrap-slider-item-info {
        width: 65px;
        height: 65px;
        transform: translate(-26px, -50%);
        left: 535px;
    }
    .single-project-section-1-wrap-slider-item-info svg {
        width: 32px;
        height: 32px;
    }
}
@media screen and (max-width: 1023px) {
    .single-project-section-1 {
        padding: 100px 0 16px 0;
    }
    .single-project-section-1-wrap-slider-item img {
        height: 325px;
    }
    .single-project-section-1-wrap-slider-item iframe {
        height: 325px;
    }
    .count-image {
        left: 24px;
        bottom: 24px;
        font-size: 14px;
        border-radius: 7px;
    }
    .count-image svg {
        width: 14px;
        height: 14px;
    }
    .single-project-section-1-wrap-slider .swiper-slide {
        width: 455px !important;
    }
    .single-project-section-1-wrap-slider-item-info {
        width: 46px;
        height: 46px;
        transform: translate(-15px, -50%);
        left: 455px;
    }
    .single-project-section-1-wrap-slider-item-info svg {
        width: 24px;
        height: 24px;
    }
}
@media screen and (max-width: 767px) {
    .single-project-section-1 {
        padding: 80px 0 12px 0;
    }
    .single-project-section-1-wrap-slider .swiper-slide {
        width: 360px !important;
    }
    .single-project-section-1-wrap-slider-item {
        border-radius: 24px;
    }
    .single-project-section-1-wrap-slider-item iframe {
        height: 245px;
    }
    .single-project-section-1-wrap-slider-item img {
        height: 245px;
    }
    /*.single-project-section-1-wrap-slider-prev {*/
    /*    right: calc(50% + 130px);*/
    /*}*/
    /*.single-project-section-1-wrap-slider-next {*/
    /*    left: calc(50% + 130px);*/
    /*}*/
    .count-image {
        left: 24px;
        bottom: 24px;
        font-size: 12px;
        gap: 5px;
        padding: 5px 10px;
    }
    .count-image svg {
        width: 12px;
        height: 12px;
    }
    .single-project-section-1-wrap-slider-item-info {
        display: none;
    }
}

.single-project-section-2 {
    padding: 32px 0 25px;
}
.single-project-section-2-wrap-items {
    display: flex;
    gap: 10px;
    align-items: center;
}
.single-project-section-2-wrap-item-link {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.single-project-section-2-wrap-item-separate {
    color: rgb(217, 217, 217);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.single-project-section-2-wrap-item-last {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
@media screen and (max-width: 1435px) {
    .single-project-section-2 {
        padding: 25px 0 16px;
    }
    .single-project-section-2-wrap-item-link {
        font-size: 14px;
    }
    .single-project-section-2-wrap-item-separate {
        font-size: 14px;
    }
    .single-project-section-2-wrap-item-last {
        font-size: 14px;
    }
}
@media screen and (max-width: 1023px) {
    .single-project-section-2 {
        padding: 16px 0 18px;
    }
}
@media screen and (max-width: 767px) {
    .single-project-section-2 {
        padding: 12px 0 12px;
    }
}

.single-project-section-3 {
    padding: 25px 0 25px;
}
.single-project-section-3-wrap {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.single-project-section-3-wrap-left-title {
    color: #171B1C;
    font-family: Unbounded;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding-bottom: 5px;
    margin: 0;
}
.single-project-section-3-wrap-left-subtitle {
    color: #7F7F7F;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
}
.single-project-section-3-wrap-left-categories {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.single-project-section-3-wrap-left-category {
    border-radius: 20px;
    border: 1px solid #D9D9D9;
    background: #F5F5F5;
    color: #171B1C;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 9px 22px;
}
.single-project-section-3-wrap-right-buttons {
    display: flex;
    gap: 10px;
}
.single-project-section-3-wrap-right-button-1 a {
    border-radius: 13px;
    border: 2px solid #171B1C;
    color: #171B1C;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 11px 30px;
    transition: all 0.5s;
    display: flex;
    white-space: nowrap;
}
.single-project-section-3-wrap-right-button-1 a:hover {
    border: 2px solid #F69924;
    color: #F69924;
}
.single-project-section-3-wrap-right-button-2 a {
    border-radius: 13px;
    background: #171B1C;
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 13px 30px;
    transition: all 0.5s;
    display: flex;
    white-space: nowrap;
}
.single-project-section-3-wrap-right-button-2 a:hover {
    background: #F69924;
}
.single-project-section-1-wrap-slider-item-video {
    position: relative;
}
.single-project-section-1-wrap-slider-item-video-shield {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.single-project-section-1-wrap-slider-item-video.single-project-section-1-wrap-slider-item-video-playing .single-project-section-1-wrap-slider-item-video-shield {
    display: none;
}
@media screen and (max-width: 1435px) {
    .single-project-section-3 {
        padding: 16px 0 25px;
    }
    .single-project-section-3-wrap-left-title {
        font-size: 32px;
    }
    .single-project-section-3-wrap-right-button-1 a {
        border-radius: 10px;
        font-size: 14px;
    }
    .single-project-section-3-wrap-right-button-2 a {
        border-radius: 10px;
        font-size: 14px;
    }
}
@media screen and (max-width: 1023px) {
    .single-project-section-3 {
        padding: 18px 0 25px;
    }
    .single-project-section-3-wrap-left-title {
        font-size: 30px;
    }
    .single-project-section-3-wrap-left-subtitle {
        font-size: 16px;
    }
    .single-project-section-3-wrap-left-category {
        border-radius: 18px;
        padding: 7px 17px;
    }
    .single-project-section-3-wrap-right-buttons {
        gap: 5px;
    }
    .single-project-section-3-wrap-right-button-1 a {
        padding: 8px 11px;
    }
    .single-project-section-3-wrap-right-button-2 a {
        padding: 10px 11px;
    }
}
@media screen and (max-width: 767px) {
    .single-project-section-3 {
        padding: 12px 0 10px;
    }
    .single-project-section-3-wrap-right {
        display: none;
    }
    .single-project-section-3-wrap-left-title {
        font-weight: 500;
        font-size: 24px;
    }
    .single-project-section-3-wrap-left-subtitle {
        font-size: 14px;
        padding-bottom: 10px;
    }
    .single-project-section-3-wrap-left-categories {
        flex-wrap: inherit;
        overflow: auto;
        margin-right: -16px;
        padding-right: 16px;
    }
    .single-project-section-3-wrap-left-category {
        font-size: 12px;
        border-radius: 20px;
        padding: 4px 14px;
        white-space: nowrap;
    }
    .single-project-section-3-wrap-left {
        width: 100%;
    }
}

.single-project-section-4 {
    padding: 25px 0 25px;
    margin-bottom: -200px;
}
.single-project-section-4-wrap-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 25px 60px;
}
.single-project-section-4-wrap-item {
    width: calc(33.3334% - 40px);
    display: flex;
    align-items: center;
    justify-content: space-between;
	gap: 20px;
}
.single-project-section-4-wrap-item-left {
    display: flex;
    gap: 20px;
    align-items: center;
}
.single-project-section-4-wrap-item-left-icon {
    display: flex;
    width: 58px;
    height: 58px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #FFE7CA;
}
.single-project-section-4-wrap-item-left-name {
    color: #5F5F5F;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
}
.single-project-section-4-wrap-item-right-value {
    color: #171B1C;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
}
.single-project-section-4-wrap-buttons-mobile {
    display: none;
}


@media screen and (max-width: 1435px) {
    .single-project-section-4-wrap-item {
        width: 400px;
    }
    .single-project-section-4 {
        margin-bottom: -150px;
    }
    .single-project-section-4-wrap-item-left-name {
        font-size: 16px;
    }
    .single-project-section-4-wrap-item-right-value {
        font-size: 16px;
    }
    .single-project-section-4-wrap-item-left-icon {
        width: 46px;
        height: 46px;
    }
    .single-project-section-4-wrap-item-left-icon svg {
        width: 20px;
        height: 20px;
    }
}
@media screen and (max-width: 1023px) {
    .single-project-section-4 {
        padding: 25px 0 18px;
    }
    .single-project-section-4-wrap-items {
        gap: 25px 30px;
    }
    .single-project-section-4-wrap-item {
        width: calc(50% - 15px);
    }
    .single-project-section-4-wrap-item-left {
        gap: 10px;
    }
}
@media screen and (max-width: 767px) {
    .single-project-section-4 {
        padding: 10px 0 12px;
    }
    .single-project-section-4-wrap-items {
        gap: 10px;
    }
    .single-project-section-4-wrap-item {
        width: 100%;
    }
    .single-project-section-4-wrap-item-left-icon {
        width: 36px;
        height: 36px;
    }
    .single-project-section-4-wrap-item-left-icon svg {
        width: 10px;
        height: 10px;
    }
    .single-project-section-4-wrap-item-left-name {
        font-size: 14px;
    }
    .single-project-section-4-wrap-item-right-value {
        font-size: 14px;
    }
    .single-project-section-4-wrap-buttons-mobile {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        padding-top: 20px;
        gap: 5px;
    }
    .single-project-section-4-wrap-button-1 a {
        border-radius: 10px;
        border: 1.5px solid #171B1C;
        display: flex;
        justify-content: center;
        color: #171B1C;
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        padding: 11px;
        transition: all 0.5s;
    }
    .single-project-section-4-wrap-button-1 a:hover {
        border: 1.5px solid #F69924;
        color: #F69924;
    }
    .single-project-section-4-wrap-button-2 a {
        border-radius: 10px;
        background: #171B1C;
        border: 1.5px solid rgb(23, 27, 28);
        display: flex;
        justify-content: center;
        color: #FFF;
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        padding: 11px;
        transition: all 0.5s;
    }
    .single-project-section-4-wrap-button-2 a:hover {
        border: 1.5px solid #F69924;
        background: #F69924;
    }
}

.single-project-section-5 {
    padding: 45px 0 25px;
    /*margin-bottom: -120px;*/
    position: relative;
    z-index: 1;
}
.single-project-section-5-wrap {
    max-width: 980px;
    margin: auto;
}
.single-project-section-5-wrap-items {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.single-project-section-5-wrap-item {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 5px;
}
.single-project-section-5-wrap-item:hover {
    color: rgb(255, 122, 0);
}
.single-project-section-5-wrap-item-active {
    font-weight: 600;
    color: rgb(255, 122, 0);
    border-bottom: 2px solid rgb(255, 122, 0);
}
@media screen and (max-width: 1435px) {

}
@media screen and (max-width: 1023px) {
    .single-project-section-5-wrap-items {
        gap: 15px;
        overflow: auto;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .single-project-section-5-wrap-item {
        white-space: nowrap;
    }
}
@media screen and (max-width: 767px) {
    .single-project-section-5 {
        padding: 20px 0 10px;
    }
    .single-project-section-5-wrap-item {
        font-size: 16px;
    }
}

.single-project-section-6 {
    padding: 25px 0 25px;
}
.single-project-section-6-wrap {
    position: relative;
    padding-top: 200px;
    margin-bottom: -200px;
}
.single-project-section-6-wrap-title {
    color: #171B1C;
    font-family: Montserrat;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    padding-bottom: 25px;
    margin: 0;
}
.single-project-section-6-wrap-text {
    color: #5F5F5F;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    max-width: 980px;
}
.single-project-section-6-wrap-text p {
    margin-bottom: 20px;
}
.single-project-section-6-wrap-text p:last-child {
    margin-bottom: 0;
}
@media screen and (max-width: 1435px) {
    .single-project-section-6-wrap {
        padding-top: 150px;
        margin-bottom: -150px;
    }
    .single-project-section-6-wrap-title {
        font-size: 23px;
    }
    .single-project-section-6-wrap-text {
        font-size: 14px;
        max-width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .single-project-section-6 {
        padding: 18px 0 18px;
    }
    .single-project-section-6-wrap-title {
        padding-bottom: 15px;
    }
}
@media screen and (max-width: 767px) {
    .single-project-section-6 {
        padding: 12px 0 12px;
    }
    .single-project-section-6-wrap-title {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .single-project-section-6-wrap-text p {
        margin-bottom: 10px;
    }
}

.single-project-section-7 {
    padding: 25px 0 25px;
}
.single-project-section-7-wrap {
    padding-top: 200px;
    margin-bottom: -200px;
}
.single-project-section-7-wrap-title {
    color: #171B1C;
    font-family: Montserrat;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    padding-bottom: 25px;
    margin: 0;
}
.single-project-section-7-wrap-text {
    color: #5F5F5F;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
.single-project-section-7-wrap-text p {
    margin-bottom: 20px;
}
.single-project-section-7-wrap-text p:last-child {
    margin-bottom: 0;
}
.single-project-section-7-wrap-banner {
    margin-top: 30px;
    border-radius: 32px;
    border: 1px solid #D9D9D9;
    background: #F5F5F5;
    position: relative;
    overflow: hidden;
    padding: 50px;
}
.single-project-section-7-wrap-banner-wrap img {
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.single-project-section-7-wrap-banner-wrap-image-tablet {
    display: none;
}
.single-project-section-7-wrap-banner-wrap-image-mobile {
    display: none;
}
.single-project-section-7-wrap-banner-wrap-title {
    position: relative;
    max-width: 745px;
    margin: auto;
    color: #171B1C;
    text-align: center;
    font-family: Unbounded;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    text-transform: uppercase;
}
.single-project-section-7-wrap-banner-wrap-subtitle {
    position: relative;
    max-width: 745px;
    margin: auto;
    color: #FF7A00;
    text-align: center;
    font-family: Unbounded;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    text-transform: uppercase;
    padding-bottom: 25px;
}
.single-project-section-7-wrap-banner-wrap-text {
    position: relative;
    max-width: 745px;
    margin: auto;
    color: #5F5F5F;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    padding-bottom: 25px;
}
.single-project-section-7-wrap-banner-wrap-button {
    position: relative;
    display: flex;
    justify-content: center;
}
.single-project-section-7-wrap-banner-wrap-button a {
    border-radius: 13px;
    background: #171B1C;
    max-width: 320px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all 0.5s;
    padding: 12px 36px;
}
.single-project-section-7-wrap-banner-wrap-button a span {
    display: flex;
}
.single-project-section-7-wrap-banner-wrap-button svg path {
    fill: #fff;
}
.single-project-section-7-wrap-banner-wrap-button a:hover {
    background: #FF7A00;
}
@media screen and (max-width: 1435px) {
    .single-project-section-7-wrap {
        padding-top: 150px;
        margin-bottom: -150px;
    }
    .single-project-section-7-wrap-title {
        font-size: 23px;
    }
    .single-project-section-7-wrap-text {
        font-size: 14px;
    }
    .single-project-section-7-wrap-banner-wrap-image-desktop {
        display: none;
    }
    .single-project-section-7-wrap-banner-wrap-image-tablet {
        display: block;
    }
    .single-project-section-7-wrap-banner {
        padding: 32px;
    }
    .single-project-section-7-wrap-banner-wrap-subtitle {
        padding-bottom: 15px;
    }
    .single-project-section-7-wrap-banner-wrap-text {
        font-size: 14px;
    }
    .single-project-section-7-wrap-banner-wrap-button a {
        font-size: 14px;
    }
}
@media screen and (max-width: 1023px) {
    .single-project-section-7 {
        padding: 18px 0 18px;
    }
    .single-project-section-7-wrap-title {
        padding-bottom: 15px;
    }
    .single-project-section-7-wrap-text p {
        margin-bottom: 15px;
    }
    .single-project-section-7-wrap-banner-wrap-title {
        font-size: 23px;
    }
    .single-project-section-7-wrap-banner-wrap-subtitle {
        font-size: 23px;
    }
    .single-project-section-7-wrap-banner-wrap-button a {
        padding: 9px 23px;
        border-radius: 10px;
    }
}
@media screen and (max-width: 767px) {
    .single-project-section-7 {
        padding: 12px 0 12px;
    }
    .single-project-section-7-wrap-title {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .single-project-section-7-wrap-text {
        font-size: 14px;
    }
    .single-project-section-7-wrap-text p {
        margin-bottom: 10px;
    }
    .single-project-section-7-wrap-banner {
        padding: 25px;
        margin-top: 25px;
        border-radius: 23px;
    }
    .single-project-section-7-wrap-banner-wrap-title {
        font-size: 18px;
    }
    .single-project-section-7-wrap-banner-wrap-subtitle {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .single-project-section-7-wrap-banner-wrap-text {
        font-size: 12px;
        padding-bottom: 10px;
    }
    .single-project-section-7-wrap-banner-wrap-button a {
        padding: 8px 23px;
        border-radius: 7px;
        font-size: 12px;
        gap: 5px;
    }
    .single-project-section-7-wrap-banner-wrap-button svg {
        width: 14px;
        height: 14px;
    }
}

.single-project-section-7-1 {
    padding: 225px 0 25px;
    overflow: hidden;
    margin-bottom: -200px;
}
.single-project-section-7-1-wrap-title {
    color: #171B1C;
    font-family: Montserrat;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    padding-bottom: 25px;
    margin: 0;
}
.single-project-section-7-1-wrap-slider-item {
    width: 100%;
    overflow: hidden;
    border-radius: 32px;
    display: flex;
    position: relative;
}
.single-project-section-7-1-wrap-slider-item a {
    display: flex;
    width: 100%;
}
.single-project-section-7-1-wrap-slider-item img {
    width: 100%;
    height: 500px;
    object-position: center;
    object-fit: cover;
}
.single-project-section-7-1-wrap-slider .swiper {
    overflow: inherit;
}

@media screen and (max-width: 1435px) {
    .single-project-section-7-1 {
        padding: 175px 0 25px;
        margin-bottom: -150px;
    }
    .single-project-section-7-1-wrap-title {
        font-size: 23px;
    }
    .single-project-section-7-1-wrap-slider-item {
        border-radius: 32px;
    }
    .single-project-section-7-1-wrap-slider-item img {
        height: 380px;
    }
    .single-project-section-7-1-wrap-slider .swiper-slide {
        width: 535px !important;
    }
}
@media screen and (max-width: 1023px) {
    .single-project-section-7-1 {
        padding: 168px 0 18px;
        margin-bottom: -150px;
    }
    .single-project-section-7-1-wrap-title {
        padding-bottom: 15px;
    }
    .single-project-section-7-1-wrap-slider .swiper-slide {
        width: 455px !important;
    }
    .single-project-section-7-1-wrap-slider-item img {
        height: 325px;
    }
}
@media screen and (max-width: 767px) {
    .single-project-section-7-1 {
        padding: 162px 0 12px;
        margin-bottom: -150px;
    }
    .single-project-section-7-1-wrap-title {
        padding-bottom: 25px;
        font-size: 18px;
    }
    .single-project-section-7-1-wrap-slider .swiper-slide {
        width: 360px !important;
    }
    .single-project-section-7-1-wrap-slider-item {
        border-radius: 24px;
    }
    .single-project-section-7-1-wrap-slider-item img {
        height: 245px;
    }
}

.single-project-section-8 {
    padding: 25px 0 25px;
}
.single-project-section-8-wrap {
    padding-top: 200px;
    margin-bottom: -200px;
}
.single-project-section-8-wrap-title {
    color: #171B1C;
    font-family: Montserrat;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    padding-bottom: 25px;
    margin: 0;
}
.single-project-section-8-wrap-items {
    border-radius: 32px;
    border: 1px solid #D9D9D9;
    background: #F5F5F5;
}
.single-project-section-8-wrap-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.single-project-section-8-wrap-item-name-head {
    width: calc(100% - 165px);
    padding: 45px;
    color: #171B1C;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-right: 1px solid #AEAEAE;
}
.single-project-section-8-wrap-item-value-head {
    width: 165px;
    color: #171B1C;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 45px 0;
    text-align: center;
}
.single-project-section-8-wrap-item-name {
    width: calc(100% - 165px);
    padding: 25px 45px;
    border-right: 1px solid #AEAEAE;
    border-top: 1px solid #AEAEAE;
    color: #171B1C;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
}
.single-project-section-8-wrap-item-value {
    width: 165px;
    border-top: 1px solid #AEAEAE;
    padding: 25px 45px;
    text-align: center;
    color: #F69924;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.single-project-section-8-wrap-buttons {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    padding-top: 25px;
}
.single-project-section-8-wrap-button-1 {
    border-radius: 13px;
    border: 2px solid #171B1C;
    color: #171B1C;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 11px 30px;
    display: flex;
    transition: all 0.5s;
}
.single-project-section-8-wrap-button-1:hover {
    color: #FF7A00;
    border: 2px solid #FF7A00;
}
.single-project-section-8-wrap-button-2 {
    border-radius: 13px;
    background: #171B1C;
    display: flex;
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 13px 30px;
    transition: all 0.5s;
}
.single-project-section-8-wrap-button-2:hover {
    background: #FF7A00;
    color: #FFF;
}
@media screen and (max-width: 1435px) {
    .single-project-section-8-wrap {
        padding-top: 150px;
        margin-bottom: -150px;
    }
    .single-project-section-8-wrap-title {
        font-size: 23px;
    }
    .single-project-section-8-wrap-item-value-head {
        width: 140px;
        padding: 32px 0;
        font-size: 16px;
    }
    .single-project-section-8-wrap-item-name-head {
        width: calc(100% - 140px);
        padding: 32px;
        font-size: 16px;
    }
    .single-project-section-8-wrap-item-value {
        width: 140px;
        font-size: 14px;
        padding: 25px 0;
    }
    .single-project-section-8-wrap-item-name {
        width: calc(100% - 140px);
        padding: 25px 32px;
        font-size: 14px;
    }
}
@media screen and (max-width: 1023px) {
    .single-project-section-8 {
        padding: 18px 0 18px;
    }
    .single-project-section-8-wrap-title {
        padding-bottom: 15px;
    }
    .single-project-section-8-wrap-buttons {
        padding-top: 15px;
    }
    .single-project-section-8-wrap-button-1 {
        font-size: 14px;
        padding: 9px 30px;
    }
    .single-project-section-8-wrap-button-2 {
        font-size: 14px;
        padding: 11px 30px;
    }
}
@media screen and (max-width: 767px) {
    .single-project-section-8 {
        padding: 12px 0 12px;
    }
    .single-project-section-8-wrap-title {
        font-size: 18px;
        padding-bottom: 25px;
    }
    .single-project-section-8-wrap-items {
        border-radius: 23px;
    }
    .single-project-section-8-wrap-item-name-head {
        width: calc(100% - 120px);
        padding: 24px 24px 24px 24px;
    }
    .single-project-section-8-wrap-item-value-head {
        width: 120px;
        padding: 24px 0;
    }
    .single-project-section-8-wrap-item-name {
        width: calc(100% - 120px);
        padding: 12px 24px;
    }
    .single-project-section-8-wrap-item-value {
        width: 120px;
        padding: 12px 0;
    }
    .single-project-section-8-wrap-buttons {
        padding-top: 25px;
        gap: 5px;
        flex-direction: column;
    }
    .single-project-section-8-wrap-button-1 {
        padding: 11px 30px;
        width: 100%;
        justify-content: center;
        border-radius: 10px;
    }
    .single-project-section-8-wrap-button-2 {
        padding: 13px 30px;
        width: 100%;
        justify-content: center;
        border-radius: 10px;
    }
}

.single-project-section-9 {
    padding: 25px 0 25px;
}
.single-project-section-9-wrap {
    padding-top: 200px;
    margin-bottom: -200px;
}
.single-project-section-9-wrap-title {
    color: #171B1C;
    font-family: Montserrat;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    padding-bottom: 30px;
    margin: 0;
}
.single-project-section-9-wrap-items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.single-project-section-9-wrap-item {
    width: calc(50% - 10px);
    padding: 45px;
    border-radius: 32px;
    border: 1px solid #D9D9D9;
    background: #F5F5F5;
}
.single-project-section-9-wrap-item-number {
    color: #F69924;
    font-family: Unbounded;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 20px;
}
.single-project-section-9-wrap-item-title {
    color: #171B1C;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 10px;
}
.single-project-section-9-wrap-item-text {
    color: #7F7F7F;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media screen and (max-width: 1435px) {
    .single-project-section-9-wrap {
        padding-top: 150px;
        margin-bottom: -150px;
    }
    .single-project-section-9-wrap-title {
        font-size: 23px;
    }
    .single-project-section-9-wrap-item {
        padding: 32px 85px 40px 32px;
    }
    .single-project-section-9-wrap-item-number {
        padding-bottom: 15px;
        font-size: 23px;
    }
    .single-project-section-9-wrap-item-title {
        padding-bottom: 5px;
        font-size: 18px;
    }
    .single-project-section-9-wrap-item-text {
        font-size: 14px;
    }
}
@media screen and (max-width: 1023px) {
    .single-project-section-9 {
        padding: 18px 0 18px;
    }
    .single-project-section-9-wrap-title {
        padding-bottom: 15px;
    }
    .single-project-section-9-wrap-items {
        gap: 14px;
    }
    .single-project-section-9-wrap-item {
        width: calc(50% - 7px);
        border-radius: 23px;
        padding: 32px 45px 32px 32px;
    }
    .single-project-section-9-wrap-item-number {
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .single-project-section-9 {
        padding: 12px 0 12px;
    }
    .single-project-section-9-wrap-title {
        padding-bottom: 25px;
        font-size: 18px;
    }
    .single-project-section-9-wrap-item-number {
        padding-bottom: 5px;
        font-size: 22px;
    }
    .single-project-section-9-wrap-item-title {
        font-size: 16px;
    }
    .single-project-section-9-wrap-item-text {
        font-size: 14px;
    }
    .single-project-section-9-wrap-items {
        gap: 10px;
    }
    .single-project-section-9-wrap-item {
        width: 100%;
        padding: 24px;
    }
}

.single-project-section-10 {
    padding: 25px 0 50px;
    position: relative;
    z-index: 1;
}
.single-project-section-10-wrap {
    padding-top: 200px;
    margin-bottom: -200px;
}
.single-project-section-10-wrap-title {
    color: #171B1C;
    font-family: Montserrat;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    padding-bottom: 25px;
    margin: 0;
}
.single-project-section-10-wrap-block {
    padding: 45px;
    border-radius: 32px;
    border: 1px solid #D9D9D9;
    background: #F5F5F5;
    display: flex;
    gap: 35px;
    flex-wrap: wrap;
    align-items: center;
}
.single-project-section-10-wrap-block-left {
    width: 180px;
    height: 180px;
}
.single-project-section-10-wrap-image {
    display: flex;
}
.single-project-section-10-wrap-image img {
    width: 180px;
    height: 180px;
}
.single-project-section-10-wrap-block-right {
    width: calc(100% - 215px);
}
.single-project-section-10-wrap-subtitle {
    padding-bottom: 5px;
    color: #171B1C;
    font-family: Montserrat;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.single-project-section-10-wrap-text {
    padding-bottom: 15px;
    color: #7F7F7F;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    max-width: 1020px;
}
.single-project-section-10-wrap-button a {
    color: #FF7A00;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    gap: 5px;
    align-items: center;
    transition: all 0.5s;
}
.single-project-section-10-wrap-button a span {
    display: flex;
}
.single-project-section-10-wrap-button a svg path {
    transition: all 0.5s;
}
.single-project-section-10-wrap-button a:hover {
    color: #171B1C;
}
.single-project-section-10-wrap-button a:hover svg path {
    fill: #171B1C;
}
@media screen and (max-width: 1435px) {
    .single-project-section-10 {
        padding: 25px 0 25px;
    }
    .single-project-section-10-wrap {
        padding-top: 150px;
        margin-bottom: -150px;
    }
    .single-project-section-10-wrap-title {
        font-size: 23px;
    }
    .single-project-section-10-wrap-block {
        padding: 32px;
    }
    .single-project-section-10-wrap-subtitle {
        font-size: 18px;
    }
    .single-project-section-10-wrap-text {
        font-size: 14px;
    }
    .single-project-section-10-wrap-button a {
        font-size: 14px;
    }
}
@media screen and (max-width: 1023px) {
    .single-project-section-10 {
        padding: 18px 0 25px;
    }
    .single-project-section-10-wrap-title {
        padding-bottom: 15px;
    }
    .single-project-section-10-wrap-block {
        gap: 25px;
        align-items: start;
    }
    .single-project-section-10-wrap-block-left {
        width: 125px;
        height: 125px;
    }
    .single-project-section-10-wrap-image img {
        width: 125px;
        height: 125px;
    }
    .single-project-section-10-wrap-block-right {
        width: calc(100% - 150px);
    }
}
@media screen and (max-width: 767px) {
    .single-project-section-10 {
        padding: 12px 0 25px;
    }
    .single-project-section-10-wrap-block {
        border-radius: 23px;
        padding: 25px;
        flex-direction: column;
        align-items: center;
    }
    .single-project-section-10-wrap-block-right {
        width: 100%;
        text-align: center;
    }
    .single-project-section-10-wrap-title {
        padding-bottom: 25px;
    }
    .single-project-section-10-wrap-button a {
        justify-content: center;
    }
}


.single-page-projects-block-n {
    padding-bottom: 95px;
    padding-top: 70px;
}
.single-page-projects-block-n-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 400;
    line-height: 67px;
    padding-bottom: 20px;
}
.single-page-projects-block-n-wrap-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 45px;
    max-width: 700px;
}
.single-page-projects-block-n-wrap-top {
    position: relative;
}
.single-page-projects-block-n-wrap-arrows {
    width: 175px;
    position: absolute;
    right: 0;
    bottom: 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-page-projects-block-n-wrap-arrows-next {
    width: 65px;
    height: 65px;
    border: 3px solid #171B1C;
    border-radius: 50%;
    background-image: url(/wp-content/uploads/ic_round-expand-more-14.svg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.single-page-projects-block-n-wrap-arrows-prev {
    width: 65px;
    height: 65px;
    border: 3px solid #171B1C;
    border-radius: 50%;
    background-image: url(/wp-content/uploads/ic_round-expand-more-14.svg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    transform: rotate(180deg);
}
.single-page-projects-block-n-wrap-arrows .swiper-button-disabled {
    opacity: 0.45;
}
.single-page-projects-block-n-wrap-slider-item {
    width: 100%;
    height: 600px;
    display: block;
    position: relative;
    border-radius: 45px;
    background: rgb(23, 27, 28);
    padding: 155px 0 40px 50px;
    text-align: left;
    background-position: center;
    background-size: cover;
}
.single-page-projects-block-n-wrap-slider-item-title {
    position: absolute;
    left: 30px;
    bottom: 30px;
    border-radius: 30px;
    background: rgb(255, 255, 255);
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 20px;
}
.single-page-projects-block-n-wrap-slider-item-image {
    display: flex;
    position: absolute;
    right: 0;
    height: calc(100% - 40px);
    top: 20px;
}
.single-page-projects-block-n-wrap-slider-item-image img {
    width: auto !important;
    height: 100% !important;
}
.single-page-projects-block-n-wrap-slider-item-button {
    position: absolute;
    right: 30px;
    bottom: 30px;
    display: flex;
    gap: 10px;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    padding: 7px 0px;
    align-items: center;
}
.single-page-projects-block-n-wrap-slider-item-button span {
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-page-projects-block-n-wrap-slider-item-text {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    position: absolute;
    left: 30px;
    top: 30px;
    width: calc(100% - 60px);
}
.single-page-projects-block-n-wrap-slider-item-text-item {
    border-radius: 45px;
    background: rgb(255, 255, 255);
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding: 10px 20px;
}
.single-page-projects-block-n-wrap-slider {
    overflow: hidden;
}
.single-page-projects-block-n-wrap-slider-item:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    border-radius: 45px;
}
.single-page-projects-block-n-wrap-title {
    text-align: center;
}
.single-page-projects-block-n-wrap-text {
    max-width: 760px;
    padding-bottom: 20px;
    text-align: center;
    margin: auto;
}

.single-page-projects-block-n-wrap-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 45px;
    gap: 20px;
}
.single-page-projects-block-n-wrap-button-1 a {
    display: flex;
    justify-content: center;
    width: 345px;
    border-radius: 20px;
    border: 2px solid rgb(23, 27, 28);
    align-items: center;
    gap: 10px;
    transition: all 0.5s;
    padding: 17px;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.single-page-projects-block-n-wrap-button-1 a svg path {
    transition: all 0.5s;
    fill: rgb(23, 27, 28);
}
.single-page-projects-block-n-wrap-button-1 a span {
    display: flex;
}
.single-page-projects-block-n-wrap-button-1 a:hover {
    border: 2px solid rgb(246, 153, 36);
    color: rgb(246, 153, 36);
}
.single-page-projects-block-n-wrap-button-1 a:hover svg path {
    fill: rgb(246, 153, 36);
}
.single-page-projects-block-n-wrap-button-2 a {
    display: flex;
    justify-content: center;
    width: 345px;
    border-radius: 20px;
    background: rgb(23, 27, 28);
    align-items: center;
    gap: 10px;
    transition: all 0.5s;
    padding: 19px;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.single-page-projects-block-n-wrap-button-2 a span {
    display: flex;
}
.single-page-projects-block-n-wrap-button-2 a:hover {
    background: rgb(246, 153, 36);
    color: rgb(255, 255, 255);
}
.single-page-projects-block-n-wrap-separate {
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}

.single-page-projects-block-n-wrap-arrows-next {
    width: 83px;
    height: 19px;
    border: none;
    border-radius: 0;
    background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.single-page-projects-block-n-wrap-arrows-prev {
    width: 83px;
    height: 19px;
    border: none;
    border-radius: 0;
    background-image: url(/wp-content/uploads/2024/02/Arrow-6.svg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    transform: rotate(180deg);
}
.single-page-projects-block-n-wrap {
    position: relative;
    padding-top: 200px;
}
.single-page-projects-block-n-wrap-top {
    position: initial;
}
.single-page-projects-block-n-wrap-arrows {
    width: 196px;
    position: absolute;
    right: 50%;
    transform: translate(50%, 0px);
    bottom: -65px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 1435px) {
    .single-page-projects-block-n-wrap {
        padding-top: 150px;
    }
    .single-page-projects-block-n-wrap-arrows {
        right: 0;
        transform: translate(0, 0px);
    }
    .single-page-projects-block-n {
        padding-bottom: 45px;
        padding-top: 45px;
    }
    .single-page-projects-block-n-wrap-slider-item {
        padding: 115px 0 40px 50px;
        height: 545px;
    }
    .single-page-projects-block-n-wrap-slider {
        overflow: inherit;
    }
    .single-page-projects-block-n-wrap-slider-item-text {
        left: 20px;
        top: 20px;
        width: calc(100% - 40px);
    }
    .single-page-projects-block-n-wrap-slider-item-text-item {
        padding: 9px 25px;
        font-size: 16px;
    }
    .single-page-projects-block-n-wrap-slider-item-title {
        left: 20px;
        bottom: 20px;
        padding: 9px 25px;
        max-width: calc(100% - 180px);
        font-size: 16px;
    }
    .single-page-projects-block-n-wrap-slider-item-button {
        right: 20px;
        bottom: 20px;
        font-size: 16px;
        padding: 11px 0px;
    }
    .single-page-projects-block-n {
        padding-bottom: 30px;
        padding-top: 45px;
    }
    .single-page-projects-block-n-wrap-top {
        position: initial;
    }
    .single-page-projects-block-n-wrap-arrows {
        bottom: -110px;
    }
    .single-page-projects-block-n-wrap {
        position: relative;
    }
    .single-page-projects-block-n-wrap-title {
        text-align: center;
        max-width: 700px;
        margin: auto;
        font-size: 36px;
        line-height: 47px;
    }
    .single-page-projects-block-n-wrap-text {
        max-width: 800px;
        text-align: center;
        margin: auto;
    }
    /*.single-page-projects-block-n-wrap-slider .swiper-slide {*/
    /*    width: 700px !important;*/
    /*}*/
    .single-page-projects-block-n-wrap-arrows {
        display: none;
    }
    .single-page-projects-block-n-wrap-button-1 a {
        width: 280px;
        border-radius: 15px;
        padding: 18px;
        font-size: 16px;
        line-height: 20px;
    }
    .single-page-projects-block-n-wrap-button-2 a {
        width: 280px;
        border-radius: 15px;
        padding: 20px;
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width: 1023px) {
    /*.single-page-projects-block-n-wrap-button-1 a {*/
    /*    width: 320px;*/
    /*}*/
    /*.single-page-projects-block-n-wrap-button-2 a {*/
    /*    width: 320px;*/
    /*}*/
    /*.single-page-projects-block-n-wrap-slider .swiper-slide {*/
    /*    width: 565px !important;*/
    /*}*/
}
@media screen and (max-width: 767px) {
    .single-page-projects-block-n-wrap-text {
        padding-bottom: 10px;
    }
    .single-page-projects-block-n {
        padding-bottom: 45px;
        padding-top: 20px;
    }
    .single-page-projects-block-n-wrap-buttons {
        padding-bottom: 20px;
        gap: 5px;
        flex-direction: column;
    }
    .single-page-projects-block-n-wrap-separate {
        display: none;
    }
    .single-page-projects-block-n-wrap-button-1 a {
        width: 300px;
        font-size: 14px;
        line-height: 17px;
        padding: 11px;
    }
    .single-page-projects-block-n-wrap-button-2 a {
        width: 300px;
        font-size: 14px;
        line-height: 17px;
        padding: 13px;
    }
    .single-page-projects-block-n-wrap-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 15px;
    }
    .single-page-projects-block-n-wrap-text {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 15px;
    }
    .single-page-projects-block-n {
        padding-bottom: 30px;
        padding-top: 20px;
    }
    .single-page-projects-block-n-wrap-slider-item {
        padding: 55px 0 20px 25px;
        height: 275px;
        border-radius: 20px;
    }
    .single-page-projects-block-n-wrap-slider-item:before {
        border-radius: 20px;
    }
    .single-page-projects-block-n-wrap-slider-item-title {
        padding: 0px 10px;
        max-width: calc(100% - 140px);
        font-size: 12px;
        line-height: 22px;
        border-radius: 15px;
    }
    .single-page-projects-block-n-wrap-slider-item-button {
        font-size: 12px;
        padding: 0px 0px;
        gap: 5px;
    }
    .single-page-projects-block-n-wrap-slider-item-button span {
        width: 12px;
        display: flex;
    }
    .single-page-projects-block-n-wrap-slider-item-button span svg {
        width: 100%;
        height: 100%;
    }
    .single-page-projects-block-n-wrap-slider-item-text {
        gap: 5px;
    }
    .single-page-projects-block-n-wrap-slider-item-text-item {
        padding: 0px 10px;
        font-size: 12px;
        line-height: 22px;
        border-radius: 15px;
    }
    .single-page-projects-block-n-wrap-arrows {
        bottom: -75px;
        width: 135px;
        right: calc(50% - 68px);
    }
    .single-page-projects-block-n-wrap-arrows-next {
        /*width: 45px;*/
        /*height: 45px;*/
        /*background-size: 31px;*/
        /*border: 2px solid #171B1C;*/
    }
    .single-page-projects-block-n-wrap-arrows-prev {
        /*width: 45px;*/
        /*height: 45px;*/
        /*background-size: 31px;*/
        /*border: 2px solid #171B1C;*/
    }
    .single-page-projects-block-n-wrap-arrows {
        right: 50%;
        transform: translate(50%, 0px);
        bottom: -40px;
    }
    /*.single-page-projects-block-n-wrap-slider .swiper-slide {*/
    /*    width: 320px !important;*/
    /*}*/
}


.delivery-section-1 {
    padding: 45px 0 55px;
}
.delivery-section-1-wrap-top {
    padding-bottom: 45px;
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
.delivery-section-1-wrap-top-left {
    width: calc(100% - 470px);
}
.delivery-section-1-wrap-top-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 62px;
    font-weight: 400;
    line-height: 132%;
    text-align: left;
    text-transform: uppercase;
}
.delivery-section-1-wrap-top-right {
    width: 450px;
    display: flex;
    align-items: center;
    gap: 5px;
    position: relative;
}
.delivery-section-1-wrap-top-right-image-icon {
    display: flex;
    position: absolute;
    left: calc(50% + -9px);
    transform: translate(-50%, 0);
    bottom: -35px;
}
.delivery-section-1-wrap-top-right-image-icon img {
    max-width: 48px;
}
.delivery-section-1-wrap-top-right-image {
    display: flex;
}
.delivery-section-1-wrap-top-right-image img {
    max-width: 230px;
}
.delivery-section-1-wrap-top-right-content-title {
    color: rgb(255, 122, 0);
    font-family: Unbounded;
    font-size: 32px;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
}
.delivery-section-1-wrap-top-right-content-title span {
    color: rgb(255, 122, 0);
    font-family: Unbounded;
    font-size: 23px;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    display: block;
}
.delivery-section-1-wrap-top-right-content-text {
    color: rgb(95, 95, 95);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    padding-top: 5px;
}
.delivery-section-1-wrap-bottom {
    display: flex;
    gap: 46px;
    flex-wrap: wrap;
}
.delivery-section-1-wrap-bottom-left {
    width: calc(50% - 23px);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 64px;
    background: rgb(245, 245, 245);
    padding: 90px;
}
.delivery-section-1-wrap-bottom-left-text {
    color: #5F5F5F;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 165%;
    padding-bottom: 30px;
}
.delivery-section-1-wrap-bottom-left-text h1 {
    color: #171B1C;
    font-family: Unbounded;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.delivery-section-1-wrap-bottom-left-buttons {
    display: flex;
    gap: 15px;
    align-items: center;
}
.delivery-section-1-wrap-bottom-left-button-1 {
    width: 100%;
}
.delivery-section-1-wrap-bottom-left-button-1 a {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    border: 2px solid rgb(23, 27, 28);
    border-radius: 15px;
    padding: 13px 40px;
    display: flex;
    transition: all 0.5s;
    justify-content: center;
}
.delivery-section-1-wrap-bottom-left-button-1 a:hover {
    color: rgb(255, 122, 0);
    border: 2px solid rgb(255, 122, 0);
}
.delivery-section-1-wrap-bottom-left-button-2 {
    width: 100%;
}
.delivery-section-1-wrap-bottom-left-button-2 a {
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    background: rgb(23, 27, 28);
    border-radius: 15px;
    padding: 15px 40px;
    display: flex;
    transition: all 0.5s;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.delivery-section-1-wrap-bottom-left-button-2 a span {
    display: flex;
}
.delivery-section-1-wrap-bottom-left-button-2 a:hover {
    background: rgb(255, 122, 0);
}
.delivery-section-1-wrap-bottom-right {
    width: calc(50% - 23px);
}
.delivery-section-1-wrap-bottom-right-video {
    height: 100%;
    display: flex;
}
.delivery-section-1-wrap-bottom-right-video video {
    object-position: center;
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 64px;
}
@media screen and (max-width: 1435px) {
    .delivery-section-1 {
        padding: 45px 0 30px;
    }
    .delivery-section-1-wrap-top {
        padding-bottom: 30px;
        gap: 8px;
    }
    .delivery-section-1-wrap-top-left {
        width: calc(100% - 328px);
    }
    .delivery-section-1-wrap-top-left-title {
        font-size: 42px;
    }
    .delivery-section-1-wrap-top-right {
        width: 320px;
        gap: 10px;
    }
    .delivery-section-1-wrap-top-right-image {
        max-width: 125px;
    }
    .delivery-section-1-wrap-top-right-image img {
        max-width: 100%;
    }
    .delivery-section-1-wrap-top-right-content-title {
        font-size: 23px;
    }
    .delivery-section-1-wrap-top-right-content-title span {
        font-size: 18px;
    }
    .delivery-section-1-wrap-top-right-content-text {
        font-size: 16px;
        padding-top: 0;
    }
    .delivery-section-1-wrap-top-right-image-icon {
        display: none;
    }
    .delivery-section-1-wrap-bottom {
        gap: 22px;
    }
    .delivery-section-1-wrap-bottom-left {
        width: calc(50% - 11px);
        border-radius: 46px;
        padding: 80px 55px;
    }
    .delivery-section-1-wrap-bottom-left-text {
        font-size: 16px;
        padding-bottom: 20px;
    }
    .delivery-section-1-wrap-bottom-left-buttons {
        gap: 10px;
        flex-direction: column;
    }
    .delivery-section-1-wrap-bottom-left-button-1 a {
        border-radius: 13px;
        padding: 11px 30px;
    }
    .delivery-section-1-wrap-bottom-left-button-2 a {
        border-radius: 13px;
        padding: 13px 30px;
    }
    .delivery-section-1-wrap-bottom-right-video video {
        border-radius: 32px;
    }
}
@media screen and (max-width: 1023px) {
    .delivery-section-1-wrap-top {
        flex-direction: column;
    }
    .delivery-section-1-wrap-top-left {
        width: 100%;
    }
    .delivery-section-1-wrap-top-left-title {
        text-align: center;
    }
    .delivery-section-1-wrap-bottom {
        flex-direction: column;
    }
    .delivery-section-1-wrap-bottom-left {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .delivery-section-1-wrap-bottom-right {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .delivery-section-1 {
        padding: 30px 0 25px;
    }
    .delivery-section-1-wrap-top {
        padding-bottom: 15px;
        gap: 15px;
    }
    .delivery-section-1-wrap-top-left-title {
        font-size: 23px;
    }
    .delivery-section-1-wrap-top-right-image {
        max-width: 160px;
    }
    .delivery-section-1-wrap-top-right-content-text {
        font-size: 12px;
    }
    .delivery-section-1-wrap-bottom-left {
        padding: 35px 25px;
        border-radius: 32px;
    }
    .delivery-section-1-wrap-bottom-left-text {
        font-size: 14px;
        padding-bottom: 20px;
        text-align: center;
    }
    .delivery-section-1-wrap-bottom-left-buttons {
        gap: 5px;
        flex-direction: column;
        padding: 0 5px;
        width: 100%;
    }
    .delivery-section-1-wrap-bottom-left-button-1 {
        width: 100%;
    }
    .delivery-section-1-wrap-bottom-left-button-1 a {
        border-radius: 10px;
        padding: 8px 30px;
        font-size: 14px;
        width: 100%;
        justify-content: center;
    }
    .delivery-section-1-wrap-bottom-left-button-2 {
        width: 100%;
    }
    .delivery-section-1-wrap-bottom-left-button-2 a {
        border-radius: 10px;
        padding: 10px 30px;
        font-size: 14px;
        justify-content: center;
    }
    .delivery-section-1-wrap-bottom {
        gap: 15px;
    }
    .delivery-section-1-wrap-bottom-right-video video {
        height: 360px;
    }
}

.delivery-section-2 {
    padding: 55px 0;
}
.delivery-section-2-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 400;
    line-height: 146%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 45px;
    max-width: 710px;
}
.delivery-section-2-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.delivery-section-2-wrap-left {
    display: flex;
    gap: 20px;
    width: calc(48% - 10px);
}
.delivery-section-2-wrap-left-column-1 {
    width: calc(50% - 10px);
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.delivery-section-2-wrap-left-column-item {
    border: 1px solid rgb(217, 217, 217);
    border-radius: 32px;
    background: rgb(245, 245, 245);
    padding: 52px 32px;
    position: relative;
}
.delivery-section-2-wrap-left-column-item-number {
    color: rgba(153, 153, 153, 0.07);
    font-family: Unbounded;
    font-size: 90px;
    font-weight: 400;
    line-height: 146%;
    text-align: left;
    text-transform: uppercase;
    position: absolute;
    top: -12px;
    right: 20px;
}
.delivery-section-2-wrap-left-column-item-title {
    color: rgb(47, 47, 47);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 500;
    line-height: 146%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.delivery-section-2-wrap-left-column-item-text {
    color: rgb(95, 95, 95);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 145%;
}
.delivery-section-2-wrap-left-column-1-top .delivery-section-2-wrap-left-column-item {
    height: 323px;
}
.delivery-section-2-wrap-left-column-1-bottom .delivery-section-2-wrap-left-column-item {
    height: 368px;
    background: rgb(255, 122, 0);
    border: none;
}
.delivery-section-2-wrap-left-column-2-top .delivery-section-2-wrap-left-column-item {
    height: 368px;
    background: rgb(255, 122, 0);
    border: none;
}
.delivery-section-2-wrap-left-column-2-bottom .delivery-section-2-wrap-left-column-item {
    height: 323px;
}
.delivery-section-2-wrap-left-column-2 {
    width: calc(50% - 10px);
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.delivery-section-2-wrap-left-column-2-top .delivery-section-2-wrap-left-column-item-number {
    color: rgba(255, 255, 255, 0.07);
}
.delivery-section-2-wrap-left-column-2-top .delivery-section-2-wrap-left-column-item-title {
    color: rgb(255, 255, 255);
}
.delivery-section-2-wrap-left-column-2-top .delivery-section-2-wrap-left-column-item-text {
    color: rgb(255, 255, 255);
}
.delivery-section-2-wrap-left-column-1-bottom .delivery-section-2-wrap-left-column-item-number {
    color: rgba(255, 255, 255, 0.07);
}
.delivery-section-2-wrap-left-column-1-bottom .delivery-section-2-wrap-left-column-item-title {
    color: rgb(255, 255, 255);
}
.delivery-section-2-wrap-left-column-1-bottom .delivery-section-2-wrap-left-column-item-text {
    color: rgb(255, 255, 255);
}
.delivery-section-2-wrap-right {
    width: calc(52% - 10px);
}
.delivery-section-2-wrap-right-slider {
    height: 100%;
    position: relative;
}
.delivery-section-2-wrap-right-slider-next {
    z-index: 10;
    right: 30px;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
}
.delivery-section-2-wrap-right-slider-prev {
    z-index: 10;
    left: 30px;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
}
.delivery-section-2-wrap-right-slider-prev svg {
    transform: rotate(180deg);
}
.delivery-section-2-wrap-right-slider .swiper {
    height: 100%;
}
.delivery-section-2-wrap-right-slider .swiper {
    height: 100%;
}
.delivery-section-2-wrap-right-slider-item {
    height: 100%;
    display: flex;
}
.delivery-section-2-wrap-right-slider-item img {
    height: 100%;
    object-position: center;
    object-fit: cover;
    border-radius: 65px;
}
.delivery-section-2-wrap-left-column-1-bottom-mobile {
    display: none;
}
.delivery-section-2-wrap-left-column-2-top-mobile {
    display: none;
}
@media screen and (max-width: 1435px) {
    .delivery-section-2 {
        padding: 30px 0;
    }
    .delivery-section-2-title {
        padding-bottom: 30px;
        max-width: 555px;
        font-size: 36px;
    }
    .delivery-section-2-wrap-right {
        width: calc(35% - 10px);
    }
    .delivery-section-2-wrap-left {
        width: calc(65% - 10px);
    }
    .delivery-section-2-wrap-left-column-item-text {
        font-size: 16px;
    }
    .delivery-section-2-wrap-left-column-item {
        padding: 35px 32px;
    }
    .delivery-section-2-wrap-left-column-1-top .delivery-section-2-wrap-left-column-item {
        height: 276px;
    }
    .delivery-section-2-wrap-left-column-1-bottom .delivery-section-2-wrap-left-column-item {
        height: 311px;
    }
    .delivery-section-2-wrap-left-column-2-bottom .delivery-section-2-wrap-left-column-item {
        height: 276px;
    }
    .delivery-section-2-wrap-left-column-2-top .delivery-section-2-wrap-left-column-item {
        height: 311px;
    }
    .delivery-section-2-wrap-right-slider-item img {
        border-radius: 32px;
    }
}
@media screen and (max-width: 1023px) {
    .delivery-section-2-wrap-left {
        width: 100%;
    }
    .delivery-section-2-wrap-right {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .delivery-section-2 {
        padding: 20px 0 25px 0;
    }
    .delivery-section-2-title {
        font-size: 23px;
        padding-bottom: 20px;
        text-align: center;
        max-width: 100%;
    }
    .delivery-section-2-wrap {
        gap: 15px;
    }
    .delivery-section-2-wrap-right-slider-item img {
        border-radius: 23px;
        height: 230px;
    }
    .delivery-section-2-wrap-left {
        gap: 15px;
        flex-direction: column;
    }
    .delivery-section-2-wrap-left-column-1 {
        flex-direction: column;
        width: 100%;
        gap: 15px;
    }
    .delivery-section-2-wrap-left-column-2 {
        flex-direction: column;
        width: 100%;
        gap: 15px;
    }
    .delivery-section-2-wrap-left-column-item {
        padding: 35px 30px;
        border-radius: 23px;
        text-align: center;
    }
    .delivery-section-2-wrap-left-column-item-number {
        right: 4px;
        font-size: 90px;
    }
    .delivery-section-2-wrap-left-column-item-title {
        font-size: 18px;
        text-align: center;
    }
    .delivery-section-2-wrap-left-column-1-top .delivery-section-2-wrap-left-column-item {
        height: auto;
    }
    .delivery-section-2-wrap-left-column-2-top .delivery-section-2-wrap-left-column-item {
        height: auto;
    }
    .delivery-section-2-wrap-left-column-1-bottom .delivery-section-2-wrap-left-column-item {
        height: auto;
    }
    .delivery-section-2-wrap-left-column-2-bottom .delivery-section-2-wrap-left-column-item {
        height: auto;
    }
    .delivery-section-2-wrap-left-column-1-bottom {
        display: none;
    }
    .delivery-section-2-wrap-left-column-1-bottom-mobile {
        display: block;
    }
    .delivery-section-2-wrap-left-column-2-top-mobile {
        display: block;
    }
    .delivery-section-2-wrap-left-column-2 .delivery-section-2-wrap-left-column-2-top {
        display: none;
    }
    .delivery-section-2-wrap-left-column-1-bottom-mobile .delivery-section-2-wrap-left-column-item {
        background: rgb(255, 122, 0);
        border: none;
    }
    .delivery-section-2-wrap-left-column-2-bottom .delivery-section-2-wrap-left-column-item {
        background: rgb(255, 122, 0);
        border: none;
    }
    .delivery-section-2-wrap-left-column-1-bottom-mobile .delivery-section-2-wrap-left-column-item-number {
        color: rgba(255, 255, 255, 0.07);
    }
    .delivery-section-2-wrap-left-column-1-bottom-mobile .delivery-section-2-wrap-left-column-item-title {
        color: rgb(255, 255, 255);
    }
    .delivery-section-2-wrap-left-column-1-bottom-mobile .delivery-section-2-wrap-left-column-item-text {
        color: rgb(255, 255, 255);
    }
    .delivery-section-2-wrap-left-column-2-bottom .delivery-section-2-wrap-left-column-item-number {
        color: rgba(255, 255, 255, 0.07);
    }
    .delivery-section-2-wrap-left-column-2-bottom .delivery-section-2-wrap-left-column-item-title {
        color: rgb(255, 255, 255);
    }
    .delivery-section-2-wrap-left-column-2-bottom .delivery-section-2-wrap-left-column-item-text {
        color: rgb(255, 255, 255);
    }
}

.delivery-section-3 {
    padding: 55px 0;
}
.delivery-section-3-wrap-top-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 400;
    line-height: 146%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    max-width: 710px;
    margin: auto;
}
.delivery-section-3-wrap-top-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    max-width: 710px;
    margin: auto;
    padding-bottom: 30px;
}
.delivery-section-3-wrap-top-buttons {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
}
.delivery-section-3-wrap-top-button-1 a {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    border: 2px solid rgb(23, 27, 28);
    border-radius: 15px;
    padding: 13px 40px;
    display: flex;
    transition: all 0.5s;
}
.delivery-section-3-wrap-top-button-1 a:hover {
    color: rgb(255, 122, 0);
    border: 2px solid rgb(255, 122, 0);
}
.delivery-section-3-wrap-top-button-2 a {
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    background: rgb(23, 27, 28);
    border-radius: 15px;
    padding: 15px 40px;
    display: flex;
    transition: all 0.5s;
    align-items: center;
    gap: 10px;
}
.delivery-section-3-wrap-top-button-2 a span {
    display: flex;
}
.delivery-section-3-wrap-top-button-2 a:hover {
    background: rgb(255, 122, 0);
}
.delivery-section-3-wrap-middle-map {
    display: flex;
    max-width: 1200px;
    margin: auto;
    margin-bottom: -450px;
}
.delivery-section-3-wrap-bottom-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 32px;
    font-weight: 400;
    line-height: 146%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 45px;
}
.delivery-section-3-wrap-bottom-items {
    max-width: 1200px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.delivery-section-3-wrap-bottom-item {
    width: calc(16.66667% - 9px);
    color: rgb(95, 95, 95);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 165%;
}
@media screen and (max-width: 1435px) {
    .delivery-section-3 {
        padding: 30px 0;
    }
    .delivery-section-3-wrap-top-title {
        font-size: 36px;
        padding-bottom: 15px;
    }
    .delivery-section-3-wrap-top-text {
        padding-bottom: 20px;
        font-size: 16px;
    }
    .delivery-section-3-wrap-bottom-title {
        padding-bottom: 20px;
        font-size: 30px;
    }
    .delivery-section-3-wrap-bottom-items {
        max-width: 800px;
    }
    .delivery-section-3-wrap-bottom-item {
        width: calc(20% - 8px);
        font-size: 16px;
    }
    .delivery-section-3-wrap-middle-map {
        margin-bottom: -370px;
    }
    .delivery-section-3-wrap-top-button-1 a {
        border-radius: 13px;
        padding: 11px 32px;
    }
    .delivery-section-3-wrap-top-button-2 a {
        border-radius: 13px;
        padding: 11px 32px;
    }
}
@media screen and (max-width: 1023px) {
    .delivery-section-3-wrap-middle-map {
        margin-bottom: -275px;
    }
}
@media screen and (max-width: 767px) {
    .delivery-section-3 {
        padding: 20px 0 25px 0;
    }
    .delivery-section-3-wrap-top-title {
        padding-bottom: 10px;
        font-size: 23px;
    }
    .delivery-section-3-wrap-top-text {
        padding-bottom: 10px;
        font-size: 14px;
    }
    .delivery-section-3-wrap-top-buttons {
        gap: 5px;
        flex-direction: column;
    }
    .delivery-section-3-wrap-top-button-1 {
        max-width: 300px;
        width: 100%;
    }
    .delivery-section-3-wrap-top-button-1 a {
        border-radius: 10px;
        padding: 8px 32px;
        font-size: 14px;
        justify-content: center;
    }
    .delivery-section-3-wrap-top-button-2 {
        max-width: 300px;
        width: 100%;
    }
    .delivery-section-3-wrap-top-button-2 a {
        border-radius: 10px;
        padding: 10px 32px;
        font-size: 14px;
        justify-content: center;
    }
    .delivery-section-3-wrap-middle-map {
        margin-bottom: -120px;
        margin-top: 5px;
    }
    .delivery-section-3-wrap-bottom-title {
        font-size: 18px;
    }
    .delivery-section-3-wrap-bottom-items {
        gap: 5px;
    }
    .delivery-section-3-wrap-bottom-item {
        width: calc(33.3334% - 4px);
        font-size: 14px;
    }
}

.delivery-section-4 {
    padding: 55px 0;
}
.delivery-section-4-wrap {
    padding: 65px 80px 85px;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 64px;
    background: rgb(245, 245, 245);
}
.delivery-section-4-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 400;
    line-height: 146%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 70px;
    max-width: 850px;
    margin: auto;
}
.delivery-section-4-wrap-content {
    display: flex;
    gap: 44px;
    flex-wrap: wrap;
    align-items: center;
}
.delivery-section-4-wrap-content-left {
    width: 400px;
}
.delivery-section-4-wrap-content-left-items {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.delivery-section-4-wrap-content-left-item {
    border-radius: 18px;
    background: rgb(255, 255, 255);
    display: flex;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
    padding: 19px 10px;
}
.delivery-section-4-wrap-content-left-item-image {
    display: flex;
}
.delivery-section-4-wrap-content-left-item-title {
    color: rgb(127, 127, 127);
    font-family: Unbounded;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
}
.delivery-section-4-wrap-content-left-item-active {
    background: rgb(255, 122, 0);
}
.delivery-section-4-wrap-content-left-item-active .delivery-section-4-wrap-content-left-item-title {
    color: rgb(255, 255, 255);
}
.delivery-section-4-wrap-content-left-item-active .delivery-section-4-wrap-content-left-item-image svg path {
    fill: rgb(255, 255, 255);
}
.delivery-section-4-wrap-content-right {
    width: calc(100% - 444px);
}
.delivery-section-4-wrap-content-right-item {
    display: none;
    align-items: center;
    gap: 44px;
    flex-wrap: wrap;
}
.delivery-section-4-wrap-content-right-item-active {
    display: flex;
}
.delivery-section-4-wrap-content-right-item-left {
    width: calc(53% - 22px);
}
.delivery-section-4-wrap-content-right-item-left-image {
    display: flex;
}
.delivery-section-4-wrap-content-right-item-left-image img {
    border-radius: 46px;
    height: 420px;
    object-position: center;
    object-fit: cover;
}
.delivery-section-4-wrap-content-right-item-right {
    width: calc(47% - 22px);
}
.delivery-section-4-wrap-content-right-item-right-text {
    color: rgb(95, 95, 95);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 145%;
    padding-bottom: 20px;
}
.delivery-section-4-wrap-content-right-item-right-text p {
    margin-bottom: 20px;
}
.delivery-section-4-wrap-content-right-item-right-text p:last-child {
    margin-bottom: 0;
}
.delivery-section-4-wrap-content-right-item-right-buttons {
    display: flex;
    gap: 10px;
    align-items: center;
}
.delivery-section-4-wrap-content-right-item-right-button-1 a {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    border: 2px solid rgb(23, 27, 28);
    border-radius: 15px;
    padding: 13px 20px;
    display: flex;
    transition: all 0.5s;
}
.delivery-section-4-wrap-content-right-item-right-button-1 a:hover {
    color: rgb(255, 122, 0);
    border: 2px solid rgb(255, 122, 0);
}
.delivery-section-4-wrap-content-right-item-right-button-2 a {
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    background: rgb(23, 27, 28);
    border-radius: 15px;
    padding: 15px 20px;
    display: flex;
    transition: all 0.5s;
    align-items: center;
    gap: 5px;
}
.delivery-section-4-wrap-content-right-item-right-button-2 a span {
    display: flex;
}
.delivery-section-4-wrap-content-right-item-right-button-2 a:hover {
    background: rgb(255, 122, 0);
}
@media screen and (max-width: 1435px) {
    .delivery-section-4 {
        padding: 30px 0;
    }
    .delivery-section-4-wrap {
        padding: 45px 40px 45px;
        border-radius: 46px;
    }
    .delivery-section-4-wrap-title {
        font-size: 36px;
        padding-bottom: 20px;
    }
    .delivery-section-4-wrap-content {
        gap: 20px;
    }
    .delivery-section-4-wrap-content-left {
        width: 100%;
    }
    .delivery-section-4-wrap-content-right {
        width: 100%;
    }
    .delivery-section-4-wrap-content-right-item {
        gap: 32px;
    }
    .delivery-section-4-wrap-content-right-item-left {
        width: calc(48% - 16px);
    }
    .delivery-section-4-wrap-content-right-item-right {
        width: calc(52% - 16px);
    }
    .delivery-section-4-wrap-content-right-item-right-button-1 a {
        border-radius: 13px;
        padding: 11px 32px;
    }
    .delivery-section-4-wrap-content-right-item-right-button-2 a {
        border-radius: 13px;
        padding: 13px 32px;
    }
    .delivery-section-4-wrap-content-left-items {
        gap: 12px;
        flex-direction: row;
    }
    .delivery-section-4-wrap-content-left-item {
        border-radius: 13px;
        padding: 12px 10px;
        align-items: center;
    }
    .delivery-section-4-wrap-content-left-item-title {
        font-size: 16px;
        text-align: left;
        line-height: 146%;
    }
}
@media screen and (max-width: 1023px) {
    .delivery-section-4-wrap-content-left-items {
        flex-wrap: wrap;
    }
    .delivery-section-4-wrap-content-left-item {
        width: calc(50% - 6px);
    }
    .delivery-section-4-wrap-content-left-item-title {
        font-size: 14px;
    }
    .delivery-section-4-wrap-content-right-item-left {
        width: 100%;
    }
    .delivery-section-4-wrap-content-right-item-right {
        width: 100%;
    }
    .delivery-section-4-wrap-content-right-item-right-buttons {
        justify-content: center;
    }
    .delivery-section-4-wrap-content-right-item-right-text {
        text-align: center;
    }
}
@media screen and (max-width: 767px) {
    .delivery-section-4 {
        padding: 20px 0 25px 0;
    }
    .delivery-section-4-wrap {
        padding: 35px 15px 35px;
        border-radius: 32px;
    }
    .delivery-section-4-wrap-title {
        padding-bottom: 15px;
        font-size: 23px;
    }
    .delivery-section-4-wrap-content-left-items {
        gap: 5px;
    }
    .delivery-section-4-wrap-content-left-item {
        width: 100%;
        gap: 5px;
        padding: 7px;
    }
    .delivery-section-4-wrap-content {
        gap: 15px;
    }
    .delivery-section-4-wrap-content-right-item-left-image img {
        height: 175px;
        border-radius: 23px;
    }
    .delivery-section-4-wrap-content-right-item {
        gap: 15px;
    }
    .delivery-section-4-wrap-content-right-item-right-text {
        font-size: 16px;
    }
    .delivery-section-4-wrap-content-right-item-right-text p {
        margin-bottom: 15px;
    }
    .delivery-section-4-wrap-content-right-item-right-buttons {
        gap: 5px;
        flex-wrap: wrap;
        max-width: 300px;
        margin: auto;
    }
    .delivery-section-4-wrap-content-right-item-right-button-1 {
        width: 100%;
    }
    .delivery-section-4-wrap-content-right-item-right-button-1 a {
        border-radius: 10px;
        font-size: 14px;
        justify-content: center;
        padding: 8px 32px;
    }
    .delivery-section-4-wrap-content-right-item-right-button-2 {
        width: 100%;
    }
    .delivery-section-4-wrap-content-right-item-right-button-2 a {
        border-radius: 10px;
        font-size: 14px;
        justify-content: center;
        padding: 10px 32px;
    }
}

.delivery-section-5 {
    padding: 55px 0;
}
.delivery-section-5-wrap {
    display: flex;
    gap: 46px;
    align-items: center;
    flex-wrap: wrap;
}
.delivery-section-5-wrap-left {
    width: calc(50% - 23px);
}
.delivery-section-5-wrap-left-image {
    display: flex;
}
.delivery-section-5-wrap-left-image img {
    border-radius: 65px;
    height: 700px;
    object-position: center;
    object-fit: cover;
}
.delivery-section-5-wrap-right {
    width: calc(50% - 23px);
}
.delivery-section-5-wrap-right-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 400;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 45px;
}
.delivery-section-5-wrap-right-items {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.delivery-section-5-wrap-right-item {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(23, 27, 28, 0.2);
}
.delivery-section-5-wrap-right-item-head {
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
    cursor: pointer;
}
.delivery-section-5-wrap-right-item-head-title {
    width: calc(100% - 51px);
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 23px;
    font-weight: 400;
    line-height: 27px;
}
.delivery-section-5-wrap-right-item-head-icon {
    display: flex;
    width: 31px;
    transition: all 0.5s;
}
.delivery-section-5-wrap-right-item-body {
    display: none;
}
.delivery-section-5-wrap-right-item-body-text {
    color: #5F5F5F;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    padding-bottom: 20px;
    max-width: 590px;
}
.delivery-section-5-wrap-right-item-body-text p {
    margin: 0;
}
.delivery-section-5-wrap-right-item-body-text p strong {
    color: #171B1C;
}
.delivery-section-5-wrap-right-buttons {
    padding-top: 45px;
    gap: 15px;
    display: flex;
    align-items: center;
}
.delivery-section-5-wrap-right-button-1 a {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    border: 2px solid rgb(23, 27, 28);
    border-radius: 15px;
    padding: 13px 40px;
    display: flex;
    transition: all 0.5s;
}
.delivery-section-5-wrap-right-button-1 a:hover {
    color: rgb(255, 122, 0);
    border: 2px solid rgb(255, 122, 0);
}
.delivery-section-5-wrap-right-button-2 a {
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    background: rgb(23, 27, 28);
    border-radius: 15px;
    padding: 15px 40px;
    display: flex;
    transition: all 0.5s;
    align-items: center;
    gap: 10px;
}
.delivery-section-5-wrap-right-button-2 a span {
    display: flex;
}
.delivery-section-5-wrap-right-button-2 a:hover {
    background: rgb(255, 122, 0);
}
.delivery-section-5-wrap-right-item-active .delivery-section-5-wrap-right-item-body {
    display: block;
}
.delivery-section-5-wrap-right-item-active .delivery-section-5-wrap-right-item-head-title {
    color: #FF7A00;
}
.delivery-section-5-wrap-right-item-active .delivery-section-5-wrap-right-item-head-icon {
    transform: rotate(180deg);
}

@media screen and (max-width: 1435px) {
    .delivery-section-5 {
        padding: 30px 0;
    }
    .delivery-section-5-wrap {
        gap: 32px;
    }
    .delivery-section-5-wrap-left {
        width: calc(50% - 16px);
    }
    .delivery-section-5-wrap-right {
        width: calc(50% - 16px);
    }
    .delivery-section-5-wrap-left-image img {
        height: 520px;
        border-radius: 46px;
    }
    .delivery-section-5-wrap-right-title {
        padding-bottom: 30px;
        font-size: 36px;
    }
    .delivery-section-5-wrap-right-items {
        gap: 15px;
    }
    .delivery-section-5-wrap-right-item {
        padding-bottom: 5px;
    }
    .delivery-section-5-wrap-right-item-head {
        gap: 10px;
        cursor: pointer;
        font-size: 18px;
        padding-bottom: 10px;
    }
    .delivery-section-5-wrap-right-item-head-title {
        width: calc(100% - 41px);
        font-size: 18px;
    }
    .delivery-section-5-wrap-right-item-body-text {
        font-size: 16px;
        max-width: 100%;
        padding-right: 60px;
        padding-bottom: 10px;
    }
    .delivery-section-5-wrap-right-buttons {
        padding-top: 20px;
        gap: 10px;
    }
    .delivery-section-5-wrap-right-button-1 a {
        border-radius: 13px;
        padding: 11px 20px;
    }
    .delivery-section-5-wrap-right-button-2 a {
        border-radius: 13px;
        padding: 13px 20px;
    }
}
@media screen and (max-width: 1023px) {
    .delivery-section-5-wrap-left {
        width: 100%;
    }
    .delivery-section-5-wrap-right {
        width: 100%;
    }
    .delivery-section-5-wrap-right-buttons {
        justify-content: center;
    }
}
@media screen and (max-width: 767px) {
    .delivery-section-5 {
        padding: 20px 0 25px 0;
    }
    .delivery-section-5-wrap {
        gap: 20px;
    }
    .delivery-section-5-wrap-left-image img {
        height: 340px;
        border-radius: 32px;
    }
    .delivery-section-5-wrap-right-title {
        padding-bottom: 20px;
        font-size: 23px;
        text-align: center;
    }
    .delivery-section-5-wrap-right-items {
        gap: 20px;
    }
    .delivery-section-5-wrap-right-item {
        padding-bottom: 0px;
    }
    .delivery-section-5-wrap-right-item-head {
        padding-bottom: 20px;
    }
    .delivery-section-5-wrap-right-item-body-text {
        font-size: 14px;
        padding-right: 45px;
        padding-bottom: 20px;
    }
    .delivery-section-5-wrap-right-buttons {
        flex-direction: column;
        max-width: 300px;
        margin: auto;
    }
    .delivery-section-5-wrap-right-button-1 {
        width: 100%;
    }
    .delivery-section-5-wrap-right-button-1 a {
        border-radius: 15px;
        padding: 9px 20px;
        justify-content: center;
    }
    .delivery-section-5-wrap-right-button-2 {
        width: 100%;
    }
    .delivery-section-5-wrap-right-button-2 a {
        border-radius: 15px;
        padding: 11px 20px;
        justify-content: center;
    }
}

.delivery-section-6 {
    padding: 40px 0;
}
.delivery-section-6-wrap {
    border: 1px solid rgb(217, 217, 217);
    border-radius: 65px;
    background: rgb(245, 245, 245);
    padding: 85px 0 85px 85px;
    display: flex;
    flex-wrap: wrap;
    background-image: url(/wp-content/uploads/Group-39576.svg);
    background-position: center;
    overflow: hidden;
}
.delivery-section-6-wrap-left {
    max-width: 615px;
    position: relative;
    z-index: 5;
}
.delivery-section-6-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 400;
    line-height: 146%;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
    max-width: 465px;
}
.delivery-section-6-wrap-left-subtitle {
    color: rgb(255, 255, 255);
    font-family: Unbounded;
    font-size: 23px;
    font-weight: 500;
    line-height: 146%;
    text-align: left;
    text-transform: uppercase;
    border-radius: 13px;
    background: rgb(255, 122, 0);
    display: flex;
    padding: 9px 32px;
    width: auto;
    transform: rotate(-2.00deg);
    margin-right: 33px;
}
.delivery-section-6-wrap-left-subtitle-wrap {
    display: flex;
    justify-content: end;
}
.delivery-section-6-wrap-left-text {
    color: rgb(95, 95, 95);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 145%;
    padding-top: 135px;
    padding-bottom: 30px;
}
.delivery-section-6-wrap-left-buttons {
    display: flex;
    gap: 15px;
    align-items: center;
}
.delivery-section-6-wrap-left-button-1 a {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    border: 2px solid rgb(23, 27, 28);
    border-radius: 15px;
    padding: 13px 80px;
    display: flex;
    gap: 10px;
    align-items: center;
    transition: all 0.5s;
}
.delivery-section-6-wrap-left-button-1 a span {
    display: flex;
}
.delivery-section-6-wrap-left-button-1 a svg path {
    transition: all 0.5s;
}
.delivery-section-6-wrap-left-button-1 a:hover {
    color: rgb(255, 122, 0);
    border: 2px solid rgb(255, 122, 0);
}
.delivery-section-6-wrap-left-button-1 a:hover svg path {
    fill: rgb(255, 122, 0);
}
.delivery-section-6-wrap-left-button-2 a {
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    background: rgb(23, 27, 28);
    border-radius: 15px;
    padding: 15px 40px;
    display: flex;
    transition: all 0.5s;
    align-items: center;
    gap: 10px;
}
.delivery-section-6-wrap-left-button-2 a span {
    display: flex;
}
.delivery-section-6-wrap-left-button-2 a:hover {
    background: rgb(255, 122, 0);
}
.delivery-section-6-wrap-right {
    position: relative;
}
.delivery-section-6-wrap-right-image {
    left: -216px;
    position: absolute;
    width: 1850px;
    top: -445px;
}
@media screen and (max-width: 1435px) {
    .delivery-section-6 {
        padding: 25px 0;
    }
    .delivery-section-6-wrap {
        border-radius: 32px;
        padding: 40px 0 40px 40px;
    }
    .delivery-section-6-wrap-left {
        max-width: 465px;
    }
    .delivery-section-6-wrap-left-title {
        font-size: 30px;
        padding-bottom: 0;
        max-width: 400px;
    }
    .delivery-section-6-wrap-left-subtitle {
        font-size: 18px;
        border-radius: 13px;
        padding: 5px 32px;
        transform: rotate(-2.00deg);
        margin-right: -75px;
    }
    .delivery-section-6-wrap-left-text {
        padding-top: 30px;
        padding-bottom: 20px;
        max-width: 415px;
        font-size: 16px;
    }
    .delivery-section-6-wrap-left-buttons {
        gap: 10px;
    }

    .delivery-section-6-wrap-left-button-1 a {
        border-radius: 13px;
        padding: 11px 23px;
        font-size: 14px;
    }
    .delivery-section-6-wrap-left-button-2 a {
        border-radius: 13px;
        padding: 13px 23px;
        font-size: 14px;
    }
    .delivery-section-6-wrap {
        background-size: 1160px;
    }
    .delivery-section-6-wrap-right-image {
        left: -99px;
        width: 1098px;
        top: -245px;
    }
}
@media screen and (max-width: 1023px) {
    .delivery-section-6-wrap-left-title {
        font-size: 23px;
        max-width: 305px;
    }
    .delivery-section-6-wrap-left-subtitle {
        font-size: 16px;
        padding: 5px 18px;
        margin-right: 50px;
    }
    .delivery-section-6-wrap-left-text {
        padding-top: 15px;
        font-size: 14px;
    }
    .delivery-section-6-wrap-right-image {
        left: -112px;
        width: 814px;
        top: -180px;
    }
    .delivery-section-6-wrap {
        background-size: 900px;
    }
}
@media screen and (max-width: 767px) {
    .delivery-section-6 {
        padding: 20px 0 25px 0;
    }
    .delivery-section-6-wrap {
        border-radius: 18px;
        padding: 32px 15px 264px 15px;
        background-image: url(/wp-content/uploads/Group-39578.svg);
        background-size: 800px;
        background-position: -126px -95px;
    }
    .delivery-section-6-wrap-left-title {
        font-size: 18px;
        padding-bottom: 0px;
        text-align: center;
        max-width: 235px;
        margin: auto;
    }
    .delivery-section-6-wrap-left-subtitle-wrap {
        justify-content: center;
    }
    .delivery-section-6-wrap-left-subtitle {
        font-size: 14px;
        border-radius: 7px;
        padding: 4px 13px;
        margin-right: inherit;
    }
    .delivery-section-6-wrap-left-text {
        padding-top: 15px;
        padding-bottom: 15px;
        max-width: 100%;
        font-size: 14px;
        text-align: center;
    }
    .delivery-section-6-wrap-left-buttons {
        gap: 5px;
        flex-direction: column;
        max-width: 300px;
        margin: auto;
    }
    .delivery-section-6-wrap-left-button-1 {
        width: 100%;
    }
    .delivery-section-6-wrap-left-button-1 a {
        border-radius: 10px;
        padding: 8px 23px;
        justify-content: center;
    }
    .delivery-section-6-wrap-left-button-2 {
        width: 100%;
    }
    .delivery-section-6-wrap-left-button-2 a {
        border-radius: 10px;
        padding: 10px 23px;
        justify-content: center;
    }
    .delivery-section-6-wrap-right-image {
        left: -143px;
        width: 746px;
        top: -100px;
    }
}

.delivery-section-7 {
    padding: 40px 0;
}
.delivery-section-7 .lp-section-12-wrap-top-left-title-1 {
    color: rgb(127, 127, 127);
    padding-bottom: 15px;
    font-size: 18px;
}
.delivery-section-7 .lp-section-12-wrap-top-left {
    max-width: 760px;
}
.delivery-section-7 .lp-section-12-wrap-top-left-title-2 {
    color: rgb(23, 27, 28);
    font-size: 36px;
    font-weight: 400;
}
.delivery-section-7 .lp-section-12-wrap-bottom-next {
    top: -65px;
    background-color: rgb(255, 122, 0);
}
.delivery-section-7 .lp-section-12-wrap-bottom-prev {
    top: -65px;
    background-color: rgb(255, 122, 0);
}
.delivery-section-7 .lp-section-12-wrap-bottom-item {
    border: 1px solid rgb(217, 217, 217);
    background: rgb(245, 245, 245);
    box-shadow: none;
}
@media screen and (max-width: 1435px) {
    .delivery-section-7 {
        padding: 25px 0;
    }
    .delivery-section-7 .lp-section-12-wrap-top-left-title-1 {
        padding-bottom: 10px;
        font-size: 14px;
    }
    .delivery-section-7 .lp-section-12-wrap-top-left {
        max-width: 500px;
    }
    .delivery-section-7 .lp-section-12-wrap-top-left-title-2 {
        font-size: 30px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom {
        padding-top: 25px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-next {
        top: -45px;
        background-color: rgb(255, 122, 0);
        height: 46px;
        width: 46px;
        background-size: 20px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-prev {
        top: -45px;
        height: 46px;
        width: 46px;
        background-size: 20px;
        right: 51px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-item {
        min-height: 425px;
    }
}
@media screen and (max-width: 1023px) {
    .delivery-section-7 .lp-section-12-wrap-top-left {
        max-width: 380px;
    }
    .delivery-section-7 .lp-section-12-wrap-top-left-title-2 {
        font-size: 23px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-next {
        top: -35px;
        height: 36px;
        width: 36px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-prev {
        top: -35px;
        height: 36px;
        width: 36px;
        right: 41px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-item {
        min-height: 400px;
    }
}
@media screen and (max-width: 767px) {
    .delivery-section-7 {
        padding: 20px 0 25px 0;
    }
    .delivery-section-7 .lp-section-12-wrap-top-left-title-1 {
        display: none;
    }
    .delivery-section-7 .lp-section-12-wrap-top-left-title-2 {
        font-size: 18px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom {
        padding-top: 62px;
        padding-bottom: 0;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-next {
        top: 13px;
        height: 36px;
        width: 36px;
        left: calc(50% + 3px);
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-prev {
        top: 13px;
        height: 36px;
        width: 36px;
        right: calc(50% + 3px);
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-item {
        border-radius: 18px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-item-rating-title {
        font-size: 18px;
        line-height: 22px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-item-rating-social span {
        width: 18px;
        height: 18px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-item-rating-social span svg {
        width: 18px;
        height: 18px;
    }
    .delivery-section-7 .lp-section-12-wrap-bottom-item-rating-social {
        font-size: 14px;
        line-height: 20px;
        left: 50%;
        transform: translate(-50%, 0);
        width: 100%;
    }
}

.delivery-section-8 {
    padding: 40px 0;
}
.delivery-section-8 .lp-section-22n-wrap {
    border: 1px solid rgb(217, 217, 217);
    border-radius: 65px;
    background: rgb(245, 245, 245);
    box-shadow: none;
    padding: 120px 85px;
}
.delivery-section-8 .lp-section-22n-wrap-left-items {
    max-width: 430px;
}
.delivery-section-8 .lp-section-22n-wrap-left {
    max-width: 470px;
}
@media screen and (max-width: 1435px) {
    .delivery-section-8 {
        padding: 25px 0;
    }
    .delivery-section-8 .lp-section-22n-wrap {
        border-radius: 32px;
        padding: 40px;
    }
    .delivery-section-8 .lp-section-22n-wrap-left {
        max-width: 400px;
    }
    .delivery-section-8 .lp-section-22n-wrap-left-title {
        max-width: 230px;
    }
}
@media screen and (max-width: 1023px) {
    .delivery-section-8 .lp-section-22n-wrap-left-subtitle {
        font-size: 10px;
        line-height: 12px;
    }
    .delivery-section-8 .lp-section-22n-wrap-left-title {
        font-size: 23px;
    }
    .delivery-section-8 .lp-section-22n-wrap-left {
        max-width: 340px;
    }
    .delivery-section-8 .lp-section-22n-wrap-left-image {
        width: 425px;
        right: -90px;
        bottom: -50px;
    }
}
@media screen and (max-width: 767px) {
    .delivery-section-8 {
        padding: 20px 0 25px 0;
    }
    .delivery-section-8 .lp-section-22n-wrap {
        border-radius: 18px;
        padding: 34px 34px 228px 34px;
    }
    .delivery-section-8 .lp-section-22n-wrap-left-image {
        right: 0;
        bottom: -215px;
        width: 350px;
        left: 50%;
        transform: translate(-50%, 0px);
    }
    .delivery-section-8 .lp-section-22n-wrap-left-title {
        font-size: 18px;
        max-width: 100%;
        font-weight: 300;
    }
    .delivery-section-8 .lp-section-22n-wrap-left-item {
        border-radius: 8px;
    }
}

.delivery-section-9 {
    padding: 40px 0;
}
.delivery-section-9 .lp-section-9-wrap-item {
    padding: 85px 55px 55px 55px;
    border: 1px solid rgb(217, 217, 217);
    border-radius: 46px;
    background: rgb(245, 245, 245);
    box-shadow: none;
}
.delivery-section-9 .lp-section-9-wrap-item-title {
    padding: 20px 0 10px;
    font-size: 32px;
    font-weight: 600;
    line-height: 39px;
}
.delivery-section-9 .lp-section-9-wrap-item-text {
    color: rgb(127, 127, 127);
    padding-bottom: 0;
}
@media screen and (max-width: 1435px) {
    .delivery-section-9 {
        padding: 30px 0;
    }
    .delivery-section-9 .lp-section-9-wrap-item {
        padding: 60px 30px 60px 30px;
        border-radius: 30px;
    }
    .delivery-section-9 .lp-section-9-wrap-item-title {
        font-size: 22px;
    }
}
@media screen and (max-width: 1023px) {
    .delivery-section-9 .lp-section-9-wrap-item {
        padding: 40px 25px 40px 25px;
        border-radius: 18px;
    }
    .delivery-section-9 .lp-section-9-wrap-item-title {
        padding: 10px 0 5px;
        font-size: 18px;
        line-height: 22px;
    }
    .delivery-section-9 .lp-section-9-wrap-item-text {
        font-size: 14px;
    }
}
@media screen and (max-width: 767px) {
    .delivery-section-9 {
        padding: 20px 0 25px 0;
    }
    .delivery-section-9 .lp-section-9-wrap-items {
        gap: 10px;
    }
}

.delivery-section-10 {
    padding: 40px 0 80px;
}
.delivery-section-10-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 400;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    max-width: 1040px;
    margin: 0;
    margin: auto;
}
.delivery-section-10-wrap-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    padding-bottom: 20px;
    max-width: 940px;
    margin: auto;
}
.delivery-section-10-wrap-buttons {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
}
.delivery-section-10-wrap-button-1 a {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    border: 2px solid rgb(23, 27, 28);
    border-radius: 15px;
    padding: 13px 40px;
    display: flex;
    transition: all 0.5s;
}
.delivery-section-10-wrap-button-1 a:hover {
    color: rgb(255, 122, 0);
    border: 2px solid rgb(255, 122, 0);
}
.delivery-section-10-wrap-button-2 a {
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    background: rgb(23, 27, 28);
    border-radius: 15px;
    padding: 15px 40px;
    display: flex;
    transition: all 0.5s;
    align-items: center;
    gap: 10px;
}
.delivery-section-10-wrap-button-2 a span {
    display: flex;
}
.delivery-section-10-wrap-button-2 a:hover {
    background: rgb(255, 122, 0);
}
.delivery-section-10-wrap-items {
    padding-top: 45px;
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
}
.delivery-section-10-wrap-item {
    width: calc(25% - 15px);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 46px;
    background: rgb(245, 245, 245);
    padding: 70px 0 70px 45px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.delivery-section-10-wrap-item-left-icon {
    width: 75px;
    height: 75px;
    border-radius: 15px;
    background: rgb(255, 122, 0);
    display: flex;
    align-items: center;
    justify-content: center;
}
.delivery-section-10-wrap-item-right-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    padding-bottom: 10px;
    margin: 0;
}
.delivery-section-10-wrap-item-right-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
}
@media screen and (max-width: 1435px) {
    .delivery-section-10 {
        padding: 25px 0 50px;
    }
    .delivery-section-10-wrap-title {
        max-width: 830px;
        font-size: 36px;
    }
    .delivery-section-10-wrap-text {
        max-width: 700px;
        font-size: 16px;
    }
    .delivery-section-10-wrap-buttons {
        gap: 10px;
    }
    .delivery-section-10-wrap-button-1 a {
        font-size: 14px;
        border-radius: 13px;
        padding: 11px 23px;
    }
    .delivery-section-10-wrap-button-2 a {
        font-size: 14px;
        border-radius: 13px;
        padding: 13px 23px;
    }
    .delivery-section-10-wrap-items {
        padding-top: 20px;
    }
    .delivery-section-10-wrap-item {
        width: calc(50% - 10px);
        padding: 45px 0 45px 45px;
        flex-direction: row;
        align-items: center;
        border-radius: 20px;
    }
    .delivery-section-10-wrap-item-left-icon {
        width: 64px;
        height: 64px;
        border-radius: 10px;
    }
    .delivery-section-10-wrap-item-right-title {
        padding-bottom: 5px;
        font-size: 20px;
        line-height: 24px;
    }
    .delivery-section-10-wrap-item-right-text {
        font-size: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .delivery-section-10-wrap-item {
        padding: 30px 0 30px 15px;
    }
}
@media screen and (max-width: 767px) {
    .delivery-section-10 {
        padding: 20px 0 45px;
    }
    .delivery-section-10-wrap-title {
        font-size: 23px;
        padding-bottom: 15px;
    }
    .delivery-section-10-wrap-text {
        font-size: 14px;
        padding-bottom: 15px;
    }
    .delivery-section-10-wrap-buttons {
        gap: 5px;
        flex-direction: column;
        max-width: 300px;
        width: 100%;
        margin: auto;
    }
    .delivery-section-10-wrap-button-1 {
        width: 100%;
    }
    .delivery-section-10-wrap-button-1 a {
        border-radius: 10px;
        padding: 8px 23px;
        justify-content: center;
    }
    .delivery-section-10-wrap-button-2 {
        width: 100%;
    }
    .delivery-section-10-wrap-button-2 a {
        border-radius: 10px;
        padding: 10px 23px;
        justify-content: center;
    }
    .delivery-section-10-wrap-items {
        gap: 10px;
    }
    .delivery-section-10-wrap-item {
        width: 100%;
        border-radius: 10px;
        padding: 20px;
        gap: 10px;
    }
    .delivery-section-10-wrap-item-left-icon {
        width: 45px;
        height: 45px;
    }
    .delivery-section-10-wrap-item-left-icon img {
        width: 32px;
        height: 32px;
    }
    .delivery-section-10-wrap-item-right-title {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 0;
    }
    .delivery-section-10-wrap-item-right-text {
        font-size: 14px;
        line-height: 17px;
    }
}


.page-template-tpl-used {
    background-image: url(/wp-content/uploads/Group-2118.svg);
    background-repeat: no-repeat;
    background-size: 2718px auto;
    background-position: center 25px;
}
.used-section-1 {
    padding: 95px 0 260px;
    overflow: hidden;
}
.used-section-1-wrap {
    display: flex;
    flex-wrap: wrap;
}
.used-section-1-wrap-left {
    max-width: 745px;
    position: relative;
    z-index: 1;
}
.used-section-1-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    padding-bottom: 30px;
}
.used-section-1-wrap-left-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 30px;
}
.used-section-1-wrap-left-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}
.used-section-1-wrap-left-button-1 {
    width: 50%;
}
.used-section-1-wrap-left-button-2 {
    width: 50%;
}
.used-section-1-wrap-left-button-1 a {
    display: flex;
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    justify-content: center;
    transition: all 0.5s;
    border: 2px solid rgb(23, 27, 28);
    border-radius: 30px;
    padding: 11px;
}
.used-section-1-wrap-left-button-1 a:hover {
    color: rgb(246, 153, 36);
    border: 2px solid rgb(246, 153, 36);
}
.used-section-1-wrap-left-button-2 a {
    display: flex;
    color: #fff;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    justify-content: center;
    transition: all 0.5s;
    border: 2px solid rgb(23, 27, 28);
    background: rgb(23, 27, 28);
    border-radius: 30px;
    padding: 11px;
}
.used-section-1-wrap-left-button-2 a:hover {
    background: rgb(246, 153, 36);
    border: 2px solid rgb(246, 153, 36);
}
.used-section-1-wrap-right {
    position: relative;
}
.used-section-1-wrap-right-image {
    position: absolute;
    width: 2105px;
    top: -384px;
    left: -440px;
}
.used-section-1-wrap-right-image-mobile {
    display: none;
}
@media screen and (max-width: 1435px) {
    .page-template-tpl-used {
        background-size: 1904px auto;
        background-position: center 170px;
        background-image: url(/wp-content/uploads/Group-2120.svg);
    }
    .used-section-1 {
        padding: 40px 0 85px;
    }
    .used-section-1-wrap-left-title {
        font-size: 36px;
        line-height: 43px;
    }
    .used-section-1-wrap-left {
        max-width: 480px;
    }
    .used-section-1-wrap-right-image {
        width: 1317px;
        top: -194px;
        left: -300px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .page-template-tpl-used {
        background-position: center 135px;
        background-image: url(/wp-content/uploads/Group-2121.svg);
        background-size: 990px auto;
    }
    .used-section-1 {
        padding: 30px 0 25px;
    }
    .used-section-1-wrap {
        flex-direction: column;
        gap: 20px;
    }
    .used-section-1-wrap-left-title {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        padding-bottom: 20px;
    }
    .used-section-1-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 20px;
        text-align: center;
    }
    .used-section-1-wrap-left-buttons {
        flex-direction: column;
    }
    .used-section-1-wrap-left-button-1 {
        width: 100%;
        order: 2;
    }
    .used-section-1-wrap-left-button-2 {
        width: 100%;
        order: 1;
    }
    .used-section-1-wrap-left-button-1 a {
        font-size: 16px;
        line-height: 20px;
        border: 1.5px solid rgb(23, 27, 28);
        border-radius: 20px;
    }
    .used-section-1-wrap-left-button-2 a {
        font-size: 16px;
        line-height: 20px;
        border: 1.5px solid rgb(23, 27, 28);
        border-radius: 20px;
    }
    .used-section-1-wrap-right {
        margin-left: -15px;
        margin-right: -15px;
    }
    .used-section-1-wrap-right-image {
        position: relative;
        width: 100%;
        top: inherit;
        left: inherit;
    }
    .used-section-1-wrap-right-image-desktop {
        display: none;
    }
    .used-section-1-wrap-right-image-mobile {
        display: block;
    }
}

.used-section-2 {
    padding: 45px 0;
}
.used-section-2-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    text-align: center;
    padding-bottom: 40px;
    max-width: 750px;
    margin: auto;
}
.used-section-2-wrap-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    max-width: 750px;
    margin: auto;
    padding-bottom: 40px;
}
.used-section-2-wrap-no-product {
    max-width: 750px;
    margin: auto;
    position: relative;
}
.used-section-2-wrap-no-product-image {
    display: flex;
}
.used-section-2-wrap-no-product-content {
    position: absolute;
    width: 370px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
}
.used-section-2-wrap-no-product-content-text {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
}
.used-section-2-wrap-no-product-content-button {
    width: 100%;
}
.used-section-2-wrap-no-product-content-button a {
    display: flex;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    justify-content: center;
    border-radius: 30px;
    background: rgb(23, 27, 28);
    padding: 13px;
    transition: all 0.5s;
}
.used-section-2-wrap-no-product-content-button a:hover {
    background: rgb(246, 153, 36);
}
.used-section-2-wrap-slider-wrap {
    max-width: 1020px;
    margin: auto;
}
.used-section-2-wrap-slider-wrap-items {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.used-section-2-wrap-slider-wrap-items .lp-section-6n-wrap-products-item {
    width: calc(50% - 20px);
}
.used-section-2-wrap-slider-next {
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgb(23, 27, 28);
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.used-section-2-wrap-slider-prev {
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgb(23, 27, 28);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.used-section-2-wrap-slider-prev svg {
    transform: rotate(180deg);
}
.used-section-2-wrap-slider {
    position: relative;
}
.used-section-2-wrap-slider .swiper-button-disabled {
    opacity: 0.5;
}
.used-section-2-wrap-slider-wrap .swiper {
    padding: 0 15px 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
}

@media screen and (max-width: 1435px) {
    .used-section-2 {
        padding: 30px 0;
    }
    .used-section-2-wrap-title {
        max-width: 520px;
        font-size: 36px;
        line-height: 43px;
    }
    .used-section-2-wrap-text {
        max-width: 565px;
        font-size: 18px;
        line-height: 22px;
    }
    .used-section-2-wrap-slider {
        padding-bottom: 120px;
    }
    .used-section-2-wrap-slider-next {
        right: inherit;
        top: inherit;
        bottom: 0;
        transform: inherit;
        left: calc(50% + 50px);
    }
    .used-section-2-wrap-slider-prev {
        left: inherit;
        top: inherit;
        bottom: 0;
        transform: inherit;
        right: calc(50% + 50px);
    }
}
@media screen and (max-width: 1023px) {
    .used-section-2-wrap-slider-wrap-items {
        gap: 20px;
    }
    .used-section-2-wrap-slider-wrap-items .lp-section-6n-wrap-products-item {
        width: 100%;
    }
    .used-section-2-wrap-slider {
        padding-bottom: 65px;
    }
    .used-section-2-wrap-slider-next {
        left: calc(50% + 40px);
        width: 45px;
        height: 45px;
    }
    .used-section-2-wrap-slider-next svg {
        width: 27px;
        height: 27px;
    }
    .used-section-2-wrap-slider-prev {
        right: calc(50% + 40px);
        width: 45px;
        height: 45px;
    }
    .used-section-2-wrap-slider-prev svg {
        width: 27px;
        height: 27px;
    }
}
@media screen and (max-width: 767px) {
    .used-section-2 {
        padding: 20px 0 25px 0;
    }
    .used-section-2-wrap-title {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .used-section-2-wrap-text {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 20px;
    }
    .used-section-2-wrap-no-product-content {
        width: 215px;
        gap: 10px;
    }
    .used-section-2-wrap-no-product-content-text {
        font-size: 22px;
        line-height: 26px;
    }
    .used-section-2-wrap-no-product-content-button a {
        font-size: 14px;
        line-height: 17px;
        padding: 9px;
    }
}

.used-section-3 {
    padding: 45px 0;
}
.used-section-3-wrap-subtitle {
    color: rgb(246, 153, 36);
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    padding-bottom: 10px;
}
.used-section-3-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 56px;
    font-weight: 700;
    line-height: 67px;
    max-width: 800px;
    margin: auto;
    text-align: center;
    padding-bottom: 40px;
}
.used-section-3-wrap-items {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.used-section-3-wrap-item {
    display: flex;
    flex-direction: column;
    position: relative;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    padding: 35px 80px 30px 60px;
    width: calc(50% - 15px);
}
.used-section-3-wrap-item-full {
    width: 100%;
}
.used-section-3-wrap-item-icon {
    display: flex;
    padding-bottom: 10px;
}
.used-section-3-wrap-item-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 10px;
}
.used-section-3-wrap-item-text {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.used-section-3-wrap-item-link {
    display: flex;
    position: absolute;
    right: 15px;
    bottom: 15px;
}
@media screen and (max-width: 1435px) {
    .used-section-3-wrap-title {
        max-width: 520px;
        padding-bottom: 45px;
        font-size: 36px;
        line-height: 43px;
    }
    .used-section-3-wrap-item {
        padding: 45px 80px 45px 25px;
    }
    .used-section-3-wrap-item-text {
        font-size: 14px;
        line-height: 17px;
    }
    .used-section-3-wrap-item-link {
        right: 10px;
        bottom: 10px;
    }
}
@media screen and (max-width: 1023px) {
    .used-section-3-wrap-item-title {
        font-size: 22px;
        line-height: 26px;
    }
}
@media screen and (max-width: 767px) {
    .used-section-3 {
        padding: 20px 0 25px 0;
    }
    .used-section-3-wrap-subtitle {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 5px;
    }
    .used-section-3-wrap-title {
        padding-bottom: 20px;
        font-size: 22px;
        line-height: 26px;
    }
    .used-section-3-wrap-items {
        gap: 15px;
    }
    .used-section-3-wrap-item {
        padding: 35px 60px 35px 30px;
        width: 100%;
    }
    .used-section-3-wrap-item-link {
        right: 15px;
        bottom: 15px;
    }
    .used-section-3-wrap-item-link svg {
        width: 32px;
        height: 32px;
    }
}

.used-section-4 {
    margin-top: 0;
}
.used-section-4 .home-section-2-wrap {
    padding: 50px 0px 0px 0px;
    margin-bottom: 70px;
}
@media screen and (max-width: 1435px) {
    .used-section-4 .home-section-2-wrap {
        padding: 45px 0px 0px 0px;
        margin-bottom: 45px;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .used-section-4 .home-section-2-wrap {
        padding: 20px 0px 0px 0px;
        margin-bottom: 70px;
    }
}

.used-section-5 {
    padding: 70px 0;
}
.used-section-5-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 80px;
    border-radius: 30px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.04);
    background: rgb(255, 255, 255);
    overflow: hidden;
    align-items: center;
}
.used-section-5-wrap-left {
    width: calc(54% - 40px);
    padding: 80px 0px 80px 80px;
}
.used-section-5-wrap-left-title {
    color: rgb(23, 27, 28);
    font-family: Unbounded;
    font-size: 46px;
    font-weight: 700;
    line-height: 55px;
    padding-bottom: 20px;
}
.used-section-5-wrap-left-text {
    padding-bottom: 20px;
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.used-section-5-wrap-left-button {
    display: inline-block;
}
.used-section-5-wrap-left-button a {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    align-items: center;
    gap: 5px;
    border: 1.5px solid rgb(23, 27, 28);
    border-radius: 20px;
    padding: 9px 70px;
    transition: all 0.5s;
}
.used-section-5-wrap-left-button a span {
    display: flex;
}
.used-section-5-wrap-left-button a path {
    transition: all 0.5s;
}
.used-section-5-wrap-left-button a:hover {
    color: rgb(246, 153, 36);
    border: 1.5px solid rgb(246, 153, 36);
}
.used-section-5-wrap-left-button a:hover path {
    fill: rgb(246, 153, 36);
}
.used-section-5-wrap-right {
    width: calc(46% - 40px);
}
.used-section-5-wrap-right-image {
    display: flex;
}
@media screen and (max-width: 1435px) {
    .used-section-5 {
        padding: 45px 0;
    }
    .used-section-5-wrap-right {
        width: calc(45% - 50px);
    }
    .used-section-5-wrap-left {
        width: calc(55% - 50px);
        padding: 40px 0px 40px 40px;
    }
    .used-section-5-wrap-left-title {
        font-size: 32px;
        line-height: 38px;
    }
    .used-section-5-wrap-right-image img {
        height: 400px;
        object-fit: cover;
        object-position: center;
    }
    .used-section-5-wrap-left-button {
        display: block;
    }
    .used-section-5-wrap-left-button a {
        justify-content: center;
    }
    .used-section-5-wrap {
        gap: 100px;
    }
}
@media screen and (max-width: 1023px) {
    .used-section-5-wrap-left-title {
        font-size: 22px;
        line-height: 26px;
    }
}
@media screen and (max-width: 767px) {
    .used-section-5 {
        padding: 45px 0 25px 0;
    }
    .used-section-5-wrap {
        gap: 0;
        border-radius: 20px;
    }
    .used-section-5-wrap-right {
        width: 100%;
        order: 1;
    }
    .used-section-5-wrap-right-image img {
        height: 265px;
    }
    .used-section-5-wrap-left {
        padding: 30px;
        width: 100%;
        order: 2;
    }
    .used-section-5-wrap-left-title {
        padding-bottom: 10px;
        text-align: center;
    }
    .used-section-5-wrap-left-text {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        padding-bottom: 10px;
    }
    .used-section-5-wrap-left-button a {
        font-size: 14px;
        line-height: 17px;
    }
}

@media screen and (max-width: 767px) {
    .used-section-6 {
        background-size: 40px;
    }
}

.used-section-11 {
    padding: 70px 0 140px;
}
@media screen and (max-width: 1435px) {
    .used-section-11 {
        padding: 45px 0 90px 0;
    }
}
@media screen and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {
    .used-section-11 {
        padding: 20px 0 45px 0;
    }
}

.section-single-article-image {
    margin-top: -115px;
    display: flex;
    position: relative;
}
.section-single-article-image-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: rgb(0 0 0 / 64%);
}
.section-single-article-image-wrap .section-single-article-1-item-link {
    color: #fff;
}
.section-single-article-image-wrap .section-single-article-1-item-separate {
    color: #fff;
}
.section-single-article-image-wrap .section-single-article-1-item-last {
    color: #fff;
}
.section-single-article-image-wrap .section-single-article-2-wrap-item {
    color: #fff;
    border: 1.5px solid #fff;
}
.section-single-article-image-wrap .section-single-article-2-wrap-item:hover {
    color: rgb(23, 27, 28);
    background: #fff;
}
.section-single-article-image-wrap .section-single-article-3-wrap-left-title {
    color: #fff;
    max-width: 900px;
    text-align: center;
}
.section-single-article-image img {
    width: 100%;
    height: 740px;
    object-position: center;
    object-fit: cover;
}
.section-single-article-wrap {
    background: #FAFAFA;
    margin-top: 0;
    padding: 90px 235px;
    border-radius: 45px;
    position: relative;
}
.section-single-article-1-items {
    padding-bottom: 32px;
    display: flex;
    align-items: center;
    gap: 10px;
    overflow: hidden;
}
.section-single-article-1-item-link {
    color: rgb(127, 127, 127);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.section-single-article-1-item-separate {
    color: rgb(217, 217, 217);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.section-single-article-1-item-last {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    white-space: nowrap;
    text-transform: capitalize;
}
.section-single-more-categories-wrap-title {
    color: rgb(23, 27, 28);
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    padding-bottom: 20px;
}
.section-single-more-categories-wrap-items {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}
.section-single-more-categories-wrap-item {
    border: 1.5px solid rgb(141, 141, 141);
    border-radius: 20px;
    color: rgb(141, 141, 141);
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding: 9px 35px;
    transition: all 0.5s;
}
.section-single-more-categories-wrap-item:hover {
    color: rgb(246, 153, 36);
    border: 1.5px solid rgb(246, 153, 36);
}
@media screen and (max-width: 1435px) {
    .section-single-article-wrap {
        margin-top: 0;
        padding: 60px 90px;
        border-radius: 32px;
    }
    .section-single-article-image img {
        height: 400px;
    }
    .section-single-article-1-items {
        padding-bottom: 20px;
    }
    .section-single-article-1-item-link {
        font-size: 12px;
        line-height: 15px;
    }
    .section-single-article-1-item-separate {
        font-size: 12px;
        line-height: 15px;
    }
    .section-single-article-1-item-last {
        font-size: 12px;
        line-height: 15px;
    }
    .section-single-article-image-wrap {
        padding-top: 75px;
    }
    .section-single-article-image-wrap .section-single-article-2-wrap {
        max-width: 100%;
    }
    .section-single-article-image-wrap .section-single-article-3-wrap-left-title {
        max-width: 700px;
    }
    .section-single-more-categories-wrap-title {
        font-size: 18px;
        line-height: 22px;
    }
    .section-single-more-categories-wrap-item {
        padding: 9px 20px;
        font-size: 14px;
        line-height: 17px;
    }
}
@media screen and (max-width: 1023px) {
    .section-single-article-image {
        margin-top: -80px;
    }
    .section-single-article-image-wrap {
        padding-top: 30px;
    }
}
@media screen and (max-width: 767px) {
    .section-single-article-wrap {
        margin-top: 0;
        padding: 30px;
        border-radius: 20px;
    }
    .section-single-article-image img {
        height: 375px;
    }
    .section-single-article-image-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-single-article-image-wrap .section-single-article-1 {
        width: 100%;
    }
    .section-single-article-1-items {
        padding-bottom: 15px;
        gap: 5px;
    }
    .section-single-article-1-item-link {
        font-size: 10px;
        line-height: 12px;
    }
    .section-single-article-1-item-separate {
        font-size: 10px;
        line-height: 12px;
    }
    .section-single-article-1-item-last {
        font-size: 10px;
        line-height: 12px;
    }
    .section-single-more-categories-wrap-title {
        padding-bottom: 10px;
    }
    .section-single-more-categories-wrap-items {
        gap: 5px;
        padding-bottom: 20px;
    }
    .section-single-more-categories-wrap-item {
        order: 1px solid rgb(141, 141, 141);
        padding: 6px 15px;
        font-size: 12px;
        line-height: 15px;
    }
}

.single-project .fancybox__container {
    z-index: 9999999;
}
.single-project .fancybox__container .fancybox__footer {
    display: none;
}
.single-project .fancybox__container .fancybox__toolbar__column button.f-button[data-fancybox-toggle-thumbs] {
    display: none;
}

