/* Custom Styling for EPoschg Theme */

html,
body {
	overflow-x: hidden;
}

.uael-nav-menu__layout-horizontal {
	/* height: 64px; */
}

@media (min-width: 1024px) and (max-width: 1350px){
	.uael-menu-toggle.sub-arrow { display: none !important; }
}

input#gform_submit_button_1 {
    cursor: pointer;
}
.gform_footer.top_label img {
    opacity: 1;
    display: block;
	position: absolute;
	right: 3px;
	top: 40%;
	z-index: 999;
}

.icon_rotate .elementor-button-icon {
	transform: rotate(45deg);
}

.elementor-search-form--skin-full_screen .elementor-search-form__container {
	height: 100% !important;
}

span.e-load-more-spinner {
	margin-top: 0px !important;
}

.request_btn_zero_deg .elementor-button-icon {
	transform: rotate(0deg) !important;
}

/* h5.team_sub_title {
    border-bottom: 1px solid #1F3449;
    padding-bottom: 20px;
} */

.top_header .elementor-element.elementor-widget-social-icons {
	grid-column-gap: 0px !important;
	--grid-column-gap: 0px !important;
}

div.header_btn,
div.header_btn * {
	height: 100% !important;
}

div.header_btn a>span>span {
	display: flex;
	align-items: center;
	justify-content: center;
}

.view_more_btn a#view_more .fa-check-circle:before {
	content: url('http://199.250.201.124/~epochsg/wp-content/uploads/2022/04/Icon-open-reload.png') !important;
}

.view_more_btn a#view_more {
	border: solid #1F3449;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 3px;
	margin: 15px 0 0;
	padding: 18px 30px 18px 30px;
	/* 	background-image: url(http://199.250.201.124/~epochsg/wp-content/uploads/2022/04/Icon-feather-arrow-up-right.png);
	background-repeat: no-repeat; */
	background-position: 85%;
	background-size: 7%;
	display: inline-block;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.view_more_btn a#view_more:after,
.view_more_btn a#view_more:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	background: transparent linear-gradient(101deg, #EF3E2E 0%, #F8C74C 48%, #1ABDC1 100%) 0% 0% no-repeat padding-box;
	z-index: -1;
	transform: translateX(-101%);
	transition: transform 500ms ease;
}

.view_more_btn a#view_more:after {
	z-index: 0;
	transform: translateX(-100%);
	background: #fff;
	transition: none;
	transition: transform 500ms ease;
}

.view_more_btn a#view_more:hover:before {
	transform: translateX(0%);
	transition: transform 500ms ease;
	z-index: -1;
}

.request_btn .elementor-button-icon {
	padding: 12px;
	transform: rotate(45deg);
	background: #F8C74C;
	color: #1F3449;
	border-radius: 100%;
}

.request_btn .elementor-button-content-wrapper,
.learnmore_btn .elementor-button-content-wrapper {
	align-items: center;
}

.request_btn .elementor-button-link,
.learnmore_btn .elementor-button-link {
	outline: none;
}

.learnmore_btn .elementor-button-icon,
.viewmore_btn .elementor-button-icon {
	font-size: 22px;
	transform: rotate(45deg);
}

.learnmore_btn a:hover {
	border-color: #1F3449 !important;
}

.tnp-subscription input.tnp-submit {
	color: #1ABDC1 !important;
}

.Parallax_Section:before {
	content: '';
	background: url('http://199.250.201.124/~epochsg/wp-content/uploads/2022/03/parallax_before.png');
	width: 100%;
	height: 16px;
	position: absolute;
	top: -15px;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.after_border:after {
	content: '';
	background: url('http://199.250.201.124/~epochsg/wp-content/uploads/2022/03/parallax_before.png');
	width: 100%;
	height: 16px;
	position: absolute;
	bottom: -15px;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.Testimonials .elementor-testimonial__image img {
	border-radius: 0 !important;
	width: 74px !important;
	height: 84px !important;
}

.Testimonials .elementor-testimonial__image:before {
	content: '';
	background: #1ABDC1;
	width: 2px;
	height: 36px;
	position: absolute;
	left: 0;
	right: 0;
	margin: -60px auto 0;
}

.Testimonials .elementor-testimonial__footer {
	margin-top: 100px !important;
}

.Testimonials .elementor-swiper-button {
	padding: 10px;
	background: #F5F5F5;
	border: 1px solid #1f3449;
	border-radius: 100%;
	top: 60px;
	width: 64px;
	display: flex;
	justify-content: center;
	align-items: center
}

.Testimonials .elementor-swiper-button i:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.Testimonials .eicon-chevron-right:before {
	content: "\f062" !important;
	transform: rotate(90deg);
	display: block;
	color: #1F3449;
	font-size: 26px;
	padding: 8px;
}

.Testimonials .eicon-chevron-left:before {
	content: "\f062" !important;
	transform: rotate(-90deg);
	display: block;
	color: #1F3449;
	font-size: 26px;
	padding: 8px;
}

.OurBlog article.elementor-post {
	position: relative;
	transition: all 200ms;
	/* 	transform: translateY(10%); */
	bottom: 0;
	overflow: visible !important;
}

.OurBlog article.elementor-post:hover {
	transform: translateY(0%);
	transition: all 200ms;
	filter: contrast(150%);
}

.OurBlog .elementor-posts .elementor-post__title {
	margin-bottom: 10px;
	width: 100%;
	display: flex;
	align-items: end;
}

.OurBlog .elementor-posts .elementor-post__meta-data {
	width: 100%;
}

.OurBlog .elementor-post__text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	padding: 130px 120px 70px !important;
	display: flex;
	flex-flow: wrap;
}

.OurBlog .elementor-post__text a {
	outline: none !important;
}

.OurBlog .elementor-post__thumbnail__link {
	margin-bottom: 0 !important;
	transition: all 200ms;
	height: 110%;
}

.OurBlog article.elementor-post:hover .elementor-post__thumbnail__link {
	height: 110%;
	bottom: 0;
	margin-top: 0px;
	transition: all 200ms;
}

.OurBlog article.elementor-post:hover .elementor-post__thumbnail {
	transform: scale(1);
	transition: all 200ms;
}

.OurBlog article.elementor-post .elementor-post__thumbnail {
	height: 100%;
	position: relative;
	transition: all 200ms;
}

.OurBlog article.elementor-post .elementor-post__thumbnail:after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	/* background: #1abdc180; */
	background: #1f3449dd;
}

.OurBlog article.elementor-post .elementor-post__thumbnail img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all 200ms !important;
}

.OurBlog article.elementor-post:hover .elementor-post__thumbnail {
	transform: scale(1.1);
	transition: all 200ms;
}

.request_btn a {
	overflow: hidden;
	position: relative;
}

.request_btn a:hover span {
	color: #1f3449;
}

.request_btn a span {
	z-index: 5;
	position: relative;
}

.request_btn a:hover:before {
	transform: translateX(0%);
	transition: transform 500ms ease;
}

.request_btn a:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	background: #F8C74C;
	z-index: -1;
	transform: translateX(-101%);
	transition: transform 500ms ease;
	z-index: 1;
}

.learnmore_btn a span {
	z-index: 5;
	position: relative;
}

.learnmore_btn a {
	overflow: hidden;
	position: relative;
}

.learnmore_btn a:hover:before {
	transform: translateX(0%);
	transition: transform 500ms ease;
}

.learnmore_btn a:hover:after {
	opacity: 1;
	transform: translateX(0);
	transition: transform 500ms 510ms ease;
	background: #1F3449;
}

.learnmore_btn a:after,
.learnmore_btn a:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	background: transparent linear-gradient(101deg, #EF3E2E 0%, #F8C74C 48%, #1ABDC1 100%) 0% 0% no-repeat padding-box;
	z-index: -1;
	transform: translateX(-101%);
	transition: transform 500ms ease;
	z-index: 1;
}

.learnmore_btn a:after {
	z-index: 0;
	transform: translateX(-100%);
	background: #fff;
	transition: none;
	transition: transform 500ms ease;
}

.tnp-email {
	outline: none;
	background: transparent !important;
	font-family: 'SF Pro Display';
	font-size: 20px !important;
	font-style: italic;
	font-weight: 200;
	letter-spacing: 1px;
	color: #fff !important;
	width: 70% !important;
	float: left;
	height: 60px !important;
}

.tnp-field-button {
	width: 30%;
	float: right;
	position: relative;
}

.tnp-submit {
	width: 100% !important;
	background: transparent !important;
	font-family: 'SF Pro Display';
	font-size: 18px !important;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	cursor: pointer;
	height: 60px !important;
}

.tnp-subscription div.tnp-field {
	margin-bottom: 0 !important;
}

.tnp-subscription {
	max-width: 630px !important;
	display: grid !important;
	border-bottom: 1px solid #fff;
}

.tnp-field-button i {
	position: absolute;
	right: 10px;
	top: 20px;
	color: #1ABDC1;
	transform: rotate(45deg);
	font-size: 20px;
}

.Copyright a {
	text-decoration-color: #fff !important;
}

.tnp-email::-webkit-input-placeholder {
	color: #ddd;
}

.tnp-email::-moz-placeholder {
	color: #ddd;
}

.elementor-counter .graph {
	width: 280px;
	height: 150px;
	position: absolute;
	overflow: hidden;
	left: 20px;
	right: 0;
	z-index: 9;
	background: url('http://199.250.201.124/~epochsg/wp-content/uploads/2022/03/progress.png');
	top: -60px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.elementor-counter .graph:after {
	width: 262px;
	height: 132px;
	position: absolute;
	top: 100%;
	left: 10px;
	border: 10px solid #1ABDC1;
	content: '';
	border-radius: 0 0 290px 290px;
	border-top: none;
	animation: demo 3s;
	transform-origin: center top;
}

.counter1 .elementor-counter .graph:after {
	transform: rotate(140deg);
}

.counter2 .elementor-counter .graph:after {
	transform: rotate(170deg);
	animation: demo2 3s;
}

.Custom_Counters .elementor-counter {
	margin-top: 25px;
}

.Counter_Section:after {
	content: '';
	width: 100%;
	height: 340px;
	background: #E3DDD1;
	position: absolute;
	right: -100%;
}

.Counters {
	overflow: hidden;
}

.Custom_Tabs .elementor-tabs-wrapper {
	background: #fff;
	height: 460px;
	overflow: visible !important;
	margin-top: 170px;
}

.Custom_Tabs .elementor-tabs-wrapper div {
	padding-left: 200px;
	position: relative;
	height: 115px;
	display: flex;
	align-items: center;
	left: -50px;
	transition: all 200ms;
}

.Custom_Tabs .elementor-tabs-wrapper .elementor-active {
	background-color: #822E3E !important;
	width: 106%;
	position: relative;
	z-index: 5;
	left: 0px;
	padding-left: 150px;
	transition: all 200ms;
}

.Custom_Tabs .elementor-tabs-wrapper .elementor-tab-title:before {
	content: '';
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 70px !important;
	height: 115px !important;
	left: 90px;
	top: 0% !important;
}

.Custom_Tabs .elementor-tabs-wrapper .elementor-active:before {
	top: 100% !important;
	filter: brightness(0) invert(1);
	left: 40px;
}

.Custom_Tabs #elementor-tab-title-2201:before {
	background-image: url('http://199.250.201.124/~epochsg/wp-content/uploads/2022/03/electric.png');
}

.Custom_Tabs #elementor-tab-title-2202:before {
	background-image: url('http://199.250.201.124/~epochsg/wp-content/uploads/2022/03/Gas.png');
}

.Custom_Tabs #elementor-tab-title-2203:before {
	background-image: url('http://199.250.201.124/~epochsg/wp-content/uploads/2022/03/Water.png');
}

.Custom_Tabs #elementor-tab-title-2204:before {
	background-image: url('http://199.250.201.124/~epochsg/wp-content/uploads/2022/03/Telecomm.png');
}

.Custom_Tabs .elementor-widget-tabs .elementor-tab-content {
	padding: 0;
}

.Custom_Tabs.elementor-widget-tabs .elementor-tab-content {
	padding: 0 !important;
}

.Custom_Tabs .elementor-tab-content p {
	margin: 0 !important;
}

.Custom_Tabs .elementor-tab-content p span {
	width: 370px;
	display: flex;
	position: absolute;
	bottom: 34px;
	right: 0;
	height: 300px;
	justify-content: center;
	align-items: center;
	padding: 30px;
	background: transparent;
	border-top-left-radius: 15px;
}

.Industries_Tabs:after {
	content: '';
	background-image: url('http://199.250.201.124/~epochsg/wp-content/uploads/2022/03/Indutries-BG.jpg');
	position: absolute;
	width: 80.7%;
	height: 100%;
	right: 0px;
	top: 0;
}

.specialites .special:hover {
	background: #F8C74C;
	margin-top: -39px;
	padding-top: 30px;
	height: 333px;
	transition: all 200ms;
}

.specialites .special {
	width: calc(100% / 4);
	height: 294px;
	transition: all 200ms;
	position: relative;
	bottom: 0;
}

.specialites .special:hover img {
	filter: brightness(40%) saturate(100%);
}

.epoch_difference {
	overflow: hidden;
}

.epoch_difference .elementor-column:after,
.epoch_difference .elementor-column:before {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	background: #1ABDC1;
	z-index: -1;
}

.epoch_difference .elementor-column:before {
	transform: translateY(100%);
	z-index: 1;
}

.epoch_difference .elementor-column:after {
	z-index: 0;
	transform: translateY(100%);
	transition: none;
	transition: transform 500ms ease;
}

.epoch_difference .elementor-column:hover:after {
	opacity: 1;
	transform: translateY(0);
	transition: transform 500ms 510ms ease;
}

.epoch_difference .elementor-column:hover:before {
	transform: translateY(0);
	transition: transform 500ms ease;
}

.epoch_difference .elementor-widget-heading {
	z-index: 5;
}

.OurBlog article.elementor-post:hover .elementor-post__title {
	text-decoration: underline;
}

.social_media .elementor-social-icon {
	background: transparent linear-gradient(135deg, var(--unnamed-color-f0af3e) 0%, var(--unnamed-color-ef3e2e) 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(135deg, #F0AF3E 0%, #EF3E2E 100%) 0% 0% no-repeat padding-box;
}

@keyframes demo {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(140deg)
	}
}

@keyframes demo2 {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(170deg)
	}
}


/* RI Style */

.bullet_section ul.elementor-icon-list-items li {
	align-items: flex-start;
}

.bullet_section ul.elementor-icon-list-items li span.elementor-icon-list-icon {
	padding-top: 8px;
}

.contact_left_col .gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
	display: none;
}

.contact_left_col .gform_wrapper form .gform_body .gform_fields .gfield input {
	border: transparent;
	border-bottom: 2px solid #1F3449;
	border-radius: 0;
}

.contact_left_col .gform_wrapper form .gform_body .gform_fields .gfield input::placeholder,
.contact_left_col .gform_wrapper form .gform_body .gform_fields .gfield input {
	font-size: 16px;
	font-weight: 700;
	color: #1F3449;
	font-family: "SF Pro Display", Sans-serif;
}

.contact_left_col .gform_wrapper form .gform_body .gform_fields .gfield input:focus {
	outline: 0;
}

.contact_left_col .gform_wrapper form .gform_body .gform_fields {
	grid-column-gap: 5%;
	grid-row-gap: 35px;
}

.contact_left_col .gform_wrapper {
	margin: 55px auto 0;
}

.gform_confirmation_message {
	font-size: 32px;
}

.contact_left_col .gform_wrapper .gform_footer {
	margin: 25px auto 0 !important;
	font-family: "SF Pro Display", Sans-serif;
	background-color: #61CE7000;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 20px 4px 10px !important;
	display: inline-block;
	position: relative;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
}

.contact_left_col .gform_wrapper .gform_footer input[type="submit"] {
	margin: 0 !important;
	background: transparent;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 0;
	padding: 0 0 0 15px;
	z-index: 9;
	position: relative;
}

.contact_left_col .gform_wrapper .gform_footer:before {
	content: "\f062";
	font-family: 'Font Awesome 5 Free';
	padding: 6px 0px 0px 12px;
	transform: rotate(45deg);
	background: #F8C74C;
	color: #1F3449;
	border-radius: 100%;
	display: inline-block;
	width: 40px;
	height: 40px;
	z-index: 9999;
	position: relative;
	font-weight: 900;
}

.contact_left_col .gform_wrapper .gform_footer:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	background: #F8C74C;
	z-index: -1;
	transform: translateX(-101%);
	transition: transform 500ms ease;
	z-index: 1;
}

.contact_left_col .gform_wrapper .gform_footer:hover:after {
	transform: translateX(0%);
	transition: transform 500ms ease;
	cursor: pointer;
}

.contact_left_col .gform_wrapper div.gform_validation_errors {
	display: none;
}

.contact_left_col .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message {
	display: none;
}

.contact_left_col .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input {
	border-color: #c02b0a;
}

.contact_right_col .elementor-widget .elementor-widget-container p {
	margin: 20px 0 20px;
}

.contact_right_col .elementor-widget .elementor-widget-container p a {
	color: #ffffff;
}

.bullet_style ul.elementor-icon-list-items li.elementor-icon-list-item {
	align-items: flex-start;
}

.bullet_style ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {
	padding: 9px 0 0;
}

.bullet_style ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
	padding-left: 12px;
}

.post_customSliderSwiper .elementor-inner-section.swiper-slide {
	opacity: 0 !important;
	visibility: hidden !important;
	transition: all 0.2s;
}

.post_customSliderSwiper .elementor-inner-section.swiper-slide.swiper-slide-active {
	visibility: visible !important;
	opacity: 1 !important;
}

.slide_section_heading .elementor-widget-wrap .elementor-inner-section {
	margin-bottom: -230px;
	z-index: 2;
}

.slide_section .swiper-wrapper.flex-row {
	flex-flow: row;
}

.post_customSliderSwiper.myCustomSwiper {
	background: #fff;
	overflow: hidden;
	margin: 100px 0 -100px 0;
	padding: 150px 50px 35px;
}

.post_customSliderSwiper.myCustomSwiper.post_customSliderSwiper_left {
	padding: 150px 50px 35px 150px;
}

.slide_section_heading .elementor-widget-wrap [class*="swiper-button"] {
	margin-top: 0 !important;
	background: transparent;
}

.slide_section_heading .elementor-widget-wrap [class*="swiper-button"]::after {
	font-size: 24px !important;
	font-weight: 700;
	color: #951A3F;
}

.slide_section_heading_inner {
	padding: 0px 50px 0px;
}


.custom_sec_style .elementor-widget-image-box>.elementor-widget-container:before {
	content: "";
	position: absolute;
	background: url(http://199.250.201.124/~epochsg/wp-content/uploads/2022/04/center-border-img.png);
	width: 50%;
	height: 4px;
	left: 0;
	right: 0;
	z-index: -1;
	bottom: auto;
	margin: auto 0;
	top: 31%;
}

.custom_sec_style .elementor-widget-image-box>.elementor-widget-container {
	position: relative;
	z-index: 1;
	margin-bottom: auto;
}

.custom_sec_style .elementor-widget-image-box .elementor-image-box-content p.elementor-image-box-description {
	min-height: 66px;
}

.custom_sec_style .elementor-widget-image-box>.elementor-widget-container:after {
	content: "";
	position: absolute;
	background: url(http://199.250.201.124/~epochsg/wp-content/uploads/2022/04/center-border-img.png);
	width: 50%;
	height: 4px;
	left: auto;
	right: 0;
	z-index: -1;
	bottom: auto;
	margin: auto 0;
	top: 31%;
}

.custom_sec_style .elementor-widget-image-box.scnd_row_first_col>.elementor-widget-container:before {
	display: block !important;
	content: '';
	left: -10px;
}

.custom_sec_style [data-element_type="column"]:first-child .elementor-widget-image-box>.elementor-widget-container:before {
	display: none;
}

.custom_sec_style [data-element_type="column"]:nth-child(3) .elementor-widget-image-box>.elementor-widget-container:after {
	display: none;
}


.custom_sec_style .column_three .elementor-widget-wrap {
	position: relative;
	z-index: 1;
}

.custom_sec_style .column_three .elementor-widget-wrap:before {
	content: "";
	position: absolute;
	background: url(http://199.250.201.124/~epochsg/wp-content/uploads/2022/04/right-border-img.png);
	width: 157px;
	height: 420px;
	left: auto;
	right: 20%;
	z-index: -1;

	margin: auto 0;
	top: 14.5%;
	bottom: auto;
	background-size: 100%;
	background-repeat: no-repeat;
}

.custom_sec_style .column_three .elementor-widget-wrap {
	position: relative;
	z-index: 1;
}

ul#team_list_wrap {
	display: grid;
	grid-template-columns: auto auto auto;
	line-height: normal;
	column-gap: 30px;
	row-gap: 30px;
	margin: 0;
	padding: 0;
}

ul#team_list_wrap li.team_list_item {
	list-style: none;
}

ul#team_list_wrap .team_img img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: top;
}

ul#team_list_wrap li.team_list_item .team_content {
	background: #FFFFFF;
	padding: 30px;
	margin: -5px 0 0 0;
}

ul#team_list_wrap li.team_list_item .team_content h4,
ul#team_list_wrap li.team_list_item .team_content h4 a {
	margin: 0 0 10px;
	color: #212121;
	font-size: 30px;
	font-weight: 700;
	font-family: "URW Din", sans-serif;
	text-transform: uppercase;
}

ul#team_list_wrap li.team_list_item .team_content h5 {
	margin: 0 0 20px;
	color: #822E3E;
	font-size: 18px;
	font-weight: 700;
	font-family: "SF Pro Display", sans-serif;
	text-transform: uppercase;
}

ul#team_list_wrap li.team_list_item .team_content .decs {
	margin: 0 0 25px;
	color: #212121;
	font-size: 18px;
	font-weight: 400;
	font-family: "SF Pro Display", sans-serif;
	line-height: 24px;
}

ul#team_list_wrap li.team_list_item .team_content .social_icons a {
	margin-right: 25px;
	display: inline-flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	color: #1F3449;
}

ul#team_list_wrap li.team_list_item .team_content .social_icons a i {
	color: #1F3449;
	font-size: 25px;
}

ul#team_list_wrap li.team_list_item .team_img {
	display: inline-block;
	width: 100%;
}

.industries_tab_style .elementor-tabs {
	align-items: center;
	background: #1f3449;
}

.industries_tab_style .elementor-tabs-content-wrapper .elementor-tab-content {
	padding: 0;
}

.industries_tab_style .elementor-tabs-content-wrapper .elementor-tab-content p {
	margin: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	line-height: 0;
}

.industries_tab_style .elementor-tabs-content-wrapper .elementor-tab-content img {
	width: 100%;
}

.industries_tab_style .elementor-tabs-wrapper .elementor-tab-title {
	background: #1F3449;
	color: #fff;
	padding-left: 150px;
	padding-top: 35px;
	padding-bottom: 34px;
	transition: all 0.2s;
}

.industries_tab_style .elementor-tabs-wrapper .elementor-tab-title a {
	color: #fff !important;
	font-size: 22px;
	font-family: 'SF Pro Display';
	font-weight: 700;
}

.industries_tab_style .elementor-tabs-wrapper .elementor-tab-title a {
	position: relative;
}

.industries_tab_style .elementor-tabs-wrapper .elementor-tab-title a:before {
	content: '';
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 53px !important;
	height: 61px !important;
	left: -80px;
	top: -15px !important;
	z-index: 9999;
}

.industries_tab_style .elementor-tabs-wrapper #elementor-tab-title-9101 a:before {
	background-image: url(http://199.250.201.124/~epochsg/wp-content/uploads/2022/04/electric-icon.png);
}

.industries_tab_style .elementor-tabs-wrapper #elementor-tab-title-9102 a:before {
	background-image: url(http://199.250.201.124/~epochsg/wp-content/uploads/2022/04/gas-icon.png);
}

.industries_tab_style .elementor-tabs-wrapper #elementor-tab-title-9103 a:before {
	background-image: url(http://199.250.201.124/~epochsg/wp-content/uploads/2022/04/water-icon.png);
}

.industries_tab_style .elementor-tabs-wrapper #elementor-tab-title-9104 a:before {
	background-image: url(http://199.250.201.124/~epochsg/wp-content/uploads/2022/04/telecomm-icon.png);
}

.industries_tab_style .elementor-tabs-wrapper {
	overflow: visible !important;
}

.industries_tab_style .elementor-tabs-wrapper .elementor-tab-title:hover {
	z-index: 9;
	background: #822E3E;
	margin-right: -20px;
	right: 0;
}


.industries_tab_style .elementor-tabs-content-wrapper .elementor-tab-content .industries_content{
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: flex;
	padding: 50px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background-color: rgba(22,32,46,.5);
	color: #fff;
	text-align: center;
}

.industries_tab_style .elementor-tabs-content-wrapper .elementor-tab-content a.btn_style {
	max-width: 250px;
	height: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #F8C74C;
	color: #1f3449;
	font-family: "SF Pro Display", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: all 0.2s;
	margin: 20px auto 0 auto;
}

.industries_tab_style .elementor-tabs-content-wrapper .elementor-tab-content {
	position: relative;
	z-index: 1;
}

.industries_tab_style .elementor-tabs-content-wrapper .elementor-tab-content a.btn_style:hover {
	background: #1f3449;
	color: #F8C74C;
}




.partners_tab_style .elementor-tabs {
	align-items: center;
	background: #F1EBE0;
}

.partners_tab_style .elementor-tabs-wrapper{
	background: #1f3449;
	align-self: stretch;
}

.partners_tab_style .elementor-tabs-content-wrapper{
	background: #F1EBE0;
}

.partners_tab_style .elementor-tabs-content-wrapper .elementor-tab-content {
	text-align: center;
}

.partners_tab_style .elementor-tabs-wrapper .elementor-tab-title {
	background: #1F3449;
	color: #fff;
	padding-left: 150px;
	padding-top: 35px;
	padding-bottom: 34px;
	transition: all 0.2s;
}

.partners_tab_style .elementor-tabs-wrapper .elementor-tab-title a {
	color: #fff !important;
	font-size: 22px;
	font-family: 'SF Pro Display';
	font-weight: 700;
}

.partners_tab_style .elementor-tabs-wrapper .elementor-tab-title a {
	position: relative;
}

.partners_tab_style .elementor-tabs-wrapper .elementor-tab-title a:before {
	content: '';
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 53px !important;
	height: 61px !important;
	left: -80px;
	top: -15px !important;
	z-index: 9999;
}

.partners_tab_style .elementor-tabs-wrapper {
	overflow: visible !important;
}

.partners_tab_style .elementor-tabs-wrapper .elementor-tab-title:hover {
	z-index: 9;
	background: #822E3E;
	margin-right: -20px;
	right: 0;
}


.partners_tab_style .elementor-tabs-content-wrapper .elementor-tab-content .industries_content{
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: flex;
	padding: 50px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background-color: rgba(22,32,46,.5);
	color: #fff;
	text-align: center;
}

.partners_tab_style .elementor-tabs-content-wrapper .elementor-tab-content a.btn_style {
	max-width: 250px;
	height: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #F8C74C;
	color: #1f3449;
	font-family: "SF Pro Display", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: all 0.2s;
	margin: 20px auto 0 auto;
}

.partners_tab_style .elementor-tabs-content-wrapper .elementor-tab-content {
	position: relative;
	z-index: 1;
}

.partners_tab_style .elementor-tabs-content-wrapper .elementor-tab-content a.btn_style:hover {
	background: #1f3449;
	color: #F8C74C;
}



@media (max-width: 1024px) {
	.elementor-counter .graph {
		left: 100px;
	}

	.post_customSliderSwiper.myCustomSwiper,
	.post_customSliderSwiper.myCustomSwiper.post_customSliderSwiper_left {
		padding: 150px 10px 30px 10px;
	}

	.post_customSliderSwiper.myCustomSwiper .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description br,
	.post_customSliderSwiper.myCustomSwiper.post_customSliderSwiper_left .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description br {
		display: none;
	}

	.Custom_Tabs .elementor-tabs-wrapper div {
		padding-left: 150px;
	}

	.Custom_Tabs .elementor-tabs-wrapper .elementor-active {
		padding-left: 120px;
	}

	.Custom_Tabs .elementor-tabs-wrapper .elementor-tab-title:before {
		width: 50px !important;
		height: 60px !important;
		left: 60px;
		top: 25% !important;
	}

	.Custom_Tabs .elementor-tabs-wrapper .elementor-active:before {
		top: 75% !important;
		left: 30px;
	}

	.specialites .special:hover {
		margin-top: -10px;
		height: auto;
	}

	.epoch_difference .elementor-column:after,
	.epoch_difference .elementor-column:before {
		display: none;
	}

	.inner_sec_1 h3.elementor-image-box-title br {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.elec_sec_3 {
		background-size: cover !important;
	}

	.Custom_Tabs .elementor-tab-content p span {
		width: 65%;
	}
    .blog_heading .elementor-widget-container {
        margin: -145px 0px 0px 0px !important;
    }
}

@media (max-width: 767px) {
	.top-padding-e h3.elementor-heading-title.elementor-size-default {
		padding-top: 50px !important;
	}

	.post_customSliderSwiper.myCustomSwiper,
	.post_customSliderSwiper.myCustomSwiper.post_customSliderSwiper_left {
		padding: 50px 10px 30px 10px;
	}

	.specialites .special {
		height: auto;
		width: calc(100% / 2);
	}

	.elementor-counter .graph {
		left: 40px;
	}

	.Custom_Tabs .elementor-tab-content p span {
		position: relative;
		width: 100%;
		padding: 10px 50px;
	}

	.Custom_Tabs .elementor-tab-content .tab_img {
		display: none;
	}

	.gform_confirmation_message {
		font-size: 26px !important;
		text-align: center;
		font-weight: 600;
		border: 1px solid #333;
		padding: 10px;
		margin-bottom: 10px;
	}
    .blog_heading .elementor-widget-container {
        margin: -100px 0px 0px 0px !important;
    }
}

@media(min-width:1000px) and (max-width:1080px) {
	.elementor-counter .graph {
		left: 175px;
	}
}