@media only screen and (min-width:1920px) {

}

@media only screen and (max-width:1320px) {
    
}

@media only screen and (max-width:1280px) {
    .contact_wrapper .left_blk::before{
        width: 10%;
        height: 239px;
        right: -55px;
    }
}

@media only screen and (max-width:1200px) {
    .contact_wrapper .left_blk::before {
        width: 12%;
        height: 269px;
        right: -64px;
    }
}

@media only screen and (max-width:1100px){
    .overview_leftblk{width: 65%;}
    .overview_rightblk{width: 35%;}
    .contact_wrapper .left_blk::before{
        width: 10%;
        height: 197px;
        right: -46px;
    }
}

@media only screen and (max-width:1024px) {
    .logo_blk {width: 110px;}
    .header_menu li{font-size: 14px;}
    .banner_txtblk{top: 30%;}
    .tabblk{padding: 13px 0;}
    .tablist li a{font-size: 15px;}
    .grouptext{font-size:110px;}
    .grouptext span img{max-width: 85px;}
    .groupinnerinfoblock{width: 100%;}
    .groupcol{padding: 22px;}
    .sustaininfra_item .section_desc p{font-size: 16px;}
    .tablist li a.subnavactive::after{bottom: -13px;height: 3px;}
    .contact_wrapper .left_blk::before{
        right: -43px;
    }
    .sustainabilitynewblk2 .newsustainimg{display: none}
    .mobilesustainimg{display: block}
        .sustainabilitynewblk2 .newsustaintext {
        position: static;
        padding: 30px;
        background: #e5f5e9;
    }
}

@media only screen and (max-width:900px) {
    .common_padding{padding: 60px 0;}
    .navicon{display:block;}
    .menu-list{display: none;}
    .header_wrapepr{background-color: white;top: 0;padding:10px 0;position: unset;}
    .logo_blk{width: 90px;}
    .banner_bigtxt{font-size: 55px;}
    .banner_bigtxt.bannerbigtxt2{font-size: 100px;}
    .banner_desc{font-size: 22px;}
    .banner_wrapper{height:450px;}
    .down_arrow{width: 80px;bottom: -49px}
    .section_ttl{font-size: 35px;margin: 0 0 40px 0;}
    .overview_blk{display: block;}
    .overview_leftblk{width: 100%;}
    .overview_rightblk{width: 100%;padding: 10px 0 0 0;}
    .counter_item{width:24%;}
    .number_item{font-size: 40px;margin: 0 0 10px 0;padding: 0 0 10px 0;}
    .number_info{font-size: 15px;}
    .couteritem_blk{justify-content: unset;}
    .section_desc p{margin: 0 0 16px 0;}
    .readmore_btn a{padding: 14px 19px;}
    .advantage_itemblk{flex-wrap: wrap;}
    .advantage_item{width: 48%;padding: 20px 20px 20px 20px;background-position: bottom;}
    .commercapi_blk{display: block;}
    .commercial_leftblk{width: 100%;}
    .commercial_rightblk{width: 100%;}
    .commercial_apiwrapepr:before{bottom: unset;top: 0;}
    .section_desc p{line-height: 24px;}
    .sustaininfra_item .section_desc p{font-size: 16px;}
    .section_list li{font-size: 15px;line-height: 22px;}
    
    .footerlinks li a{font-size: 14px;}
    .footertitle{font-size: 16px;}
    .footerblk p{font-size: 14px;}
    .copywrite{font-size: 15px;}
    .footer_wrapper{padding: 60px 0 0;}
    .copywrite {
        font-size: 14px;
    }
    .advantage_itemblk.corevalues_blk .advantage_item{width: 47%;}
    .smallttl{font-size: 20px;}

    .d-flex.contact-detailmain-blk{flex-wrap: wrap;flex-direction: column-reverse;}
    .contact_wrapper .left_blk, .right_blk{width: 100%;}
    .formarea{padding: 40px 20px;}
    .detailsblk{padding: 40px 20px;}
    .contact_wrapper .left_blk::before{display: none;}
    .certificate-head-blk{width: 100%;}
    .certificates_main_wrapper.d-flex{justify-content: center;width: 100%;margin-top: 20px;}
    .certifcate_img{width: 100%;}
    .certificates_blk.aos-init.aos-animate {
    margin: 20px;
    }
    .footerlinks li{
        font-size: 14px;
    }
}


@media only screen and (max-width:780px){
    .banner_bigtxt {
        font-size: 40px;
    }
    .banner_wrapper{height: 380px;}
    .banner_bigtxt.bannerbigtxt2{font-size: 80px;}
    .banner_desc {
        font-size: 18px;
    }
    .counter_item{ width: 49%;}
    .number_item:after{width: 80%;}
    .section_ttl{font-size: 28px;}
    .inner-banner .banner_txtblk{top: 0; }
    .about-banner{height: 40vh;}
    .grouptext{font-size: 75px;}
    .grouptext span img {
        max-width: 55px;
    }
    .groupcol{width: 46%;}
    .grouprow{justify-content: center;gap: 30px;}
    .advantage_itemblk.corevalues_blk{gap: 20px;}
    .stack .d-flex{flex-wrap: wrap;padding: 30px;}
    .certificate.d-flex{padding: 0;}
    .certifcate-img-blk{width: 28%;}
    .micronization-stack .d-flex .left_blk{width:100%;}
    .smallttl{margin-bottom: 20px;}
    .stack{height:355px}
    .main-stack{
        position: relative;
        top: 0;
    }
    .micro.section_ttl {
        position: relative;
        top: 0;
    }
    .micronization-stack .d-flex .right_blk{width: 100%;}
    
    .wave-img{bottom: 0;}
    .map_pin{font-size: 17px}
    
.india {
    bottom: 46%;
    right: 29.2%;
}
.europe {
    top: 22%;
    right: 44.5%;
}
.us {
    left: 19%;
    top: 35%;
}
.uk {
    right: 49%;
    top: 23%;
}
.china {
    right: 24%;
    top: 41%;
}
.russia {
    top: 20%;
    right: 24%;
}
.brazil {
    left: 33%;
    bottom: 28%;
}
.korea {
    right: 15%;
    top: 41%;
}
.japan {
    right: 12%;
    top: 39%;
}
.australia {
    bottom: 20%;
    right: 14%;
}
.canada {
    left: 19%;
    top: 18%;
}
.north_africa {
    bottom: 50%;
    right: 47%;
}
.saudi_arabia {
    bottom: 46%;
    right: 39%;
}
.egypt {
    bottom: 48%;
    right: 43%;
}
.bangaldesh {
    right: 27%;
    bottom: 47%;
}
.indonesia_vietnam {
    right: 18%;
    bottom: 35%;
}
.turkey {
    bottom: 54%;
    left: 57%;
}
    .newsustainimg {
    width: 100%;
        margin: 0;
}

.newsustaintext {
    width: 100%;
    text-align: center;
}
    .newsustaintext br{display: none}
}

@media only screen and (max-width:600px) {
    .advantage_ttl{font-size: 18px;}
    .advantage_desc .section_desc p{font-size: 14px;}
    .section_desc p{font-size: 14px;}
    .readmore_btn a{font-size: 15px;}
    .readmore_btn a {padding: 10px 16px;}
    .section_ttl{margin: 0 0 10px 0;}
    .certificate_itemblk{justify-content: left;gap: 10px;
    flex-wrap: wrap;}
    .certificate_item{width: 32%;border: 1px solid #dfdfdf;padding: 20px;}
    .sustaininfra_wrapper{display: block;}
    .sustaininfra_item{width: 100%;position: relative}
    .sustaininfra_item:before{background: #000;width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0.2;content: "";z-index: 1}
    .footerblkwrap{flex-wrap: wrap;gap: 25px;}
    .sustain_infoblk{bottom: 10px;z-index: 2;}
    .footerblk{width: 46%;}
    .advantage_itemblk.corevalues_blk .advantage_item{width: 100%;}
    .advantage_number{margin: 0 0 40px 0;}
    .tabblk{display: none;}
}   
@media only screen and (max-width:520px){
    .container{width: 88%;}
    .counter_item{width: 100%;}
    .advantage_item{width: 100%;}
    .commercial_itemblk{flex-wrap: wrap;}
    .commercial_item{width: 100%;}
    .certificate_item{width: 48%;}
    .commercial_pic{height: 350px;}
    .commercial_pic img{object-fit: cover;height: 100%;}
    .certificate_item.certificate_item2{order: 5;}
    .certificate_item.certificate_item4{order: 3;}
    .sustain_infoblk .section_ttl{margin: 0 0 10px 0;}
    .grouptext{flex-wrap: wrap;}
    .grouptext span.thetextnew{text-align: center;width: 100%;}
    .pointerimg{display: none;}
    /* .grouprow{margin-top: 30px;} */
    .grouptext{
        font-size: 68px;
        line-height: 135px;
        letter-spacing: 8px;
        margin-top: 65px;
    }
    .groupcol{width: 100%;}
    .stack{height:auto;margin-bottom: 25px;}
    .certificates_blk{width: 43%;}
    .locationname{font-size: 12px}
    
}
@media only screen and (max-width:480px){
        .container{width: 88%;}
        .banner_wrapper{height: 260PX;}
        .banner_bigtxt {font-size: 30px;margin: 0 0 18px 0;}
        .banner_bigtxt.bannerbigtxt2{font-size: 41px;}
        .banner_desc {font-size: 15px;}
        .down_arrow{width: 50px;bottom: -32px;}
        .footerblkwrap{gap: 0;}
        .footerblk address{padding-top: 20px;}
        .footerblk{padding-top: 20px;}
        .footer_wrapper {padding: 40px 0 0;}
        .common_padding {padding: 40px 0;}
        .number_item:after{width: 100%;}
        .number_item{font-size: 30px;}
        .footerblk.address{width: 100%;}
        .footerblk.contact-detailblk{width: 100%;}
        .contact-detailblk .footertitle{display: none;}
        .tablist li a {
            font-size: 12px;
        }
        
        .about-banner{height:20vh;}
       .bannersmllttl{margin-bottom: 0;}

       .certificates_blk{width: 35%;}
    .map_pin{font-size: 14px}
    .locationname{font-size: 10px}
    .section_ttl{font-size: 20px;}
      
}

@media only screen and (max-width:380px){
    
}