body {
	overflow-x: hidden;
}
/***** START RESPONSIVE CSS *****/
@media screen and (max-width: 1366px) {
	.electrical-banner-img-wrap .electrical-banner-img-container {
		padding: 50px 40px 100px 40px;
	}
	.featured-services-top-img .featured-services-view-class-btn a#featured-services-view-btn {
		width: 90px;
		height: 90px;
	}
}
@media screen and (max-width: 1200px) {
	.featured-services-top-img .featured-services-view-class-btn a#featured-services-view-btn {
		width: 80px;
		height: 80px;
	}
}
@media screen and (min-width:992px) and (max-width: 1024px){
.fes-about-title .text_left {
		text-align:center !important;
	}
	
}
@media screen and (max-width: 1024px) {
	.admin-bar .electrical-main-header-wrp {
		top: 65px !important;
	}
	.fes-header-right-wrp .fes-humburger li.menu-item.menu-item-type-post_type .ekit-menu-nav-link.ekit-menu-dropdown-toggle .elementskit-submenu-indicator {
		border: none;
	}
	.elementor-element.home-contact-bg-wrp.e-flex.e-con.e-parent:before {
		height: 40%;
	}
	.fes-footer-mail-btn .elementor-field-type-submit button[type="submit"] {
		height: 41px;
	}
	.electrical-banner-img-wrap .electrical-banner-img-container {
		padding: 50px 30px 100px 30px;
	}
}
@media screen and (max-width: 782px) {
	.admin-bar .electrical-main-header-wrp {
		top: 78px !important;
	}
}
@media screen and (max-width: 767px) {
	.admin-bar .electrical-main-header-wrp {
		top: 76px !important;
	}
	.elementor-element.home-contact-bg-wrp.e-flex.e-con.e-parent:before {
		height: 30%;
	}
	.electrical-banner-img-wrap .electrical-banner-img-container {
		padding: 100px 20px 80px 20px;
	}
}
@media screen and (max-width: 662px) {
	.admin-bar .electrical-main-header-wrp {
		top: 98px !important;
	}
}
@media screen and (max-width: 555px) {
	.home-all-services-box-container-wrp {
		gap: 20px 0 !important;
	}
	.home-all-services-box-container-wrp .home-all-services-box {
		width: 100%;
	}

}
/****** END RESPONSIVE CSS ******/


/***** START HEADER RESPONSIVE CSS *****/

@media only screen and (max-width: 1422px) and (min-width: 1366px) {
	.fes-header-call-text {
		display: none;
	}
	.fes-header-container-wrp .fes-header-right-wrp {
		width: 28%;
	}
}
/***** END HEADER RESPONSIVE CSS *****/


/***** Start fes Blog Archive Page Responsive css *****/
@media screen and (max-width: 1366px) {
	/* 	.fes-news-template-main-wrp {
	padding: 80px 50px 80px 50px;
} */
}
@media screen and (max-width: 1200px) {
	.fes-news-archive-main-wrp .fes-news-archive-loop .fes-news-content-box .fes-news-title {
		margin: 15px 0px;
	}
	.fes-news-archive-main-wrp .fes-news-archive-loop .fes-news-content-box .fes-news-title a {
		font-size: 1.375em;
		line-height: 1.5em;
	}
	.fes-news-archive-main-wrp .fes-news-archive-loop .fes-news-content-box .fes-news-discription p {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 1024px) {
	/* 	.fes-news-template-main-wrp {
	padding: 60px 30px 60px 30px;
} */
	.fes-news-archive-main-wrp {
		margin: 0 -10px;
	}
	.fes-news-archive-main-wrp .fes-news-archive-loop {
		max-width: calc(50% - 20px);
		padding-bottom: 10px;
		margin: 0 10px 30px 10px;
	}
	.fes-news-archive-main-wrp .fes-news-archive-loop .fes-news-content-box .fes-news-title a {
		font-size: 1.25em;
		line-height: 1.5em;
	}
	.fes-news-archive-main-wrp .fes-news-archive-loop .fes-news-content-box .fes-read-more-btn a {
		font-size: 0.875em;
		line-height: 1.2em;
	}
	.fes-pagination {
		margin-top: 0px !important;
	}
	.fes-pagination .page-numbers {
		height: 35px;
		width: 35px;
		font-size: 13px;
		line-height: 33px;
	}
	.fes-pagination a.next {
		width: 35px;
		height: 35px;
		font-size: 18px;
	}
	.fes-blog-articles-readmore-wrp{
		width:100%;
		text-align:center;
	}
}
@media screen and (max-width: 767px) {
	/* 	.fes-news-template-main-wrp {
	padding: 40px 20px 40px 20px;
} */
}
@media screen and (max-width: 767px) {
	.fes-news-archive-main-wrp .fes-news-archive-loop {
		max-width: 100%;
		text-align:center;
	}
	.fes-news-archive-main-wrp .fes-news-archive-loop .fes-news-content-box .fes-news-title {
		margin: 15px 0px 10px;
	}
	.fes-news-archive-main-wrp .fes-news-archive-loop .fes-news-content-box .fes-news-discription p {
		margin-bottom: 10px;
	}
	.fes-read-more-btn a{
		align-items: center;
		display: flex;
		justify-content: center;
	}
}
/***** End fes Blog Archive Page Responsive css *****/
