/* 
Theme Name:   lloyds Metal Fabrication
Theme URI:    https://lloydsmetalfabrication.itfhrm.com/
Description:  
Author:       ITFadmin25
Author URI:   https://lloydsmetalfabrication.itfhrm.com
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html

/* == Add your own styles below this line ==
--------------------------------------------*/

/* 
Theme Name:   lloyds Metal Fabrication
Theme URI:    https://lloydsmetalfabrication.itfhrm.com/
Description:  
Author:       ITFadmin25
Author URI:   https://lloydsmetalfabrication.itfhrm.com
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html

/* == Add your own styles below this line ==
--------------------------------------------*/
body {
	font-family: 'Roboto' !important;
	font-weight: 900;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-BlackItalic.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-BlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Cn';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-BoldCondensed.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-BoldCondensed.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Bold.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-Italic.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-BoldItalic.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-Light.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-Bold.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Cn';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-BoldCondensedItalic.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-BoldCondensedItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-BoldItalic.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Italic.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Light.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-Regular.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-LightItalic.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/RobotoCondensed-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Medium.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-LightItalic.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-MediumItalic.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Black.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Regular.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-ThinItalic.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-ThinItalic.woff') format('woff');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Thin.woff2') format('woff2'),
		url('/wp-content/themes/lloyds-Metal-Fabrication/fonts/Roboto-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
}

html {
	overflow-x: hidden;
	scroll-behavior: smooth;
}

/* Top Header section */

.home header#masthead {
	background-image: none;
}

section.home-banner-img .elementor-container.elementor-column-gap-default,
section.home-banner-img .elementor-element.elementor-widget.elementor-widget-image {
	height: 100%;
}

section.home-banner-img {
	height: 100%;
}

section.home-banner-img img {
	height: 100%;
}

.elementor-column.top-sheid-col .top-sheid-div p.elementor-image-box-title {
	display: inline-block;
}

.elementor-column.top-sheid-col .top-sheid-div .elementor-image-box-content {
	width: auto;
}

.elementor-column.top-sheid-col .top-sheid-div .elementor-image-box-wrapper {
	text-align: left;
	justify-content: right;
}

.home.ehf-header #masthead:before {
	content: "";
	width: 100%;
	height: 300px;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9999999999999999) 100%);
	position: absolute;
	top: -45px;
}

.top-header li.elementor-icon-list-item.elementor-inline-item:first-child a span.elementor-icon-list-text {
	padding-left: 0;
}

.elementor-column.main-button .elementor-element.elementor-widget-button {
	margin-top: 9px;
}

section.elementor-section.Main-header .elementor-container.elementor-column-gap-default {
	justify-content: space-between;
}

.elementor-column.main-nav nav.hfe-nav-menu__layout-horizontal ul {
	margin-left: 27px;
}

/* Top Header section */

/* Banner section */
section#d-none {
	display: none;
}

.home section#d-none,
.elementor-editor-active section#d-none {
	display: block;
}

section.home-banner-img {
	top: 0%;
	width: 100%;
	z-index: -1;
	position: absolute;
	left: 0;
	right: 0;
}

section.home-banner-img:before {
	content: "";
	width: 1100px;
	height: 100%;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.9999999999999999) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	z-index: 999;
	left: -7%;
}

.scroll-down-btn p {
	margin-bottom: 0;
}

.scroll-down-btn figure.elementor-image-box-img {
	margin-right: 13px !important;
}

.scroll-down-btn {
	padding-top: 93px;
}

section.home-banner-img img {
	object-fit: cover;
}

.scroll-down-btn .elementor-image-box-wrapper {
	cursor: pointer;
	width: fit-content;
}

/* Banner section */
/* Our Capabilities section */
.elementor-element.our-what-inner-tab div.elementor-tab-title {
	background-color: #f3f4f5;
	margin-right: 10px;
	width: 271px;
	padding-top: 19.5px;
	padding-bottom: 19.5px;
	text-align: center;
}

.elementor-element.our-what-inner-tab div.elementor-tab-title.elementor-active {
	box-shadow: inset 0px 3px 0px #e02826;
}

.our-what-inner-sec .tab-left ul li.non-point {
	line-height: 22px;
}

.our-what-inner-sec .tab-left ul li.non-point.first {
	margin-top: 9px;
	margin-bottom: 6px;
}

.our-what-inner-sec .tab-left ul li.non-point.last {
	margin-bottom: 15px;
}

.our-what-inner-sec .elementor-element.our-what-inner-tab div.elementor-tab-content {
	border-top: 1px solid #d3d3d3;
	padding-top: 56px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.our-what-inner-sec .tab-inner-cnt {
	display: flex;
	justify-content: space-between;
}

.our-what-inner-sec .tab-left {
	width: 55%;
}

.our-what-inner-sec .tab-right img {
	width: 100%;
	display: block;
	padding-left: 12px;
	padding-right: 1px;
}

.our-what-inner-sec .tab-left ul li {
	font-size: 17px;
	line-height: 36px;
	color: #2a2a2a;
	font-weight: 400;
	font-family: "Roboto";
	list-style: none;
	padding-left: 20px;
	position: relative;
}

.our-what-inner-sec .tab-right {
	width: 42%;
}

.our-what-inner-sec .tab-left ul {
	padding-top: 25px;
	padding-left: 0;
}

.our-what-inner-sec .tab-left ul li:before {
	content: "";
	background-image: url(https://lloydsmetalfabrication.itfhrm.com/wp-content/uploads/2025/12/lloydsmetalfabrication-triangle.png);
	position: absolute;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	top: 10px;
	left: -3px;
	background-color: #000000;
	clip-path: polygon(25% 23.95%, 65.76% 49.71%, 65.76% 49.71%, 25% 75.25%);
	background-color: #000000;
}

.elementor-element.our-what-inner-tab div.elementor-tab-title:last-child {
	margin-right: 0;
}

.our-what-inner-sec .tab-left ul li.non-point:before {
	display: none;
}

/* Our Capabilities section */

/* Industries section */
.industries-section .elementor-column.grid-box {
	width: 19.8% !important;
	height: 260px;
	cursor: pointer;
	transition: all 0.3s ease-out;
}

.industries-section .elementor-column.grid-box:hover p.elementor-image-box-title {
	color: #e02826;
}

.industries-section .elementor-column.grid-box:hover {
	filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.07));
	background-color: #ffffff;
}

.industries-section .elementor-column.grid-box .elementor-widget-wrap.elementor-element-populated {
	height: 100%;
}

.industries-section .elementor-column.grid-box .elementor-widget-wrap.elementor-element-populated .elementor-element {
	height: 100%;
}

.industries-section .elementor-column.grid-box .elementor-widget-wrap.elementor-element-populated .elementor-element .elementor-image-box-wrapper {
	height: 100%;
	display: flex;
	/* 	align-items: center; */
	flex-direction: column;
	justify-content: center;
}

.industries-section .elementor-column.grid-box p.elementor-image-box-title {
	margin-bottom: 0;
	transition: all 0.3s ease-out;
}

.industries-section .elementor-column.grid-box figure.elementor-image-box-img {
	width: 100% !important;
}

.industries-section figure.elementor-image-box-img img {
	margin: 0 auto;
}

.industries-section figure.elementor-image-box-img img {
	width: 36.5%;
}

.industries-section .elementor-column.grid-box p.elementor-image-box-title {
	font-size: 19px;
	margin-top: 17px;
}

/* Industries section */
/* About Section */

.elementor-column.about-cnt-col h2.elementor-heading-title.elementor-size-default {
	line-height: 26px !important;
	padding-bottom: 2px;
}

p.para-cnt {
	margin-bottom: 20px;
}

p.para-cnt:last-child {
	margin-bottom: 0;
}

.elementor-element.key-heading {
	margin-bottom: 10px;
}

.about-cnt-col p.para-cnt:last-child {
	margin-bottom: 0px;
}

.about-cnt-col ul {
	padding: 0;
}

.elementor-element.about-heading {
	margin-bottom: 28px !important;
}

.about-cnt-col ul li {
	list-style: none;
	padding-left: 28px;
	position: relative;
}

.elementor-element.about-heading,
.elementor-element.key-heading {
	margin-bottom: 12px;
}

.our-team-sec p.para-cnt:last-child {
	margin-bottom: 0;
}

.about-cnt-col ul li:before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #e02826;
	position: absolute;
	left: 1px;
	top: 12px;
}

.about-cnt-col .list-items ul:before {
	content: "";
	width: 1px;
	height: 215px;
	background-color: #d3d3d3;
	position: absolute;
	top: 15px;
	left: 6px;
}

section.our-team-sec .elementor-element.about-heading {
	margin-bottom: 25px !important;
}

.about-cnt-col .list-items ul li:nth-child(even):before {
	background-color: #2a2a2a;
}

.our-team-sec p.para-cnt {
	margin-bottom: 15px;
}

/* About section */
/* Case studies section */
/* .case-study-card .case-study-feature-img img {
	height: 295px;
	object-fit: cover;
	object-position: top;
} */

.case-study-card .case-study-content h3.case-study-title a {
	font-size: 24.9px;
	color: #1c1c1c;
	font-weight: 500;
	font-family: "Roboto";
}

.case-study-card .case-study-content h3.case-study-title {
	margin-top: 36px;
	line-height: 30px;
	padding-right: 17px;
	height: 57px;
}

.case-studies-nav button {
	background: transparent;
	font-size: 18px;
	cursor: pointer;
	color: #000;
	padding: 7px 12px;
	line-height: 0;
	width: 39px;
	height: 39px;
	border-radius: 7px;
	background-color: #ffffff;
	border: 2px solid #1c1c1c;
	display: flex;
	align-items: center;
	justify-content: center;
}

.case-studies-nav button i {
	font-size: 27px;
}

.case-studies-nav button:disabled {
	opacity: 0.4;
	cursor: not-allowed;
}

.case-studies-nav button:hover,
.case-studies-nav button:focus {
	background-color: transparent;
	color: #000;
}

.case-studies-nav {
	display: flex;
	gap: 10px;
	margin-top: 7px;
}

.case-study-card .case-study-content p.case-study-desc {
	font-size: 18px;
	line-height: 30px;
	color: #3a3a3a;
	font-weight: 400;
	font-family: "Roboto";
	/* margin-bottom: 28px; */
	margin-bottom: 0;
	margin-top: 25px;
}

.case-study-card .case-study-thumb {
	width: 110px;
	height: auto;
	position: absolute;
	bottom: -22px;
	right: 25px;
	filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.07));
	padding-top: 5px;
	background-color: #fff;
	padding-bottom: 5px;
	display: none;
}

.case-studies-carousel {
	margin-top: 10px;
}

.case-study-card .case-study-content {
	position: relative;
	/* padding-bottom: 10px; */
	padding-bottom: 0px;
}

.case-study-card .case-study-feature-img {
	position: relative;
}

.case-study-card .case-study-thumb img {
	width: 100px;
	height: 60px;
	object-fit: cover;
}

.case-study-card a.case-study-btn {
	border-radius: 7px;
	background-color: #ffffff;
	display: inline-block;
	font-size: 19px;
	line-height: normal;
	color: #2a2a2a;
	font-weight: 500;
	font-family: "Roboto";
	text-align: center;
	padding: 11px 15px;
	border: 1px solid #c7c9cc;
	transition: all 0.3s ease-out;
}

.case-study-card a.case-study-btn:hover {
	background-color: #e02826;
	border-color: #e02826;
	color: #fff;
}

/* Case studies section */
/* Contact form  section */
section.elementor-section.home-contact-sec .elementor-element.about-heading {
	margin-bottom: 21px !important;
}

.elementor-inner-section.home-contact-sec .elementor-column-gap-default {
	filter: drop-shadow(0 0 7.5px rgba(0, 0, 0, 0.1));
	background-color: #ffffff;
	padding-left: 57px;
	padding-right: 57px;
	padding-top: 55px;
	padding-bottom: 55px;
	margin-top: 2px;
}

.elementor-column.home-contact-map {
	padding-right: 2px;
	padding-left: 40px;
}

.elementor-inner-section.home-contact-sec .about-heading h2 {
	line-height: 23px !important;
	padding-bottom: 10px;
}

.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-form .wpforms-field input {
	height: 50px;
	box-shadow: inset 0px -1px 0px #d3d3d3 !important;
	background-color: #f3f4f5;
	border: none;
	width: 93.5%;
	max-width: 100%;
	font-size: 18px;
	line-height: 44px;
	color: #2a2a2a;
	font-weight: 400;
	border-radius: 0;
	padding-left: 20px;
}

.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-form .wpforms-field input::placeholder,
.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-form .wpforms-field textarea::placeholder {
	font-size: 18px !important;
	color: #2f2f2f !important;
	opacity: 1;
}

.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-form .wpforms-field textarea {
	box-shadow: inset 0px -1px 0px #d3d3d3;
	background-color: #f3f4f5;
	border: none;
	width: 93.5%;
	resize: none;
	height: 125px;
}

.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-field {
	padding-top: 0;
	padding-bottom: 10px;
}

.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-form .wpforms-field input::placeholder {
	font-size: 16px;
	line-height: 44px;
	color: #2a2a2a;
	font-weight: 400;
}

.elementor-inner-section.home-contact-sec .wpforms-container.wpforms-container-full.wpforms-render-modern {
	margin: 0;
}

.elementor-inner-section.home-contact-sec button#wpforms-submit-355 {
	width: auto;
	height: auto;
	border-radius: 7px;
	background-color: #e02826;
	text-align: right;
	font-size: 19px;
	padding: 13px 20px;
}

.elementor-inner-section.home-contact-sec .wpforms-submit-container {
	width: 93.5% !important;
	text-align: end;
	max-width: 100%;
	margin-top: 13px !important;
}

.absolute-img.elementor-widget.elementor-widget-image {
	position: absolute;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	left: 93px;
	top: 38.8%;
}

p.footer-text.num a {
	font-size: 20px;
	font-weight: 500;
	color: #fff !important;
}

.elementor-element.contact-map {
	margin-bottom: 23px;
}

.elementor-element.icon-list-map figure.elementor-image-box-img {
	width: 23px;
}

.elementor-element.icon-list-map figure.elementor-image-box-img img {
	width: 100%;
}

p.footer-text {
	margin-bottom: 5px;
}

body {
	overflow-x: hidden;
}

.icon-list-map p.elementor-image-box-title {
	margin: 0;
}

li.mobile-menu {
	display: none;
}

.footer-copy .hfe-nav-menu li.menu-item a.hfe-menu-item:first-child {
	padding-left: 0 !important;
}

.elementor-column.main-nav nav.hfe-nav-menu__layout-horizontal {
	margin-top: 23px;
}

#custom-scroll-top {
	position: fixed;
	bottom: 74px;
	right: 20px;
	width: 35px;
	height: 35px;
	background: #E02826;
	color: #fff;
	font-size: 20px;
	display: none;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 9999;
}

#custom-scroll-top:hover {
	opacity: 0.8
}

.elementor-element.footer-copy-cnt {
	margin-bottom: 0;
}

/* Contact form  section */
@media only screen and (min-width:1400px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1320px !important;
	}
}

@media only screen and (min-width:1201px) and (max-width:1300px) {
	.footer-copy .hfe-nav-menu li.menu-item a.hfe-menu-item:first-child {
		padding-right: 20px;
	}

	.case-study-card .case-study-content p.case-study-desc {
		font-size: 16px;
	}

	.elementor-column.about-cnt-col {
		width: 51.2%;
	}

	section.elementor-section.top-header {
		padding: 11px 0 11px 0 !important;
	}

	section.elementor-section.Main-header {
		padding: 25px 0 25px 0 !important;
	}

	section.home-banner-sec {
		padding: 110px 0 49px 0 !important;
	}

	section.home-banner-sec h1.elementor-heading-title.elementor-size-default {
		font-size: 40px !important;
		line-height: 45px !important;
	}

	section.elementor-section.Main-header img {
		height: 86px !important;
	}
}

@media only screen and (min-width:1201px) and (max-width:1400px) {
	.elementor-column.contact-col {
		width: 25% !important;
	}

	.elementor-column.address-col {
		width: 22% !important;
	}

	/* 	.absolute-img.elementor-widget.elementor-widget-image {
top: 37.5%;
} */
	section.home-banner-img .elementor-container.elementor-column-gap-default,
	section.home-banner-img .elementor-element.elementor-widget.elementor-widget-image {
		height: 100%;
	}

	section.home-banner-img {
		height: 100%;
	}

	section.home-banner-img img {
		height: 100%;
	}

	/* Banner Image section responsive */
	/* 	section.elementor-section.home-banner-sec {
padding-top: 95px !important;
}
.elementor-column.home-contact-form {
padding-right: 35px;
} */

	.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-form .wpforms-field input,
	.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-form .wpforms-field textarea {
		width: 100%;
	}

	.elementor-column.home-contact-map {
		padding-right: 3px;
	}

	.elementor-column.banner-inner-cnt {
		width: 39% !important;
	}

	/* 	.scroll-down-btn {
padding-top: 60px;
} */

	/* 	.elementor-element.elementor-widget.elementor-widget-text-editor {
padding-bottom: 0;
} */
	/* Banner Image section responsive */
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
	.main-button a.elementor-button {
		white-space: nowrap;
		padding: 16px !important;
	}

	.case-study-card .case-study-content h3.case-study-title a {
		font-size: 21.9px;
	}

	.ehf-header #masthead .top-header p.elementor-image-box-title {
		font-size: 16px;
	}

	.ehf-header #masthead .top-header span.elementor-icon-list-text {
		font-size: 16px;
	}

	.elementor-column.main-nav .elementor-element.hfe-nav-menu__breakpoint-tablet nav.hfe-nav-menu__layout-horizontal.hfe-dropdown ul {
		margin-left: 0;
	}

	section.home-banner-img:before {
		width: 100%;
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	ul.elementor-icon-list-items.elementor-inline-items {
		margin: 0 !important;
	}

	li.elementor-icon-list-item.elementor-inline-item:first-child {
		margin: 0 !important;
	}

	section.home-banner-img .elementor-container.elementor-column-gap-default,
	section.home-banner-img .elementor-element.elementor-widget.elementor-widget-image {
		height: 100%;
	}

	section.home-banner-img {
		height: 100%;
	}

	section.home-banner-img img {
		height: 100%;
	}

	.our-what-inner-sec .tab-left ul {
		padding-top: 20px;
	}

	.industries-section .elementor-column.grid-box {
		width: 20% !important;
		height: 200px;
	}

	.footer-sec .elementor-column.footer-cnt-col h2.elementor-heading-title {
		font-size: 32px !important;
	}

	.ehf-header #masthead .elementor-column.main-nav {
		width: 80%;
	}

	.elementor-column.banner-inner-cnt {
		width: 558px !important;
	}

	.elementor-column.footer-cnt-col {
		width: 47% !important;
	}

	.elementor-column.home-contact-form {
		padding-right: 25px;
	}

	.elementor-column.home-contact-map {
		padding-left: 25px;
	}

	.elementor-column.main-nav nav.hfe-nav-menu__layout-horizontal {
		width: 100% !important;
	}

	.elementor-column.main-nav .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		margin: 0 auto;
	}

	.footer-copy .hfe-nav-menu li.menu-item a.hfe-menu-item:first-child {
		padding-left: 0 !important;
		padding-right: 16px;
	}

	section.elementor-section.home-contact-sec {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	div#request-sec {
		max-width: 75% !important;
	}

	li.mobile-menu {
		display: block !important;
	}

	.case-study-card .case-study-content h3.case-study-title a {
		font-size: 22.9px;
	}

	.footer-copy .hfe-nav-menu li.menu-item a.hfe-menu-item {
		font-size: 16px;
		padding-right: 22px !important;
	}

	/* .footer-copy .hfe-nav-menu li.menu-item:nth-child(4) a.hfe-menu-item {
		padding-right: 0 !important;
	} */

	.elementor-column.address-col {
		width: 25% !important;
	}

	.elementor-column.main-nav {
		width: 100% !important;
	}

	section.elementor-section.footer-top p {
		font-size: 16px;
	}

	.industries-section .elementor-column.grid-box p.elementor-image-box-title {
		font-size: 16px;
	}

	.industries-section .elementor-column.grid-box {
		height: 160px;
	}

	.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-form .wpforms-field input {
		width: 100%;
	}

	.elementor-column.main-nav .elementor-element.hfe-nav-menu__breakpoint-tablet nav.hfe-nav-menu__layout-horizontal.hfe-dropdown ul {
		margin-left: 0;
	}

	.elementor-column.main-nav .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		background-color: #F3F4F5;
		border-top: 2px solid #e02826;
	}

	.elementor-column.main-nav .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu a.hfe-menu-item {
		color: #000 !important;
		background-color: #F3F4F5 !important;
		padding-left: 20px;
		padding-right: 20px;
		line-height: normal;
	}

	section.home-banner-img:before {
		width: 100%;
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	ul.elementor-icon-list-items.elementor-inline-items {
		margin: 0 !important;
	}

	li.elementor-icon-list-item.elementor-inline-item {
		margin: 0 !important;
	}

	.elementor-column.top-sheid-col .top-sheid-div p.elementor-image-box-title {
		line-height: normal;
		padding-left: 9px;
	}

	.elementor-column.main-nav .hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout .hfe-nav-menu__toggle {
		position: absolute;
		top: -70px;
		right: 0;
	}


	section.elementor-section.home-banner-sec h1.elementor-heading-title.elementor-size-default {
		font-size: 35px;
	}

	section.elementor-section.home-banner-sec {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.scroll-down-btn {
		padding-top: 50px;
	}

	section.home-banner-img .elementor-container.elementor-column-gap-default,
	section.home-banner-img .elementor-element.elementor-widget.elementor-widget-image {
		height: 100%;
	}


	section.home-banner-img {
		height: 100%;
	}

	section.home-banner-img img {
		height: 100%;
	}

	.hfe-nav-menu-icon svg {
		fill: #fff;
	}

	.our-what-inner-sec .tab-left ul {
		padding-top: 0;
	}

	.our-what-inner-sec .elementor-element.our-what-inner-tab div.elementor-tab-content {
		padding-top: 30PX;
	}

	.industries-section .elementor-column.grid-box {
		width: 20% !important;
		height: 150px;
	}

	.footer-sec .elementor-column.footer-cnt-col h2.elementor-heading-title {
		font-size: 28px !important;
		line-height: normal !important;
		padding-bottom: 30px;
	}

	.footer-sec .hfe-copyright-wrapper span {
		width: 100%;
		display: block;
		line-height: normal;
		font-size: 16px;
	}

	.elementor-section.home-contact-sec.elementor-section-boxed>.elementor-container {
		padding: 25px;
	}

	.home-contact-sec .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.home-contact-sec .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
		line-height: normal !important;
	}

	.elementor-column.main-button {
		display: none;
	}

	.elementor-column.main-nav {
		width: 100%;
	}

	.elementor-column.banner-inner-cnt {
		width: 50% !important;
	}

	.footer-sec .elementor-column.footer-cnt-col h2.elementor-heading-title {
		font-size: 21px !important;
	}

	.elementor-column.footer-cnt-col {
		width: 38% !important;
	}

	.elementor-column.home-contact-form .elementor-element.about-heading h2 {
		font-size: 23px !important;
	}

	.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-form .wpforms-field textarea {
		width: 100%;
	}

	.elementor-column.home-contact-form {
		padding-right: 15px;
	}

	.elementor-column.home-contact-map {
		padding-left: 15px;
	}
}

@media only screen and (max-width:767px) {
	section.elementor-section.free-quote-sec div#request-sec {
		max-width: 100% !important;
	}

	section.elementor-section.free-quote-sec div#request-sec .wpforms-container .wpforms-field {
		width: 100%;
	}

	section.elementor-section.free-quote-sec div#request-sec .wpforms-container .wpforms-field {
		margin: 0 !important;
	}

	section.elementor-section.free-quote-sec div#request-sec .wpforms-field-row-block {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.wpforms-field-row-block.wpforms-first.wpforms-one-half {
		padding-bottom: 20px !important;
	}

	li.mobile-menu {
		display: block !important;
	}

	.top-header ul.elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item.elementor-inline-item {
		width: 100%;
	}

	#custom-scroll-top {
		bottom: 95px;
	}

	.elementor-column.top-sheid-col .top-sheid-div .elementor-image-box-wrapper figure.elementor-image-box-img img {
		height: auto !important;
	}

	.elementor-column.top-sheid-col .top-sheid-div .elementor-image-box-wrapper figure.elementor-image-box-img {
		margin-right: unset !important;
		margin-left: unset !important;
	}

	.foot-menu-col .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		margin: auto;
	}

	.elementor-column.main-nav .elementor-element.hfe-nav-menu__breakpoint-tablet nav.hfe-nav-menu__layout-horizontal.hfe-dropdown ul {
		margin-left: 0;
	}

	.elementor-column.case-heading-col {
		width: 60% !important;
	}

	.elementor-column.case-arrow-col {
		width: 40% !important;
	}

	.elementor-inner-section.home-contact-sec .about-heading h2 {
		line-height: normal !important;
	}

	.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-form .wpforms-field input {
		width: 100%;
	}

	.elementor-inner-section.home-contact-sec .wpforms-container .wpforms-form .wpforms-field textarea {
		width: 100%;
	}

	.elementor-column.home-contact-map {
		padding-left: 0;
		padding-right: 1px;
	}

	.elementor-inner-section.home-contact-sec .wpforms-submit-container {
		width: 100% !important;
		text-align: justify;
	}

	section.home-banner-img:before {
		width: 100%;
	}

	.industries-section .elementor-column.grid-box.agri .elementor-widget-wrap.elementor-element-populated {
		border-right: 0;
	}

	.elementor-column.main-nav .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		background-color: #F3F4F5;
		border-top: 2px solid #e02826;
	}

	.elementor-column.main-nav .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu a.hfe-menu-item {
		color: #000 !important;
		background-color: #F3F4F5 !important;
		padding-left: 20px;
		padding-right: 20px;
		line-height: normal;
	}

	.elementor-column.main-nav {}

	div#scroll-btn .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
	}

	section.elementor-section.elementor-top-section.elementor-element.elementor-element-5490519.home-banner-sec.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		padding: 0 !important;
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.elementor-column.top-sheid-col .top-sheid-div .elementor-image-box-wrapper {
		display: flex;
		justify-content: center;
	}

	ul.elementor-icon-list-items.elementor-inline-items {
		margin: 0 !important;
	}

	li.elementor-icon-list-item.elementor-inline-item {
		margin: 0 !important;
	}

	.elementor-column.top-sheid-col .top-sheid-div p.elementor-image-box-title {
		line-height: normal;
		padding-left: 9px;
		text-align: center;
	}

	.elementor-column.main-nav .hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout {
		position: absolute;
		top: 0;
	}

	.elementor-column.main-nav .hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout .hfe-nav-menu__toggle {
		position: absolute;
		top: -70px;
		right: 0;
	}

	.elementor-column.top-sheid-col {
		justify-content: center;
	}

	.home-banner-sec .elementor-widget-wrap.elementor-element-populated {
		justify-content: center;
	}

	section.Main-header {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.elementor-column.banner-inner-cnt .elementor-element.elementor-widget.elementor-widget-heading {
		padding: 0;
	}

	section.elementor-section.home-banner-sec h1.elementor-heading-title.elementor-size-default {
		font-size: 35px;
		text-align: center;
		line-height: normal;
	}

	section.elementor-section.home-banner-sec {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	section.elementor-section.home-banner-sec .elementor-element.elementor-widget.elementor-widget-text-editor p {
		text-align: center;
	}

	.scroll-down-btn {
		padding-top: 30px;
		display: flex;
		justify-content: center;
	}

	section.home-banner-img .elementor-container.elementor-column-gap-default,
	section.home-banner-img .elementor-element.elementor-widget.elementor-widget-image {
		height: 100%;
	}

	.scroll-down-btn .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	section.home-banner-img {
		height: 100%;
	}

	section.home-banner-img img {
		height: 100%;
	}

	.hfe-nav-menu-icon svg {
		fill: #fff;
	}

	div#scroll-btn {
		display: flex;
		justify-content: center;
	}

	.our-what-inner-sec .elementor-tabs .elementor-tabs-wrapper {
		display: flex;
		overflow: auto;
	}

	.elementor-element.our-what-inner-tab div.elementor-tab-title {
		width: auto !important;
		white-space: nowrap;
	}

	.our-what-inner-sec .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title {
		display: none;
	}

	.our-what-inner-sec .tab-inner-cnt {
		flex-direction: column;
		gap: 30px;
	}

	.our-what-inner-sec .tab-left ul {
		padding-top: 0;
	}

	.our-what-inner-sec .elementor-element.our-what-inner-tab div.elementor-tab-content {
		padding-top: 30PX;
	}

	.our-what-inner-sec .tab-right {
		width: 100%;
	}

	.our-what-inner-sec .tab-left {
		width: 100%;
	}

	.industries-section .elementor-column.grid-box {
		width: 100% !important;
	}

	.elementor-column.about-cnt-col {
		padding-bottom: 30px;
	}

	.elementor-column.home-contact-form {
		padding-bottom: 30px;
	}

	.footer-sec .elementor-column.footer-cnt-col h2.elementor-heading-title {
		font-size: 28px !important;
		line-height: normal !important;
		padding-bottom: 30px;
	}

	.footer-sec .elementor-column.address-col {
		padding-bottom: 30px;
	}

	.footer-sec .hfe-copyright-wrapper span {
		text-align: center;
		width: 100%;
		display: block;
		line-height: normal;
	}

	.elementor-section.home-contact-sec.elementor-section-boxed>.elementor-container {
		padding: 20px;
	}

	.home-contact-sec .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.home-contact-sec .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-title {
		line-height: normal !important;
	}

	.absolute-img.elementor-widget.elementor-widget-image {
		top: 26.8%;
		left: 100px;
	}

	.industries-section figure.elementor-image-box-img img {
		width: 20%;
	}

	.footer-copy .hfe-nav-menu li.menu-item a.hfe-menu-item {
		padding-right: 15px !important;
	}
}

@media only screen and (max-width:480px) {
	.foot-menu-col .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		flex-direction: column;
		margin-left: initial;
		gap: 20px;
	}

	#custom-scroll-top {
		bottom: 10rem;
	}

	.elementor-column.top-sheid-col .top-sheid-div p.elementor-image-box-title {
		padding-left: 0;
	}

	.industries-section .elementor-column.grid-box {
		height: 260px !important;
	}

	.industries-section figure.elementor-image-box-img img {
		width: 30%;
	}
}