/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.text-justify-last { text-align: justify !important; text-align-last: center !important;}

ul.elementor-nav-menu li.menu-item .sub-menu { }

.contactForm-wrap { text-align: center; }
.contactForm-wrap label { display: block; text-align: left; }
.contactForm-wrap input[type=date], .contactForm-wrap input[type=email], .contactForm-wrap input[type=number], .contactForm-wrap input[type=password], .contactForm-wrap input[type=search], .contactForm-wrap input[type=tel], .contactForm-wrap input[type=text], .contactForm-wrap input[type=url], .contactForm-wrap select, .contactForm-wrap textarea { width: 100%; max-width: 100%;     margin-bottom: 20px;}
.contactForm-wrap .wpcf7-spinner { display: block; }

.our-sustainble-cont .elementskit-infobox { backdrop-filter: blur(10px); background: #ffffff26;}
.recyle-cont .elementor-image-box-img img { width: 100% !important; }
.high-img img { min-height: 437px; }
.recyle-cont { box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15); }
.our-pro-cont .elementor-image-box-content { margin-top: -50px; padding: 0px 40px 20px; position: relative; z-index: 9; }
.our-pro-cont .elementor-image-box-content h2.elementor-image-box-title { background: #1f6533; display: inline-block; margin-bottom: 20px !important; color: #fff !important; padding: 10px 30px 8px; font-size: 38px; }
.our-pro-cont h4 { position: absolute; top: -350px; background: #1f6533; padding: 15px 20px; font-size: 18px !important; left: 0; border-radius: 0px 50px 50px 0px; box-shadow: 0px 7px #9dd421; color: #fff !important; font-family: "Heebo", Sans-serif !important; font-weight: 700 !important; }
.read-more-btn a { font-size: 18px; font-weight: 600; text-decoration: underline !important; }
.our-pro-cont { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); border-radius: 20px; overflow: hidden; }
.our-pro-cont .elementor-image-box-img, .our-pro-cont .elementor-image-box-img img  { overflow: hidden; transition: 0.5s ease all; }
.our-pro-cont:hover .elementor-image-box-img img{ transform:scale(1.1); }
.our-pro-cont:hover { background: #1f6533; }
.our-pro-cont:hover .elementor-image-box-content h2.elementor-image-box-title { background: #9dd421; }
.our-pro-cont:hover .elementor-image-box-content p, .our-pro-cont:hover .read-more-btn a { color: #fff !important; }
.our-indust-cont { border-radius: 20px; box-shadow: 0 4px 10px 0 #1c242826; padding: 0px 0px 30px; overflow: hidden; min-height: 460px; }
.our-indust-cont .elementor-image-box-content { padding: 0px 10px; } .our_usp_prog span.elementor-progress-percentage { color: #000; font-size: 20px; box-shadow: 0px 3px 10px #ccc; }
.info-cont .elementor-icon-box-title { margin-top: 0; }
.bdt-slide-desc { padding: 30px; width: 55% !important; margin-left: 7% !important; background: #1f6533e0; backdrop-filter: blur(10px); border-radius: 5px; }

.recyclingText .elementor-icon-box-wrapper { display: inline-flex !important; }

.iconBocx .elementor-image-box-description { text-align: justify !important; text-align-last: center !important; }

@media screen and (max-width: 767px) {
	
.bdt-slide-desc { padding: 10px; width: 90% !important; margin-left: 4% !important; }
.our-pro-cont .elementor-image-box-content { padding: 10px; }
	
}


@media (max-height:680px) {

}

@media only screen and (max-width:1440px) {
	.iconBocx h3 { font-size: 22px !important; }
	.iconBocx br { display: none !important; }
	.prodcut-content p { font-size: 15px !important;}
}

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

}

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

}

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

}

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

}

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

}

@media only screen and (min-device-width:1481px) and (max-device-width:1920px) {
	
	.heroSlider .bdt-slider .bdt-slide-item { height: calc(100vh - 110px) !important; }
	.headerWrapper .menuColum { padding-left: 60px; }
}

@media only screen and (min-device-width:1366px) and (max-device-width:1480px) {
	.headerWrapper .menuColum { padding-left: 20px; }
}

@media only screen and (min-device-width:981px) and (max-device-width:1480px) {
	.heroSlider .bdt-slider .bdt-slide-item { height: calc(100vh - 100px) !important; }
}

@media only screen and (min-device-width:981px) and (max-device-width : 1166px) {

}

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

}

@media (min-width: 981px) {

}

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

}

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

}

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

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

}




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


}

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

}

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

}