

@media (max-width: 1399px) {
    /*--------------- Secn TopBorder ---------------*/
    .secn-top-border::before{width: 1140px;}
    /*--------------- Home Certifications Secn ---------------*/
    .home_certifications{padding-top: 80px;}
}
@media (max-width: 1199px) {
    /*--------------- Secn TopBorder ---------------*/
    .secn-top-border::before{width: 960px;}
}
@media (max-width: 991px) {
    /*--------------- Secn TopBorder ---------------*/
    .secn-top-border::before{width: 720px;height: 8px;}
    /*--------------- Home About Secn ---------------*/
    .home_about .home_counter .counter_box h5{font-size: 35px;}
    /*--------------- Home Product Secn ---------------*/
    .home_product .product_box{box-shadow: 1px 5px 5px 0 rgb(0 0 0 / 30%);}
    .home_product .secn_title{margin-bottom: 40px;}
    /*--------------- Home Certifications Secn ---------------*/
    .home_certifications{padding-block: 110px 50px;}
    .home_certifications .secn_title{margin-bottom: 30px;}

    .home_about .home_about_des .aeo-area{height: auto;border-left: none;padding: 32px 12px;border-block: solid 1px #cecece;}
    .star_badge{font-size: 15px; }
}
@media (max-width: 767px) {
    /*--------------- Secn TopBorder ---------------*/
    .secn-top-border::before{width: 540px;height: 6px;}
    /*--------------- Home About Secn ---------------*/
    .home_about{padding-block: 50px 0px;}
    .home_about .home_about_des .secn_title{margin-top: 25px;}
    .home_about .home_counter{padding-block: 50px 30px;}
    .home_about .home_counter .counter_box{gap: 15px;}
    .home_about .home_counter .counter_box .counter-img{margin-top: 14px;width: 50px;}
    .home_about .home_counter .counter_box h5{margin-bottom: 6px;font-size: 30px;}
    .home_about .home_counter .counter_box p{padding-bottom: 10px;font-size: 12px;letter-spacing: unset;}
    /*--------------- Home Certifications Secn ---------------*/
    .home_certifications{padding-block: 110px 45px;}
    .home_certifications .certifications-logo{margin-bottom: 10px;}
    .star_badge{display: inline-grid;font-size: 13px;line-height: 1.3;margin-bottom: 10px;padding: 7px 21px;}
}
@media (max-width: 575px) {
    /*--------------- Secn TopBorder ---------------*/
    .secn-top-border::before{width: 100%;height: 4px;}
    /*--------------- Home Product Secn ---------------*/
    .home_product{overflow-x: hidden;}
    .home_product .secn_title{margin-bottom: 25px;}
    /*--------------- Home Certifications Secn ---------------*/
    .home_certifications{padding-block: 110px 40px;}
    .home_certifications .secn_title{margin-bottom: 20px;}
    .star_badge{font-size: 11px;margin-bottom: 8px;}
}
@media (max-width: 480px) {
    /*--------------- Home About Secn ---------------*/
    .home_about .home_counter{padding-block: 35px 20px;}
    .home_about .home_counter .counter_box{gap: 10px;padding: 0 15px;}
    .home_about .home_counter .counter_box::after{right: -2px;}
    .home_about .home_counter .counter_box .counter-img{margin-top: 10px;width: 40px;}
    .home_about .home_counter .counter_box h5{margin-bottom: 2px;font-size: 25px;}
    .home_about .home_counter .counter_box p{padding-bottom: 5px;font-size: 11px;}
    /*--------------- Home Certifications Secn ---------------*/
    .home_certifications{padding-block: 100px 35px;}
}
@media (max-width: 475px) {
    /*--------------- Home Product Secn ---------------*/
    .home_product .owl-carousel.owl-drag .owl-item .item{padding: 0 8px;}
}
@media (max-width: 399px) {
    /*--------------- Home Certifications Secn ---------------*/
    .home_certifications .certifications-logo{margin-bottom: 8px;}
}

@media (max-width: 1600px) {
    .home_whychoose {padding-inline: 50px;}
}
@media (min-width: 1400px) {
    .container{margin: 0 auto;padding-inline: 0;max-width: 1374px;}
}
@media (max-width: 1399px) {
    p{font-size: 16px;}
    .secn_title{font-size: 42px;}
    .certifications .secn_title{padding-block: 80px 41px;}
    .home_about{padding-block: 80px 0px;}
    .home_about_detail{gap: 20px;}
    .home_about .home_about_des{padding-left: 15px;}
    .about_us .aboutImgSwiper{height: 350px;width: 350px;}
    .home_whychoose .whychoose_card h6 {font-size: 18px;margin-block: 18px 11px;}
    .home_cta .cta_des{max-width: 650px;}
    .home_product .secn_title {max-width: 630px;}   
    .home_product .product_box h3{font-size: 28px;}
    .home_product .home_product_des{padding-top: 80px;}
    .home_product .product_row{padding-bottom: 80px;}
    .certifications{padding-bottom: 80px;}
    .home_serving {padding-block: 80px 80px;}
    .pagination{padding: 15px 14px;}
    .serving_des .secn_title{font-size: 39px;}
    .border-btn{font-size: 13px;}
    .products_secn {padding-block: 80px;}
    .inner_banner{padding-block: 75px;}
    .inner_banner h2{font-size: 40px;}
    .contact_detail h3{font-size: 42px;}
    .border-btn{ width: 110px;height: 109px;flex: 0 0 110px;}
    .tnx_secn h2{font-size: 100px;}
}
@media (max-width: 1199px) {
    .banner_content h1 {font-size: 45px;}
    .banner_content p{font-size: 17px;}


    .home_product .product_box .product_des{padding: 31px 35px 0 35px;}
    .home_product .product_box h3{font-size: 26px;}
    .home_cta .cta_des {max-width: 640px;}
    .serving_des::before{transform: translateX(0%);}
    .serving_des::after{transform: translateX(calc(0% + 10px));}
    .serving_des{padding-block: 80px;}
    .secn_title {font-size: 38px;}
    .home_infrastructure .infrastructure_des{margin-top: -50px;padding: 45px 31px 45px 45px;gap: 35px;}
    .serving_des .secn_title {font-size: 35px;}
    .pl {padding-left: 35px;}
    .pagination {padding: 12px 11px;}
    .inner_banner h2{font-size: 35px;}
    .about_us .about_desc{align-items: normal;}
    .about_us .aboutImgSwiper {height: 300px;width: 300px;}
    .careerForm .secn_title{font-size: 35px;padding-bottom: 40px;}
    .contact_detail {padding-top: 60px;}
    .contact_desc{padding-bottom: 60px;}
    .career_des {padding-block: 60px 40px;}
    .contact_detail h3{font-size: 38px;}
    .contact_detail_bg{padding-bottom: 60px;}
    .product_card::before, .product_card::after{transform: translateX(0px);}
    .map{padding-block: 60px;}
    .world-map::after{bottom: 30px;width: 150px;height: 150px;}
    .tnx_secn {padding-block: 60px;}
    .machinery_gallery .machine_box {width: 25%;}
}
@media (max-width: 991px) {

    .banner_content h1 {font-size: 40px;}
    .banner_content p{font-size: 16px;}
    .banner_content{padding-left: 40px;}
    .secn_title{ font-size: 35px;}
    .certifications .secn_title{padding-block: 70px 41px;}
    .about_us {padding-block: 60px 0;}
    .about_us .secn_title {padding-bottom: 15px;}
    .about_desc > .col-md-8{position: static;}
    .border-btn {margin-top: 10px;}
    .home_about {padding-block: 60px 0px;}


    .home_about .home_about_des .home_about_detail{padding: 20px 0 0 0;flex-direction: column;align-items: flex-start;gap: 15px;}


    .home_product .secn_title {max-width: 560px;}
    .home_infrastructure .infrastructure_des {padding: 40px 25px 40px 45px;gap: 35px;    margin-top: -40px;}
    .home_cta .secn_title{font-size: 37px;}
    .home_product .home_product_des{flex-direction: column;align-items: normal;}
    .pagination_part{justify-content: end;}
    .serving_des::before{display: none;}
    .serving_des::after{display: none;}
    .home_serving_bg{background-image: none;background: #fff;background-image: linear-gradient(90deg, #fff, rgb(0 121 58 / 20%));background-size: calc(100% - 12px);}
    .serving_des {padding-block: 0px 40px;    background-image: linear-gradient(180deg, #fff 50%, transparent);}
    .home_about .home_about_img {position: sticky;top: 130px;height: fit-content;}
    .products_secn {padding-block: 60px;}
    .inner_banner {padding-block: 60px;}
    .inner_banner nav .breadcrumb-item{font-size: 16px;}
    .certifications.company_profile_certifications .secn_title {padding-block: 110px 41px;}
    .contact_detail_bg{    padding-top: 30px;}
    .contact_detail h3{font-size: 35px;}
    .contact_detail .contact_desc .contact-box {margin-top: 25px;}
    .contact_desc {padding-bottom: 40px;}
    .contact_detail .contact_desc {padding-left: 25px;}
    .contactForm#career_inquiry_form {padding-bottom: 60px;}
    .exhibitions {padding-block: 60px;}
    .tnx_secn h2 {font-size: 90px;}
    .home_cta .cta_des p{white-space: normal;}
    .certificate_box{padding-block: 60px;}
    .machinery_gallery .machine_box {width: 33.33%;}
}
@media (max-width: 767px) {

    .banner_content{padding-left: 30px;}
    .secn_title {font-size: 32px;}
    .certifications .secn_title{padding-block: 60px 41px;}
    
    .pagination {padding: 10px 9px;}
    .home_product .secn_title {max-width: 480px;}
    .home_product .product_box h3 {font-size: 26px;}
    .home_product .product_box p{font-size: 15px;}
    .home_infrastructure .infrastructure_des{flex-wrap: wrap;gap: 0;padding: 40px 25px 40px 25px;margin-top: -60px;}
    .home_whychoose {padding-inline: 0px;}
    .home_whychoose .whychoose_card h6{font-size: 17px;}
    .home_whychoose .whychoose_card p{font-size: 15px;}
    .home_cta .cta_des{max-width: 100%;}
    .home_cta .secn_title {font-size: 32px;}
    .home_product .home_product_des ,.home_infrastructure{padding-top: 50px;}
    .certifications, .home_whychoose{padding-bottom: 50px;}
    .home_infrastructure .infrastructure_des{margin-bottom: 50px;}
    .home_cta{padding-block: 50px;}
    .certifications .certifications_logo img{width: 80px;}
    .certifications .certifications_logo{height: 120px !important;}
    .banner_content p {font-size: 14px;}
    .banner_content h1 {font-size: 35px;}
    .home_product .product_row{padding-bottom: 50px;}
    .home_whychoose .whychoose_card h6 {font-size: 18px;margin-block: 10px 7px;}
    .home_serving{padding-block: 50px;}
    .home_infrastructure .infrastructure_des{margin-top: -30px;}
    .serving_des .secn_title {font-size: 32px;}
    .product_card .img{ max-height: 200px;}
    .inner_banner h2 {font-size: 30px;}
    .careerForm .secn_title {font-size: 32px;}
    .career_des {padding-block: 50px 40px;}
    .contact_detail h3{font-size: 32px;}
    .border-btn{ width: 100px;height: 99px;flex: 0 0 100px;}
    .tnx_secn h2 {font-size: 80px;}
}
@media (max-width: 575px) {
    p{font-size: 15px;}
    .banner_content h1 {margin-bottom: 10px;font-size: 30px;}
    .banner_content{padding-left: 10px;}
    .banner_content p{font-size: 12px;}
    .secn_title {font-size: 30px;}
    .certifications .secn_title{padding-block: 50px 41px;}
    .home_about_des .secn_title{margin-top: 35px;}
    .home_about .home_about_des{padding-left: 0px;}
    .home_about .home_about_des .home_about_detail{padding-top: 15px;gap: 12px;}
    .home_infrastructure .infrastructure_des {padding: 30px 25px 30px 25px;margin-top: -40px;}
    .border-btn{font-size: 14px;}
    .home_whychoose .secn_title{padding-bottom: 40px;}
    .certifications .certifications_logo img{width: 70px;}
    .certifications .certifications_logo{height: 100px !important;}
    .home_product .product_box h3 {font-size: 20px;}
    .home_product .product_box .product_des {padding: 31px 20px 0 20px;}
    .home_product .product_box p{padding-bottom: 13.5px;}
    .home_product .product_box a{padding-block:13.5px 15px;}
    .serving_des {padding-block: 15px 35px;}
    .pl {padding-left: 12px;}
    .pagination_part{ margin-right: 12px;}
    .border-btn {font-size: 13px;}
    .serving_des .secn_title {font-size: 30px;}
    .certifications .secn_title::before, footer .footer_top::before{width: 90%;left: 5%;}
    .header-top-right .language_translate .language_dropdown{left: -5px;}
    .product_card .img {max-height: 215px;}
    .inner_banner nav .breadcrumb-item {font-size: 15px;}
    .inner_banner h2 {font-size: 25px;}
    .about_us {padding-block: 50px 0;}
    .machinery_gallery{padding-block: 50px 50px;}
    .packaging_brand{padding-block: 50px 80px;}
    .careerForm .secn_title {font-size: 30px;}
    .career_des {padding-block: 50px 30px;}
    .input-box label{font-size: 14px;}
    .contact_detail h3{font-size: 30px;}
    .contact_detail .contact_desc {padding-left: 0px;}
    .contactForm#career_inquiry_form {padding-bottom: 50px;}
    .exhibitions {padding-block: 50px;}
    .map{padding-block: 50px;}
    .world-map::after{display: none;}
    .mainSwiper .swiper-pagination{opacity: 1;left: 50%;transform: translateX(-50%);flex-direction: row;bottom: 20px;top: auto;gap: 5px;}
    .mainSwiper .swiper-pagination-bullet-active{transform: scale(1.5);}
    .tnx_secn h2 {font-size: 70px;}
    .machinery_gallery a{height: 170px;}
}
@media (max-width: 480px) {
    p{font-size: 14px;}
    .banner_content h1 {font-size: 22px;}
    .banner_content p{font-size: 10px;}
    .secn_title {font-size: 25px;}
    .pagination img{width: 15px;}
    .home_whychoose .whychoose_card h6 {font-size: 16px;}
    .home_whychoose .whychoose_card p{font-size: 14px;}
    .home_cta .secn_title {font-size: 24px;}
    .home_cta .cta_des  p {padding-top: 13px;white-space: normal;}
    .pagination_part{gap: 3px;}
    .home_about {padding-block: 35px 0px;}
    .home_product .product_row {padding-bottom: 35px;}
    .certifications .secn_title {padding-block: 50px 25px;}
    .home_infrastructure .infrastructure_des {padding: 22px 12px 22px 15px;}
    .home_infrastructure .infrastructure_des {margin-bottom: 35px;}
    .home_whychoose .secn_title {padding-bottom: 25px;}
    .home_whychoose .secn_title {padding-top: 35px;}
    .certifications, .home_whychoose {padding-bottom: 35px;}
    .serving_des ul li{font-size: 14px;}
    .serving_des ul{margin-bottom: 0px;}
    .home_serving {padding-block: 35px;}
    footer .footer_top{padding-top: 50px;}
    .serving_des .secn_title {font-size: 25px;}
    .product_card .des {padding: 10px 15px 20px 15px;}
    .product_card .des p{margin-top: 0px;font-size: 18px;}
    .inner_banner {padding-block: 45px;}
    .packaging_brand .secn_title {margin-bottom: 100px;}
    .contactForm#contact-form .form {padding: 40px 25px 40px 25px;}
    .contact_detail {padding-top: 50px;}
    .contact_desc {padding-bottom: 50px;}
    .contact_detail .contact_desc h3{font-size: 25px;}
    .contact_detail .contact_desc .contact-box .icon_box{width: 35px;height: 35px;line-height: 35px;}
    .contact_detail .contact_desc .contact-box .icon_box img{width: 18px;}
    .contact_detail h5{font-size: 15px;}
    .exhibitions .exhibitions-box .img{height: 120px;}
    .exhibitions .exhibitions-box .img::after{width: 60%;}
    .careerForm .secn_title {font-size: 25px;}
    .contact_detail h3{font-size: 25px;}
    .contact_detail_bg{padding-bottom: 50px;}
    .contact_detail .contact_desc .contact-box{gap: 18px;}
    .exhibitions h6{font-size: 15px;}
    .mainSwiper .swiper-pagination{bottom: 10px;}
    .tnx_secn {padding-block: 50px;}
    .tnx_secn h2 {font-size: 60px;}
    .contact_detail a{padding-block: 0px;}
    .machinery_gallery .machine_box {width: 50%;}
    .machinery_gallery {padding-block: 35px 50px;}
    .about_desc{padding-bottom: 35px;}
    .machinery_gallery .stuffing_pic{ padding-top: 35px;margin-top: 35px;}
}
