@font-face {
    font-family: 'Feeling Passionate Personal Use';
    src: url('../fonts/FeelingPassionatePersonalUse-.eot');
    src: url('../fonts/FeelingPassionatePersonalUse-.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FeelingPassionatePersonalUse-.woff2') format('woff2'),
        url('../fonts/FeelingPassionatePersonalUse-.woff') format('woff'),
        url('../fonts/FeelingPassionatePersonalUse-.ttf') format('truetype'),
        url('../fonts/FeelingPassionatePersonalUse-.svg#FeelingPassionatePersonalUse-') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.gallery_slider .swiper-slide img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}

/*home banner css start here*/

section.home-banner img {
    /* height: 100vh; */
    object-fit: cover;
}

/*home product css start here*/

.home_product {
    text-align: center;
    background: #F2F2F2 0% 0% no-repeat padding-box;
    box-shadow: 0px 43px 54px #00000036;
    border: 1px solid #E8E8E8;
    border-radius: 8px;
    margin-bottom: 2.7rem;
    width: 21rem;
    padding-inline: 4rem;
    padding-block: 2.3rem 1rem;
    height: 218px;
        transition: .5s ease all;
}
.home_product:hover {
    transform: scale(1.1);
}
section.home_panel1 {
    background: var(--color-1d);
    padding-block: 12.9rem;
}

.home_product_grid {
    display: grid;
    grid-template-columns: 31.8% 36.4% 31.8%;
    /* align-items: center; */
    padding-top: 7rem;
}
.video iframe{ margin-bottom: 0; border-radius: 2rem; display: block;}
.home-banner .container{ position: relative;}
.carousel-caption{ left: 0; text-align: left; max-width: 500px;bottom: 20rem;}
.carousel-inner h3{ font-size: var(--font-48); color: var(--color-ec); font-weight: 700; margin-bottom: 1rem;}
.carousel-inner h5{ font-size: var(--font-24); color:#000; font-weight: 500; margin-bottom: 2rem;}
.carousel-control-next, .carousel-control-prev{ width: 3rem;}
.btn_contact{ background-color: var(--color-ec); font-size: var(--font-24); color: var(--color-white); border-radius: 0.4rem; margin-top: 3rem; padding: 0.5rem 2rem;}
.btn_contact:hover{ background-color: #000; color: var(--color-white);}
.carousel-inner p{ font-size: var(--font-16);}

.pro_group {
    display: grid;
    grid-template-columns: repeat(2 , 1fr);
    gap: 2.7rem;
}
.home_product p{font-size:var(--font-16);color: var(--color2c);letter-spacing: -0.32px;}
.left_grid .lp-right {
    margin-top: -5rem;
}
.right_grid .lp_left{
    margin-top: -5rem;
}
.home_product.range_product {
    background: var(--color-ec);
    box-shadow: 0px 43px 54px #00000036;
    border: 1px solid #e8e8e83d;
    border-radius: 8px;
    padding-inline: 3rem;
    padding-block: 3.7rem;
    text-align: left;
    margin-top: 4rem;
}

.home_product.range_product h4 {
    color: #fff;
    letter-spacing: -0.78px;
    text-align: left;
    font-size: var(--font-26);
    font-weight: 300;
    margin-bottom: 3rem;
}
.mid_grid {
    text-align: center;
    color: #fff;
    align-content: center;
}
.pro_text h1 {
    letter-spacing: -1.6px;
    font-size:var(--font-36);
    font-weight: bold;
    border-bottom: 1px solid #555;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
}
.r_boxmob p{ color: var(--color-white);}
.pro_text h3 {
    letter-spacing: -0.6px;
    font-size:var(--font-36);
    font-weight: bold;
    border-bottom: 1px solid #555;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
}

.pro_text h2 {
     font-size:var(--font-36);
    letter-spacing: -1.6px;
    font-weight: bold;
}

.pro_text_num {
    border-top: 1px solid #ffffff38;
    padding-block: 5rem;
    margin-block: 4.5rem;
    margin-inline: 7rem;
}

.pro_text_num h3 {
    font-size:var(--font-122);font-family: 'Feeling Passionate Personal Use';
    letter-spacing: -4.77px;
}

.pro_text_num p {
     font-size:var(--font-30);
     padding-inline: 5rem;
     line-height: 3.5rem;
     color: #fff;
}
.scroll-down p {
    letter-spacing: 2.16px;
    font-size:var(--font-12);
    color: #fff;
}
.home_product figure {
    height: 140px;
    margin-bottom: 1rem;
}



.home_product.range_product img {
    width: auto;
    height: auto;
}

.home_product figure img {
    height: -webkit-fill-available;
}
@media (max-width:1649px) {
    .home_product_grid {
    grid-template-columns: 35.3% 29.6% 35.3%;
}
.pro_text_num {
    margin-inline: 3rem;
}
    
}

@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*/

section.home_new_arrival {
    text-align: center;
    padding-block: 15rem 10rem;
}
.home_head h2 {
    font-family: var(--font-poppins);
    font-size: var(--font-16);
    color: var(--color-d4);
    letter-spacing: 2.88px;
}
.home_head h4{ font-size: var(--font-30);font-weight: 700; margin-bottom: 2rem;}


.home_new_arrival_slider ,.home_new_arrival_slider .swiper-wrapper{
    z-index: -1;
}
.home_head h3 {
    font-weight: bold;
    letter-spacing: -1.2px;
    font-size: var(--font-38);
    margin-block: 0.8rem 1.3rem;
    color:var(--color-1d)
}

.home_head p {
    font-size: 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: #fff;
    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-size: 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;
    /* margin-bottom: 5rem; */
}

.home_new_arrival .swiper-wrapper{padding-bottom: 0;}
/*home tvc start here*/

.gallery {
  width: 100%;
  margin: 0px auto;
  position: relative;
  overflow: hidden;
  margin-top: 7rem;
}
.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;
    background: var(--color23);
    padding-block: 10rem;
}

.group_tvc {
    display: grid;
    align-items: center;
}

.group_tvc>* {
    grid-area: 1/1;
}

.home_tvc_content {
    color: #fff;
    margin-top: -18rem;
}

.home_tvc_content h2 {
    font-family: var(--font-poppins);
     font-size: var(--font-16);
    letter-spacing: 2.88px;
}

.home_tvc_content h3 {
    font-weight: bold;
    letter-spacing: -1.2px;
    font-size: var(--font-38);
    margin-block: 0.8rem 1.3rem;
    color: #fff;
}

.home_tvc_content p {
     font-size: var(--font-13);
     padding-inline: 0 5rem;
     color: #fff;
}
.tv_block_text {
    width: 35em;
}

.tv_block_text a {
    color: #fff;

}
.tv_block_text a svg {
    stroke: #fff;
    color: currentColor;
    margin-left: 1rem;
    transition: .2s ease all;
}

.group_tvc figure img {
    width: 100%;
    
}
.group_tvc{
position: relative;
}
.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-size: var(--font-13);
    color: #fff;
}

.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-size: var(--font-16);color:#fff; 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%; /* Covers the .group_tvc completely */
  z-index: 999; /* Bring it above image and play button */
  background-color: #000; /* Prevent blending behind transparent iframe */
  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: 10px;
  right: 20px;
  font-size: var(--font-28);
  color: #fff;
  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: 0rem;
}
.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*/

section.home-spice-up {
    padding-block: 13rem;
}
section.home-spice-up .home_head h3 {
    font-weight: bold;
    font-size: var(--font-48);
    margin-block: 1rem 1.3rem;
    color: var(--color-1d);
    letter-spacing: -1.44px;
    line-height: 1;
}

.home_pic_group {
    display: grid;
    align-items: flex-end;
    position: relative;
    border-radius: 16px;
    /* overflow: hidden; */
}

.home_pic_group>* {
    grid-area: 1/1;
}

.spice_text {
    top: -4rem;
    margin-left: 0;
    display: block;
    position: relative;
    z-index: 9;
    /* transform: rotate(
8deg); */
}

.spice_text h4 {
    color: #fff;
    font-size: 21px;
    font-weight: bold;
}
.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;
}

.spice_text a {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
}

.spice_text a svg {
    stroke: #fff;
    margin-left: 1rem;
}
.spice_img {
    margin-bottom: 5rem;
}

.home_pic_group figure {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}


.spice_img:nth-child(odd) figure {
    transform: rotate(
9deg);
}

.spice_img:nth-child(even) figure {
    transform: rotate(
354deg);
}

.spice_img:nth-child(1) {
    width: 435px;
}
.spice_img:nth-child(1) .spice_text {
    top: -4rem;
    margin-left: 0;
    display: block;
    position: relative;
    z-index: 9;
    transform: rotate(8deg);
}
.spice_img:nth-child(2) .spice_text {
    top: -4rem;
    margin-left:3rem;
    display: block;
    position: relative;
    z-index: 9;
    transform: rotate(-8deg);}
.spice_img:nth-child(3) .spice_text {
    top: -3rem;
    margin-left:1.5rem;
    display: block;
    position: relative;
    z-index: 9;
    transform: rotate(6deg);}
.spice_group_img {
    margin-left: 15rem;
}
.spice_img:nth-child(2) {
    width: 350px;
    margin-top: -15rem;
    margin-left: -28em;
}.spice_img:nth-child(3) {
    width: 350px;
    margin-top: -18rem;
    margin-left: 3em;
    margin-bottom: 0;
}

.spice_img:nth-child(3) figure {
    position: relative;
    z-index: -1;
    transform: rotate(
4deg);
}

.spice_img:nth-child(1) figure {
    z-index: 3;
}

.number_list ul {
    padding: 0;
    list-style: none;
}

.number_list ul li {
    letter-spacing: -1.58px;
    color: #C8C2C2;
    font-size: var(--font-24);
    position: relative;
    margin-bottom: 4rem;
    font-weight: 100;
}

.left_spcide_group {
    display: flex;
    flex-direction: column;
    align-items: normal;
    height: 100%;
    justify-content: space-between;
}

.number_list {
    margin-bottom: 0rem;
    width: 6em;
    text-align: center;
}

.number_list ul li:after {
    width: 1px;
    height: 30px;
    background: #CECECE;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -3rem;
    margin: auto;
}.number_list li{cursor: pointer;}
.number_list li.active{font-size:6rem;letter-spacing: -3.96px;color: var(--color-ec);font-weight: 100;position: relative;margin-bottom: 2rem;}
.number_list li:first-child:after{display: none;}
.number_list li.active:before{
    width: 1px;
    height: 2px;
    width: 35px;
    background: var(--color-ec);
    content: "";
    position: absolute;
    left: -4.5rem;
    top: 4.5rem;
    }
.group_spice_grid {
    display: grid;
    margin-left:7rem;
}
.home_panel1 h1{ text-align: center; margin-bottom: 5rem; color: var(--color-white); font-size: var(--font-36);}

.group_spice_grid>* {
    grid-area: 1/1;
}

.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;
}

.spice_group_img.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
  position: relative;
  pointer-events: auto;
  z-index: -1;
}
.swiper-wrapper{
    z-index: 0;
}
@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: 16px;
}

.home_about_video1 figure {
    border-radius: 16px;
    overflow: hidden;
}
.home_about_video2 {
    overflow: hidden;
    margin-top: -6rem;
    height: fit-content;
    border-radius: 16px;
    box-shadow: 0px 16px 32px #00000029;
    border: 4px solid #E6FFF3;
    border-radius: 12px;
    background: none;
    margin-right: -4rem;
}

.home_about_video2 figure {
    border-radius: 16px;
    overflow: hidden;
  margin:0px
}

.home_about_text_group {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.home_about_text1 {
    padding-inline: 16rem 0rem;
    width: 60em;
    padding-block: 3rem;
}

.home_about_text1 p {
    font-size: 16px;
    color: #444444;
}



section.home_about_goldiee {
    padding-block: 18rem 10rem;
}
section.home_about_goldiee .row {
    margin-left: -16rem;
    margin-right: -6rem;
}
.about_goldiee {
    padding-inline: 7.5rem 0;
}
.about_goldiee .home_head {
    padding-inline: 0 10rem;
}
.about_goldiee .home_head h3 {
    font-size: var(--font-48);
    margin-bottom: 1.9rem;
}

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: -1.44px;
    /* opacity: 0.8; */
    background-size: cover;
    background-position: center center;
    }

    .text_about {
    background: #F8F8F8 0% 0% no-repeat padding-box;
    border-radius: 16px;
    text-align: center;
    padding-block: 5rem;
    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 h4 {    font-size: var(--font-65);
    font-family: 'Feeling Passionate Personal Use';
   letter-spacing: -1.95px;color:var(--color-d4);
}
.text_about sup {
    font-size: 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-size: 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: -8.2rem;
    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: 10rem 0rem;
    width: 52em;
}
.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;
    }
    
}

/*home media css start here*/

.media_grid {
    display: grid;
    grid-template-columns: repeat(3 , 1fr);
    gap: 2.4rem;
}

.media_grid_box {
    margin-bottom: 0rem;
    padding-inline: 5rem 8rem;
    align-content: center;
    height: 100%;
    position: relative;
}
.media_grid_box a{position: absolute;width: 100%;height: 100%;top:0;bottom:0;left:0;right:0;}
.media_grid_box .know-more {
     font-size: var(--font-14);
    letter-spacing: 2.52px;
    color: var(--color-ec);
    font-weight: 500;
    position: relative;
    margin-top: 0;
}
.media_grid_box .know-more:hover {
    color: var(--color-1d);
}
.media_grid_box .know-more:hover svg {
    color: var(--color-1d);margin-left:1.5rem;
}

.media_grid_box .home_head a svg {
    color: var(--color-ec);
    stroke: currentColor;margin-left:1rem;
}
.media_grid_box .home_head h3 {
    margin-block: 0.8rem 2rem;
}

section.home_media {
    background: #F3F3F3;
    border: 0.20000000298023224px solid #8480804a;
    padding-block: 12rem;
}
.read_m {
    display: none;
}
.bg_clr1 {
    background: var(--color-d4);
    border-radius: 16px;
}
.bg_clr2 {
    background: var(--color-1d);
    border-radius: 16px;
}
.paading_box{
    color: #fff;
    padding-inline: 3rem 1rem;
    padding-block: 2rem 4rem;
}

.date_group {
    display: flex;
    justify-content: space-between;
}

.media_name {
     font-size: var(--font-14);
    border-left: 3px solid var(--color-ec);
    line-height: 1;
    padding-left: 1rem;
    height:fit-content
}

.media_date {
     font-size: var(--font-14);
    font-weight: normal;
}

.media_date b {
    font-size: var(--font-24);
    font-weight: normal;
    line-height: 1;
}

.media_news {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.media_title h3 {
    font-size: var(--font-24);
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
}

.media_title h3 b {
    font-weight: bold;
}

.media_img {
    display: grid;
    align-items: flex-start;
    justify-content: space-between;
    border-radius: 16px;
    overflow: hidden;
}

.media_img>* {
    grid-area: 1/1;
}

.media_name {
    position: relative;
    text-align: right;
    width: fit-content;
    margin-left: auto;
    padding-inline: .8rem;
}

.media_img figure {
    border-radius: 16px;
    overflow: hidden;
}
.media_grid_box.img_box_text .media_name {
    margin-block: 2rem;
    position: relative;
    right: 1rem;
}

.media_grid_box.img_box_text .media_date {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    width: 56px;
    background: #fff;
    text-align: center;
    height: fit-content;
    padding-inline: 1rem;
    padding-block: .7rem;
    margin-right: 2rem;
}

.media_grid_box.img_box_text .media_title h3 {
     font-size: var(--font-14);
    color: var(--color-1d);
}

.media_grid_box.img_box_text .date_group {
    align-items: center;
    padding-inline: 1.5rem;
    padding-block: 1rem 0;
}

.media_grid_box.img_box_text .media_title {
    padding-inline: 0 6rem;
}
.media_grid_box.img_box_text .media_date b {
    color: var(--color-ec);
}
.without_bg .media_news {
    justify-content: center;
}
.media_grid_box.img_box_text {
    padding-inline: 0;
}

/*home social css start here*/

section.home_follow_us {
    padding-block: 15rem;
}

section.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 1.5rem;
}

.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: 12px;
}   

.follow_text p {
    font-size: var(--font-12);
    color:#fff;
}

.follow_text h4 {
    font-size: var(--font-18);
    font-weight: normal;
    line-height: 1.2;
    color:#fff;

}
.social_icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: #fff;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    border-radius: 50%;
    /* display: flex; */
    align-content: center;
    text-align: center;
}

.social_icon figure {
    margin: 0;
}

.map_inda{ text-align: center; background-image: url(../images/map-background.webp); background-size: cover; padding: 10rem; position: relative;}
.map_inda::before{ background-color: #000; opacity: 0.94; position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; z-index: 0;}
.map_inda h3{ font-size: var(--font-36); color: var(--color-white); padding-bottom: 5rem; }
.india_map{ max-width: 700px; margin: 0 auto; position: relative;}

.whr_we{ font-size: var(--font-30); color: var(--color-white); margin-bottom: 2.5rem; text-align: left;}
.whr_we ul{ margin-top: 2rem;}
.whr_we *{ color: var(--color-white);}
.whr_we ul li{ color: #fff; text-align: left; font-size:var(--font-18); position: relative; padding-left: 2.5rem; margin-block: 1rem; border-bottom: 1px dashed var(--color-ec); padding-bottom: 1rem;}
.whr_we ul li::before{background-color: var(--color-ec); width: 0.7rem; height: 0.7rem; position: absolute; content: ""; left: 0; top: 0.9rem; }
.map_inda .container{ position: relative;}
.map_inda .row{ align-items: flex-end;}




@media (min-width:2000px) {
    .gallery { height: 780px;
}
    
}
.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-size: var(--font-21);
    color:#fff;
    font-weight: 500;
}
.recipe-mob-grid .r-boxmob .rec-text a{
    color:#fff;
    font-size: 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:#fff;
      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:#fff;
    font-size: 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:#fff;
    font-size: 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%, #0000004d 100%) 0% 0% no-repeat padding-box;
}
    .mobile_slider figure img{
        border-radius: 0;
    }