.site_nav>ul>li>a{
    color: var(--color-white);
}
li.megamenu a svg{
    stroke: currentColor;
    color: #ffffff;
}
.c-hamburger--htx img{
filter: brightness(0) invert(1);
}
.menu_bars a img{
    filter: brightness(0) invert(1);
}
.site_brand .navbar-brand>img:nth-child(1){
  opacity: 0;
    visibility: hidden;
}

.site_brand .navbar-brand>img:nth-child(2) {
    opacity: 1;
  visibility: visible;
}
header.main_header.header-sticky .bottom_header {
    padding-block: 1rem;
    background: #1a1a1a;
}
.products_active .site_nav>ul>li>a, .your_business_active .site_nav>ul>li>a, .your_business1_active .site_nav>ul>li>a, .brands_active .site_nav>ul>li>a{
       color: var(--color-black);

}
.products_active .menu_bars a img, .your_business_active .menu_bars a img, .your_business1_active .menu_bars a img, .brands_active .menu_bars a img{
    filter: brightness(1) invert(0);
}

.products_active .c-hamburger--htx img, .your_business_active .c-hamburger--htx img, .your_business1_active .c-hamburger--htx img, .brands_active .c-hamburger--htx img{
    filter: brightness(1) invert(0);
}



.home_banner{
    position: relative;
        min-height: 90rem;
}
.home_banner .slider-controls{
position: absolute;
    right: 5rem;
    bottom: 10rem;
    display: flex;
    align-items: center;
    gap: 20px;
    z-index: 10;
}
header.main_header::before{
    content: "";
    transition: transform 0.4s ease;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 29rem;
    background: #00000000 linear-gradient(0deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    z-index: 0;
}


.home_banner div[class*="swiper-button"]{
background: url(../images/banner-arrow.svg) no-repeat center;
       border: none;
    rotate: -90deg;
    height: 4rem;
    width: 6rem;
    border: 1px solid #fff;
}
.home_banner div[class*="swiper-button-next"] {
   background: url(../images/banner-arrow.svg) no-repeat center;
            border: none;
            rotate: -270deg;
     height: 4rem;
    width: 6rem;
    border: 1px solid #fff;
}
.slider-controls{
    position:absolute;
    right:40px;
    bottom:40px;
    display:flex;
    align-items:center;
    gap:20px;
    z-index:10;
}

.home-prev,
.home-next{
    width:40px;
    height:40px;
    border:1px solid #fff;
    border-radius:50%;
    color:#fff;
}

.home-prev::after,
.home-next::after{
    font-size:16px;
    font-weight:700;
}

.home-pagination{
    position:static;
    width:auto;
    color:#fff;
    font-size:14px;
    font-weight:600;
    margin-top: -20px;
    margin-right: -35px !important;
}
.home-pagination{
    display:flex;
    align-items:center;
    gap:10px;
}

.home-pagination .swiper-pagination-bullet{
    width:8px;
    height:8px;
    background:#999;
    border-radius:50%;
    opacity:1;
}


  .home-pagination .swiper-pagination-bullet{
    width:8px !important;
    height:8px !important;
    border-radius:50%;
    background:#999 !important;
    color:transparent;
    display:flex !important;
    align-items:center;
    justify-content:center;
}

.home-pagination .swiper-pagination-bullet-active{
    width:35px !important;
    height:35px !important;
    background:#d62d2d !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight:400 !important;
    position: relative;
    z-index: 1;
}

span.number {
    font-size:var(--font-13);
}


/*home banner css start here*/
.home-banner {
    position: relative;
    overflow: hidden;
}

/* section.home-banner img {
    height: 100vh;
    object-fit: cover;
} */

/*home product css start here*/

.pro_group {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.4rem;
}

.home_product {
    text-align: center;
    width: 100%;
    padding-block: 2.3rem 1rem;
    transition: .5s ease all;
    position: relative;
    overflow: hidden;
    margin-bottom: 2.7rem;
    border: 1px solid #E8E8E8;
    border-radius: 0.4rem;
    background: #F2F2F2 0% 0% no-repeat padding-box;
    box-shadow: 0px 43px 54px rgb(0 0 0 / 21%);
}

.home_product:hover {
    transform: scale(1.1);
}

section.home_panel1 {
    background: var(--color-ec);
    padding-block: 12.9rem;
        min-height: 100rem;
}

.home_product_grid {
    display: grid;
    grid-template-columns: 31.8% 36.4% 31.8%;
}

.home_product p {
    font: var(--font-16);
    color: var(--color2c);
    letter-spacing: -0.032rem;
}

.left_grid .lp-right {
    margin-top: -5rem;
}

.right_grid .lp_left {
    margin-top: -5rem;
}

.home_product.range_product {
    display: none;
    background: #f2f2f23d 0% 0% no-repeat padding-box;
    box-shadow: 0px 43px 54px #00000036;
    border: 1px solid #e8e8e83d;
    border-radius: .4rem;
    padding-inline: 3rem;
    padding-block: 3.7rem;
    text-align: left;
    margin-top: 4rem;
}

.home_product.range_product h4 {
    color: var(--color-white);
    letter-spacing: -0.78px;
    text-align: left;
    font: var(--font-24);
    font-weight: 300;
    margin-bottom: 3rem;
}

.mid_grid {
    text-align: center;
    color: var(--color-white);
    align-content: center;
}

.pro_text h1 {
    font: var(--font-60);
    font-weight: bold;
    letter-spacing: -0.36rem;
}

.pro_text h2 {
    font: var(--font-28);
    font-weight: 300;
}

.pro_text_num {
    border-top: 1px solid rgb(255 255 255 / 22%);
    padding-block: 4.5rem;
    margin-block: 4.5rem 0;
    margin-inline: 7rem;
}

.pro_text_num h3 {
    font: var(--font-159);
    line-height: 1.5;
    letter-spacing: -0.477rem;
}

.pro_text_num h3>sup {
    font-size: 0.29em;
    font-weight: 300;
    letter-spacing: -0.18rem;
    line-height: normal;
    top: -2.7em;
}

.pro_text_num p {
    font: var(--font-30);
    font-weight: 300;
    line-height: 1.26;
    padding-inline: 5rem;
    color: var(--color-white);
    margin-bottom: 2rem;
}

.scroll-down p {
    letter-spacing: 0.216rem;
    font: var(--font-12);
    color: var(--color-white);
    margin-bottom: 1.6rem;
}

.home_product figure {
    height: 14.9rem;
    margin-bottom: 1rem;
}

.home_product.range_product img {
    width: auto;
    height: auto;
}

.home_product figure img {
    height: -webkit-fill-available;
}


@media (max-width:1599px) {}

@media (max-width:1649px) {
    .home_product_grid {
        grid-template-columns: 35.3% 29.6% 35.3%;
    }

    .pro_text_num {
        margin-inline: 3rem;
    }

    .home_product {
        height: 25.6rem;


    }
}

@media (max-width:1299px) {
    .home_product_grid {
        grid-template-columns: 35.3% 29.6% 35.3%;
    }

    .pro_text_num {
        margin-inline: 3rem;
    }

    .pro_group {
        gap: 1.5rem;
    }

    .home_product {
        width: auto;
        height: auto;
        padding-inline: 0rem;
        padding-block: 2.1rem 1rem;
        height: auto;
    }

    .pro_text_num p {
        padding-inline: 2rem;
        line-height: 3rem;
    }
}

/*new-arrival css start here*/
.video_revsslide {
    overflow: hidden;
    margin-bottom: 1rem;
}

.video_revsslide .video_swiper {
    margin-bottom: 0.8rem;
}

.video_revsslide .video_slide>figure {
    position: relative;
    overflow: hidden;
    border-radius: 1.6rem;
    -webkit-border-radius: 1.6rem;
    -moz-border-radius: 1.6rem;
    -ms-border-radius: 1.6rem;
    -o-border-radius: 1.6rem;
}

/* .video_revsslide .video_slide>figure::before{width: 100%;height: 100%;background:rgb(0 0 0 / 30%);position: absolute;inset: 0;content: "";} */
.video_revsslide .video_slide>figure>.play_btn {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    height: 100%;
    width: 100%;
    align-items: center;
    background-color: rgb(0 0 0 / 32%);
}

.video_revsslide .video_slide>figure>.play_btn>img {
    width: 6.8rem;
}

/*new-arrival css start here*/

section.home_new_arrival {
    text-align: center;
    padding-block: 15rem 10rem;
}

.home_head h2 {
    font: var(--font-18);
    color: var(--color-d4);
    letter-spacing: 0.324rem;
    font-weight: 500;
}

.home_new_arrival_slider,
.home_new_arrival_slider .swiper-wrapper {
    z-index: -1;
}

.home_head h3 {
    font: var(--font-36);
    font-weight: bold;
    margin-block: 0.8rem 1.3rem;
    color: var(--color-1d);
}

.home_head p {
    font: var(--font-16);
}

.bg-clr1 {
    background: transparent radial-gradient(closest-side at 47% 77%, #FF9FA2 0%, #FF6065 100%) 0% 0% no-repeat padding-box;
    border: 0.20000000298023224px solid var(--color-ec);
}

.bg-clr2 {
    background: transparent radial-gradient(closest-side at 50% 78%, #D2C9FC 0%, #564DAC 100%) 0% 0% no-repeat padding-box;
    border: 0.20000000298023224px solid #5a4dab;
}

.bg-clr3 {
    background: transparent radial-gradient(closest-side at 53% 71%, #F9FFD4 0%, #889B05 100%) 0% 0% no-repeat padding-box;
    border: 0.20000000298023224px solid #889b19;
}

.bg-clr4 {
    background: transparent radial-gradient(closest-side at 50% 74%, #F1B8BC 0%, #B50213 100%) 0% 0% no-repeat padding-box;
    border: 0.20000000298023224px solid #ad191c;
}

.new_arrival {
    border-radius: 16px;
    color: var(--color-white);
    padding-inline: 1rem;
    padding-block: 7rem 0;
    position: relative;
}

.new_arrival figure {
    width: fit-content;
    margin: 3rem auto -3rem;
    height: 225px;
    position: relative;
}

.new_arrival figure img {
    width: auto;
    height: -webkit-fill-available;
}

.new_arrival h3 {
    font-weight: 200;
    font: var(--font-24);
    letter-spacing: -0.24px;
    margin-bottom: 3.6rem;
}

.home_new_arrival .swiper-slide:nth-child(odd) {
    margin-top: 8rem;
}

.new_arrival_product {
    margin-top: 5rem;
}

.new_arrival:after {
    content: "";
    width: 100%;
    height: 64px;
    background: #000000 0% 0% no-repeat padding-box;
    opacity: 0.18;
    filter: blur(43px);
    position: absolute;
    bottom: 1rem;
    left: 0;
}

.home_new_arrival .swiper-slide {
    padding-bottom: 5rem;
}

.home_new_arrival .swiper-wrapper {
    padding-bottom: 0;
}

/*home tvc start here*/

/* Arrivals Start */
.new_arrivals {
    padding-block: 17.3rem 17.1rem;
    background-color: var(--color-f3);
}

.new_arrivals>.full-width>.container {
    margin-right: 0;
    padding-left: 0;
    width: calc(100% - ((100% - min(1475px, 76.8229vw)) / 2));
    max-width: 201rem;
    margin-left: auto;
}

.full-width {
    max-width: var(--mx2545);
    margin-inline: auto;
}

.arival_grid {
    display: grid;
    grid-template-columns: 48rem calc(100% - 48rem);
}

.arival_caption {
    padding-right: 14.4rem;
}

.arival_caption .title18 {
    margin-bottom: 1rem;
}

.arival_caption .title48 {
    font-weight: bold;
    margin-bottom: 3rem;
    letter-spacing: -0.144rem;
}

.arival_caption p {
    font: var(--font-14);
}

.arival_caption .know_btn {
    margin-top: 3rem;
}

.arival_navflex {
    margin-top: 4.5rem;
    padding-right: 2rem;
    position: relative;
    display: flex;
    align-items: center;
    gap: 2.4rem;
}

.arival_navflex .arival-scrollbar {
    position: relative;
    left: 0;
    bottom: 0;
    top: 0;
}

.swiper_nav {
    position: relative;
}

.arival_navflex .swiper-scrollbar.swiper-scrollbar-horizontal {
    left: 0;
    width: 100%;
    height: 0.1rem;
    background-color: #DEDEDE;
    bottom: 0;
    top: 0;
}

.arival_navflex .swiper-scrollbar-drag {
    background: var(--color-d4);
}

.newarival_swiper {
    width: 100%;
}

.newarival_swiper .swiper-slide {
    position: relative;
    padding-bottom: 1rem;
}

.arival_bx {
    position: relative;
    text-align: center;
    padding: 6.9rem 3.3rem 4.5rem 3.3rem;
    background: rgb(255 255 255 / 60%);
    border: 0.1rem solid rgb(219 219 219 / 20%);
    border-radius: 0.4rem;
    z-index: 10;
}

.arival_bx figure {
    margin-bottom: 2rem;
}

.arival_bx figure>img {
    aspect-ratio: 4 / 3.789;
    object-fit: contain;
}

.arival_bx p {
    font: var(--font-18);
    line-height: 1.35;
    min-height: 4.9rem;
    color: var(--color-ec);
    font-weight: 600;
}

.arival_navflex .swiper-button-prev svg,
.arival_navflex .swiper-button-next svg {
    color: #00000080;
    stroke: currentColor;
}

div[class*="swiper-button"] {
    position: relative;
    left: 0;
    width: 4.3rem;
    height: 4.3rem;
    border: 0.1rem solid #848080;
    right: 0;
    margin: 0;
    background: url(../images/prev-icon.svg) no-repeat center;
    border-radius: 50%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

div[class*="swiper-button-next"] {
    background: url(../images/next-icon.svg) no-repeat center;
}

.swiper_nav {
    display: flex;
    gap: 1.2rem;
}

div[class*="swiper-button"]>svg {
    display: none;
}

/*New Arival-css-end*/



.gallery {
    width: 100%;
    margin: 0px auto;
    position: relative;
}

.gallery-slider {
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
}

.gallery-thumbs .swiper-slide {
    transition: opacity 0.3s ease-in-out;
    opacity: 0.2;
    cursor: pointer;
}

.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.gallery-slider .swiper-slide {
    cursor: grab;
}

.gallery-slider .swiper-slide:active {
    cursor: grabbing;
}

section.home_tvc {
    overflow: hidden;
    margin-bottom: 0;
}

.group_tvc {
    display: grid;
    align-items: center;
}

.group_tvc>* {
    grid-area: 1/1;
}

.home_tvc_content {
    color: var(--color-white);
    margin-top: -18rem;
}

.home_tvc_content h2 {
    font-family: var(--font-poppins);
    font: var(--font-16);
    letter-spacing: 2.88px;
}

.home_tvc_content h3 {
    font-weight: bold;
    letter-spacing: -1.2px;
    font: var(--font-38);
    margin-block: 0.8rem 1.3rem;
    color: var(--color-white);
}

.home_tvc_content p {
    font: var(--font-13);
    padding-inline: 0 5rem;
    color: var(--color-white);
}

.tv_block_text {
    width: 35em;
}

.tv_block_text a {
    color: var(--color-white);
}

.tv_block_text a svg {
    stroke: var(--color-white);
    color: currentColor;
    margin-left: 1rem;
    transition: .2s ease all;
}

.group_tvc figure img {
    width: 100%;
}

.thumb_slider_panel figure {
    width: 100%;
    height: auto;
}

.thumb_slider_panel figure img {
    width: 100%;
}

:root {
    --thumb-panel-width: clamp(320px, 85vw, 1300px);
    --thumb-panel-padding: clamp(1rem, 4vw, 2rem);
}

.thumb_slider_panel {
    width: var(--thumb-panel-width);
    padding-inline: var(--thumb-panel-padding);
    position: relative;
    left: 68%;
    transform: translateX(-50%);
    box-sizing: border-box;
    margin-top: -34rem;
    margin-bottom: 10rem;
    z-index: 9;
    overflow: hidden;
}

.btn_group {
    width: 350px;
    display: flex;
    align-items: center;
    margin-top: 20rem;
}

.btn_group .swiper-button-prev {
    position: static;
    width: auto;
    outline: 0;
}

.btn_group .swiper-button-next {
    position: static;
    width: auto;
    outline: 0;
}

.btn_group .swiper-button-prev:after,
.btn_group .swiper-button-next:after {
    display: none;
}

.container.btn_s {
    position: absolute;
    left: 20rem;
    right: 0;
    z-index: 9;
    margin-top: -42rem;
}

.thumb_group {
    display: grid;
    align-items: flex-end;
}

.thumb_group>* {
    grid-area: 1/1;
}

.thumb_group p {
    padding-inline: 2rem;
    padding-block: 2rem;
    font: var(--font-13);
    color: var(--color-white);
}

.play-video {
    text-align: right;
    position: absolute;
    right: 10rem;
    top: 10rem;
    z-index: 9999;
}

.play-video a {
    display: flex;
    align-items: center;
    gap: 20px;
    font: var(--font-16);
    color: var(--color-white);
    text-decoration: none;
    letter-spacing: 2.88px;
    font-weight: 300;
    font-family: var(--font-poppins);
}

.full.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #000;
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    transition: opacity 0.5s ease, max-height 0.5s ease;
    pointer-events: none;
}

.full.video.show {
    opacity: 1;
    max-height: 100vh;
    pointer-events: auto;
}

.full.video iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.close-video {
    position: absolute;
    top: 1rem;
    right: 2rem;
    font: var(--font-28);
    color: var(--color-white);
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1000;
}

.home_tvc.video-playing .container.btn_s,
.home_tvc.video-playing .thumb_slider_panel {
    display: none !important;
}

.btn_group .swiper-button-prev svg {
    color: #fff;
    stroke: currentColor;
}

.btn_group .swiper-button-next svg {
    color: #fff;
    stroke: currentColor;
}

.mobile_home_tvc {
    display: none;
}

.tvc_video a {
    display: grid;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.tvc_video a>* {
    grid-area: 1/1;
}

.video_icon {
    position: relative;
    align-content: center;
    text-align: center;
}

.for_mobile {
    display: none;
}




@media (max-width:1599px) {
    .container.btn_s {
        left: 6rem;
    }
}

@media (max-width:1480px) {
    .thumb_slider_panel {
        margin-top: -28rem;
        margin-bottom: 8rem;
    }

    .home_tvc_content {
        margin-top: -9rem;
    }

    .btn_group {
        margin-top: 15rem;
    }
}

@media (max-width:1366px) {
    .container.btn_s {
        left: 0rem;
    }
}


@media (max-width: 1299px) {
    .thumb_slider_panel {
        margin-top: -22rem;
        margin-bottom: 6rem;
    }

    .home_tvc_content {
        margin-top: 0rem;
    }

    .btn_group {
        margin-top: 12rem;
    }
}

/*home recepie css start here*/

.home-spice-up {
    padding-block: 10rem 0;
}

.home-spice-up .home_head h4 {
    font: var(--font-48);
    font-weight: bold;
    margin-block: 1rem 1.6rem;
    color: var(--color-1d);
    letter-spacing: -1.44px;
    line-height: 1;
}

.home-spice-up .home_head h4 b {
    font-weight: 700;
}

.home_pic_group {
    display: grid;
    align-items: flex-end;
    position: relative;
    border-radius: 1.6rem;
    -webkit-border-radius: 1.6rem;
    -moz-border-radius: 1.6rem;
    -ms-border-radius: 1.6rem;
    -o-border-radius: 1.6rem;
}

.home_pic_group>* {
    grid-area: 1/1;
}

.home-spice-up .spice_text {
    bottom: 2rem;
    margin-left: 0;
    display: block;
    position: relative;
    z-index: 9;
}

.home-spice-up .spice_text h4 {
    color: var(--color-white);
    font: var(--font-22);
    font-weight: bold;
}

.home-spice-up .spice_text .know_btn {
    color: var(--color-white);
    text-transform: initial;
    font: var(--font-12);
    letter-spacing: 0.012rem;
    gap: 1rem;
    margin-top: 0.5rem;
}

.home-spice-up .spice_text .know_btn::after {
    content: '';
    background: url(../images/arrow-right.svg) no-repeat;
    width: 1.5rem;
    height: 0.8rem;
    background-size: 100%;
}

.home_pic_group a {
    z-index: 9;
}

video {
    width: 100%;
}



.home_pic_group figure:after {
    content: "";
    width: 100%;
    height: 45%;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    border-radius: 16px;
    opacity: 0.96;
    position: absolute;
    bottom: 0;
    left: 0;
}

.home-spice-up .spice_text .know-more {
    color: var(--color-white);
    text-decoration: none;
    font: var(--font-12);
    letter-spacing: 0.12px;
    font-weight: normal;
    margin: 0;
}

.home-spice-up .spice_text .know-more svg {
    stroke: var(--color-white);
    margin-left: 1rem;
}

.home-spice-up .spice_img {
    margin-bottom: 8.3rem;
    position: relative;
}

.home-spice-up .spice_img::before {
    content: "";
    position: absolute;
    bottom: -10rem;
    left: 50%;
    transform: translateX(-50%);
    width: 92%;
    height: 21rem;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.05) 60%, transparent 80%);
}

.home-spice-up .spice_img:nth-child(3)::before {
    bottom: -6rem;
    height: 15rem;
}

.home-spice-up .home_head p {
    font: var(--font-14);
    color: var(--color-1d);
    font-weight: normal;
    max-width: 60%;
}

.home-spice-up .home_head .know-more {
    font: var(--font-14);
    color: var(--color-ec);
    font-weight: 500;
    letter-spacing: 2.52px;
    margin-top: 1.6rem;
}

.home-spice-up .home_head .know-more:hover {
    color: var(--color-1d);
}

.home-spice-up .home_head .know-more svg {
    stroke: var(--color-ec);
}

.home-spice-up .home_head .know-more:hover svg {
    stroke: var(--color-1d);
}

.home_pic_group figure {
    position: relative;
    border-radius: 1.2rem;
    overflow: hidden;
}

.home-spice-up .spice_img:nth-child(odd) figure {
    transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
}

.home-spice-up .spice_img:nth-child(even) figure {
    transform: rotate(-3deg);
}

.home-spice-up .spice_img:nth-child(1) {
    width: 45.1rem;
}

.home-spice-up .spice_img:nth-child(1) .spice_text {
    bottom: 2rem;
    margin-left: 1.7rem;
    display: block;
    position: relative;
    z-index: 9;
    transform: rotate(2deg);
}

.home-spice-up .spice_img:nth-child(2) .spice_text {
    bottom: 2rem;
    margin-left: 3rem;
    display: block;
    position: relative;
    z-index: 9;
    transform: rotate(-2deg);
}

.home-spice-up .spice_img:nth-child(3) .spice_text {
    bottom: 2rem;
    margin-left: 1.5rem;
    display: block;
    position: relative;
    z-index: 9;
    transform: rotate(2deg);
}

.home-spice-up .spice_group_img {
    margin-left: 15rem;
}

.home-spice-up .spice_img:nth-child(2) {
    width: 39.5rem;
    margin-top: -19rem;
    margin-left: -33em;
}

.home-spice-up .spice_img:nth-child(3) {
    width: 39.3rem;
    margin-top: -18rem;
    margin-left: 3em;
    margin-bottom: 0;
}

.home-spice-up .spice_img:nth-child(3) figure {
    position: relative;
    z-index: -1;
    transform: rotate(2deg);
}

.home-spice-up .spice_img:nth-child(1) {
    z-index: 1;
}

.home-spice-up .number_list ul {
    padding: 0;
    list-style: none;
}

.home-spice-up .number_list ul li {
    letter-spacing: -1.58px;
    color: #C8C2C2;
    font: var(--font-24);
    position: relative;
    margin-bottom: 4rem;
    font-weight: 100;
}

.home-spice-up .left_spcide_group {
    display: flex;
    flex-direction: column;
    align-items: normal;
    padding-top: 6.9rem;
    height: 100%;
    justify-content: space-between;
}

.home-spice-up .number_list {
    margin-bottom: 0rem;
    width: 5.5rem;
    text-align: center;
    margin-left: 5.5rem;
}

.home-spice-up .number_list ul li:after {
    width: 1px;
    height: 30px;
    background: #CECECE;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -3rem;
    margin: auto;
}

.home-spice-up .number_list li {
    cursor: pointer;
}

.home-spice-up .number_list li.active {
    font: var(--font-60);
    letter-spacing: -3.96px;
    color: var(--color-ec);
    font-weight: 100;
    position: relative;
    margin-bottom: 4rem;
}

.home-spice-up .number_list li:first-child:after {
    display: none;
}

.home-spice-up .number_list li.active:before {
    width: 1px;
    height: 2px;
    width: 35px;
    background: var(--color-ec);
    content: "";
    position: absolute;
    left: -4.8rem;
    top: 50%;
}

.home-spice-up .group_spice_grid {
    display: grid;
    margin-left: 3rem;
    justify-content: flex-end;
}

.home-spice-up .group_spice_grid>* {
    grid-area: 1/1;
}

.home-spice-up .spice_group_img {
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px) scale(0.98);
    transition: all 0.6s ease;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.home-spice-up .spice_group_img.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
    position: relative;
    pointer-events: auto;
}

.home-spice-up .swiper-wrapper {
    z-index: 0;
}

.home-spice-up .home_pic_group:hover .spice_text h4 {
    color: var(--color-ec);
}

@media (max-width:1299px) {
    .spice_img:nth-child(1) {
        width: 360px;
    }

    .spice_img:nth-child(2) {
        width: 290px;
        margin-top: -15rem;
        margin-left: -23em;
    }

    .spice_img:nth-child(3) {
        width: 290px;
        margin-top: -18rem;
        margin-left: 3em;
        margin-bottom: 0;
    }

    .number_list {
        margin-left: 8rem;
    }

}

/*home about css start here*/

.home_about_video1 figure img {
    width: 100%;
}

.home_about_video1 {
    overflow: hidden;
    border-radius: 0.8rem;
    box-shadow: 0px 16px 32px #00000029;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    -ms-border-radius: 0.8rem;
    -o-border-radius: 0.8rem;
}
.home_about_video1 video{
    display: block;
}

.home_about_video1 figure {
    border-radius: 0.8rem;
    overflow: hidden;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    -ms-border-radius: 0.8rem;
    -o-border-radius: 0.8rem;
}

.home_about_video2 {
    overflow: hidden;
    margin-top: -4.2rem;
    height: fit-content;
    border-radius: 0.8rem;
    box-shadow: 0px 16px 32px #00000029;
    border: 4px solid #E6FFF3;
    border-radius: 12px;
    background: none;
      margin-right: 8rem;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    -ms-border-radius: 0.8rem;
    -o-border-radius: 0.8rem;
}

.home_about_video2 figure {
    display: grid;
    position: relative;
    overflow: hidden;
}

.home_about_video2 figure>* {
    grid-area: 1/1;
}

.home_about_video2 figure {
    border-radius: 0.8rem;
    overflow: hidden;
    margin: 0px;
    width: 24rem;
}

.home_about_video2 figure figcaption {
    padding: 2rem 1.6rem;
    display: flex;
    justify-content: flex-start;
}

.home_about_video2 figure figcaption .play_icon {
    width: 2.2rem;
}

.home_about_video2 figure img {
    width: 100%;
    height: 100%;
}

.home_about_text_group {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.home_about_text1 {
    padding-inline: 0rem;
    /* width: 30rem; */
    padding-top: 3.7rem;
}

.home_about_text1 .know-more {
    margin-top: 1.4rem;
}

.home_about_text1 .know-more {
    color: var(--color-ec);
}

.home_about_text1 .know-more svg {
    stroke: var(--color-ec);
}

.home_about_text1 .know-more:hover svg {
    stroke: var(--color-1d);
}

.home_about_text1 .know-more:hover {
    color: var(--color-1d);
}

.home_about_text1 p {
    font: var(--font-14);
    color: var(--color-1d);
}

section.home_about_goldiee {
    padding-block: 18rem 10rem;
}

.about_goldiee {
    padding-inline: 10rem 0;
}

.about_goldiee .home_head {
    padding-inline: 0 10rem;
}

.about_goldiee .home_head blockquote {
    font: var(--font-48);
    margin-bottom: 1.9rem;
    font-weight: bold;
}

b.goldiee-flag {
    background: var(--color-1d) url(../images/flag.png);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold;
    letter-spacing: -0.144rem;
    background-size: cover;
    background-position: center center;
}

.about_goldiee .home_head p {
    font: var(--font-14);
}

.about_goldiee .text_about {
    background: #F8F8F8 0% 0% no-repeat padding-box;
    border-radius: 16px;
    text-align: center;
    padding: 3.4rem 4.1rem;
    margin-bottom: 2rem;
}

.group_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-block: 3.2rem 0;
}

.group_grid .swiper-wrapper {
    z-index: 0;
}

.group_grid .swiper-pagination {
    z-index: 0;
}

.text_about h5 {
    font: var(--font-65);
    font-family: 'Feeling Passionate Personal Use';
    letter-spacing: -1.95px;
    color: var(--color-d4);
    margin-bottom: 2.5rem;
}

.text_about sup {
    font: var(--font-24);
    letter-spacing: -0.75px;
    color: var(--color-ec);
    font-family: 'Feeling Passionate Personal Use';
    top: -4.7rem;
    right: -.5rem;
}

.text_about p {
    font: var(--font-16);
    color: var(--color-44);
}

section.home_about_goldiee .col-lg-8 {
    width: 58%;
}

section.home_about_goldiee .col-lg-4 {
    width: 42%;
}

.about_right {
    margin-top: 5.5rem;
}

.home_about_img {
    display: grid;
    align-items: flex-start;
}

.home_about_img>* {
    grid-area: 1/1;
}

.goldiee-icon {
    margin-top: -9.9rem;
    margin-left: -2.5rem;
    position: relative;
    width: 82px;
}

.play_icon {
    width: 70px;
    position: relative;
    margin: auto;
}

.home_about_video1 a {
    display: grid;
    align-content: center;
    align-items: center;
}

.home_about_video1 a>* {
    grid-area: 1/1;
}


@media (max-width:1499px) {
    section.home_about_goldiee .row {
        margin-left: -6rem;
        margin-right: -6rem;
    }
}

@media (max-width:1299px) {
    .home_about_text1 {
        padding-inline: 2rem 0rem;
        /* width: 40em; */
    }

    .about_goldiee {
        padding-inline: 5.5rem 0;
    }

    .text_about {
        padding-block: 3rem;
        margin-bottom: 2rem;
    }
}

@media (max-width:1199px) {
    .home_about_text1 {
        padding-inline: 7rem 0rem;
    }
}

@media (max-width:991px) {
    .home_media .media_grid {
        grid-template-columns: repeat(2, 1fr);
    }



}

@media (max-width:768px) {}

@media (max-width:575px) {
    .home_media .media_grid {
        grid-template-columns: 1fr;
    }

    .about_goldiee .home_head blockquote {
        font: var(--font-32);
        font-weight: 400;
        line-height: 3.5rem
    }

    .media_grid>.sec_title {
        padding-right: 0;
    }
}

/*home media css start here*/

.home_media {
    padding-block: 12rem 13rem;
    background-color: var(--color-f3);
    border-bottom: 0.1rem solid rgb(132 128 128 / 20%);
}

.media_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.8rem 2.7rem;
}

.media_grid>.sec_title {
    align-content: center;
    padding-block: 3rem;
    padding-right: 9.6rem;
}

.media_grid>.sec_title>.title18 {
    margin-bottom: 0.5rem;
}

.media_grid>.sec_title>.know_btn {
    margin-top: 2rem;
}

.media_bx {
    position: relative;
    overflow: hidden;
}

.media_name {
    position: absolute;
    right: 2.5rem;
    top: 2.5rem;
    font: var(--font-14);
    line-height: 1.1;
    color: var(--color-white);
    z-index: 1;
    padding-left: 0.9rem;
    border-left: 0.3rem solid var(--color-ec);
}

.media_date {
    display: inline-block;
    font: var(--font-24);
    color: var(--color-ec);
    padding: 0.5rem 1.6rem;
    background-color: var(--color-white);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

.media_date>p {
    font: var(--font-14);
    color: var(--color-1d);
}

.media_bx:not(:has(figure)) {
    background-color: var(--color-d4);
    border-radius: 1.6rem;
    -webkit-border-radius: 1.6rem;
    -moz-border-radius: 1.6rem;
    -ms-border-radius: 1.6rem;
    -o-border-radius: 1.6rem;
}

.media_bx>figure {
    overflow: hidden;
    border-radius: 1.6rem;
    -webkit-border-radius: 1.6rem;
    -moz-border-radius: 1.6rem;
    -ms-border-radius: 1.6rem;
    -o-border-radius: 1.6rem;
}

.media_bx:not(:has(figure))>.media_caption {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 2.5rem 5rem 3.9rem 3.8rem;
}

.media_bx:not(:has(figure))>.media_caption>.media_date {
    background-color: var(--color-d4);
    color: var(--color-white);
    padding: 0;
}

.media_bx:not(:has(figure))>.media_caption>.media_date>* {
    color: var(--color-white);
}

.media_bx:not(:has(figure))>.media_caption>p {
    font: var(--font-24);
    color: var(--color-white);
    line-height: 1.5;
}

.media_bx:has(figure)>.media_caption {
    display: flex;
    align-items: center;
    gap: 1.9rem;
    padding: 1.9rem 4rem 0 1.6rem;
}

.media_bx:has(figure)>.media_caption>p {
    font: var(--font-14);
    color: var(--color-1d);
}

.media_bx:not(:has(figure)):last-child {
    background-color: var(--color-1d);
}

.media_bx:not(:has(figure)):last-child>.media_caption>.media_date {
    background-color: var(--color-1d);
}

.media_bx:hover .media_caption>p {
    color: var(--color-ec);
}

.media_bx.event:hover .media_caption>p {
    color: var(--color-white);
    opacity: .8;
}

/*home social css start here*/

.home_follow_us {
    padding-block: 15rem 12.4rem;
}

.home_follow_us .row {
    --bs-gutter-x: 2.5rem
}

.home_follow_us .home_head {
    text-align: center;
    margin-block: 0 5.4rem;
}

.follow_grid {
    display: grid;
    align-items: flex-end;
    position: relative;
}

.follow_grid>* {
    grid-area: 1/1;
}

.follow_text {
    padding-inline: 2.3rem;
    padding-block: 2rem 2.6rem;
}

.figure_img figure {
    margin: 0;
    overflow: hidden;
    border-radius: 16px;
}

.figure_img {
    overflow: hidden;
    border-radius: 16px;
}

.follow_grid a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.follow_text {
    height: 100%;
    align-content: end;
    padding-right: 8.8rem;
    background: linear-gradient(0deg, rgb(0 0 0 / 59%), transparent);
    border-radius: 1.6rem;
}

.follow_text p {
    font: var(--font-10);
    color: var(--color-white);
    margin-bottom: 0.7rem;
    display: none;
}

.follow_text h5 {
    font: var(--font-18);
    font-weight: normal;
    color: var(--color-white);
        display: none;
}

.social_icon {
    display: inline-block;
    width: 3.2rem;
    height: 3.2rem;
    background: var(--color-white);
    position: absolute;
    top: 2rem;
    right: 3rem;
    border-radius: 50%;
    align-content: center;
    text-align: center;
}

.social_icon figure {
    margin: 0;
}

.follow_grid:hover .follow_text h5 {
    color: var(--color-ec);
}

.home-recipe-mob {
    display: none;
    background-color: var(--color-d4);
    padding-block: 7rem;
}

.home-recipe-mob .home_head {
    text-align: center;
    color: #fff;
    margin-bottom: 2.5rem;
}

.home-recipe-mob .home_head h2 {
    color: #fff;
}

.home-recipe-mob .home_head h3 {
    color: #fff;
    font-weight: 600;
    letter-spacing: -0.56px;
}

.recipe-mob-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-bottom: 2rem;
}

.recipe-mob-grid .r-boxmob {
    position: relative;
}

.recipe-mob-grid .r-boxmob figure img {
    border-radius: 16px;
}

.recipe-mob-grid .r-boxmob::before {
    content: '';
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 16px;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
}

.recipe-mob-grid .r-boxmob .rec-text {
    position: absolute;
    bottom: 2rem;
    padding-inline: 2rem;
}

.recipe-mob-grid .r-boxmob .rec-text h4 {
    font: var(--font-21);
    color: var(--color-white);
    font-weight: 500;
}

.recipe-mob-grid .r-boxmob .rec-text a {
    color: var(--color-white);
    font: var(--font-12);
    font-weight: 200;
    margin: 0;
    text-transform: capitalize;
    text-align: left;
}

.recipe-mob-grid .r-boxmob .rec-text .know-more svg,
.home-recipe-mob .know-more svg {
    stroke: var(--color-white);
    margin-left: 0;
}

.home-recipe-mob .know-more {
    text-align: center;
    color: var(--color-white);
    width: 100%;
}

.mobile_slider {
    display: none;
}

.mobile_slider figure {
    position: relative;
}

.mobile_slider figure figcaption {
    position: absolute;
    bottom: 7rem;
    width: 100%;
    margin: auto;
    z-index: 1;
}

.mobile_slider figure figcaption .slider_caption {
    position: relative;
    text-align: center;
}

.mobile_slider figure figcaption .slider_caption blockquote {
    color: var(--color-white);
    font: var(--font-56);
    letter-spacing: -0.84px;
    margin-bottom: 1.5rem;
    font-weight: 700;
    line-height: 1;
}

.mobile_slider figure figcaption .slider_caption p {
    color: var(--color-white);
    font: var(--font-18);
    margin-bottom: 0rem;
}

.mobile_slider figure::before {
    content: '';
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000f2 100%) 0% 0% no-repeat padding-box;
}

.mobile_slider figure img {
    border-radius: 0;
}

@media (max-width:575px) {
    .media_grid>.sec_title {
        padding-right: 0;
    }
}