

@media (min-width: 1500px){
    .container{max-width:calc(90.625rem + var(--bs-gutter-x))}
}


@media (max-width: 1920px){  
}
@media (max-width: 1499px){
    html{font-size: 15.5px;}
    .banner_content_inner h1{font-size: 5rem;}
}
@media (max-width: 1400px){ 
    html{font-size: 13px;}
}
@media (max-width: 1200px){  
}
@media (max-width: 1024px){  
}
@media (min-width: 992px){  
    .sub_menu{position:absolute;left:50%;top:100%;padding:0;width:fit-content;max-width: 250px; list-style:none;background-color: #00000078;min-width:17.5rem;transform: translateX(-50%) translateY(6rem);opacity: 0;pointer-events: none;box-shadow: 0 0 30px var(--black50);/* border-radius: 0.5rem; */transition: all ease 0.5s;z-index: 1;z-index: 9999;  border-radius: 8px;}
    .menu-item li:hover>.sub_menu{opacity:1;transform:translateX(-50%) translateY(0);pointer-events: all;}
    .sub_menu li a{color: #fff;}
    .sub_menu li > a{border-left: solid 5px transparent;border-bottom: 1px solid #0000001a;width: 100%;}
    .sub_menu li:hover > a {border-left: solid 5px #f8f8f8;color: #ccc;}
    .sub_menu>li.active{background-color: var(--theme-color);}
}

@media (min-width: 768px) and (max-width: 980px) {
    .header_menu li a{font-size: 1.1rem;}
    .has_submenu.active .ddp-click i{transform: rotate(180deg);}
    .ddp-click { position: absolute; top: 0.45rem; right: 0.6rem; padding: 0.5rem; border: 1px solid #0000002e; color: #616161; cursor: pointer; background-color: #fff; display: block;line-height: 1;}
    .sub_menu { position: static; opacity: 1; display: none; pointer-events: all; transform: none; transition: none;border-radius: 0; background: #0f3721;}

    .group_flex .group_box{width: calc(93% / 2);margin-bottom: 3rem;}
    .bg_after_banner_sec section {padding-bottom: 5.875rem;}
    .group_bottom p{font-size: 1.5rem;}
    .offering_right p{font-size: 1.3rem;}
    .partner_left .heading{font-size: 3.875rem;}
    .partner_right {width: 62%;}
    .partner_right p{font-size: 1.5rem;}
}
@media (min-width: 400px) and (max-width: 500px) {
    .high_quality_raw li{position: relative;}
    .high_quality_raw li:nth-child(2)::before {content: '>';position: absolute;top: 0;left: 49%;font-family: sans-serif;font-size: 2rem;font-weight: 700;transform: rotate(90deg);color: var(--theme-color);}
    .high_quality_raw li:nth-child(2)::after {content: '>';position: absolute;bottom: 0;left: 49%;font-family: sans-serif;font-size: 2rem;font-weight: 700;transform: rotate(90deg);color: var(--theme-color);}
    .high_quality_raw li:nth-child(2) img{height: 275px!important;object-fit: cover;}
}
@media (max-width: 767px){  
    .collab_form_field li{width: 100%;}
    .blog_detail{margin-top: -10rem;}
    .event_ban img{height: 100vh!important;}
    .high_quality_raw li{position: relative;}
    .high_quality_raw li:nth-child(2)::after {content: '>';position: absolute;bottom: 0;left: 49%;font-family: sans-serif;font-size: 2rem;font-weight: 700;transform: rotate(90deg);color: var(--theme-color);}
    .high_quality_raw li:nth-child(2)::before {content: '>';position: absolute;top: 0;left: 49%;font-family: sans-serif;font-size: 2rem;font-weight: 700;transform: rotate(90deg);color: var(--theme-color);}
    .high_quality_raw li:nth-child(2) img{height: 250px;object-fit: cover;}
    .at_go_to_zero.text-center{text-align: left;}
    .partner_flex::after{opacity: .4;}
    .group_logo{width: 65%;}
    .w_204 {width: 150px;}
    .partner_with_us_sec::before{opacity: .3;display: none;}
    .high_quality_raw{flex-wrap: wrap;}
    .high_quality_raw li {width: 100%;}
    .why_mttr_li{padding: 0;width: 100%;}
    .inner_heading.my-5{margin-bottom: 2rem!important;}
    .rvrt_mb .img_sec_box{flex-direction: column-reverse;}
    .inner_heading{font-size: 2rem;}
    section{padding: 2rem 0;}
    .inner_heading{margin-top: 0!important;}
    .img_sec_img{width: 100%;margin-bottom: 2.5rem;}
    .img_sec_text p {font-size: 1.3rem;}
    .img_sec_text{width: 100%;}
    .banner_image>img{height: 65dvh;}
    .bioenergy_banner_heading{font-size: 2.125rem !important;}
    .bioenergy_banner_heading br{display: none;}
    .what_next_flex{margin-bottom: -3rem;}
    .collab_form_field{padding: 2rem;}
    .what_next_flex .what_next_box{width: 100%;margin-bottom: 3rem;}
    .event_heading {font-size: 1.5rem;}
    .event_banner_text {font-size: 1.3rem;}
    .header_menu li a{font-size: 1.1rem;}
    .has_submenu.active .ddp-click i{transform: rotate(180deg);}
    .ddp-click { position: absolute; top: 0.45rem; right: 0.6rem; padding: 0.5rem; border: 1px solid #0000002e; color: #616161; cursor: pointer; background-color: #fff; display: block;line-height: 1;}
    .sub_menu { position: static; opacity: 1; display: none; pointer-events: all; transform: none; transition: none;border-radius: 0; background: #0f3721;}
    .sub_menu a { border-bottom: 1px solid var(--black100); padding: 0.7rem 1.1rem; display: flex ; border-left: solid 5px transparent; align-items: center; justify-content: space-between; font-size: .9rem; }
    .inner_heading br{display: none;}


    html {font-size: 13px!important;}
    .partnership_path_left{width: 100%;}
    .partnership_path_right{width: 100%;}
    .partner_form_field li{width: 100%;}
    .at_go_to_zero .heading{font-size: 2rem;}
    .inner_sub_heading{font-size: 1.3rem;}
    .inner_heading{font-size: 2rem;margin-bottom: 2rem;}
    .banner_content_inner h1{font-size: 3rem;font-weight: 500;}
    .inner_banner_image>img{min-height: 40vh;}
    .header_menu{position: fixed;top: 0;background: #000;border-radius: 0;padding: 5rem 1rem;height: 100%;left: 0;width: 80%;transform: translateX(-100%);transition: all 0.5s ease;}
    .header_menu li{width: 100%;margin-bottom: .5rem;}
    .phone-menu {display: block;margin-left: 1rem;cursor: pointer;}
    .phone-menu span {width: 24px;height: 2px;background-color: #fff;display: block;transition: allease .5s;}
    .phone-menu span:nth-child(2) {margin: 6.5px 0;}
    .menu-opened .header_menu {transform: translateX(0);}
    .menu-opened .phone-menu span:nth-child(1) {transform: rotate(-45deg);transform-origin: right;}
    .menu-opened .phone-menu span:nth-child(2) {opacity: 0;}
    .menu-opened .phone-menu span:nth-child(3) {transform: rotate(45deg);transform-origin: right;}
    .menu-opened{overflow: hidden;}
    .menu-opened .header_menu::after {content: '';position: fixed;width: 1000vw;height: 100%;background-color: #00000082;top: 0;left: 0;z-index: -1;}
    .offering_left{width: 100%;margin-bottom: 2rem;}
    .offering_right{width: 100%;}
    .partner_left {width: 100%;}
    .partner_right{width: 100%;}
    .partner_right p{font-size: 1.3rem;}
    .partner_left .heading{font-size: 4.875rem;}
    .footer_mail li{margin-bottom: 1rem;font-size: 1.5rem;min-width: 85%;}
    .footer_mail li i{width: 37px;height: 37px;}
    .social_links ul{margin-top: 1rem;justify-content: space-between;padding: 0 2rem;margin-bottom: -1rem;}
    .blog_flex ul li{width: 100%;}
    .blog_heading{font-size: 2rem;}
    .blog_detail .blog_sub_heading{font-size: 1.3rem;}
    .logo_list li{padding-left: 5rem;}
    .detail_main_img img{border-radius: 20px;}
    .group_box{width: 100%!important;}
    .header_logo img {width: 70%;}
    .blog_flex ul{display: block;}
    .blog_flex ul li{margin-bottom: 2rem;}
    .inner_banner_image.parallax-window{min-height: 300px;}
    .parallax-window {background-image: url('../images/partner-baner.jpg'); /* Smaller image for mobile */}
    .blog_detail_banner{height: 250px;}
    .menu_main{background: transparent;clip-path: none;}
    .home_wrapper header{background-color: #00000078;}
    .social_links ul li a{font-size: 1rem;}
    .social_links ul li{margin: 0;width: calc(100% / 2);margin-bottom: 1rem;}
    .social_links ul li a i{margin-right: .5rem;}
    .social_links ul li a img{margin-right: .5rem;}
    .hov-marker, .marker{display: none;}
    .group_box{transform: none;}
    .banner_content_inner h1{text-align: left!important;}
    .group_flex .group_box{margin-bottom: 4rem;}
    .transitioned_group_inr .group_box{margin-bottom: 28rem;position: static !important;}
    .partner_form_field{padding: 3rem;}
    #contact-form{overflow: hidden;}
    .header_menu li a.active {color: var(--white)}
    .header_menu li a{font-size: 1.5rem;}
    .form-control{min-height: 42px;}
    .inner_banner_image.parallax-window{height: 400px;}
    .partner_ship_path_main::after{opacity: .4;}
    .blog_listing_bg{background-size: contain;background-repeat: no-repeat;}
    .blog_detail_main::after{width: 100%;opacity: .4;}
    .blog_detail_main::before{width: 100%;}
    .inner_banner_image.parallax-window {background-image: url('../images/partner-baner.jpg');background-size: cover;background-position: center center;width: 100%;height: 100%;}
    /* .banner_content_inner {width: 70%;margin: 0 auto;} */
    span.line>span {display: block;margin-bottom: 1rem;}
    .banner_box video{height: 75vh;}
    .inner_page_banner_content{bottom: 5%;}
    .inner_banner_image{height: 400px;}
    .offering_right p{font-size: 1.3rem;white-space: break-spaces;}
    .group_bottom p{font-size: 1.7rem;}
    .bg_green{background-size: cover;}
    .gp_gone .transitioned_group_inr .group_box{margin-bottom: 25rem;}
    .home_wrapper{opacity: 1;}
    .bg_after_banner_sec .heading_sec{height: auto;padding: 4rem 0;}
    .group_sec{height: auto;}
    .group_flex{position: static;}
    .bg_after_banner_sec{min-height: auto;}
    .bg_fst{padding: 9.063rem 0 !important;}
    .green_wrapper_box{position: static;opacity: 1;height: auto;}
    section.section_1 {padding-bottom: 0;}
    .green_wrapper{width: 100%;overflow: auto;white-space: nowrap;}
    .bg_green{width: 100vw;}
    .partner_left .heading{font-size: 2.875rem;}
    .partner_left .heading br{display: none;}
    .container {padding: 0 1.5rem;}
    .inner_page_banner_content .banner_content_inner img{width: 60%;margin: 0 auto;}
    .main_footer{padding: 2.375rem 0 3.125rem 0;}
    .h-500{height: auto;}
    .blog_flex ul li img{height: 265px;object-fit: cover;}
    .bg_after_banner_sec{    background: url(../images/bg_cloud.png);background-size: contain;background-repeat: no-repeat;}
    .bg_after_banner_sec section {padding-bottom: 4.875rem;}
    .group_bottom br{display: none;}
    .offeringSwiper .swiper-slide{height: auto;}
}
@media (max-width: 560px){  
}