li.divider-right{
    position: relative;

}
  
li.divider-right:after{
    content: "";
    position: absolute;
    top: 11px;
    right: 0;
    width: 1px;
    height: 11px;
    background-color: rgba(255, 255, 255, 0.3);
}
    
.tool-area .parent-sub-submenu .sub-submenu-left{
    overflow: hidden;
}

.tool-area .parent-sub-submenu .sub-submenu-left::after{
    background-color: transparent;
}

.header .account-menu ul li:last-child:hover{
    background-color: #564d55;
    border-color: #564d55;
}

.tool-area .parent-sub-submenu .sub-submenu-left.sub-menu-overflow-y-auto{
    overflow-y: auto;
}

.box-ai-search{
    width: 100%;
    display: block;
    position: relative;
}
.box-ai-search img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    pointer-events: none;
}
.box-ai-search-copy{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5%;
    height: 100%;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 1023px) {
    .box-ai-search-copy{
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 24px 64px;
        background-color: #EFEEEE;
    }
}

.box-ai-search-copy-wrapper{
    display: flex;
    flex-direction: column;
    width: 100%;
}

.box-ai-search-title{
    font-size: 3.4rem;
    color: #3F5E6F;
    text-align: left;
    width: 100%;
}
.box-ai-search-title span{
    display: block;
    width: 100%;
    font-weight: 700;
}
.box-ai-search-description{
    padding-left: 32px;
    border-left: 2px solid #3F5E6F;
    font-size: 1.25rem;
    margin-top: 16px;
    font-weight: 400;
    margin-top: 16px;
    font-weight: 400;
    width: 100%;
    max-width: 568px;
    color: #000;
}

.box-ai-search-title-1{
    color: #3F5E6F;
    font-weight: bold;
}
.box-ai-search-title-2{
    text-transform: inherit;
}
.box-ai-search-label .box-ai-search-label-beta{
    background: #394B65;
    background: linear-gradient(90deg, #394B65 0%, #394B65 100%);
    display: inline-block;
    padding: 6px 18px;
    letter-spacing: .5px;
    color: #fff;
    margin-right: 16px;
    border-radius: 4px;
}
.box-ai-search-label-description{
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.box-ai-search-label{
    display: flex;
    margin-top: 32px;
}


/* popup appoinemnt */
.popup-appointment{
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0,0,0,.85);
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}


.popup-appointment.active{
    display: flex;
}
.popup-appointment .wrapper-popup-appointment{
    visibility: hidden;
    opacity: 0;
    transition: all .325s ease 1s;
}
.popup-appointment.active .wrapper-popup-appointment{
    visibility: visible;
    opacity: 1;
}



.btn-popup-appointment{
    position: fixed;
    top: 32px;
    right: 32px;
    background-color: rgba(0,0,0,.3);
    border: none;
    width: 52px;
    height: 52px; 
    border-radius: 9999px;
    cursor: pointer;
}
.btn-popup-appointment span{
    pointer-events: none;
}

.btn-popup-appointment svg{
    fill: white;
    width: 18px;
    height: 18px;
}
.wrapper-popup-appointment{
    position: relative;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}
.inner-popup-appointment{
    background-color: rgba(255,255,255,.95);
    padding: 72px 48px;
    border-radius: 16px;
    text-align: center;
}

.inner-popup-appointment img{
    width: 100%;
    max-width: 420px;
    margin: auto;
}
.box-cta-popup-appointment{
    margin-top: 72px;
    text-align: center;
}
.box-cta-popup-appointment .btn_contactUs{
    padding: 12px 24px;
    font-size: 14px;
    border-radius: 4px;
    background-color: #282828;
    color: #ffffff;
    font-weight: 400;
    cursor: pointer;
}
.box-cta-popup-appointment .btn_contactUs:hover{
    background-color: #000000;
}

.popup-contact-cg{
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    /* display: block; */
    background-color: rgba(0,0,0,.8);
    display: none;
}

.popup-contact-cg.active{
    display: block;
}

.wrapper-popup-contact-cg{
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    border-radius: 4px;
    margin-top: 32px;
    margin-bottom: 32px;
}

.inner-popup-contact-cg{
    position: relative;
    width: 100%;
    height: 100%;
    background-color: white;
    border-radius: 4px;
    margin: 0 auto;
}

.col-popup-contact-cg{
    display: flex;
    flex-direction: row;
}

.col-popup-contact-cg-full{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #ffffff;
}
.popup-contact-cg-box-head{
    padding: 24px 16px 12px 16px;
}
.popup-contact-cg-title{
    font-size: 1.5rem/* 24px */;
    line-height: 2rem/* 32px */;
    color: #282828;
    text-align: left;
    font-family: "Gotham SSm A", "Gotham SSm B", Montserrat, sans-serif !important;
}

.error-make-appoinment{
    display: none;
    position: relative;
    margin-top: 8px;
    background-color: rgba(153, 27, 27,1);
    padding: 8px 15px;
    border: 4px;
    font-size: 12px;
}
.error-make-appoinment-label{
    color: rgba(255,255,255,.8);
    padding-right: 32px;
    display: block;
}
.btn-error-make-appoinment{
    position: absolute;
    top: 4px;
    right: 4px;
    width: 14px;
    fill: #dc2626;
}
.btn-error-make-appoinment svg{
    pointer-events: none;
    fill: #dc2626;
}

.popup-contact-cg-box-form{
    padding: 16px;
    overflow-y: auto;
    height: 100%;
}

.popup-contact-cg-box-form .form-items{
    margin-bottom: 16px;
}

.label-form{
    display: block;
    font-size: 12px;
    color: #282828;
    margin-bottom: 8px;
    padding-left: 8px;
    font-family: "Gotham SSm A", "Gotham SSm B", "Montserrat", sans-serif !important;
    letter-spacing: 0.1px;
}

.input-form{
    border: 1px solid rgb(209 213 219);
    padding: 12px 20px;
    width: 100%;
    border-radius: 4px
}

.w-full{
    width: 100%;
}
.w-\[80\%\] {
    width: 80% !important;
}
.w-\[75\%\] {
    width: 75%;
}
.w-10 {
    width: 2.5rem /* 40px */;
}
.h-4 {
    height: 1rem /* 16px */;
}
.h-10 {
    height: 2.5rem /* 40px */;
}
.border-t-transparent {
    border-top-color: transparent;
}
.border-b-transparent {
    border-bottom-color: transparent;
}
.border-r-transparent {
    border-right-color: transparent;
}
.border-l-transparent {
    border-left-color: transparent;
}
.flex{
    display: flex;
}
.flex-wrap{
    flex-wrap: wrap;
}
.flex-row{
    flex-direction: row;
}
.justify-start {
    justify-content: flex-start;
}
.justify-center {
    justify-content: center;
}
.items-center {
    align-items: center;
}
.mb-2 {
    margin-bottom: 0.5rem/* 8px */;
}
.pl-2 {
    padding-left: 0.5rem/* 8px */;
}
.pl-12{
    padding-left: 3rem;
}

.fixed {
    position: fixed;
}

.relative {
    position: relative;
}

.top-0{
    top: 0;
}
.left-0 {
    left: 0px;
}
.right-0 {
    right: 0px;
}
.bottom-0 {
    bottom: 0px;
}
.p-6 {
    padding: 1.5rem/* 24px */;
}
.px-4 {
    padding-left: 1rem/* 16px */;
    padding-right: 1rem/* 16px */;
}

.px-6{
    padding-left: 1.5rem/* 24px */;
    padding-right: 1.5rem/* 24px */;
}

.py-6 {
    padding-top: 1.5rem/* 24px */;
    padding-bottom: 1.5rem/* 24px */;
}
.gap-2 {
    gap: 0.5rem/* 8px */;
}
.inline-block {
    display: inline-block;
}
.w-6\/12 {
    width: 50%;
}
.rounded-md {
    border-radius: 0.375rem/* 6px */;
}
.px-6 {
    padding-left: 1.5rem/* 24px */;
    padding-right: 1.5rem/* 24px */;
}
.py-3 {
    padding-top: 0.75rem/* 12px */;
    padding-bottom: 0.75rem/* 12px */;
}
.p-4{
    padding: 16px;
}
.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}
.hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity));
}
.text-center {
    text-align: center;
}
.cursor-not-allowed {
    cursor: not-allowed;
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-\[\#282828\] {
    --tw-bg-opacity: 1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
}
.hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hidden {
    display: none;
}
.rounded-md {
    border-radius: 0.375rem/* 6px */;
}
.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.duration-150 {
    transition-duration: 150ms;
}
.max-w-\[260px\] {
    max-width: 280px;
}
.shadow-md {
    box-shadow: 1px 1px 10px 1px rgba(0,0,0,.15);
}
.p-\[19px\] {
    padding: 19px;
}
.z-\[999\] {
    z-index: 999;
}
.btn_contactUs_sm{
    padding: 12px 20px !important;
    font-size: 10px !important;
    border-radius: 4px;
    background-color: #282828;
    color: #ffffff;
    font-weight: 400;
    cursor: pointer;
    font-weight: 600;
}
#popup-sale-70-sm{
    opacity: 0;
    visibility: hidden;
    transform: translate(0,10px);
    transition: all .325s ease;
}
#popup-sale-70-sm.active{
    opacity: 1;
    visibility: visible;
    transform: translate(0,0);
}
#popup-sale-70-sm.hide{
    transform: translate(0px, 94%);
}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
.animate-spin {
    animation: spin 1s linear infinite;
}
.-ml-1 {
    margin-left: -0.25rem/* -4px */;
}
.mr-3 {
    margin-right: 0.75rem/* 12px */;
}
.mb-4 {
    margin-bottom: 1rem/* 16px */;
}
.h-5 {
    height: 1.25rem/* 20px */;
}
.w-5 {
    width: 1.25rem/* 20px */;
}

#btn-close-contactus{
    border: none;
}

.btn-popup-sale-70-sm{
    width: auto;
    height: 36px;
    border: 0;
    background-color: #ffffff;
    position: absolute;
    top: -11px;
    right: 19px;
    display: flex;
    align-items: center;
    /* border-bottom: 2px solid rgba(0,0,0,.1); */
    border-radius: 4px;
    cursor: pointer;
    box-shadow: 1px -5px 3px 3px rgba(0, 0, 0, .05);
}
.btn-popup-sale-70-sm span{
    font-size: 11px;
    padding-left: 8px;
    color: #88684d;
    pointer-events: none;
}
.btn-popup-sale-70-sm svg{
    pointer-events: none;
    width: 24px;
    height: 24px;
    fill: #88684d;
}

#popup-sale-70-sm.hide{
    display: block !important;
}

#popup-sale-70-sm.hide .btn-popup-sale-70-sm{
    background-color: #88684d;
}
#popup-sale-70-sm.hide .btn-popup-sale-70-sm span{
    color: #ffffff;
}
#popup-sale-70-sm.hide .btn-popup-sale-70-sm svg{
    fill: #ffffff;
    transform: rotate(180deg);
}

.pointer-events-auto{
    pointer-events: auto;
}

/* accessibility */
.catalog-13 .nameProduct .ecomm div span{
    font-size: .85em;
    color: #32383b;
}
.catalog-13 .nameProduct .ecomm li:first-child div span:nth-child(2):nth-child(2){
    font-size: .74rem!important;
}
li.type-li:focus .filter-main,
li.type-li:focus-visible .filter-main{
    transform: translate3d(0, 3px, 0);
    opacity: 1;
    pointer-events: auto !important;
    -moz-transition: opacity .4s,transform .5s ease;
    -o-transition: opacity .4s,transform .5s ease;
    -webkit-transition: opacity .4s, transform .5s ease;
    transition: opacity .4s, transform .5s ease;
    pointer-events: auto !important;
}
li.type-li a:focus + .filter-main,
li.type-li a:focus-visible + .filter-main{
    transform: translate3d(0, 3px, 0);
    opacity: 1;
    pointer-events: auto !important;
    -moz-transition: opacity .4s,transform .5s ease;
    -o-transition: opacity .4s,transform .5s ease;
    -webkit-transition: opacity .4s, transform .5s ease;
    transition: opacity .4s, transform .5s ease;
    pointer-events: auto !important;
}


@media (min-width: 768px) {
    .md\:w-6\/12 {
        width: 50%;
    }
    .md\:pr-2 {
        padding-right: 0.5rem/* 8px */;
    }
    .md\:flex {
        display: flex !important;
    }
    .md\:opacity-100 {
        opacity: 1;
    }
    .md\:visible {
        visibility: visible;
    }
}

/* 20250522 */

/* Breadcrumbs */
.breadcrumbs{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}
.breadcrumbs-items a{
    font-size: 12px !important;
}
.breadcrumbs-items a span{
    font-size: 12px !important;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
    text-decoration: none;
}
.breadcrumbs-items span{
    font-size: 12px !important;
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
    text-transform: capitalize !important;
    letter-spacing: 0;
    font-weight: 400 !important;
}

/* Slideshow */
.slideshow {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.slideshow .slide {
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1.5s ease-in-out, visibility 1.5s ease-in-out;
    animation: slideShow 15s infinite;
}

.slideshow .slide-1 {
    animation-delay: 0s;
}

.slideshow .slide-2 {
    animation-delay: 5s;
}

.slideshow .slide-3 {
    animation-delay: 10s;
}

@keyframes slideShow {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    5% {
        opacity: 1;
        visibility: visible;
    }
    28.33% {
        opacity: 1;
        visibility: visible;
    }
    33.33% {
        opacity: 0;
        visibility: hidden;
    }
    100% {
        opacity: 0;
        visibility: hidden;
    }
}

/* Animation delay */
.delay-0s {
    animation-delay: 0s;
}
.delay-5s {
    animation-delay: 5s;
}
.delay-10s {
    animation-delay: 10s;
}
.delay-15s {
    animation-delay: 15s;
}

/* Utility */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

/* color */
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) /* #ffffff */;
}
.bg-gray-200 {
    background-color: rgb(229 231 235);
}

.text-gray-800 {
    color: #1f2937;
}

.text-gray-600 {
    color: #6b7280;
}

.fill-gray-800 {
    fill: #1f2937;
}

/* size */
.w-full {
    width: 100%;
}
.w-4\/12 {
    width: 33.333333%;
}


.max-w-\[1440px\] {
    max-width: 1440px;
}

.pt-px {
    padding-top: 1px;
}
.pt-4 {
    padding-top: 1rem /* 16px */;
}
.pt-8 {
    padding-top: 2rem /* 32px */;
}
.pt-10 {
    padding-top: 2.5rem /* 40px */;
}
.pt-12 {
    padding-top: 3rem /* 48px */;
}
.pb-px {
    padding-bottom: 1px;
}

.p-14 {
    padding: 3.5rem;
}

.p-8 {
    padding: 2rem;
}
.\!px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.px-\[5\%\] {
    padding-left: 5%;
    padding-right: 5%;
}
.px-\[10\%\] {
    padding-left: 10%;
    padding-right: 10%;
}
.px-\[15\%\] {
    padding-left: 15%;
    padding-right: 15%;
}
.h-px {
    height: 1px;
}
.min-h-screen{
    min-height: 100vh;
}

/* position */
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}

/* typography */
.uppercase {
    text-transform: uppercase;
}

.\!text-xl {
    font-size: 1.25rem !important;
}
.text-xl {
    font-size: 1.25rem;
}
.\!text-2xl {
    font-size: 1.5rem !important;
}
.text-2xl {
    font-size: 1.5rem;
}
.text-4xl {
    font-size: 2.25rem /* 36px */;
    line-height: 2.5rem /* 40px */;
}
.\!text-4xl{
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
}
.text-sm{
    font-size: 0.875rem;
}
.\!text-sm {
    font-size: 0.875rem !important;
}
.text-xs {
    font-size: 0.75rem;
}
.text-3xl {
    font-size: 1.875rem /* 30px */;
    line-height: 2.25rem /* 36px */;
}
.\!text-3xl {
    font-size: 1.875rem /* 30px */ !important;
    line-height: 2.25rem /* 36px */ !important;
} 

.text-base {
    font-size: 1rem /* 16px */;
    line-height: 1.5rem /* 24px */;
}
.\!text-base {
    font-size: 1rem /* 16px */ !important;
    line-height: 1.5rem /* 24px */ !important;
}

.text-left {
    text-align: left;
}
.\!text-left {
    text-align: left !important;
}
.\!text-right {
    text-align: right !important;
}
.\!font-normal {
    font-weight: 400 !important;
}
.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1)) /* #000000 */;
}
.\!text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1)) /* #000000 */;
}
.\!text-gray-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1)) /* #1f2937 */ !important;
}
.\!text-gray-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1)) /* #4b5563 */ !important;
}

.font-regular {
    font-weight: 500;
}
.font-semibold {
    font-weight: 600;
}
.text-center {
    text-align: center;
}
.font-normal {
    font-weight: 400;
}

/* spacing */
.mt-\[81px\] {
    margin-top: 81px;
}
.mt-\[100px\] {
    margin-top: 100px;
}
.mt-\[148px\] {
    margin-top: 148px;
}
.mt-6{
    margin-top: 1.5rem;
}
.mt-12 {
    margin-top: 3rem;
}
.mt-14 {
    margin-top: 3.5rem;
}
.mt-16 {
    margin-top: 4rem;
}
.mb-20 {
    margin-bottom: 5rem;
}

.mx-auto{
    margin-left: auto;
    margin-right: auto;
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
 
.block {
    display: block;
}

.object-contain {
    object-fit: contain;
}

/* Aspect ratio */
.aspect-\[1\.3\] {
    aspect-ratio: 1.3;
}

.pointer-events-auto {
    pointer-events: auto;
}

.opacity-100 {
    opacity: 1;
}

.visible {
    visibility: visible;
}

.swiper-pagination-modular{
    bottom: 80px;
}

.swiper-pagination-modular .swiper-pagination-bullet-active{
    background-color: #1d1d1d !important;
}

.swiper-pagination-modular .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    background-color: #c3c3c3;
    padding: 0 3px;
}
.swiper-button-next-modular.swiper-button-next, 
.swiper-button-prev-modular.swiper-button-prev{
    background-color: #fff;
    filter: grayscale(1); 
    opacity: .8;
    background-size: 20px;
}

.swiper-button-next-modular.swiper-button-left{
    left: 0;
}
.swiper-button-next-modular.swiper-button-next{
    right: 0;
}
.swiper-button-next-modular.swiper-button-next:hover, .swiper-button-prev-modular.swiper-button-prev:hover{
    opacity: 1;
}

.swiper-button-next-modular.swiper-button-next, .swiper-button-prev-modular.swiper-button-prev{
    background-size: 14px;
}

#mobile-configurator{
    position: sticky;
    bottom: 0; 
    width: 100%; 
    z-index: 100; 
    background-color: #fff; 
    padding-bottom: 24px;
}

/* catalog accesibility */
.catalog-13 .nameProduct .ecomm li:first-child div span{
    color: #484d4f !important;
}
.catalog-13 .nameProduct .ecomm h2,
.catalog-13 .nameProduct .ecomm h3{
    font-size: .85em;
    font-weight: 400;
    color: #564d55;
    letter-spacing: 1px;
    margin-bottom: 9px;
    padding-right: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: 1.5;
}
.fully-header .ecomm h2,
.fully-header .ecomm h3 {
    text-align: left;
}
.nameProduct h2,
.nameProduct h3 {

    text-transform: uppercase;
}

@media screen and (max-width: 767px) {
    .catalog-13 .nameProduct .ecomm h2,
    .catalog-13 .nameProduct .ecomm h3 {
        padding-top: 10px;
        padding-right: 0;
        display: block;
        line-height: 1.5;
    }
}
@media screen and (min-width: 1580px) {
    .catalog-13 .nameProduct .ecomm h2,
    .catalog-13 .nameProduct .ecomm h3 {
        font-size: 1.1em;
        line-height: 1.5;
    }
}
@media (min-width: 1024px) {
    .lg\:sticky {
        position: sticky;
    }
    .lg\:top-\[100px\] {
        top: 100px;
    }
    .lg\:flex {
        display: flex;
    }
    .lg\:w-7\/12 {
        width: 58.333333%;
    }
    .lg\:w-5\/12 {
        width: 41.666667%;
    }
    .lg\:w-4\/12 {
        width: 33.333333%;
    }
    .lg\:\!w-4\/12 {
        width: 33.333333% !important;
    }
    .lg\:max-w-\[530px\] {
        max-width: 530px;
    }
    .lg\:mt-12 {
        margin-top: 3rem /* 48px */;
    }
    .lg\:px-20 {
        padding-left: 5rem /* 80px */;
        padding-right: 5rem /* 80px */;
    }
    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .lg\:pl-12 {
        padding-left: 3rem /* 48px */;
    }
    .lg\:pl-20 {
        padding-left: 5rem;
    } 
    .lg\:p-\[15\%\] {
        padding-left: 15%;
        padding-right: 15%;
    }
    .lg\:mb-\[120px\] {
        margin-bottom: 7.5rem;
    }
    .lg\:max-h-\[500px\] {
        max-height: 500px;
    }
    .lg\:order-1 {
        order: 1;
    }
    .lg\:order-2 {
        order: 2;
    }
    .lg\:block {
        display: block;
    }
    .lg\:\!block {
        display: block !important;
    }
    .lg\:hidden {
        display: none;
    }
    .lg\:hidden {
        display: none;
    }
    .lg\:\!hidden {
        display: none !important;
    }
    .lg\:\!flex {
        display: flex !important;
    }
    .lg\:object-cover {
        object-fit: cover;
    }
    .lg\:mt-\[148px\] {
        margin-top: 148px;
    }
    .swiper-button-next-modular.swiper-button-left,.swiper-button-next-modular.swiper-button-next{
        background-size: 20px;
    }
    
}
