.inner_banner{background-color: var(--primary-color);padding-block: 88px;position: relative;z-index: 1;}
.inner_banner nav{display: inline-flex;justify-content: center;align-items: center;}
.inner_banner nav .breadcrumb-item{color: #fff;font-size: 18px;opacity: 80%;}
.inner_banner nav .breadcrumb{margin-bottom: 5px;}
.breadcrumb-item+.breadcrumb-item::before{color: #fff;opacity: 80%;}
.inner_banner nav .breadcrumb-item.active{opacity: 100%;}
.inner_banner::before {position: absolute;content: '';background-image: url('../images/inner-banner.png');background-position: center;background-size: cover;background-repeat: no-repeat;width: 100%;height: 100%;inset: 0;opacity: 10%;z-index: -1;}
.inner_banner h2{color: #fff;text-align: center;z-index: 2;font-size: 45px;line-height: 1.2;}


.products_secn{padding-block: 100px;}
.product_card {width: 100%;height: 100%;display: flex;flex-direction: column;box-shadow: 1px 0px 50px rgba(0, 0, 0, 31%);position: relative;overflow: hidden;}
.product_card .img{max-height: 230px;overflow: hidden; position: relative;}
.product_card .img img {width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;transform: scale(1.1);}
.product_card .img::after {position: absolute;content: '';width: 100%;height: 100%;background: rgba(0,0,0,10%);top: 0;left: 0;z-index: 1;opacity: 0;transition: all 0.5s;}
.product_card:hover .img::after{opacity: 1;}
.product_card .des {padding: 10px 28px 30px 28px;background-color: #fff;}
.product_card .des p {padding-top: 12px;font-size: 20px;font-weight: 500;line-height: 1.25;color: #444;text-align: center;}
.product_card .des p span{font-size: 15px;display: block;}
.product_card:hover .img img{transform: scale(1);}
.product_card::before {position: absolute;content: '';width: 43px;height: 43px;background-color: #fff;right: 0;top: 7px;transition: all 0.5s;z-index: 2;border-radius: 50% 0 0 50%;transform: translateX(45px);}
.product_card::after {position: absolute;content: '';width: 22px;height: 22px;right: 7px;top: 18px;background-image: url('../images/product-inquiry.svg');background-position: center;background-repeat: no-repeat;background-size: contain;filter: var(--filter-primary);z-index: 2;transition: all 0.5s;transform: translateX(45px);}
.product_card:hover::before, .product_card:hover::after{transform: translateX(0);}


.about_us{padding-block: 80px 0;}
.about_us .secn_title{padding-bottom: 30px;}
.about_us p{margin-bottom: 15px;}
.about_us p:last-child {margin-bottom: 0px;}
.about_desc > .col-md-8 {position: sticky;top: 140px;align-self: flex-start;}
.about_us .aboutImgSwiper{position: relative;z-index: 0;padding: 4px;}
.about_us .aboutImgSwiper .img{margin: 0 auto;padding: 4px;width: 100%;height: 100%;}
.about_us .aboutImgSwiper .img img{width: 100%;height: 100%;}
.about_desc{border-bottom: 1px solid #D1D1D1;padding-bottom: 50px;}


.machinery_gallery{padding-block: 50px 80px;position: relative;}
.machinery_gallery::after {content: '';position: absolute;background: rgba(0, 121, 58, 0);background: -webkit-linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%, rgba(255, 255, 255, 0) 100%);background: -moz-linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%, rgba(255, 255, 255, 0) 100%);background: linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%, rgba(255, 255, 255, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00793A00", endColorstr="#FFFFFF", GradientType=0);left: 0;bottom: 0;width: 100%;height: 224px;z-index: -1;}
.machinery_gallery{position: relative;}
.machinery_gallery .heading{padding-top: 80px;position: relative;}
.machinery_gallery .heading::before {position: absolute;content: '';width: 100%;height: 10px;background-color: var(--secondary-color);top: 0;}
.machinery_gallery .secn_title{text-align: center;padding-bottom: 35px;white-space: pre-line;}
.machinery_gallery a{display: inline-block;position: relative;overflow: hidden;transition: all 0.5s;height: 200px;width: 100%;}
.machinery_gallery a img{width: 100%;height: 100%;object-fit: cover;}
.machinery_gallery a:before {content: "";position: absolute;height: 100%;width: 100%;background: rgb(0 0 0 / 30%);z-index: 0;transition: all 0.4s;opacity: 0;backdrop-filter: blur(1px);}
.machinery_gallery a:hover:before {opacity: 1;}
.machinery_gallery a:after {background: url(../images/plus.svg);position: absolute;content: "";top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0.55) rotate(45deg);height: 100%;width: 100%;object-fit: contain;background-size: 50px;background-repeat: no-repeat;background-position: center;filter: invert(1);opacity: 0;transition: all 0.4s;}
.machinery_gallery a:hover:after {transform: translate(-50%, -50%) scale(0.85) rotate(0deg);opacity: 1;}
.machinery_gallery .stuffing_pic {border-top: 1px solid #D1D1D1;padding-top: 50px;margin-top: 50px;}
.machinery_gallery .machine_box{width: 20%;}


.packaging_brand{padding-block: 80px 90px;position: relative;}
.packaging_brand::after{content: '';position: absolute;left: 0;bottom: 0px;background-image: url('../images/package-brand-bg.png');background-position: center;background-repeat: no-repeat;background-size: cover;width: 100%;height: 100%;z-index: -2;  opacity:8%;}
.packaging_brand::before{content: '';position: absolute;width: 100%;height: 50%;left: 0;bottom: -60px; background-image: url('../images/product-platform.png'); background-size: auto;background-position: bottom;background-repeat: no-repeat;}
.packaging_brand .secn_title{margin-bottom: 120px;}
.brand_item {position: relative;display: inline-block; }
.brand_item::after {content: "";position: absolute; left: 50%;bottom: 17px;width: 95%;height: 14px;transform: translateX(-50%);background: rgba(0, 0, 0, 0.38);border-radius: 50%;filter: blur(8px);z-index: 0;}
.brand_item img {position: relative;z-index: 1;height: 100%;}
.overlay{position: absolute;top: 0;left: 0;background: linear-gradient(180deg , rgba(255,255,255,90%) , rgba(255,255,255,10%) 50%);width: 100%;height: 100%; z-index: -1;}

.certifications.company_profile_certifications .secn_title::before{display: none;}
.certifications.company_profile_certifications .secn_title {padding-block: 130px 41px;}

.career_des{padding-block: 80px 50px;}
.career_des p{margin-bottom: 15px;}
.career_des p:last-child{margin-bottom: 0px;}
.careerForm{position: relative;}
.careerForm .secn_title{padding-bottom: 50px;font-size: 40px;text-align: center;}
.careerForm::after {content:'';position: absolute;background: rgba(0, 121, 58, 0);background: -webkit-linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%, rgba(255, 255, 255, 0) 100%);background: -moz-linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%, rgba(255, 255, 255, 0) 100%);background: linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%,rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00793A00", endColorstr="#FFFFFF", GradientType=0);left: 0;bottom: 0;width: 100%;height: 80%;z-index: -1;}
.careerForm::before{content:'';position: absolute;left: 0;bottom: 0px;background-image: url('../images/package-brand-bg.png');background-position: center;background-repeat: no-repeat;background-size: cover;width: 100%;height: 80%;z-index: -2;opacity: 8%;}
.careerForm .upload_resume img{width: 40px;display: inline-block;}
.contactForm#career_inquiry_form{padding-bottom: 80px;}

.contact_detail{padding-top: 80px;position: relative;}
.contact_detail .careerForm::after , .contact_detail .careerForm::before{display: none;}
.contact_detail h5{color:var(--primary-color); font-size: 17px; font-weight: 500;text-transform: uppercase;margin-bottom: 10px;margin-right: 10px;}
.contact_detail a{line-height: 1.47;max-width: 299px;color: #444;white-space: pre-line;display: block;padding-block: 3px;}
.contact_detail .follow-icon img{filter: brightness(0) saturate(100%) invert(26%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(96%) contrast(90%);transition: all 0.5s;}
.contact_detail .follow-icon img:hover{filter: var(--filter-primary);}
.contact-social-icon {display: flex;gap: 20px;}
.contact_detail .contact_desc{padding-left: 35px;}
.contact_detail .contact_desc .contact-box:first-of-type{margin-top: 0;}
.contact_detail .contact_desc .contact-box{display: flex;align-items: flex-start;gap: 20px;margin-top: 40px;}
.contact_detail .contact_desc .contact-box a{transition: all 0.5s;}
.contact_detail .contact_desc .contact-box a:hover{color: var(--secondary-color);}
.contact_detail .contact_desc .contact-box .icon_box{width: 40px;height: 40px;border:1px solid var(--primary-color);line-height: 40px;text-align: center;position: relative;display: inline-flex;justify-content: center;transition: all 0.5s;z-index: 1;overflow: hidden;}
.contact_detail .contact_desc .contact-box .icon_box img{width: 22px;transition: all 0.5s;filter: var(--filter-primary);} 
.contact_detail::after{content: '';position: absolute;background: rgba(0, 121, 58, 0);background: -webkit-linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%, rgba(255, 255, 255, 0) 100%);background: -moz-linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%, rgba(255, 255, 255, 0) 100%);background: linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%, rgba(255, 255, 255, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00793A00", endColorstr="#FFFFFF", GradientType=0);left: 0;bottom: 0;width: 100%;height: 310px;z-index: -1;}
.contact_detail h3{font-size: 45px;font-weight: 400;color: var(--primary-color);line-height: 1.16;padding-bottom: 15px;}
.select-arrow {position: absolute;right: 15px;top: 50%;transform: translateY(-50%);font-size: 20px;line-height: 1;pointer-events: none;color: #444;}
.contact_detail_bg{position: relative;padding-top: 50px;padding-bottom: 80px;}
.contact_detail_bg::before{position: absolute;content: '';width: 100%;height: 10px;background-color: var(--secondary-color);bottom: -10px;}
.contact-box .google-map{display: inline-block;}
.contactForm#contact-form .form{padding: 40px;}
.google-map{width: 20px;}
.attachment{cursor: pointer;}

.exhibitions{padding-block: 80px;}
.exhibitions .secn_title{padding-bottom: 15px;}
.exhibitions .exhibitions-box{display: flex;justify-content: center;align-items: center;flex-direction: column;position: relative;width: 100%;}
.exhibitions .exhibitions-box .img{height: 140px;display: flex;align-items: center;position: relative;width: 100%;}
.exhibitions .exhibitions-box .img img {max-height: 80px;margin: 0 auto;}
.exhibitions h6 {color: #444;font-size: 17px;font-weight: 500;text-transform: uppercase;text-align: center;}
.country-flag{width: 30px;}
.centercountry-des{display: flex;align-items: center;justify-content: center;gap: 10px;padding-top: 15px;}
.exhibitions .exhibitions-box .img::after{position: absolute;content: '';background-color: #cecece;width: 80%;height: 1px;bottom: 0;left: 50%;transform: translate(-50%);}


.map{padding-block: 80px ;position: relative;z-index: 0;}
.world-map::after{position: absolute;content: '';width: 180px;height: 180px;background-image: url('../images/mapcompass.svg');background-position: center;background-repeat: no-repeat;background-size: contain;left:0px;bottom: 90px;filter: grayscale(1);opacity: 80%;}
.world-map {width: 1600px;margin:  0 auto; position: relative;margin: 0 auto;text-align: center;overflow-x: hidden;z-index: 0;}
.map .world-map li{position: absolute;width: 16px;height: 16px;overflow: hidden;cursor: pointer;}
.map .world-map li::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(circle at 50% 51%, white 25%, transparent 26%), var(--primary-color);border-radius: 50%;animation: floatY 2s ease-in-out infinite;transition: all 0.5s;z-index: 2;}
.map .world-map li::after{content: "";position: absolute;bottom: 100%;left: 45%;height: 0px;border: 1px dashed rgba(68, 68, 68, 0.6); transition: 0.2s 0.3s;opacity: 0;}
.map .world-map li strong{position: absolute;left: 50%;bottom: calc(100% + 50px);padding: 8px 10px;background: var(--primary-color);border-radius: 5px;font-size: 15px;font-weight: 500;line-height: 1;color: #fff;opacity: 0;transform: translateX(-50%);transition: 0.3s;z-index: 1;  white-space: nowrap;}
.map .world-map li:hover{z-index: 50;overflow: unset;}
.map .world-map li:hover::after{height: 50px;transition: 0.2s;opacity: 1;}
.map .world-map li:hover strong{opacity: 1;transition: 0.3s 0.2s;}
@keyframes floatY{
    0% {transform: scale(0.9);}
    50% {transform: scale(0.7);}
    100% {transform: scale(0.9);}
}
.map .world-map li.uzbekistan { top: 35%; right: 35%; }
.map .world-map li.uzbekistan::before { right: 31%; bottom: -95px; }
.map .world-map li.russia { top: 20%; right: 26%; }
.map .world-map li.russia::before { right: 23%; bottom: -95px; }
.map .world-map li.jordan { top: 41%; right: 43%; }
.map .world-map li.jordan::before { right: 23%; bottom: -95px; }
.map .world-map li.lebanon { top: 39%; right: 43%; }
.map .world-map li.lebanon::before { right: 26%; bottom: -154px; }
.map .world-map li.algeria { top: 43%; right: 52%; }
.map .world-map li.algeria::before { right: 23%; bottom: -88px; }
.map .world-map li.morocco { top: 41%; right: 55%; }
.map .world-map li.morocco::before { right: 27%; bottom: -88px; }
.map .world-map li.tunisia { top: 40%; right: 50.2%; }
.map .world-map li.tunisia::before { right: 23%; bottom: -88px; }
.map .world-map li.libya { top: 44%; right: 48%; }
.map .world-map li.libya::before { right: 19%; bottom: -88px; }
.map .world-map li.egypt { top: 44%; right: 45%; }
.map .world-map li.egypt::before { right: 19%; bottom: -88px; }
.map .world-map li.kenya { top: 59.3%; right: 42.1%; }
.map .world-map li.kenya::before { right: 20%; bottom: -88px; }
.map .world-map li.southafrica { top: 78%; right: 46.2%; }
.map .world-map li.southafrica::before { right: 32%; bottom: -88px; }
.map .world-map li.somalia { top: 57%; right: 39.8%; }
.map .world-map li.somalia::before { right: 31%; bottom: -88px; }
.map .world-map li.somalia::before { right: 26%; bottom: -88px; }
.map .world-map li.ethiopia { top: 55%; right: 42%; }
.map .world-map li.ethiopia::before {right: 26%;bottom: -88px;}
.map .world-map li.djibouti {top: 50.5%;right: 42.2%;}
.map .world-map li.djibouti::before {right: 26%;bottom: -88px;}
.map .world-map li.eastafrica {top: 59%;right: 44%;}
.map .world-map li.eastafrica::before {right: 31%;bottom: -88px;}
.map .world-map li.mexico {top: 46%;left: 16.5%;}
.map .world-map li.mexico::before {right: 23%;bottom: -88px;}
.map .world-map li.peru {top: 66%;left: 23.8%;}
.map .world-map li.peru::before {right: 16%;bottom: -88px;}
.map .world-map li.ecuador {top: 60.2%;left: 23%;}
.map .world-map li.ecuador::before {right: 27%;bottom: -88px;}
.map .world-map li.honduras {top: 51%;left: 20.7%;}
.map .world-map li.honduras::before {right: 31%;bottom: -88px;}
.map .world-map li.brazil {top: 66%;left: 31%;}
.map .world-map li.brazil::before {right: 18%;bottom: -88px;}
.map .world-map li.bolivia {top: 70%;left: 27%;}
.map .world-map li.bolivia::before {right: 24%;bottom: -88px;}
.map .world-map li.chile {top: 75%;left: 25.3%;}
.map .world-map li.chile::before {right: 17%;bottom: -88px;}
.map .world-map li.saudiarabia {top: 46%;left: 59%;}
.map .world-map li.saudiarabia::before {right: 33%;bottom: -88px;}
.map .world-map li.oman {top: 48%;left: 62%;}
.map .world-map li.oman::before {right: 22%;bottom: -88px;}
.map .world-map li.yemen {top: 50%;left: 60%;}
.map .world-map li.yemen::before {right: 22%;bottom: -88px;}
.map .world-map li.bahrain {top: 44.5%;left: 60.3%;}
.map .world-map li.bahrain::before {right: 23%;bottom: -88px;}
.map .world-map li.turkiye {top: 36%;left: 56%;}
.map .world-map li.turkiye::before {right: 23%;bottom: -88px;}
.map .world-map li.kuwait {top: 42.5%;left: 59.6%;}
.map .world-map li.kuwait::before {right: 23%;bottom: -88px;}
.map .world-map li.malaysia {top: 58%;right: 20.8%;}
.map .world-map li.malaysia::before {right: 27%;bottom: -88px;}
.map .world-map li.singapore {top: 58.7%;right: 23.2%;}
.map .world-map li.singapore::before {right: 29%;bottom: -88px;}
.map .world-map li.srilanka {top: 55.5%;right: 29.8%;}
.map .world-map li.srilanka::before {right: 29%;bottom: -88px;}
.map .world-map li.bangladesh {top: 46%;right: 27.5%;}
.map .world-map li.bangladesh::before {right: 32%;bottom: -88px;}
.map .world-map li.china{top: 39%;right: 24%;}
.map .world-map li.china::before {right: 18%;bottom: -88px;}
.map .world-map li.uae{top: 46%;right: 37.6%;}
.map .world-map li.uae::before {right: 18%;bottom: -88px;}
.map .world-map li.indonesia{top: 60.5%;right: 20.5%;}
.map .world-map li.indonesia::before {right: 18%;bottom: -88px;}
.map .world-map li.myanmar{top: 47.5%;right: 26%;}
.map .world-map li.myanmar::before {right: 18%;bottom: -88px;}
.map .world-map li.thailand{top: 50.5%;right: 24.5%;}
.map .world-map li.thailand::before {right: 18%;bottom: -88px;}


.tnx_secn {padding-block: 100px;position: relative;}
.tnx_secn h2{font-size: 110px;text-align: center;color: #444;line-height: 1.16;font-weight: 600;}
.tnx_secn  p{max-width: 650px;text-align: center;margin: 20px auto;}
.tnx_secn::after {content: '';position: absolute;background: rgba(0, 121, 58, 0);background: -webkit-linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%, rgba(255, 255, 255, 0) 100%);background: -moz-linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%, rgba(255, 255, 255, 0) 100%);background: linear-gradient(0deg, rgba(0, 121, 58, 0.2) 0%, rgba(255, 255, 255, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00793A00", endColorstr="#FFFFFF", GradientType=0);left: 0;bottom: 0;width: 100%;height: 210px;z-index: -1;}


.home_certifications{padding-block: 110px 60px;background: #fff;}
.home_certifications .secn_title{margin-bottom: 40px;}
.home_certifications .container-fluid{padding-inline: 0;}
.home_certifications .certifications-logo{margin-bottom: 20px;width: 100%;aspect-ratio: 314/140;background: #fff;box-shadow: 1px 4px 20px rgb(0 0 0/5%);display: flex;align-items: center;justify-content: center;border: 1px solid #cecece33;}
.home_certifications .certifications-logo img{height: 60%;max-height: 90px;max-width: 120px;object-fit: contain;}


.certificate_box{padding-block: 80px;}
.certificate_box .certificate_part_box{width: 100%;height: 100%;display: flex;flex-direction: column;box-shadow: 1px 0px 30px rgba(0, 0, 0, 8%); border: 1px solid #cecece33; padding: 20px 0 0;transition: all 0.5s;position: relative;}
.certificate_box .certificate_part_box .cert_link{position: absolute;width: 100%;height: 100%;inset: 0;z-index: 1;}
.certificate_box .certificate_part_box .certficate_img{ height: 300px;position: relative; z-index: 1; overflow: visible;perspective: 1200px;padding-inline: 20px;pointer-events: none;}
.certificate_box .certificate_part_box .certficate_img img{width: 100%;height: 100%;object-fit: contain;display: block;transform-origin: left center;transform: rotateY(10deg);transition: transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);backface-visibility: hidden;filter: drop-shadow(1px 8px 8px rgba(0,0,0,0.18));}
.certificate_box .certificate_part_box:hover .certficate_img img{transform: rotateY(0deg);filter: drop-shadow(0 8px 10px rgba(0,0,0,0.18));}
.certificate_box .certificate_part_box .certificate_title{padding: 25px 25px 0;flex: 1;display: flex;flex-direction: column;}
.certificate_box .certificate_part_box .certificate_title h5{font-size: 17px;font-weight: 500;line-height: 1.25;color: #444;padding-block: 10px 25px;text-align: center;}
.certificate_box .certificate_part_box .certificate_title .cer_link {padding-block: 15.5px 20px;font-size: 15px;font-weight: 500;color: var(--primary-color);line-height: 1.34;transition: all 0.5s;display: flex;justify-content: space-between;margin-top: auto;border-top: 1px solid #C5C5C5;}
.certificate_box .certificate_part_box .certificate_title img{width: 22px;transition: all 0.5s;}
.certificate_box .certificate_part_box:hover .certificate_title img{transform: rotate(45deg);}