
.hero-pagination { position: absolute; left: 57.3% !important; bottom: 19rem !important; display: flex; gap: 1rem; z-index: 10; top: inherit !important; }
.hero-pagination .swiper-pagination-bullet { width:2rem; height: 2px; /* Thinner line profiles look sharper and cleaner */ border-radius: 0; background: #fff; /* Subtle transparent background trail */ opacity: 1; margin: 0 !important; position: relative; overflow: hidden; cursor: pointer; transition: width 0.6s cubic-bezier(0.16, 1, 0.3, 1); }
.hero-pagination .swiper-pagination-bullet-active { width:6.5rem; /* Expands smoothly when tracking active index */ }
.hero-pagination .swiper-pagination-bullet .pagination-progress { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--secondary, #fff); transform: scaleX(0); transform-origin: left center; }
.hero-pagination .swiper-pagination-bullet-active .pagination-progress 
{ animation: activeProgressFill var(--autoplay-duration) linear forwards; }


@keyframes activeProgressFill { 0% { transform: scaleX(0); } 100% { transform: scaleX(1); } }
.home_banner{background: var(--white);}
.home_banner .hero-image:has(.caption){padding-bottom:5.4rem;}
.home_banner .hero-image:has(.caption), .home_banner .slide_text figure{display: grid;}
.home_banner .hero-image:has(.caption)>*, .home_banner .slide_text figure>*{grid-area: 1/1;}
.home_banner .hero-image>.caption{display: flex;justify-content: flex-end;align-items: flex-end;}
.home_banner .slide_text{width: 61rem;height: 61rem;border-radius: 100%;margin-left: auto;margin-bottom: -5rem;display: flex;justify-content: center;align-items: flex-start;flex-flow: column;}
.home_banner .slide_text figure figcaption{ display: flex; flex-flow: column; align-items: flex-start; padding-inline: 8.4rem 15rem;padding-top: 17.8rem;}
.home_banner figure figcaption blockquote{font-size: var(--font-36);font-family: var(--font-zalando); font-weight: normal;color: var(--white);line-height: 1.17;}
.home_banner figure figcaption blockquote:has(+ p){margin-bottom: 3rem;}
.home_banner figure figcaption p{font-size: var(--font-18);font-family: var(--font-zalando); font-weight: 300;color: var(--white);max-width: 80%;}
.rotavat_btn .enqury_btn{display: none;}
@media (min-width:2600px) {
    .hero-pagination { left: 56.5% !important;}
}/*-----3000px-end----------*/

@media (max-width:2400px) {
    .hero-pagination { left: 58.8% !important;}
}/*-----2400px-end----------*/

@media (max-width:2150px) {
    .hero-pagination { left: 58.4% !important;}
}/*-----2150px-end----------*/

@media (max-width:1950px) {
    .home_banner figure figcaption p {max-width: 73%;}
    .hero-pagination {left: 58.3% !important; bottom: 17rem !important;}
    .home_banner .slide_text { width: 56rem; height: 56rem; }
}/*-----1950px-end----------*/

@media (max-width:1649px) {
    .home_banner .slide_text { width: 51rem; height: 51rem;}
    .home_banner .slide_text figure figcaption { padding-inline: 7.4rem 12rem; padding-top: 15.8rem; }
    .hero-pagination { left: 60.3% !important; bottom: 17rem !important;}
}/*-----1649px-end----------*/

@media (max-width:1450px) {
    .hero-pagination { left: 61.1% !important;}
}/*-----1450px-end----------*/    

@media (max-width:1399px) {
    .home_banner .slide_text { width:44rem; height:44rem; }
    .home_banner figure figcaption p { max-width: 90%; }
    .hero-pagination { left: 66.2% !important; bottom: 14rem !important; }
    .home_banner .slide_text figure figcaption { padding-top: 12.8rem; }
}/*-----1399px-end----------*/
@media (max-width:1280px) {
}/*-----1280px-end----------*/
@media (max-width:1199px) {
    .home_banner .slide_text { width: 40rem; height: 40rem; }
    .home_banner .slide_text figure figcaption { padding-top: 10.8rem; padding-inline:6.6rem 10rem;}
    .home_banner figure figcaption p { max-width: 94%; }
    .hero-pagination { left: 72% !important; bottom: 12rem !important; }
}/*-----1199px-end----------*/
@media (max-width:991px) {
    .home_banner, .home_banner .swiper-slide, .home_banner .swiper-wrapper, .home_banner .hero-image:has(.caption), .home_banner .swiper-slide img{height: calc(100dvh - 18rem);}
    .home_banner .swiper-slide img{object-fit: cover;}
    .home_banner .slide_text { width: 100%; height: auto; padding:3rem 2rem; background: var(--color29); margin: 0; border-radius: 0;margin-bottom: 2rem;}
    .home_banner .slide_text img{display: none;}
    .home_banner .slide_text figure figcaption { padding: 0; }
    .home_banner figure figcaption blockquote:has(+ p) { margin-bottom: 1.5rem; }
 
}/*-----991px-end----------*/
@media (max-width:767px) {
    .home_banner, .home_banner .swiper-slide, .home_banner .swiper-wrapper, .home_banner .hero-image:has(.caption), .home_banner .swiper-slide img{height: calc(100dvh - 17.5rem);}
}/*-----767px-end----------*/
@media (max-width:575px) {
}/*-----575px-end----------*/
@media (max-width:350px) {
    .home_banner, .home_banner .swiper-slide, .home_banner .swiper-wrapper, .home_banner .hero-image:has(.caption), .home_banner .swiper-slide img{height: calc(100dvh - 16rem);}
    .home_banner .slide_text {padding: 2rem 1.5rem;}
}/*-----350px-end----------*/
/*----home-banner-end----*/

.home_product{background: var(--white);padding-block:10.4rem 12.3rem;overflow: hidden;}
.home_product>.container{padding-inline:.5rem;}
.home_product .heading{max-width:80%;}
.home_product .heading blockquote{margin-block:2rem 4rem;}
.home_product .heading blockquote span{display: block;}
.home_product .heading p{font-size: var(--font-18);font-family: var(--font-zalando); color: var(--black);font-weight: 300;margin-bottom: 4rem;}
.home_product .heading .read_view{display: inline-flex;}
.home_product .hmprduct { margin-left: calc((100vw - var(--container)) / 2); overflow: hidden; margin-top:9.2rem; }
.home_product .swiper-slide>figure{background: var(--colorf8);display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;clip-path: polygon(100% 0, 100% 93%, 94% 100%, 0 100%, 0 0);overflow: hidden;height: auto;border-bottom-right-radius: 20rem;}
.home_product .swiper-slide>figure>img{width: 100%;height: 100%;object-fit: cover;}
.home_product .swiper-slide{overflow: hidden;}
.home_product .swiper-slide h2{margin-block: 4.3rem 0;font-size: var(--font-21);font-family: var(--font-zalando); font-weight:bold;color: var(--color29);}
.home_product .swiper-slide:hover h2{color: var(--color-e5);}
@media (max-width:2150px) {
    .home_product .heading { max-width: 72%; }
    .home_product .swiper-slide h2 { margin-block: 3.3rem 0;}
}/*-----2150px-end----------*/

@media (max-width:1950px) {
    .home_product .hmprduct { margin-top: 6.2rem; }
    .home_product>.container{padding-inline:0.4rem;}
}/*-----1950px-end----------*/

@media (max-width:1649px) {
    .home_product>.container{padding-inline:0rem;}
   .home_product { padding-block: 5.4rem 10.3rem;}
   .home_product .swiper-slide h2 { margin-block: 2.3rem 0; }
   .home_product .heading blockquote { margin-block: 2rem 3rem; }
   .home_product .heading p { margin-bottom: 3rem; }
   
}/*-----1649px-end----------*/
@media (max-width:1399px) {
    .home_product { padding-block: 3rem 8.3rem; }
    .home_product .hmprduct { margin-top: 4rem;}
}/*-----1399px-end----------*/
@media (max-width:1280px) {
    .home_product .hmprduct, .home_product>.container{ padding-left: 1.5rem; }
    
}/*-----1280px-end----------*/
@media (max-width:1199px) {
   .home_product { padding-block: 1rem 7.3rem; padding-left: 1.5rem;}
   .home_product .hmprduct, .home_product>.container{ padding-left:0rem; }
}/*-----1199px-end----------*/
@media (max-width:991px) {
    .home_product { padding-block: 3rem 5rem; padding-left: 1.5rem; }
    .home_product .heading{padding-right: 1.5rem;}
    .home_product .heading blockquote { margin-block: 2rem 2rem; }
    .home_product .heading { max-width: 100%; }
    .home_product .heading p { margin-bottom:1.5rem; }
    .home_product .hmprduct { margin-left: 0; }
    .home_product .swiper-slide h2 { margin-block: 1.5rem 0; }
    .home_product .hmprduct { margin-top: 2.5rem; }
}/*-----991px-end----------*/
@media (max-width:767px) {
}/*-----767px-end----------*/
@media (max-width:575px) {
    .home_product>.container{margin-left: 0;}
    .home_product .heading { padding-right:0rem; }
}/*-----575px-end----------*/
@media (max-width:350px) {
    
   
}/*-----350px-end----------*/
/*----home-product-end----*/

.robust_wrap{padding-block:0rem 19.9rem;background: var(--white);position: relative;overflow: hidden;}
.robust_wrap .left_shape{position: absolute;left: 0;top: 0;width: 32.2rem;}
.robust_wrap .rbust_grid{display: grid;grid-template-columns:auto 58.1rem;grid-gap: 17.4rem;align-items: center;}
.robust_wrap .robust_text h3{font-weight:300;color: var(--black);}
.robust_wrap .robust_text h3 strong{color: var(--color29);font-weight: bold;}
.robust_wrap .robust_text blockquote{margin-block: 3.7rem 5rem;max-width: 78%;}
.robust_wrap .robust_text p{font-size: var(--font-18);font-family: var(--font-rubik); font-weight:normal;color: var(--black);margin-bottom:4.2rem;}
.robust_wrap .robust_text p strong{font-weight:bold;}
.robust_wrap .imgshape{padding-right: 11.2rem;position: relative;background: var(--color29);}
.robust_wrap .imgshape figure{mix-blend-mode: multiply;}
.robust_wrap .imgshape .virline{position: absolute;right:-9rem;top: 0;z-index: -1;height: 100%;}
.robust_wrap .imgshape .virline img{height: 100%;object-fit: cover;}
.robust_text>ul{display: grid;grid-template-columns: repeat(2,1fr);margin-bottom: 3rem;column-gap: 2.5rem;}
.robust_text .custom_bulet li::marker{
        color: var(--color29);
        
}
.robust_text .custom_bulet li{font-weight: 400;
        margin-bottom: 1rem}
/* Ensure no parent clips sticky positioning */
.robust_wrap, .robust_wrap .container, .robust_wrap .rbust_grid { overflow: visible !important; }
/* Sticky rule targeting the figure */
/* .robust_wrap .right_image > figure { position: -webkit-sticky; position: sticky; top: 20rem; } */
/* Optional overlap positioning for the second image */
.right_image .imgshape { position: relative; z-index: 1; }


.desktop_map {
    display: block;
}

.mobile_map {
    display: none;
}
.mob-counter {
    display: none;
}

@media (max-width:2150px) {
    .robust_wrap .rbust_grid {grid-template-columns: auto 66.1rem;grid-gap: 16.5rem;}
    .robust_wrap .robust_text blockquote { max-width:79%; }
}/*-----2150px-end----------*/

@media (max-width:1950px) {
    .robust_wrap .rbust_grid { grid-template-columns: auto 58.1rem; grid-gap: 16.5rem; }
    .robust_wrap { padding-block: 0 13.9rem;}
}/*-----1950px-end----------*/

@media (max-width:1649px) {
    .robust_wrap .left_shape { width: 18.2rem; }
    .robust_wrap .robust_text blockquote { max-width: 74%;margin-block: 2.7rem 3rem; }
    .robust_wrap .robust_text p { margin-bottom: 3.2rem; }
    .robust_wrap .imgshape .virline { height: 100%; z-index: auto;}
    .robust_wrap { padding-block: 0 11rem; }

}



@media (max-width:1450px) {
    .robust_wrap .left_shape { width: 15.2rem; }
    
}/*-----1450px-end----------*/

@media (max-width:1399px) {
    .robust_wrap .left_shape { width: 14.2rem; }
    .robust_wrap .imgshape .virline {right: -7rem;}
    .robust_wrap .imgshape { padding-right: 9rem;}
    .robust_wrap .left_shape {
        width: 11.2rem;
    }
}/*-----1399px-end----------*/
@media (max-width:1280px) {
    .robust_wrap { padding-block: 0 8rem; }
        .robust_wrap .left_shape {
        width: 9.2rem;
    }
}/*-----1280px-end----------*/
@media (max-width:1199px) {
    .robust_wrap .imgshape .virline{display: none;}
    .robust_wrap .imgshape { padding-right: 0; }
    .robust_text>ul { grid-template-columns: repeat(1, 1fr);}
}/*-----1199px-end----------*/
@media (max-width:991px) {
    .robust_wrap .left_shape{display: none;}
    .robust_wrap .rbust_grid { grid-template-columns: repeat(1, 1fr); grid-gap: 2rem; }
    .robust_wrap .robust_text {order: 2;}
    .robust_wrap .robust_text blockquote { max-width: 100%; margin-block: 1.5rem 2rem; }
    .robust_wrap .robust_text p { margin-bottom: 2rem; }
    .robust_wrap { padding-block: 0 4rem; }
    .robust_wrap .right_image > figure { top: 0; }
    .home_product .swiper-slide>figure {border-bottom-right-radius: 8rem;}
}/*-----991px-end----------*/

@media (max-width:575px) {
}/*-----575px-end----------*/
@media (max-width:350px) {
    .robust_wrap .right_image > figure { top:7rem; }
}/*-----350px-end----------*/
/*----home-robust-end----*/

.export_market{background: radial-gradient(circle at center, #f4f4f4 0%, #e3e3e3 100%); /* Fallback background color */ background-color: #eaeaea;padding-bottom: 13.2rem;}
.export_market .export_grid{display: grid;grid-template-columns: 55.1rem auto;position: relative;}
.export_market .export_text{padding-top: 16.5rem;position: relative;z-index: 1;}
.export_market blockquote{margin-block: 2rem 4rem;}
.export_market p{font-size: var(--font-18);color: var(--black);font-family: var(--font-zalando);font-weight: 300;}
.export_market p:has(+ .read_view ), .manufact_heritage p:has(+ .read_view ){margin-bottom: 4rem;}
.export_market .map_wrap{position: absolute;right: -9rem;}

.chart-container { position: relative; display: flex; align-items: center; margin-top: 6.3rem;}
.donut { width:31rem; height: 31rem; border-radius: 50%; background: conic-gradient(#1b5e30 0deg 252deg, /* 70% (252deg) Green */ #1c1d1d 252deg 360deg /* 30% (108deg) Black */); transform: rotate(140deg); display: flex; justify-content: center; align-items: center; }
.donut-hole { width:20.5rem; height:20.5rem; border-radius: 50%; background: #eeeeee; /* Counter-rotate inner content to keep text upright */ transform: rotate(220deg); display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding-left: 1rem; text-align: center; }
.center-label, .external-text-group{ display: flex; align-items: center; gap:1.8rem; }
.arrow-left-green, .arrow-left-black { width: 0; height: 0; border-top: 0.9rem solid transparent; border-bottom: 0.7rem solid transparent; border-right: 1.4rem solid transparent; }
.arrow-left-green {border-right-color: var(--color29);}
.arrow-left-black { border-right-color:var(--black); }
.center-percentage{color: var(--color29);}
.external-percentage { color: var(--black); }
.center-percentage, .external-percentage { font-size:var(--font-42);letter-spacing: 0; font-weight: bold; font-family: var(--font-zalando);line-height: 1; }
.center-title,  .external-title{ font-size: var(--font-16);font-family: var(--font-rubik); font-weight: 600; color: var(--black);padding-left:3rem; }
.external-label { position: absolute; left:31.8rem;}
@media (max-width:2150px) {
}/*-----2150px-end----------*/
@media (max-width:1649px) {
    .export_market .export_grid { grid-template-columns: 45.1rem auto; }
    .export_market .map_wrap { width: 96%; }
}/*-----1649px-end----------*/
@media (max-width:1450px) {
    .export_market .export_grid { grid-template-columns: 43.1rem auto; }
}/*-----1450px-end----------*/

@media (max-width:1399px) {
    .export_market .map_wrap { width: 96%; right: -7rem; }
    .export_market .export_grid { grid-template-columns: 41.1rem auto; }
}/*-----1399px-end----------*/
@media (max-width:1280px) {
    .export_market .export_text { padding-top:14rem;}
   .chart-container { margin-top: 4rem; }
    .export_market .map_wrap { width: 94%; right: -4rem; }
   .export_market .export_grid { grid-template-columns: 39rem auto; }
}/*-----1280px-end----------*/
@media (max-width:1199px) {
    .export_market .map_wrap { width: 85%; right: 0; }
    .donut { width:22rem; height:22rem;}
    .donut-hole { width: 14rem; height: 14rem;}
    .center-label, .external-text-group { gap: 1rem; }
    .external-label { left: 22.8rem; }
    .arrow-left-green, .arrow-left-black { border-top: 0.7rem solid transparent; border-bottom: 0.5rem solid transparent; border-right: 0.9rem solid transparent; }
    .center-title, .external-title { padding-left: 2rem; }
    .arrow-left-green { border-right-color: var(--color29); }
    .arrow-left-black { border-right-color: var(--black); }
    
}/*-----1199px-end----------*/
@media (max-width:991px) {
    .export_market .export_text { padding-top: 4rem; }
    .export_market .export_grid { grid-template-columns:repeat(1, 1fr); }
    .manufact_heritage blockquote, .export_market blockquote { margin-block: 1.5rem 2rem; }
    .chart-container { margin-top: 3rem; }
    .export_market { padding-bottom: 5rem; }
    .home_banner .slide_text {background: transparent;}
    .home_banner .slide_text{margin-bottom: 0;padding-bottom: 10rem;}
    .home_banner .caption {position: absolute;inset: 0;z-index: 5;pointer-events: none;}
    .home_banner .slide_text {position: absolute;left: 0;bottom: 0;width: 100%;z-index: 2;}
    .home_banner .slide_text::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 35rem;background: linear-gradient(to top,rgba(0, 0, 0, 0.88) 0%,rgba(0, 0, 0, 0.75) 22%,rgba(0, 0, 0, 0.50) 45%,rgba(0, 0, 0, 0.28) 65%,rgba(0, 0, 0, 0.10) 84%,rgba(0, 0, 0, 0) 100%);z-index: -1;pointer-events: none;}
    .home_banner .slide_text figure > img {display: none;}
    .home_banner .slide_text figure {position: relative;margin: 0;}
    .home_banner .tagline blockquote {font-size: 3rem;font-weight: normal;line-height: 3.7rem;text-align: center;}
    .home_banner .tagline p {font-size: 1.6rem;line-height: 3rem;font-weight: 300;text-align: center; width: 100%;}
    .home_banner .hero-image>.caption {text-align: center;}
    .home_banner .slide_text figure {width: 100%;justify-content: center;}
    .home_banner .hero-slider .hero-pagination {left: 50%!important ;right: auto !important;bottom: 7rem!important ;width: auto ;transform: translateX(-50%)!important ;display: flex;justify-content: center;align-items: center;margin: 0 ;}

}/*-----991px-end----------*/
@media (max-width:767px) {
.robust_wrap .imgshape .virline{display: block;} 
.robust_wrap .imgshape .virline {right: 0rem; z-index: 999;max-width: 8rem;}
/* .home_banner .slide_text {background: transparent;}
.home_banner .slide_text{margin-bottom: 0;padding-bottom: 10rem;}
.home_banner .caption {position: absolute;inset: 0;z-index: 5;pointer-events: none;}

.home_banner .slide_text {position: absolute;left: 0;bottom: 0;width: 100%;z-index: 2;}
.home_banner .slide_text::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 35rem;background: linear-gradient(to top,rgba(0, 0, 0, 0.88) 0%,rgba(0, 0, 0, 0.75) 22%,rgba(0, 0, 0, 0.50) 45%,rgba(0, 0, 0, 0.28) 65%,rgba(0, 0, 0, 0.10) 84%,rgba(0, 0, 0, 0) 100%);z-index: -1;pointer-events: none;}
.home_banner .slide_text figure > img {display: none;}
.home_banner .slide_text figure {position: relative;margin: 0;}
.home_banner .tagline blockquote {font-size: 3rem;font-weight: normal;line-height: 3.7rem;text-align: center;}
.home_banner .tagline p {font-size: 1.6rem;line-height: 3rem;font-weight: 300;text-align: center; width: 100%;}
.home_banner .hero-image>.caption {text-align: center;}
.home_banner .slide_text figure {width: 100%;justify-content: center;}
.home_banner .hero-slider .hero-pagination {left: 50%!important ;right: auto !important;bottom: 7rem!important ;width: auto ;transform: translateX(-50%)!important ;display: flex;justify-content: center;align-items: center;margin: 0 ;} */

.home_product .hmprduct .swiper-wrapper {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap:2rem 1.7rem ;transform: none;width: 100%;}
.home_product .hmprduct .swiper-slide {width: 100%;margin: 0;}
.home_product .hmprduct .swiper-slide figure {width: 100%;margin: 0 0 1.6rem;}
.home_product .hmprduct .swiper-slide figure img {width: 100%;height: auto;display: block;}
.home_product .hmprduct .swiper-slide h2 {margin: 0;font-size: 1.6rem;line-height: 1.8rem;}

.home_product .heading {max-width: 100%;text-align: center;}
.home_product .heading blockquote{margin: 0;padding-bottom: 1.6rem;}

.home_product .heading p{display: none;}
.title24 {font-size: 1.8rem;margin-bottom: 1.6rem;line-height: 3.6rem;}
.title48{font-size: 2.1rem;line-height: 2.6rem;}
.export_text>p{display: none;}
.manufact_heritage blockquote, .export_market blockquote{margin-bottom: 1.6rem;}
.home_product .read_view a{font-size: 1.6rem;line-height: 2.1rem;}
.home_product .hmprduct {margin-top: 6rem;}

 .desktop_map {display: none;}
.mobile_map {display: block;}
.img-reveal-top > img, .img-reveal-left > img {position: initial;}
.chart-container .donut{display: none;}
.right_image {width: 100%;}
.robust_wrap .robust_text {order: inherit;text-align: center;}
.rbust_grid .robust_text>p,.rbust_grid .robust_text>ul{display: none;}
.robust_wrap .robust_text h3 {font-size: 1.4rem;line-height: 2.4rem;}
.robust_wrap .robust_text h3 strong{color: var(--black);}
.read_view a{font-size: 1.6rem;}
.robust_wrap .rbust_grid { grid-gap: 5rem;}
.mob-counter {display: flex;align-items: center;justify-content: center;gap: 5.6rem;text-align: left;}
.mob-counter .cout_col {text-align: left;}
.mob-counter .cout_col h3 {margin: 0;text-align: left;font-size: 4rem;line-height: normal;letter-spacing: 0px;color: #145629;font-weight: bold;margin-bottom: 0.2rem;}
.mob-counter .cout_col:nth-child(2) h3 {color: #000;}
.mob-counter .cout_col p {font-size: 1.2rem; font-weight: bold; line-height: 1.2rem;text-align: left;}
.export_market .export_text {padding-block: 4rem 5.6rem;text-align: center; }
.export_market { padding-bottom: 5.2rem; }
.export_market .map_wrap{width: 100%;}
.export_market .map_wrap{position: relative}
.chart-container{display: none;}
.rotavat_btn .enqury_btn{display: inline-block;}
.robust_wrap .robust_text {padding-inline: 5rem;}
    
}/*-----767px-end----------*/
@media (max-width:575px) {
    .export_market { padding-bottom: 3rem; }
    .robust_wrap .robust_text{padding: 0;}
}/*-----575px-end----------*/
@media (max-width:350px) {
    .donut { width: 18rem; height: 18rem; }
    .donut-hole { width: 11rem; height: 11rem; padding-left: 0.5rem;}
    .arrow-left-green, .arrow-left-black { border-top: 0.4rem solid transparent; border-bottom: 0.3rem solid transparent; border-right: 0.5rem solid transparent; }
    .center-label, .external-text-group { gap: 0.5rem; }
    .center-title, .external-title { padding-left: 1rem; }
    .external-label { left: 18.8rem; }
}/*-----350px-end----------*/

/*----export_market-end----*/

.manufact_heritage{max-width: 254.5rem;margin-inline: auto;background: var(--white);}
.manufact_heritage .heritg_grid{display: grid;grid-template-columns:50.6% auto;align-items: center;}
.manufact_heritage .left{display: grid;grid-template-columns:78.2rem auto;}
.manufact_heritage .left>figure{width: 100%; height: 100%;}
.manufact_heritage .left>figure img{object-fit: cover; width: 100%; height: 100%;}
.manufact_heritage .imgshape{display: flex;flex-flow: column;width: 100%;height: 100%;}
.manufact_heritage .shape_box{background: var(--black);}
.manufact_heritage .right{padding-left:14rem;}
.manufact_heritage blockquote{margin-block: 2rem 4rem;max-width: 50%;}
.manufact_heritage p, .latest_video .video_detls p, .happening .detail p, .happening .hplg_img p, .find_dealer .dealer_form p, .find_dealer .sale_box p{font-size: var(--font-18);font-family: var(--font-zalando); font-weight: 300;color: var(--black);line-height: 1.67;}
@media (max-width:2400px) {
    .manufact_heritage .left { grid-template-columns:73.2rem auto; }
}
@media (max-width:2150px) {
    .manufact_heritage .left { grid-template-columns:65.2rem auto; }
}
@media (max-width:1950px) {
    .manufact_heritage .left { grid-template-columns: 58.2rem auto; }
}

@media (max-width:1649px) {
    .manufact_heritage .left { grid-template-columns: 52.2rem auto; }
    .manufact_heritage .right { padding-left: 12rem; }
    .export_market p:has(+ .read_view ), .manufact_heritage p:has(+ .read_view ) { margin-bottom: 2rem; }
    .manufact_heritage blockquote, .export_market blockquote{ margin-block: 2rem 3rem; }
    .manufact_heritage blockquote { max-width: 64%; }
}/*-----1649px-end----------*/
    
@media (max-width:1480px) {
.manufact_heritage .heritg_grid {grid-template-columns: 52.6% auto;}
}
@media (max-width:1450px) {
    .manufact_heritage .left { grid-template-columns: 50.2rem auto; }
}/*-----1450px-end----------*/

@media (max-width:1399px) {
    .manufact_heritage .left { grid-template-columns: 47.2rem auto; }
        .manufact_heritage .heritg_grid {
        grid-template-columns: 53.6% auto;
    }
}/*-----1399px-end----------*/
@media (max-width:1280px) {
   .manufact_heritage .left { grid-template-columns: 44.2rem auto; }
  .manufact_heritage .right { padding-left: 10rem; }
  
}/*-----1280px-end----------*/
@media (max-width:1199px) {
    .manufact_heritage .left { grid-template-columns: 38.2rem auto; }
    .manufact_heritage .right { padding-left: 7rem; }
}/*-----1199px-end----------*/
@media (max-width:991px) {
    .manufact_heritage{padding-top: 3rem;background: var(--white);}
    .manufact_heritage .heritg_grid, .manufact_heritage .left{ grid-template-columns:repeat(1, 1fr); }
    .manufact_heritage .left>figure, .manufact_heritage .shape_box{display: none;}
    .manufact_heritage .right { padding: 2rem 1.5rem 4rem 1.5rem; }
    .manufact_heritage blockquote { max-width: 100%; }
    .manufact_heritage blockquote, .export_market blockquote { margin-block: 1.5rem 2rem; }
    .export_market p:has(+ .read_view ), .manufact_heritage p:has(+ .read_view ) { margin-bottom: 1.8rem; }
}/*-----991px-end----------*/
@media (max-width:767px) {

    .manufact_heritage .left>figure{display: block;}
    /* .manufact_heritage .heritg_grid, .manufact_heritage .left {display: flex; flex-direction: column-reverse;} */
        .manufact_heritage .heritg_grid, .manufact_heritage .left {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
    }
    .manufact_heritage .right{padding: 0;text-align: center;margin-bottom: 6.4rem;}
    .manufact_heritage .right>p{display: none;}
    
}/*-----767px-end----------*/
@media (max-width:575px) {
}/*-----575px-end----------*/
@media (max-width:350px) {
}/*-----350px-end----------*/
/*----manufact_heritage-end----*/

.latest_video{padding-top: 15.9rem;}
.latest_video .heaidng, .happening .heaidng{display: flex;justify-content: space-between;margin-bottom: 5rem;}
.latest_video .title_wrap, .happening .title_wrap{max-width: 80%;}
.latest_video .title_wrap h5:has(+ blockquote){margin-bottom: 2rem;}
.latest_video .video_grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 2rem;}
.latest_video .video_box{position: relative;}
.latest_video .video_box figure{overflow: hidden;position: relative;display: grid;}
.latest_video .video_box figure::after{position: absolute;inset: 0;width: 100%;height: 100%;background:rgb(0 0 0 / 48%);content: "";}
.latest_video .video_box figure>*{grid-area: 1/1;}
.latest_video .video_box figure>figcaption{display: flex;justify-content: center;align-items: center;position: relative;z-index: 1;}
.latest_video .video_detls{padding: 4.6rem 7.2rem 4.3rem 3.8rem;clip-path: polygon(0% 0%, 100% 0, 100% 78%, 91% 100%, 0% 100%);background: var(--white);border-bottom-right-radius: 20rem;min-height: 13.5rem;}
.latest_video .video_box:hover p{color: var(--color-e5);}
@media (max-width:2150px) {
}/*-----2150px-end----------*/
@media (max-width:1649px) {
   .latest_video { padding-top: 11rem; }
   .latest_video .heaidng, .happening .heaidng { margin-bottom: 3rem; }
   .latest_video .video_detls { padding: 3.6rem 7.2rem 3.3rem 2.8rem;}
}/*-----1649px-end----------*/
@media (max-width:1399px) {
    .latest_video .video_detls { clip-path: polygon(0% 0%, 100% 0, 100% 78%, 93% 100%, 0% 100%); }
    .latest_video { padding-top: 9rem; }
}/*-----1399px-end----------*/
@media (max-width:1280px) {
    .latest_video { padding-top: 9rem; }

}/*-----1280px-end----------*/
@media (max-width:1199px) {
}/*-----1199px-end----------*/
@media (max-width:991px) {
   .latest_video { padding-top: 4rem; }
   .latest_video .heaidng{flex-direction: column;}
   .latest_video .title_wrap h5:has(+ blockquote) { margin-bottom: 1.5rem; }
   .latest_video .title_wrap{margin-bottom:2rem;}
   .latest_video .video_detls { padding: 1.5rem 1.5rem 2rem 1.5rem; }
   .latest_video .video_grid { grid-gap: 1.5rem; }
   .latest_video .title_wrap, .happening .title_wrap { max-width: 100%; }
}/*-----991px-end----------*/
@media (max-width:767px) {
    .latest_video { padding-top: 3rem; }
    .latest_video .video_grid {grid-template-columns: repeat(1, 1fr);}
    .latest_video .heaidng {text-align: center;margin-bottom: 4.7rem;}
    .latest_video .video_detls>p{font-size: 1.6rem;line-height: 2.3rem;}
  .latest_video .video_detls{min-height: auto;border-bottom-right-radius: 8rem;padding: 1.5rem 7.5rem 2rem 1.5rem;}
    .happening { padding-block: 4rem;}
    .happening .title_wrap {text-align: center; margin: 0 auto;}
    .hplg_wrap .hplg_img figcaption p {font-size: 1.8rem;line-height: 3.6rem;font-weight: 300;
   
}
 
}/*-----767px-end----------*/
@media (max-width:575px) {
    .latest_video .video_grid { grid-template-columns: repeat(1, 1fr); }

}/*-----575px-end----------*/
@media (max-width:350px) {
}/*-----350px-end----------*/

/*----latest_video-end----*/

.happening{padding-block:20.5rem 20.3rem;}
.happening .hapning_grid{display: grid;grid-template-columns: 45.9rem auto;grid-gap: 2rem;}
.happening .hplg_wrap{position: relative;}
.happening .hpshape{position: absolute; left: -9rem; bottom: -9rem;width: calc(100% + 5rem);height: calc(100% + 9rem);}
.happening .hpshape img{width: 100%;height: 100%;object-fit: cover;}
.happening .hplg_img {display: grid; overflow: hidden;height: 100%;position: relative;border-bottom-right-radius: 20rem;}
.happening .hplg_img>img{width: 100%;height: 100%;object-fit: cover;}
.happening .hplg_img>*{grid-area: 1/1;}
.happening .hplg_img figcaption{display: flex; justify-content: end; align-items: flex-start; width: 100%; padding: 3.2rem 5rem; position: relative; z-index: 1; flex-flow: column;}
.happening .hplg_img .date, .happening .list .date{font-size:var(--font-16);font-family: var(--font-rubik); font-weight: normal;color: var(--black);margin-bottom: 2rem;display: flex;align-items: center;gap: .3rem;}
.happening .hplg_img .date strong, .happening .list .date strong{font-weight: 600;}
.happening .hplg_img .date .dash, .happening .list .date .dash{width: .9rem;height: .1rem;display: block;background: var(--color-e5);}
.happening .list{display: grid;grid-template-columns: 36.5rem auto;align-items: center;position: relative;overflow: hidden;}
.happening .list:not(:last-child){margin-bottom: 2rem;}
.happening .detail{background: rgb(255 255 255 / 30%);padding:0 10.8rem 0 8.9rem;width: 100%;height: 100%; justify-content: center; display: flex; flex-flow: column;border-bottom-right-radius: 20rem;}
.happening .list:hover p, .happening .hplg_img:hover p{color: var(--color-e5);}
.happening .list:hover .detail{background: var(--white);}
@media (max-width:1950px) {
    .happening { padding-block: 15.5rem 20.3rem; }
}/*-----1950px-end----------*/

@media (max-width:1649px) {
    .happening { padding-block: 10rem 17.3rem; }
    .happening .hpshape { left: -6rem; bottom: -6rem; width: calc(100% + 2rem); height: calc(100% + 6rem); }
    .happening .detail {padding: 0 3.8rem 0 4.9rem;}
}/*-----1649px-end----------*/
@media (max-width:1399px) {
    .happening { padding-block: 10rem 14.3rem; }
    .happening .hpshape { left: -5rem; bottom: -4rem; width: calc(100% + 1rem); height: calc(100% + 4rem); }
}/*-----1399px-end----------*/
@media (max-width:1280px) {
    .happening { padding-block: 9rem 12.3rem; }
}/*-----1280px-end----------*/
@media (max-width:1199px) {
}/*-----1199px-end----------*/
@media (max-width:991px) {
    .happening { padding-block: 5rem; }
    .happening .hapning_grid { grid-template-columns:repeat(1, 1fr); grid-gap: 2rem; }
    .happening .heaidng{align-items: flex-end;margin-bottom: 2rem;}
    /* .happening .hpshape{display: none;} */
    .happening .hplg_img figcaption { display: flex; justify-content: end; align-items: flex-start; width: 100%; padding:2.5rem;}
    .happening .hplg_img {clip-path: polygon(0% 0%, 100% 0, 100% 95%, 95% 100%, 0% 100%);}
    .happening .detail { padding: 0 1.5rem 0 3rem; }
    .happening .hplg_img .date, .happening .list .date {margin-bottom: 1.5rem;}
}/*-----991px-end----------*/
@media (max-width:767px) {
    .happening .list{grid-template-columns: repeat(2, 1fr);}
    .happening .detail {padding-inline: 2.3rem ;padding-block: 1.7rem 3.6rem;margin-top: 3.6rem; }
    .happening .list:not(:last-child){margin-bottom: 3.8rem;}
    
    /* =========================================
   HAPPENINGS - ONLY ONE LIST ITEM
   ========================================= */

.hapning_grid .hplist .list {
    display: none;
}
.hplist .detail p {
    font-size: 1.8rem;
    line-height: 3rem;
}

/* First happening visible */
.hapning_grid .hplist .list:first-child {
    display: block;
}


/* Small happening image hide */
.hapning_grid .hplist .list:first-child figure {
    display: none;
}


/* Second happening completely hidden */
.hapning_grid .hplist .list:nth-child(2) {
    display: none;
}
}/*-----767px-end----------*/
@media (max-width:575px) {
    .happening .hplg_img figcaption {padding:2rem; }
    .happening .list { grid-template-columns: repeat(1, 1fr); }
    .happening { padding-block: 4rem 3rem; }
    .happening .hplg_img .date, .happening .list .date { margin-bottom: 1.2rem; }
    .manufact_heritage p, .latest_video .video_detls p, .happening .detail p, .happening .hplg_img p, .find_dealer .dealer_form p, .find_dealer .sale_box p {line-height: 1.5; }
}/*-----575px-end----------*/
@media (max-width:350px) {
}/*-----350px-end----------*/

/*----happening-end----*/

.find_dealer{padding-block: 16.9rem;background-color: var(--color5a);background-image: url(../images/delar-bg.webp);background-repeat: no-repeat;background-size: cover;}
.find_dealer .dealer_grid{display: grid;grid-template-columns: 70rem auto;grid-gap: 2rem;}
.find_dealer .dealer_form{width: 100%;height: 100%;background: var(--white);padding: 4.8rem 6.5rem 6.1rem;}
.find_dealer .dealer_form blockquote{margin-block: 2rem 4rem;}
.find_dealer .dealer_form p{max-width: 80%;}
.find_dealer form{margin-top: 6rem;}
.find_dealer form .custm_select{border: .1rem solid var(--colord6);padding:1.5rem;margin-bottom: 1.6rem;}
.find_dealer .submit_bnt{background: var(--color29);padding: 1.95rem 2.8rem;font-size: var(--font-16);font-family: var(--font-rubik); color: var(--white);font-weight: 600;line-height: 1;border: none;}
.find_dealer .submit_bnt:hover{background: var(--black);}
.find_dealer .sale{display: flex;flex-flow: column;}
.find_dealer .sale_box{background: var(--color-1a);padding: 4.8rem 10.7rem 5rem 6.5rem;position: relative;overflow: hidden;height: 100%;}
.find_dealer .line_shape{position: absolute;right: 0;top: 0;width: 5.8rem;height: 100%;}
.find_dealer .line_shape img{width: 100%;height: 100%;object-fit: cover;}
.find_dealer .sale_box h5{color: var(--white);}
.find_dealer .sale_box p{margin-block:2.8rem;color: var(--white);}
.find_dealer .tolfree h5{font-size: var(--font-16);font-family: var(--font-rubik);font-weight: 600;margin: 0;}
.find_dealer .tolfree .title48{color: var(--white);display: block;}
.find_dealer .tolfree .title48:hover{color: var(--color-ffd);}
.find_dealer .exp_btn{font-size: var(--font-16);font-family: var(--font-rubik);font-weight: 600;padding-bottom: .5rem;border-bottom: .2rem dashed var(--color-ffd);color: var(--white);margin-top: 1rem;display: inline-block;}
.find_dealer .exp_btn:hover{color: var(--color-ffd);}
.find_dealer .spare_box{display: grid;grid-template-columns: auto 32.3rem;align-items: center;background: linear-gradient(90deg, rgba(20, 86, 41, 1) 0%, rgba(45, 136, 74, 1) 100%);height: 100%;}
.find_dealer .spare_box figure{height: 100%;}
.find_dealer .spare_box figure img{height: 100%;width: 100%;object-fit: cover;}
.find_dealer .spare_text{ height: 100%; width: 100%; padding: 5.1rem 3rem 7rem 6.5rem;}
.find_dealer .spare_text h5{color: var(--white);}
.find_dealer .spare_text blockquote{font-size: var(--font-21);font-family: var(--font-zalando);margin-block: 2rem 1.5rem; color: var(--white);}
@media (max-width:1950px) {
    .find_dealer { padding-block: 11.9rem;}
    .find_dealer .dealer_form { padding: 3.8rem 5.5rem 5.1rem; }
    .find_dealer .sale_box { padding: 3.8rem 9.7rem 4rem 4.5rem; }
    .find_dealer .spare_text { padding: 3.1rem 2rem 5rem 4rem; }
    .find_dealer .spare_box {grid-template-columns: auto 28.3rem;}
}/*-----1950px-end----------*/

@media (max-width:1649px) {
    .find_dealer .spare_box { grid-template-columns: auto 24.3rem; }
    .find_dealer .dealer_form blockquote { margin-block: 2rem 3rem; }
    .find_dealer form { margin-top: 4rem; }
    .find_dealer .sale_box p { margin-block: 1.8rem;}
}/*-----1649px-end----------*/
@media (max-width:1399px) {
    .find_dealer .sale_box { padding: 3rem 6.7rem 3rem 4rem; }
   .find_dealer .spare_text { padding: 3rem 2rem 3rem 4rem; }
   .find_dealer .line_shape {width: 3.8rem;}
}/*-----1399px-end----------*/
@media (max-width:1280px) {
   .find_dealer { padding-block: 8.9rem; }
}/*-----1280px-end----------*/
@media (max-width:1199px) {
}/*-----1199px-end----------*/
@media (max-width:991px) {
    .find_dealer { padding-block: 4rem; }
    .find_dealer .dealer_grid { grid-template-columns: repeat(1, 1fr); grid-gap: 2rem; }
    .find_dealer .dealer_form { padding: 3rem 2rem; }
    .find_dealer .dealer_form blockquote { margin-block: 1.5rem 2rem; }
    .find_dealer .dealer_form p { max-width: 100%; }
    .find_dealer form { margin-top: 2rem; }
    .find_dealer .sale_box {padding: 3rem 5rem 3rem 2rem;}
    .find_dealer .spare_box { grid-template-columns: auto 30.3rem; }
    .find_dealer .spare_text { padding: 3rem 2rem; }
}/*-----991px-end----------*/
@media (max-width:767px) {
   .find_dealer .spare_box { grid-template-columns: repeat(2, 1fr); }
   .home_product .swiper-slide>figure { border-bottom-right-radius: 8rem;}
   .happening .hplg_img {border-bottom-right-radius: 8rem;}
    .find_dealer {padding-block: 6.1rem;}
    .find_dealer .sale_box{padding: 4.6rem 4.5rem 4.6rem 3.7rem;}
    .find_dealer .sale_box p{font-size: 1.8rem;line-height: 3rem;}
    .find_dealer .tolfree h5{font-size: 1.6rem;margin-bottom: 0.8rem;}
    .find_dealer .tolfree .title48{font-size: 3.2rem; line-height: 4.8rem;margin-bottom: 0.8rem;}
    .find_dealer .exp_btn{font-size: 1.6rem;line-height: 2.4rem;margin-top: 0;}
    .sale .spare_box>figure{display: none;}
    .find_dealer .spare_text{padding: 3.5rem 2.3rem 4.6rem 3.3rem;}
    .find_dealer .spare_text h5{font-size: 1.8rem; line-height: 3.6rem;margin-bottom: 3rem;}
    .find_dealer .spare_text blockquote{font-size: 1.8rem; line-height: 3rem;font-weight: 300;margin-bottom: 3rem;}
     .rotavat_btn .enqury_btn {
    background-color: var(--white);
    color: var(--black);
}
.enqury_btn {
        padding: 1.8rem 1.8rem;
    }
 .rotavat_btn .enqury_btn:hover {
    border: 1px solid var(--white);
    background-color: transparent;
    color: var(--white);
}
.rotavat_btn {margin-top: 1.2rem;}
.enqury_btn {
    background-color: var(--color29);
    font-size: 1.8rem;
    color: var(--white);
    padding: 1.8rem 2.8rem;
    font-weight: 600;
    font-family: var(--font-rubik);
    line-height: 1.2;
    border: 1px solid var(--color29);
  
}
}
@media (max-width:575px) {
    .find_dealer { padding-block: 3rem; }
    .find_dealer form .custm_select {padding: 1rem 1.5rem;}
    .find_dealer .spare_box { grid-template-columns: repeat(1, 1fr); }
    .find_dealer .spare_text { padding: 2rem 2rem 3rem; order: 2; }
    .find_dealer .spare_text blockquote {margin-block: 1.5rem 1.5rem;}
    .find_dealer .exp_btn {margin-top: .5rem;}
    .robust_wrap .imgshape {padding-right: 9rem;}
.robust_wrap .imgshape .virline {background: aliceblue;}
.robust_wrap .imgshape .virline {max-width: 4rem;}
.robust_wrap .container{margin-inline: 0;margin: 0 auto;width: 100%;max-width: 100%;}
    
}/*-----575px-end----------*/

@media (max-width:420px){
.home_product .heading>blockquote{max-width: 80%;margin: 0 auto;}
.home_product .heading blockquote span{display: inline;}
.home_product .hmprduct .swiper-slide h2 {padding-right: 4rem;}
.robust_wrap .robust_text h3 { padding-inline: 4rem;}
.robust_wrap .robust_text blockquote {margin-block: 1.5rem 2rem;padding-inline: 3rem;}
.robust_wrap .imgshape figure {height: 18.1rem;}
.robust_wrap .imgshape .virline img{max-width: 6rem;}
.manufact_heritage blockquote, .export_market blockquote {margin-inline: 2.4rem 2.3rem;}
.home_product {padding-inline: 1.9rem 2.1rem;}
.robust_wrap {padding-block: 0;}
.imgshape>figure>img{height: 22.4rem;object-fit: cover;}
.manufact_heritage .left>figure img{max-height: 22.4rem;object-fit: cover;}
.latest_video .video_box figure>* {height: 15rem;object-fit: cover;}
.latest_video .video_grid{grid-gap: 2.5rem;}
.happening .container{margin-inline: 2rem 2.1rem;}
.rotavat_btn .enqury_btn {width: 100%;justify-content: center;align-items: center;display: flex;}
.find_dealer .tolfree .title48 {font-size: 2.5rem;}
.robust_wrap .imgshape {padding-right: 9rem;}
.robust_wrap .imgshape .virline {background: aliceblue;}
.robust_wrap .imgshape .virline {max-width: 4rem;}
}
@media (max-width:375px){
 .home_product .heading>blockquote {max-width: 90%;}
 .home_product .hmprduct .swiper-slide h2 {padding-right: 2rem;}
    .robust_wrap .robust_text h3 {
        padding-inline: 2.5rem;
    }
    .robust_wrap .robust_text blockquote {
        padding-inline: 1.5rem;
    }

}
   
@media (max-width:350px) {
    .find_dealer .dealer_form { padding: 2rem 1.5rem; }
    .find_dealer .line_shape { width: 2.8rem; }
    .find_dealer .sale_box { padding: 2rem 3rem 3rem 1.5rem; }
    .find_dealer .exp_btn {border-bottom: 0.1rem dashed var(--color-ffd);}
    .home_product .heading>blockquote {max-width: 97%;}
    .home_product .hmprduct .swiper-slide h2 {padding-right: 0.5rem;}
    .robust_wrap .robust_text h3 {padding-inline: 0.6rem;}
    .home_banner .tagline blockquote {font-size: 2.8rem;line-height: normal;}
    .title48 {font-size: 2rem; line-height: 2.2rem;}
    .hplist .detail p {font-size: 1.5rem;line-height: 2.5rem;}
    .hplg_wrap .hplg_img figcaption p {font-size: 1.5rem; line-height: 2.6rem;}
    .latest_video .video_detls>p {font-size: 1.5rem;}
}/*-----350px-end----------*/

