body, html {overflow-x:hidden;}

.entry-header {
	display: none !important;
}

/* Navigation Menu */
.site-header-section{
	align-items: flex-start;
}

.menu-item > a {
	text-transform: uppercase !important;
}

.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
	display: none;
}

.ahfb-svg-iconset svg {
	width: 30px;
	height: 30px;
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	padding-right: 50%;
}

.sub-menu li {
	font-size: 90%;
}

.ast-button-wrap .menu-toggle:focus, .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus, a:focus-visible {
	outline: none !important;
	border: none !important;
}

/* Footer */
#block-3 > figure {
	text-align: left;
}

.footer-social-inner-wrap {
	text-align: right !important;
}

.footer-social-item svg{
	transition: all .3s;
}

.footer-social-item:hover svg{
	transform: scale(1.1);
}

a:where(:not(.wp-element-button)) {
	text-decoration: none;
}

/* Contact icons */
#Layer_1 {
	width: 20px;
	margin-left: 3px;
}

.elementor-icon-list-item .elementor-icon-list-icon{
	transition: .3s;
}

.elementor-icon-list-item:hover .elementor-icon-list-icon {
	transform: scale(1.1);
}

/* Commercial Page */
.commercial-square{
	aspect-ratio: 1;	
}

.commercial-square .commercial-button {
	opacity:0;
	transition-duration: 0.5s;
}

.commercial-square .commercial-heading {
	opacity:1;
	transition-duration: 0.5s;
}

.commercial-square:hover .commercial-heading {
	opacity:0;
	transition-duration: 0.5s;
}

.commercial-square:hover .commercial-button {
	opacity:1;
	transition-duration: 0.5s;
}

/* About Page */
.team-heading {
	opacity:0;
	transition-duration: 0.5s;
}

.team-square:hover .team-heading {
	opacity:1;
	transition-duration: 0.5s;
}

/* Contact Forms */
.nf-form-fields-required {
	display: none !important;
}

.nf-form-content {
	margin: 0 !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea, .nf-form-content input[type=button], .nf-form-content button {
	background: transparent !important;
	border: 2px solid #5FA7FA !important;
	border-radius: 10px !important;
	color: black !important;
}

input::placeholder, textarea::placeholder {
	color: black !important;
}

.nf-error.field-wrap .nf-field-element:after {
	border-radius: 10px !important;
}

.nf-form-content input[type=button], .nf-form-content input[type=submit] {
	padding: 20px 0 20px 0 !important;
  height: auto !important;
	width: 100% !important;
	font-weight: 500 !important;
}

.nf-form-content input[type=button]:hover, .nf-form-content button:hover, .nf-form-content input[type=submit]:hover {
	background: #5FA7FA !important;
	color: white !important;
}

#nf-field-27, #nf-field-42, #nf-field-55 {
	width: 48% !important;
}

.contactformLeft .elementor-container {
	margin-left: 0px !important;
}

#ninja_forms_required_items, .nf-field-container {
	margin-bottom: 15px !important;
}

.nf-response-msg {
	font-size: 1.4rem !important;
	color: #5FA7FA !important;
}

.ast-single-post .entry-content a {
	text-decoration: none !important;
}

/*Careers page*/
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
	transform: rotate(180deg);
}

/*Apply now tab*/
.heavy-equipment-job div[data-tab="4"] {
	line-height: 25px !important;
}

/* Responsive */
@media (min-width: 1024px) {
.ast-mobile-popup-drawer .ast-mobile-popup-inner{
	width: 30%;
}
}

@media (max-width: 1075px) {
.ast-mobile-popup-drawer .ast-mobile-popup-inner{
	width: 35%;
}
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	padding-right: 44%;
}
}

@media (max-width: 850px) {
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	padding-right: 35%;
}
	.ast-mobile-popup-drawer .ast-mobile-popup-inner{
	width: 40%;
}
}

@media (max-width: 800px) {
	#ninja_forms_required_items, .nf-field-container {
	margin-bottom: 0px !important;
}
	#nf-field-27, #nf-field-42, #nf-field-55 {
	width: 100% !important;
}
}

@media (max-width: 767px) {
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: 4px solid #5FA7FA !important;
	}
}

@media (max-width: 750px) {
.ast-mobile-popup-drawer .ast-mobile-popup-inner{
	width: 60%;
}
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	width: 50px;
	margin-left: 85%;
	padding-left: 25px;
}
	.ast-mobile-popup-drawer .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
		left:0;
	}
	#ast-mobile-header > div > div > div > div.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
	justify-content: flex-end;
  margin-left: 16vw;
	}
	.content-align-flex-start .main-header-menu {
		text-align: right;
		padding-right: 60px;
	}
}

@media (max-width: 544px) {
	#ast-mobile-header > div > div > div > div.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
  margin-left: 20vw;
	}
	.ast-mobile-popup-drawer .ast-mobile-popup-inner{
	width: 90%;
}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
		margin: 0px 50px 0px 50px;
	}
}


