/* End custom CSS */

.elementor-11 .elementor-element.elementor-element-875aa9d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-875aa9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #002754;
}

.elementor-11 .elementor-element.elementor-element-875aa9d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 3px 0px 3px 0px;
}

.elementor-11 .elementor-element.elementor-element-875aa9d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-11 .elementor-element.elementor-element-e17ca04 {
	text-align: right;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
}

.elementor-11 .elementor-element.elementor-element-7a724cc {
	text-align: right;
	color: #fff;
	font-size: 13px;
}

.elementor-11 .elementor-element.elementor-element-f7d0777:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f7d0777 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #002e61;
	background-image: url("https://cdn-fjmem.nitrocdn.com/BtIZfJgnEOGDGEfGOmerJyGCMsNcIJXM/assets/images/optimized/rev-62fed6a/www.howardprecision.com/wp-content/uploads/2020/02/howard.s4.devpreviewr.com_untitled-1.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-11 .elementor-element.elementor-element-f7d0777:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-11 .elementor-element.elementor-element-f7d0777 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-11 .elementor-element.elementor-element-f7d0777 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-11 .elementor-element.elementor-element-f7d0777 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-11 .elementor-element.elementor-element-1a0f8cf > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-d4e62e5 {
	text-align: left;
}

.elementor-11 .elementor-element.elementor-element-d4e62e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-20e8659 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-c236bbe .elementor-search-form__container {
	min-height: 20px;
}

.elementor-11 .elementor-element.elementor-element-c236bbe .elementor-search-form__submit {
	min-width: 20px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-c236bbe .elementor-search-form__icon {
	padding-left: calc(20px / 3);
}

body.rtl .elementor-11 .elementor-element.elementor-element-c236bbe .elementor-search-form__icon {
	padding-right: calc(20px / 3);
}

.elementor-11 .elementor-element.elementor-element-c236bbe .elementor-search-form__input, .elementor-11 .elementor-element.elementor-element-c236bbe.elementor-search-form--button-type-text .elementor-search-form__submit {
	padding-left: calc(20px / 3);
	padding-right: calc(20px / 3);
}

.elementor-11 .elementor-element.elementor-element-c236bbe .elementor-search-form__icon {
	--e-search-form-icon-size-minimal: 14px;
}

.elementor-11 .elementor-element.elementor-element-c236bbe input[type="search"].elementor-search-form__input {
	font-size: 13px;
}

.elementor-11 .elementor-element.elementor-element-c236bbe .elementor-search-form__input, .elementor-11 .elementor-element.elementor-element-c236bbe .elementor-search-form__icon, .elementor-11 .elementor-element.elementor-element-c236bbe .elementor-lightbox .dialog-lightbox-close-button, .elementor-11 .elementor-element.elementor-element-c236bbe .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-11 .elementor-element.elementor-element-c236bbe.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
	color: #fff;
	fill: #fff;
}

.elementor-11 .elementor-element.elementor-element-c236bbe:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
	background-color: rgba(255, 255, 255, 0);
	border-color: #fff;
	border-width: 0px 0px 1px 0px;
	border-radius: 0px;
}

.elementor-11 .elementor-element.elementor-element-c236bbe.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
	background-color: rgba(255, 255, 255, 0);
	border-color: #fff;
	border-width: 0px 0px 1px 0px;
	border-radius: 0px;
}

.elementor-11 .elementor-element.elementor-element-c236bbe:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__container {
	border-color: #e1b023;
}

.elementor-11 .elementor-element.elementor-element-c236bbe.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus {
	border-color: #e1b023;
}

.elementor-11 .elementor-element.elementor-element-c236bbe > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

@media (min-width:768px) {
	.elementor-11 .elementor-element.elementor-element-7d64725 {
		width: 60.893%;
	}
	
	.elementor-11 .elementor-element.elementor-element-aaa582a {
		width: 39.064%;
	}
	
	.elementor-11 .elementor-element.elementor-element-1a0f8cf {
		width: 19.375%;
	}
	
	.elementor-11 .elementor-element.elementor-element-20e8659 {
		width: 18.75%;
	}
	
	.elementor-11 .elementor-element.elementor-element-8335c57 {
		width: 61.541%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-11 .elementor-element.elementor-element-aaa582a {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-11 .elementor-element.elementor-element-f7d0777:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f7d0777 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center right;
		background-size: cover;
	}
	
	.elementor-11 .elementor-element.elementor-element-8335c57.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
		justify-content: flex-end;
	}
}

@media (max-width:767px) {
	.elementor-11 .elementor-element.elementor-element-f7d0777:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f7d0777 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 0px auto;
	}
	
	.elementor-11 .elementor-element.elementor-element-f7d0777 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-11 .elementor-element.elementor-element-1a0f8cf {
		width: 50%;
	}
	
	.elementor-11 .elementor-element.elementor-element-1a0f8cf > .elementor-element-populated {
		margin: 0px 0px 20px 15px;
	}
	
	.elementor-11 .elementor-element.elementor-element-d4e62e5 img {
		width: 90px;
	}
	
	.elementor-11 .elementor-element.elementor-element-d4e62e5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-11 .elementor-element.elementor-element-8335c57 {
		width: 50%;
	}
	
	.elementor-11 .elementor-element.elementor-element-8335c57 > .elementor-element-populated {
		padding: 3px 0px 0px 0px;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-e17ca04 */
.topmenu a {
	padding-right: 10px;
	padding-left: 10px;
	color: #fff;
}

.topmenu a:hover {
	color: #e1b023;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7a724cc */
.phoneFax a {
	color: #fff;
}

.phoneFax a:hover {
	color: #e1b023;
}

.phoneFax em {
	padding-left: 30px;
	font-style: normal;
}

/* End custom CSS */

/* Start custom CSS for theme-site-logo, class: .elementor-element-d4e62e5 */
.logo img {
	margin-top: -23px;
	position: relative;
	z-index: 55;
}

@media (max-width:767px) {
	.logo img {
		margin-top: 0;
		margin-bottom: -45px;
	}
}

/* End custom CSS */

/* Start custom CSS for search-form, class: .elementor-element-c236bbe */
.topSearch form {
	max-width: 185px;
	float: right;
}

.topSearch .elementor-search-form__container {
	flex-flow: row-reverse;
}
