.error-bg-video video{
	height:100%;
	-o-object-fit:cover;
	   object-fit:cover;
}
.splide__pagination__page.is-active{
	background: var(--fourth-color);
}
@media screen and (min-width:1800px){
	.category-content .container .col-12 .image-banner{
		    left: -16%;
	}
}
@media screen and (max-width:1350px){
	.subscribe-footer input{
		font-size:16px;
	}	
}
@media screen and (min-width:1500px){
	.e-con {
		--container-max-width: 1450px;
	}
	.half-container .elementor-shortcode, .half-container .e-con-inner, .half-container.energy-section{
		max-width:725px;
	}	
	.half-container .e-con-inner{
		margin:0;
		margin-right:auto;
	}
	.container{
		max-width:1450px;
			padding:0;
	}
	.home-blog-section.half-container .row{
		max-width: calc(100% - 20px);
	}
}
@media screen and (max-width: 1480px) and (min-width:991px){
	.elementor-10 .elementor-element.elementor-element-4999dc0 {
		--width: 37.393%;
	}
}

@media screen and (max-width:1500px){
	.e-con {
		--container-max-width: 1350px;
	}
	.container{
		max-width:1350px;
/* 			padding:0; */
		
	}
}

@media screen and (max-width:1350px){
	.e-con {
		--container-max-width: 1250px;
	}
	.container, .page-id-2389 .container{
		max-width:1250px;
	}
	
}

@media screen and (max-width:1280px){
	.e-con {
		--container-max-width: 1150px;
	}
	.container{
		max-width:1150px;
	}
	.half-container .e-con {
		--container-max-width: 725px;
	}
}

@media screen and (max-width: 1025px){
	.half-container .e-con-inner{
		margin:0;
	}
	.e-con {
		--container-max-width: 960px;
	}
	.container, .page-id-2389 .container{
		max-width:960px;
	}
	.page-id-2389 .container {
		padding-left: 0;
		padding-right: 0;
	}
	.current-menu-item .hfe-menu-item, .current-menu-item .hfe-menu-item:hover{
		    background-color: #61CE70 !important;
    color: #fff !important;
	}
	.get-in-touch a {
		padding: 10px;
	}
	.hfe-nav-menu__layout-horizontal{
		right:100%;	
		-webkit-transition: all 0.5s linear;	
		-o-transition: all 0.5s linear;	
		transition: all 0.5s linear;
		
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{
		 right: 0px !important;
		    overflow-y: auto;
/* 		transition: all 0.3s linear; */
	}
	.hfe-nav-menu-icon{
		position:relative;
		z-index:9;
	}
	.hfe-dropdown {
		display:block !important;
    	padding:  60px 0;
		position: fixed !important;
		right: -100%;
		left: unset !important;
		height: 100vh !important;
		bottom: 0;
		top: 0 !important;
		width:300px !important;
		z-index:5;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu{
		opacity:1 !important;
		visibility: visible !important;
	}
	.hfe-active-menu .bar{
		height:1px;
	}
/* 	.product-service .elementor-widget-container {
		height: 40vh !important;
	} */
	
	.news-content{
		    padding: 25px;
	}
	.news-single-detail p{
		width:100%;
	}
	.faq-page p{
		width:80%;
	}
	.faq-page .elementor-accordion-item{
		    padding-right: 30px;
	}
	.category{
		background-size: cover;
		background-repeat: no-repeat;
	}
	.category-item.hero-section p {
		width: 70%;
	}
	.pum-theme-183 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
		right: 50px !important;
	}
	.category-content .container .col-12{
		    margin-left: -123px;
	}
	.category .small .image {
		height: 250px;
	}
	.category-content .container .col-12 p, .category-content .container .col-12 .category-contain{
		width: 100%;
	}
	.bg-full{
		background-size: 50% 100% !important;
	}
	.news-home .category-contain{
		    padding: 20px !important;
	}
	.headding{
		font-size:25px;
	}
	.contact-form .wpcf7-form-control-wrap{
		display:block;
	}
	.pop-get-in-touch .wpcf7-response-output{
		    bottom: 35px;
	}
	.product-model .splide__arrow--next{
		    right: -17px;
	}
	.product-model .splide__arrow--prev{
		    left: -17px;
	}
	.error-banner p{
		width:45%;
	}
	.contact-form .wpcf7-not-valid-tip{
		    position: absolute;
    bottom: -18px;
    right: -60px;
	}
	.single-content blockquote{
		width:100%;
	}
	.news-single-detail .pr-custome{
		padding-right:0;
	}
	.single-content blockquote p{
		font-weight:600;
	}
	.contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
		width:-webkit-fit-content;
		width:-moz-fit-content;
		width:fit-content;
	}
}

@media screen and (min-width: 900px) {
/* 	.product-model .splide__arrow{
		display:none !important
	} */
	.home-product .splide__list {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}



	.home-product .splide__track .splide__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66%;
		flex: 0 0 16.66%;
	}
	.home-product .splide__track .splide__slide.active img {
		width: 100%;
	}

	.home-product .splide__track .splide__slide.next-active img, .home-product .splide__track .splide__slide.prev-active img {
		width: 95%;
	}

	.home-product .splide__track .splide__slide.next-last img, .home-product .splide__track .splide__slide.prev-last img {
		width: 85%;
	}
	.home-product .splide__track .splide__slide img {
		width: 70%;
		height:396px;
		-o-object-fit: contain;
		   object-fit: contain;
	}
}

@media screen and (max-width: 991px) {
	.home-product{
		max-width:100%;
	}
	.home-product .splide-item.active img{
		-webkit-transform:none !important;
		    -ms-transform:none !important;
		        transform:none !important;
	}
	.home-product .content,
	.home-product .splide-item img{
		opacity:1 !important;
	}
	
	.home-product .splide__track .splide__slide img {
		height: 320px;
		-o-object-fit: contain;
		object-fit: contain;
		width: 100%;
	}
.e-con {
    --container-max-width: 770px;
}
	.container, .page-id-2389 .container{
		max-width:770px;
	}
/* 	.about-blend .elementor-widget-container{
		    height: 60vh !important;
	}
	.product-service .elementor-widget-container{
		    height: 70vh !important;		
	} */
	.pr-custome{
		padding:0;
	}
	.dim-white-left .elementor-widget-shortcode{
		z-index:1;
	}
	.customer-home h4{
		padding-bottom:10px !important;
	}
	.about-team img{
		height:300px;
	}
	.error-banner p{
		width:60%;
	}
}

@media screen and (max-width: 768px) {
/* 	.about-blend .elementor-widget-container {
		height: 30vh !important;
	} */
	.half-container .e-con-inner{
		margin:auto;
	}
	.e-con {
		--container-max-width: 710px;
	}
	.container, .page-id-2389 .container{
		max-width:710px;
	}
/* .product-service .elementor-widget-container {
    height: 30vh !important;
} */
	.because-section{
		background-size:50% 100% !important;
	}
	.customer-section{
		background-image:none !important;
	}
	.about-team img {
		height: 300px;
	}
	.container {
		max-width: 735px;
	}
	.faq-page p, .category-item.hero-section .headding{
		width:100%;
	}
	
	.category .col-lg-3{
		padding-bottom: 30px;
	}
	.contact-form{
		max-width: 86%;
		    padding-top: 40px;
	}
/* 	.blend-page{
		height: 30vh !important;
	} */
	.category-content .container .col-12 {
		margin-left: 0;
	}
	.category-content .container .col-12 .image-banner{
		left:-10%;
	}
	small, .small{
		font-size:unset;
	}
	.error-banner p{
		width:60%;
	}
	.error-banner{
		min-height:75vh;
	}
	.home-parthers.white-right:after, .customer-section .dim-white-right:after{
		position:absolute;
	}
	.single-content .image img{
		height:550px;
	}
	.excerpt-exist .single-title{
		padding-bottom:600px;
	}
	
	.product-model .splide__pagination{
		    bottom: -35px;
	}
}
@media screen and (max-width: 767px) {
	.vidoe-bg {
		height: 350px;
	}
	.single-product .single-content .no-excerpt {
		margin-bottom: 30px;
	}
	.single-links .headding{
		font-size:32px;
	}
	
	.single-content blockquote,
	.single-content .headding{
		width:100%;
	}
	.social-link{
		gap: 16px;
	}
	.social-link img {
		height: 18px;
		width: 18px;
	}
	.parallax-img.float-position,
	.energy-img-wrap.parallax-img.float-position ,
	.whyelum.parallax-img.float-position, .single-content .excerpt-exist .image, .single-content .image {
		position:static;
	}
	.excerpt-exist .single-title{
		padding-bottom:30px;
	}
	.single-content .image img{
		height:400px;
		margin-bottom:30px;
	}
	
	
}
@media screen and (max-width: 575px) {
	body.home .news-home .category-contain {
    padding: 25px 0px 20px !important;
    margin-bottom: 20px;
	}
	.pop-get-in-touch .wpcf7-response-output {
		bottom: -12px;
	}
	.pum-content form.sent .wpcf7-response-output{
		margin-bottom:0;
	}
	.container, .page-id-2389 .container {
/*     	max-width: 375px; */
		padding:0 20px;
	}
/* 	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{
		    width: 75% !important;
	} */
	.blend-img .elementor-widget-container{
		height: 50vh !important;
		margin:0;
	}
	.blend-img h2{
	    width: 100%;
}
	.news-home .category-contain {
		padding: 25px !important;
		    margin-bottom: 20px;
	}
	.because-section{
		background-size:100% !important;
	}
	.about-team{
/* 		width:100% !important; */
	}
	.about-mission .elementor-image-box-title{
		width:100%;
	}
	.error-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.error-content {
    width: 100%;
    padding: 0 20px;
}
	.product-service h2 {
		width: 90%;
	}
	
	.single-content .image{
		right:0;
	}
	.single-content .image img{
		height:500px;
	}
	.excerpt-exist .single-title {
		padding-bottom: 0px;
	}
	.news-single-detail p+p{
		padding:0;
	}
	.faq-page .elementor-accordion-item{
		    padding-left: 10px;
	}
	
	.faq-page .elementor-tab-content.elementor-active:before{
		    height: 40px;
    width: 40px;
		    background-size: 15px;
		left:unset;
		right:0;
	}
	.hero-section .image-banner{
		right:0;
	}
	.category-item .w-100 .category-contain {
		padding: 50px 0;
	}
	.pum-theme-183 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
		right: 15px !important;
	}
	.contact-form .label{
		width: 200px;
	}
	.pop-up-logo{
		left:15px;
		    top: 60px !important;
	}
	.pop-get-in-touch a{
		font-size:35px;
	}
	.contact-form .label{
		font-size:18px;
	}
	.pum-close.popmake-close{
		    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 65px !important;
    background-color: #E7FD7A !important;
	}
	.pum-close.popmake-close:before {
		right: 72px;
		left: unset;
		top: 19px;
	}
	.contact-form{
		padding-top:100px;
	}
/* 	.blend-page{
		    height: 30vh !important;
	} */
	.height-150 {
		height: 50px;
	}
	.contact-form .selection-field{
		        background-size: 20px;
	}
	.customer-home h4{
		padding-bottom:20px !important;
	}
	
	.category-content .container .col-12 .image-banner{
		position:static;
	}
	.category-content .container .col-12{
		height:auto;
	}
	.category-content .category-contain{
		padding-bottom:0 !important;
		    padding-top: 20px !important;
	}
	.about-blend .elementor-widget-container, .product-service .elementor-widget-container{
		padding: 100px 0 40px;
	}
	.page-id-2389 .container {
		padding-left: 20px;
		padding-right: 20px;
		    padding-top: 100px;

	}
	.error-banner p{
		width:100%;
	}
	.news-single{
		padding-bottom:60px;
	}
	.single-content .excerpt-exist .image{
		position:static;
		padding: 30px 0 0;
	}
	.single-content .image img{
		height:300px;
	}
	.category-content .container .col-12 .image-banner{
		height:250px;
	}
	.category-content .container .col-12 .image-banner img{
		height:100%;
	}
	.single-content{
		min-height:unset;
	}
	.pum-content .wpcf7-response-output{
		width:90%;
	}
	.pop-get-in-touch .wpcf7-response-output{
		bottom:10px;
	}
	.contact-form .wpcf7-spinner {
		right: 87px;
		bottom: 12px;
	}
	.elementor-accordion .elementor-tab-title {
		padding:12px 10px !important;
	}
	.faq-page .elementor-tab-content.elementor-active{
		    min-height: 50px;
	}
	.category-section .col-lg-3 .headding{
		font-size:50px;
	}
	.category-item.hero-section p{
		width:100%;
	}
	.customer-home .headding{
		font-size:30px;
	}
	.customer-name .headding{
		font-size:18px;
	}
	.pum-close.popmake-close{
		font-size:20px !important;
	}
	.pum-close.popmake-close:before {
		background-size:20px;
	}
	.contact-form .wpcf7-not-valid-tip{
		right:15px;
		bottom:-7px;
		    font-size: 12px;
	}
	.page-id-2389 .container h1{
		font-size:35px;
	}
	.customer-slide .splide__pagination{
		bottom:0;
	}
	.contact-form label{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.contact-form .col-12{
		padding-top:20px;
	}
	.contact-form label br{
		display:none;
	}
	.contact-form p{
		margin-bottom:5px;
	}
	.contact-form .wpcf7-form-control-wrap{
		    padding-top: 5px;
	}

	.sticky .get-in-touch a{
		padding:10px;
	}
}
