/*
Theme Name: Gulfeagle Child Theme
Theme URI: https://site-spring.com/cook-spring/wp-content/themes/cook-spring-child/
Author: Team Sitespring
Author URI: https://site-spring.com/
Description: Gulfeagle Supply
Version: 1.0.0
Template: gulf-eagle
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&amp;family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&amp;display=swap');
@font-face {
	font-family: 'Avenir LT Std Roman';
	src: url('../eot/avenirltstd-roman.eot');
	src: url('../eot/avenirltstd-romand41d.eot?#iefix') format('embedded-opentype'), url('../woff2/avenirltstd-roman.woff2') format('woff2'), url('../woff/avenirltstd-roman.woff') format('woff'), url('../ttf/avenirltstd-roman.ttf') format('truetype'), url('../svg/avenirltstd-roman.svg#AvenirLTStd-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Avenir LT Std';
	src: url('../eot/avenirltstd-book.eot');
	src: url('../eot/avenirltstd-bookd41d.eot?#iefix') format('embedded-opentype'), url('../woff2/avenirltstd-book.woff2') format('woff2'), url('../woff/avenirltstd-book.woff') format('woff'), url('../ttf/avenirltstd-book.ttf') format('truetype'), url('../svg/avenirltstd-book.svg#AvenirLTStd-Book') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Avenir LT Std';
	src: url('../eot/avenirltstd-medium.eot');
	src: url('../eot/avenirltstd-mediumd41d.eot?#iefix') format('embedded-opentype'), url('../woff2/avenirltstd-medium.woff2') format('woff2'), url('../woff/avenirltstd-medium.woff') format('woff'), url('../ttf/avenirltstd-medium.ttf') format('truetype'), url('../svg/avenirltstd-medium.svg#AvenirLTStd-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/*
 * Default WP Alignment Classes

 *****************************************************************************/
.page-template-product-template h1 {
	color: #fff;
}
.ctct-form-wrapper .ctct-message.ctct-success {border-color: #fff!important; color: #fff!important; font-size: 18px!important;}
.manufacures-list ul li img.tropical-roofing-products {max-height:90px!important;}
.manufacures-list ul li img.johns-manville-building {max-height:60px!important;}
.manufacures-list ul li img.johns-manville-hvac {max-height:60px!important;}
.manufacures-list ul li img.johns-manville-mechanical {max-height:60px!important;}
.whitetext {color:#fff;}
.tac ol li {margin-bottom:15px; list-style-position: inside; padding: 20px; margin-left: -20px;}
.tac ol li:nth-child(odd) {background-color:#f5f5f5;}
.tac ol li:nth-child(even) {background-color:#e8eaf4;}
.productbar {background:#001689; color:#fff; text-align:center; }
.productbar p {padding:11px 15px 8px 15px; font-size:19px; text-transform:uppercase;}
.gm-style .gm-style-iw {font-size: 16px!important; line-height: 22px!important;}
.wpgmza-grid-item-content {padding:0px 25px 25px 25px!important;}
.wpgmza-grid-footer .wpgmza_gd, .wpgmza-grid-footer .wpgmza-link { font-size: 1em!important; color: #122586!important; font-weight: bold!important;}
.wpgmza-grid-item .wpgmza_marker_title {color: #122586!important; font-size:1.2em!important; font-weight:bold;}
.wpgmza-grid-footer {background: #e7e9f2!important; text-align: right; padding:10px;}
button.wpgmza-use-my-location {display:none;} 
.wpgmza-standalone-component {padding: 0px 10px 20px 0px;}
.wpgmza-category-legends {background-color:#d2cac3!important;}
.wpgmza_map .wpgmza-inner-stack .wpgmza-category-legends ul li img, .wpgmza-standalone-component .wpgmza-category-legends ul li img {  max-width: 40px!important;  max-height: 40px!important;}
.wpgmza-standalone-component .wpgmza-store-locator svg {	background: #122587!important;}
.wpgmza-standalone-component .wpgmza-distance-from-location {padding: 20px 20px 0px 20px;}
.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator svg, .wpgmza-standalone-component .wpgmza-store-locator svg {stroke:#fff!important;}
@media (max-width: 815px) {
.wpgmza-standalone-component .wpgmza-marker-grid { grid-template-columns: repeat(2, 1fr)!important;}
	.wpgmza-category-legends {display:none;}
	#wpgmza_map_2 {height:600px!important;}
	.wpgmza-standalone-component svg.wpgmza-search {min-width:100%!important; margin-top:10px;}
}
@media (max-width: 555px) {
.wpgmza-standalone-component .wpgmza-marker-grid { grid-template-columns: repeat(1, 1fr)!important;}
.wpgmza-standalone-component .wpgmza-radius-container, .wpgmza-standalone-component .wpgmza-address-container {min-width:100%!important;}

	#wpgmza_map_2 {height:500px!important;}
	
}
.wpgmza-category-legends-heading {display:none!important;}
.wpgmza-pagination > .paginationjs .paginationjs-pages li > a {  font-size: 18px!important;}
.wpgmza-pagination > .paginationjs .paginationjs-pages li.active > a {background:#ccc!important;}
 /*.wpgmza-grid-item .wpgmza-address {font-size:.88em!important; opacity:1!important;}
  * .wpgmza-grid-item .wpgmza-desc, .wpgmza-grid-item .wpgmza-desc p {
    font-size: .92em!important;}
  .wpgmza-grid-item-content .wpgmza_custom_fields {display:none;}
.wpgmza-grid-row {height: 385px!important; padding: 5px!important;} */
.wpgmza-standalone-component .wpgmza-marker-grid .wpgmza-grid-row {padding:0!important;}

.hero-description a { font-weight: 500; color:#F6C856!important;}
.hero-description a:hover { color: #938A82!important;}
.inner-page .entry-content p a {color: #3244a0; font-weight: 400;}
.inner-page .entry-content p a:hover {color: #938A82; }

.page-id-358 .banner-content-section .upb_row_bg::after {background:unset;}

.tool-columns .wpb_wrapper { display: grid; grid-gap: 1.25em; grid-template-columns: repeat(5, 1fr); margin: 0 auto; max-width: 1250px; }

.roofing-columns .wpb_wrapper { display: grid; grid-gap: 1.25em; grid-template-columns: repeat(2, 1fr); margin: 0 auto; max-width: 1250px; }
.roofing-columns .wpb_wrapper div:nth-child(odd) {background: #f7f7f7; border: solid 1px #ccc; border-radius: 8px; padding: 35px;}
.roofing-columns .wpb_wrapper div:nth-child(even) {background: #f4f5fa; border: solid 1px #ccc; border-radius: 8px; padding: 35px;}


.vc_column-inner .cardshad {border-radius:10px; box-shadow: rgba(2, 2, 2, 0.15) 0px 4px 12px 2px; padding: 25px 15px 0px 15px !important; background-color: #fff; }
.cardshad2 .vc_column-inner {border-radius:10px; box-shadow: rgba(2, 2, 2, 0.15) 0px 4px 12px 2px; padding: 25px 15px 0px 15px !important; }
.quicklinks .pagebtn {margin:0px 0px 15px 0px;}
.page-id-358 .since-wrap {bottom:22%;}
.nf-form-fields-required {display:none;}
.bordercard .vc_column-inner {border: 2px solid #B5A79D; border-radius: 12px; padding: 1em;}

.forms-collection .nf-form-content .list-select-wrap .nf-field-element > div, .forms-collection .nf-form-content input:not([type="button"]), .forms-collection .nf-form-content textarea { border-radius: 5px; margin-bottom: 10px;}

.forms-collection .nf-form-content .listselect-wrap .nf-field-element div, .forms-collection .nf-form-content input.ninja-forms-field, .forms-collection .nf-form-content select.ninja-forms-field:not([multiple]) {margin-bottom:10px;}

#nf-form-10-cont .nf-form-content input[type="submit"] {margin-top:0px; background:#001689!important; color:#fff!important; border: solid 1px #fff!important;}
#nf-form-10-cont .nf-form-content input[type="submit"]:hover {background:#6673B8!important; color:#fff!important; border: solid 1px #fff!important;}
.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {margin-top:15px; border-radius:10px; padding:8px 40px; background:#001689!important;}

.nf-multi-cell .nf-form-content .list-select-wrap .nf-field-element > div, .nf-multi-cell .nf-form-content input:not([type="button"]), .nf-multi-cell .nf-form-content textarea { border-radius: 5px; margin-bottom: 0px;}

.nf-multi-cell .nf-form-content .listselect-wrap .nf-field-element div, .nf-multi-cell .nf-form-content input.ninja-forms-field, .nf-multi-cell .nf-form-content select.ninja-forms-field:not([multiple]) {margin-bottom:0px;}

body.page-id-459{
	word-break: unset!important
}
.maxwidth75 img {max-width:70%!important;}
.list-custom-icon ul {}
.list-custom-icon ul li {list-style-type:none; margin-bottom:20px; line-height:30px; padding-left: 25px; }
.list-custom-icon ul li:before { content: "\f058"; margin-right: 15px; -moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-size:30px;
	vertical-align:bottom;
	position:absolute;
	left:0;
/* 	font-weight: 900;  */
}

.email-icon a:before {content: "\f0e0"; margin-right: 15px; -moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-size:20px;
	vertical-align:middle;}

.aligncenter, .alignleft, .alignright {
	display: block;
	padding: 0;
}
.aligncenter {
	float: none;
	margin: .5em auto 1.5em;
}
.alignright {
	float: right;
	margin: .3em 0 1em 1.5em;
}
.alignleft {
	float: left;
	margin: .3em 1.5em 1em 0!important;
}
.wp-caption {
	padding: 5px 0;
	border: 1px solid #555;
	background: #444;
	text-align: center;
}
.wp-caption img {
	display: inline;
}
.wp-caption p.wp-caption-text {
	margin: 5px 0 0;
	padding: 0;
	text-align: center;
	font-size: 75%;
}
.entry-footer {
	display: none;
}
/* Reset.css */  

div, img, a, ul, li, span, h1, h2, h3, h4, h5 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
	border: 0;
	outline: none!important;
}
.clear {
	clear: both;
}
a {
	color: inherit;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a:hover, a:focus {
	text-decoration: none;
	color: #6E6259;
}
img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input, inupt:hover, input:focus {
	outline: 0;
	box-shadow: none;
}
button, input[type="submit"] {
	cursor: pointer;
	outline: 0;
	box-shadow: none;
	background-color: transparent;
}
button:hover, button:focus {
	outline: 0;
	box-shadow: none;
	background-color: transparent;
}
#wpadminbar {
	position: fixed!important;
}
/* ==========================================================================
   General
   ========================================================================== */
#post-title {
	font-size: 36px;
    font-weight: bold;
    margin-bottom: .6em;
}

.white-text {
	color: #fff;
}

.no-text-decoration {
	text-decoration: none;
}
.container-fluid {
	padding: 0 20px;
	max-width: 1260px;
}
.container-fluid-filters {
	padding: 0 28px;
	/*max-width: 1260px;*/
}
.row-fluid {
	width: 100%;
 *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}
.row-fluid:after {
	clear: both;
}
.main-frame {
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
}
body {
	padding: 0px;
	margin: 0;
	line-height: 1.5;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: 300;
	word-break: break-word;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	text-transform: capitalize;
	padding: 0;
	margin-top: 0;
	margin-bottom: .4em;
	font-family: "Times New Roman", Times, serif;
	color: #001689;
}
.home h1 {
	font-size: 56px;
	font-weight: bold;
	margin-bottom: .6em;
}
.inner-page h1 {
	font-size: 56px;
	font-weight: bold;
	margin-bottom: .6em;
}

h2 {
	font-size: 56px;
	font-weight: bold;
	margin-bottom: .6em;
}

h3 {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: .6em;
}
h4 {
	font-size: 32px;
	font-weight: bold;
}
h5 {
	font-size: 28px;
	font-weight: bold;
}
h6 {
	font-size: 20px;
	font-weight: bold;
}
ul {
	margin-left: 15px;
	margin-bottom: 1.5em;
	line-height: inherit;
}
ul li {
	list-style: disc;
	padding-left: 0px;
}
ol {
	margin-left: 15px;
	margin-bottom: 1.5em;
	padding: 0;
	line-height: inherit;
}
ol li {
	list-style: decimal;
	padding-left: 0;
}
p strong {
	font-weight: 500;
}
.pd-top-xs {
	padding-top: 15px;
}
.pd-top-sm {
	padding-top: 30px;
}
.pd-top {
	padding-top: 40px;
}
.pd-top-md {
	padding-top: 80px;
}
.pd-btm-sm {
	padding-bottom: 60px;
}
.pd-btm-md {
	padding-bottom: 80px
}
.pd-btm-lg {
	padding-bottom: 120px
}
.mr-btm {
	margin-bottom: 35px;
}
.pd-left-gap.vc_column_container {
	padding-left: 90px;
}
.pagebtn button {
	height: 50px;
	padding: 0 28px!important;
	letter-spacing: normal;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500!important;
	border: 0!important;
	border-radius: 6px;
}
.pagebtn-border button {
	height: 50px;
	padding: 0 28px!important;
	letter-spacing: normal;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500!important;
	border-radius: 6px;
}
/* career page button styling */
/*.pagebtn-career button {
	height: 50px;

	letter-spacing: normal;
	font-size: 16px;
	font-weight: 500!important;
	border-radius: 8px;
}*/
.pagebtn-border button {
	height: 50px;
	padding: 0 28px!important;
	letter-spacing: normal;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500!important;
	border-radius: 6px;
}
/* end career button styling */
.button-group .ult-content-box {
	display: flex;
	flex-wrap: wrap;
}
.button-group button {
	margin-right: 15px;
}
.page-btn{
	margin-bottom: 15px;
}
.page-btn a {
	height: 50px;
	padding: 0 28px;
	letter-spacing: normal;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	border-radius: 6px;
	background-color: #6E6259;
	color: #fff;
	display: inline-flex;
	align-items: center;
}

.page-btn a:hover{background-color: #001689;
color: #fff;}
.page-btn a i{
	margin-right: 8px;
}
.button-group {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.button-group .page-btn{
	padding-left: 10px;
	padding-right: 10px;
}
.fullwidth-img.wpb_single_image .vc_figure, .fullwidth-img.wpb_single_image .vc_single_image-wrapper, .fullwidth-img.wpb_single_image img {
	width: 100%;
}
.maxwidth-left-column > .vc_column-inner > .wpb_wrapper {
	max-width: calc((1260px / 2) - 0px);
	padding-left: 20px;
	margin-left: auto;
}
.maxwidth-wide-left-column > .vc_column-inner > .wpb_wrapper {
	max-width: calc((1600px / 2) - 0px);
	padding-left: 20px;
	margin-left: auto;
}
.maxwidth-left-column.pd-right-md > .vc_column-inner > .wpb_wrapper {
	padding-right: 110px;
}
.maxwidth-wide-left-column.pd-right-md > .vc_column-inner > .wpb_wrapper {
	padding-right: 110px;
}
.maxwidth-right-column > .vc_column-inner > .wpb_wrapper {
	max-width: calc((1260px / 2) - 0px);
	padding-right: 20px;
	margin-right: auto;
}
.maxwidth-right-column.pd-left-md > .vc_column-inner > .wpb_wrapper {
	padding-left: 110px;
}
.maxwidth-right-column.pd-left-sm > .vc_column-inner > .wpb_wrapper {
	padding-left: 30px;
}
.maxwidth-right-column.pd-right-sm > .vc_column-inner > .wpb_wrapper {
	padding-right: 30px;
}
.maxwidth-right-column.pd-left-sp > .vc_column-inner > .wpb_wrapper {
	padding-left: 20px;
}
.has-divider:after {
	content: "";
	display: block;
	height: 3px;
	width: 126px;
	background-color: #001689;
	margin-top: 25px;
}

.has-divider.center:after {
	margin-left: auto;
	margin-right: auto;
}


/* white divider */
.has-white-divider:after {
	content: "";
	display: block;
	height: 3px;
	width: 126px;
	background-color: #ffffff;
	margin-top: 25px;
}

.has-white-divider.center:after {
	margin-left: auto;
	margin-right: auto;
}
/*end white divider*/

/* rounded bg */
.vc_custom_1632229587437 {
	border-radius: 25px
}

/* end rounded bg */

.home .has-divider:after {
	width: 184px;
}
.page-head > .vc_column-inner > .wpb_wrapper {
	max-width: 664px;
	margin-left: auto;
	margin-right: auto;
}
.fullwidth-section {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
}
/* ==========================================================================
   Header
   ========================================================================== */
.header {
	background-color: #fff;
	position: relative;
	z-index: 999;
}
.header .container-fluid {
	max-width: 1300px;
}
.navheader .container-fluid {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.navbrand {
	padding-top: 18px;
	position: relative;
	z-index: 1;
	flex: 0 0 auto;
}
.logo {
	margin: 0 0 -37px 0;
}
.logo a {
	padding: 0 10px 20px;
	background: url(../png/logo_line.png) no-repeat center bottom;
	background-size: contain;
	display: block;
	max-width: 171px;
}
.navrow {
	display: flex;
	align-items: center;
	padding: 15px 0;
}
.navgrid {
	margin-left: 10px
}
.socialicons {
	padding: 0;
	margin: 0;
}
.socialicons ul {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0 -10px;
}
.socialicons ul li {
	list-style: none;
	color: #001689;
	padding: 0 10px;
}
.socialicons ul li a {
	font-size: 23px;
}
.socialicons ul li a i {
	display: block;
}
.header .socialicons {
	margin-right: 30px;
}
.searchform-container form {
	display: flex;
	max-width: 195px;
	position: relative;
}
.searchform-container form:before {
	content: "\f002";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	left: 10px;
	top: 50%;
	color: #001689;
	font-size: 15px;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.searchform-container input[type="text"] {
	width: 100%;
	border: 0;
	background-color: rgba(232, 233, 237, .40);
	border-radius: 6px;
	height: 39px;
	padding: 0 13px 0 35px;
	color: #001689;
	font-size: 17px;
}
.branchlocator-btn {
	margin-left: 10px;
}
.branchlocator-btn a {
	background: #001689;
	border-radius: 6px;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	height: 39px;
	display: flex;
	align-items: center;
	padding: 0 20px;
}
.branchlocator-btn i {
	margin-right: 8px;
	font-size: 18px;
}
.branchlocator-btn a:hover {
	background-color: #6E6259;
}
.navcontainer {
	background-color: #6E6259;
	color: #fff;
	border-top: solid 2px #001689;
	position: relative;
}
.navbar-collapse > ul {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
	padding: 0;
	margin: 0;
}
.navbar-collapse > ul > li {
	padding: 0px;
	margin: 0;
	color: rgba(255, 255, 255, 0.9);
	position: relative;
	display: inline-flex;
	align-items: center;
	list-style: none;
}
.navbar-collapse > ul > li + li {
	margin-left: 20px;
}
.navbar-collapse > ul > li > a {
	color: inherit;
	padding: 8px 12px;
	display: inline-flex;
	align-items: center;
	font-weight: 300;
	font-size: 18px;
	font-style: normal;
	white-space: nowrap;
	position: relative;
	text-transform: capitalize;
	min-height: 52px;
}
.navbar-collapse > ul > li > a:hover, .navbar-collapse > ul > li.current-menu-item > a, .navbar-collapse > ul > li:hover > a, .navbar-collapse > ul > li > a.active {
	color: rgba(255, 255, 255, 1);
	background-color: #89817a;
}
.navbar-collapse > ul > li.current-menu-item > a {
	opacity: 1;
	background-color: #544a41;
	font-weight: 600;
}
.navbar-collapse > ul > li.nav-visible-md {
	display: none;
}
.banner-slider.owl-carousel .slide-item-1 {background-position:28% 0%;}
.banner-slider.owl-carousel .slide-item-2 {background-position:77%;} 
@media (min-width: 1200px) {
	
.sub-menu {
	visibility: hidden;
	opacity: 0;
	transform: translate(0, 20px);
	transition: all 0.2s ease-out;
	border-radius: 0px;
}
.navbar-collapse li:hover > .sub-menu {
	visibility: visible;
	opacity: 1;
	transform: translate(0, 0px);
}
}
.sub-menu {
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: 10;
	background-color: #6E6259;
	margin: 0;
	padding: 0px;
	min-width: 100%;
}
.sub-menu li ul.sub-menu {
	left: 100%;
	top: 0px;
}
.sub-menu li {
	display: block;
	float: none;
	background: none;
	margin: 0;
	text-align: left;
	padding: 0;
	position: relative;
	color: #fff;
	border-top: 0;
}
.sub-menu li + li {
	border-top: solid 1px rgba(255, 255, 255, 0.2);
}
.sub-menu li .sub-menu li:first-child {
}
.sub-menu li a {
	display: flex;
	align-items: center;
	padding: 12px 25px;
	color: inherit;
	font-weight: 300;
	font-size: 16px;
	font-style: normal;
	white-space: nowrap;
	position: relative;
	text-transform: capitalize;
}
.sub-menu li a:hover, .sub-menu li.current-menu-item a, .sub-menu li:hover > a, .sub-menu li:hover, .sub-menu li a.active {
	color: #fff;
	background-color: #544a41;
}
.sub-menu li.menu-item-has-children > a:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 4px solid #fff;
	border-bottom: 4px solid transparent;
	display: block;
	margin-left: 15px;
}
.sub-menu li.menu-item-has-children:hover > a:after {
	border-left-color: #fff;
}
.navbar-collapse > ul > li:nth-last-child(-n+2) .sub-menu {
	left: auto;
	right: 0px;
}
.navbar-collapse > ul > li:nth-last-child(-n+2) .sub-menu li ul.sub-menu {
	left: auto;
	right: 100%;
}
.navbar-collapse .searchform-container {
	display: none;
}


/* ==========================================================================
   content
   ========================================================================== */
.contentwraper {
	min-height: 70vh;
}
.owl-theme .owl-nav {
	margin-top: 0;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 50%;
	opacity: .80;
	color: #F7F7F9;
	font-size: 30px;
	z-index: 10;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.owl-carousel .owl-nav button.owl-next {
	right: 40px;
}
.owl-carousel .owl-nav button.owl-prev {
	left: 40px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: no-repeat;
	opacity: 1;
}
.banner-slider {
	border-bottom: solid 5px #6c6259;
	color: #F6F6F8;
}
.banner-slider h2 {
	font-size: 72px;
	font-weight: bold;
	margin-bottom: .1em;
	color: #F6F6F8;
	text-transform: uppercase;
	text-shadow: 0px 3px 8px #000;
}

.banner-slider.owl-carousel .item {
	min-height: 692px;
	background-size: cover!important;
	position: relative;
	display: flex;
	align-items: center;
	padding: 145px 0;
	overflow: hidden;
	height: 100%;
}
.banner-slider.owl-carousel .item:before {
	content: "";
	/*background: linear-gradient(87.49deg, rgba(0, 0, 0, 0.66) 3.43%, rgba(0, 0, 0, 0) 71%);*/
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.banner-slider.owl-carousel .item-slider {
	position: relative;
	z-index: 1;
	font-size: 32px;
	font-weight: 500;
	text-transform: capitalize;
}
.banner-slider.owl-carousel .item-slider p {
	margin-bottom: 1.5em;
	text-shadow: 0px 3px 7px #000
}

.banner-btn-group {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.bannre-btn {
	margin-right: 20px;
}
.bannre-btn a {
	background-color: transparent;
	border-radius: 6px;
	border: 1px solid #FFFFFF;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	height: 50px;
	display: flex;
	align-items: center;
	padding: 0 25px;
	white-space: nowrap;
	margin-bottom: 10px;
}
.bannre-btn a i {
	display: block;
	margin-right: 9px;
}
.bannre-btn:first-child a {
	background-color: #fff;
	color: #001689;
}
.bannre-btn a:hover {
	background-color: #6E6259;
	border-color: #6E6259;
	color: #fff;
}
.banner-slider.owl-carousel .owl-dots {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: absolute;
	bottom: 100px;
	right: 0;
	max-width: 1230px;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	margin: 0;
	padding: 0;
}
.banner-slider.owl-carousel button.owl-dot {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 15px 0!important;
}
.banner-slider.owl-carousel button.owl-dot span {
	width: 44px;
	height: 2px;
	border-radius: 0;
	border: 0;
	background: #fff;
	opacity: 0.4;
	display: block;
	margin: 5px;
}
.banner-slider.owl-carousel button.owl-dot.active span {
	background: #fff;
	opacity: 1;
	height: 5px;
}
.banner-slider.owl-carousel .item video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -1;
	transform: translateX(-50%) translateY(-50%);
}
.center-full-image img {
	border-radius: 15px;
}
.right-full-image img {
	border-radius: 15px 0px 0px 15px;
}
.left-full-image img {
	border-radius: 0px 15px 15px 0px;
}
.since-wrap {
	position: absolute;
	left: -55px;
	background-color: #001689;
	z-index: 1;
	bottom: 90px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	box-shadow: 0px 25.5198px 61.8663px rgba(110, 98, 89, 0.61);
	border-radius: 10px;
	padding: 18px 18px;
}
.since-wrap h2 {
	text-transform: uppercase;
	text-align: center;
	font-size: 62px;
	margin: 0 0 10px 0;
	display: inline-block;
	line-height: .6em;
}
.since-wrap h2 b {
	display: block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.055em;
	font-family: 'Poppins', sans-serif;
	padding: 0 14px;
}
.since-wrap h2:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	background-color: rgba(255, 255, 255, .30)
}
.since-wrap p {
	margin: 0;
	padding: 0;
}
.since-wrap .wpb_content_element {
	margin: 0;
}
.box-grid-section img {min-height: 240px;object-fit: cover;}
.box-grid-section > .vc_column_container > .vc_column-inner > .wpb_wrapper {
	height: 100%;
}
.box-grid {
	background: #FFFFFF;
	border: 1px solid rgba(0, 22, 137, 0.16);
	border-radius: 12px;
	overflow: hidden;
	height: 100%;
	font-size: 20px;
	color: #393C4D;
	padding-bottom: 20px;
	font-weight: 400;
}
.box-grid .wpb_single_image {
	margin-bottom: 15px;
	overflow: hidden;
}
.box-grid .wpb_single_image .vc_figure, .box-grid .wpb_single_image .vc_single_image-wrapper, .box-grid .wpb_single_image img {
	width: 100%;
}
.box-grid .wpb_single_image img {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}
.box-grid:hover .wpb_single_image img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
}
.box-grid h4 {
	margin-bottom: .2em;
}
.box-grid .wpb_text_column {
	margin-bottom: 0;
	padding-left: 10%;
	padding-right: 10%;
}
/* circle {
	stroke: #fff;
	stroke-width: 1.3px;
	stroke-opacity: 1;  
} */
.pulse-animate {
  fill: white;
  fill-opacity: 0;
  transform-origin: 50% 50%;
  animation-duration: 2s;
  animation-name: pulse;
  animation-iteration-count: infinite;
}
@keyframes pulse {
  from {
 stroke-width: 3px; 
 stroke-opacity: 1.5;
 transform: scale(0.4);
 }
 to {    
 stroke-width: 20px;
 stroke-opacity: 0;
 transform: scale(2);
}
}
#gulf-eagle-map {
	max-width: 960px;
	margin: 0 auto;
}
#gulf-eagle-map svg {
	width: 100%;
	height: auto;
}
.page-template-product-template .banner-content-section {
	color: #fff;
	min-height: 432px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	background-position: center bottom;
}
.banner-content-section {
	color: #fff;
 	min-height: 432px;/* 604px */
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
}
.banner-content-section .upb_row_bg{
	position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
right: 0;
left: 0;
z-index: 0;
}
.banner-content-section .upb_row_bg:before {
	content: "";
	background: linear-gradient(87.49deg, rgba(0, 0, 0, 0.66) 3.43%, rgba(0, 0, 0, 0) 51%);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: block!important;
}
.banner-content-section .upb_row_bg:after {
	content: "";
	background: linear-gradient(90deg, rgb(88,78,71), rgba(0,0,0, 0.45));

	opacity: 0.9;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	display: block!important;
}
.page-id-354 .banner-content-section .upb_row_bg:after {
	content: "";
	background: linear-gradient(90deg, rgb(0,22,137), rgba(0,13,82, 0.25));

	opacity: 0.9;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	display: block!important;
}
.page-id-437 .banner-content-section .upb_row_bg:after {
	content: "";
	background: linear-gradient(90deg, rgb(0,22,137), rgba(110,98,89, 0.25));

	opacity: 0.9;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	display: block!important;
}

.page-id-403 .banner-content-section .upb_row_bg:after {
	content: "";
	background: linear-gradient(90deg, rgb(25,45,148), rgba(110,98,89, 0.25));

	opacity: 0.9;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	display: block!important;
}



.banner-content-section .container-fluid{position: relative;z-index: 1;}
.banner-content-section .has-divider::after {
	background-color: #fff;
	width: 183px;
}
.banner-single-column {
	max-width: 60%;
}
.banner-single-column > .vc_column-inner > .wpb_wrapper {/*padding-left: 100px;*/
}
.icon-grid-row > .vc_column-inner > .wpb_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -35px;
	margin-right: -35px;
}
.icon-grid-row .ult-content-box-container {
	padding-left: 35px;
	padding-right: 35px;
	margin-bottom: 25px;
}
.icon-grid-row .ult-content-box {
	display: flex;
	align-items: center;
}
.icon-grid-row .wpb_single_image {
	margin: 0 10px 0 0;
}
.icon-grid-row .wpb_single_image .vc_single_image-wrapper {
	max-width: 63px;
	border-radius: 50%;
	box-shadow: 0px 4px 20px rgba(0, 22, 137, 0.15);
}
.sub-banner-section {
	color: #fff;
	min-height: 463px;
	padding: 30px 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.sub-banner-section .has-divider:after {
	background-color: #fff;
}
.sub-banner-section .upb_row_bg {
	min-width: inherit!important;
	width: 60%!important;
	left: auto!important;
	right: 0;
}
.sub-banner-section .upb_row_bg:after {
	content: "";
	background: linear-gradient(90deg, #6E6259 0%, rgba(110, 98, 89, 0) 83.3%);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: block;
}
.list-table {
	text-transform: capitalize;
	color: #001689;
	font-weight: 300;
	font-size: 16px;
}
.list-table strong {
	font-weight: 600;
}
.list-table tr:nth-child(odd) {
	background-color: rgba(196, 196, 196, .11);
	border-radius: 4px;
}
.list-table tr td {
	padding: 9px 15px;
}
.list-table tr td:before {
	/*content: "•";*/
	/*margin-right: 8px;*/
}
.list-table tr td:first-child {
	padding-left: 70px
}
.list-table tr td:last-child {
	padding-right: 70px
}
/* Styles for dialog window */
.poup-dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 520px;
	margin: 40px auto;
	position: relative;
}
/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}
/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
.post-banner {
	background-color: rgba(110, 98, 89, .1);
	min-height: 152px;
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: center;
	padding-top: 45px;
	padding-bottom: 15px;
}
.post-banner .container-fluid {
	position: relative;
}
.post-container {
	padding: 65px 0 80px 0;
}
.post-row [class^=col-] {
	margin-bottom: 30px;
}
.post-grid {
	font-family: 'Inter', sans-serif;
	background: #FFFFFF;
	box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	overflow: hidden;
	font-size: 15px;
	color: #6B7280;
	height: 100%;
	position: relative;
}
.post-img {
	height: 186px;
	overflow: hidden;
}
.post-img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: 15%;
}
.post-content {
	padding: 22px 22px 45px;
}
.post-cat {
	font-weight: 700;
	color: #6E6259;
	text-transform: capitalize;
	font-size: 13px;
	margin-bottom: 12px;
}
.post-grid h3 {
	color: #111827;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 600;
	font-family: inherit;
	line-height: 1.4;
	margin-bottom: 12px;
}
.post-btn {
	color: #001689;
}
.post-btn a {
	font-size: 14px;
	font-weight: 600;
}

.post-share-btn a {
	width: 24px;
	height: 24px;
	background-color: #fff;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #AFAFAF;
	font-size: 12px;
	border: solid 1px #AFAFAF;
}
.post-share-btn a:hover {
	background-color: #001689;
	color: #fff;
	border-color: #001689;
}
.post-links {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 18px;
	padding: 0 22px;
}
.post-share-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 45px 0 55px 0;
}
.share-title {
	margin-right: 30px;
	color: #2C4159;
	font-size: 18px;
	font-weight: 500;
	white-space: nowrap;
	font-family: 'Avenir LT Std';
}
.sharewrap .ssbp-wrap {
	width: auto!important;
}
.pagenation {
	padding: 0;
	margin: 0;
}
.pagenation ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.pagenation ul li {
	padding: 0 12px;
	margin: 0 0 15px 0;
	list-style: none;
}
.pagenation ul li a, .pagenation ul li.current-page span {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: solid 1px rgba(175, 175, 175, .30);
	color: rgba(175, 175, 175, 1);
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 600;
}
.pagenation ul li a:hover {
	color: #2C4159;
}
.pagenation ul li.current-page span {
	border-color: #001689;
	color: #001689;
}
.pagenation ul li.prev-page a, .pagenation ul li.next-page a {
	font-size: 0;
	width: 30px;
	height: 30px;
	background-color: #001689;
	color: #fff;
	border-radius: 50%;
}
.pagenation ul li.prev-page a:before, .pagenation ul li.next-page a:after {
	font-size: 16px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
.pagenation ul li.prev-page a:before {
	content: "\f104";
}
.pagenation ul li.next-page a:after {
	content: "\f105";
}
.pagenation ul li.prev-page a:hover, .pagenation ul li.next-page a:hover {
	color: #fff;
	background-color: #6E6259;
}
.post-single-container .container-fluid, .singlepost-banner .container-fluid {
	max-width: 1100px;
	padding-left: 80px;
	padding-right: 80px;
}
.single-post-head {
	position: relative;
	text-align: left;
	margin: 0 auto;
	font-weight: 600;
	font-size: 15px;
	color: #001689;
	font-family: 'Inter', sans-serif;
}
.single-post-head h3 {
	margin-bottom: 10px;
}
.single-post-head p {
	text-transform: uppercase;
}
.page-back {
	position: absolute;
	left: 20px;
	top: 7px;
}
.page-back a {
	width: 30px;
	height: 30px;
	background: #8891BF;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: #f0efed;
	font-size: 18px;
}
.page-back a:hover {
	background-color: #001689;
}
.post-single-container {
	padding-bottom: 30px;
}
.singlepost-content h4 {
	letter-spacing: -0.025em;
	color: #111827;
	margin-bottom: 1.5rem;
}
.singlepost-content p + h4 {
	margin-top: 2rem;
}
.singlepost-content p + img, .singlepost-content p + figure {
	margin-top: 2rem;
}
.singlepost-content img {
	border-radius: 8px;
}
.singlepost-content blockquote {
	font-weight: 500;
	font-style: italic;
	padding: 20px 0;
}
.post-single-container .post-share-icons {
	justify-content: flex-end;
	padding-bottom: 0;
}
.recent-post {
	background-color: rgba(241, 240, 239, .20);
	padding: 70px 0 40px 0;
}
.recent-post .post-row {
	padding-top: 40px;
	justify-content: center;
}
.post-singleimg {
	margin: 0 auto 2rem auto;
display: block;
text-align: center;
	
}
.post-singleimg img {
	border-radius: 8px;
}

.notfound-container {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
	text-align: center;
	min-height: 70vh;
	padding: 80px 0;
	
}
.notfound-404 h2{
	font-size:10em;
margin: 0;
	color: #6E6259;
	opacity: 0.5;
}
.notfound h5{margin-bottom:1.5rem;}
.notfound-container .searchform-container{
	margin: 2rem 0;
	display: block;
}
.notfound-container .searchform-container form {
    max-width: 500px;
    margin: 0 auto;
}
.notfound-container .searchform-container input[type="text"] {
    background-color: rgb(232, 233, 237);
}


.product-row {
	margin: 0;
}
.product-row [class^=col-]{
	padding: 0;
}
.product-grid {
	background: #FFFFFF;
box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.1);
	position: relative;
	overflow: hidden;
	/*border-radius: 6px;*/
	text-align: center;
	color: #6B7280;
font-family: 'Inter', sans-serif;
font-weight: 500;
line-height: 1.4;
	font-size: 16px;

}
.product-img:before {
    content: "";
	background: linear-gradient(0deg, rgba(10,22,79, 0.5) 35.43%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;}
	
.product-img {
	display: block;
	position: relative;
	height: 194px;
	overflow: hidden;
}

.product-img img {object-fit: cover;
width: 100%;
height: 100%;}


/*.product-img:hover .product-img-overlay{background-color: rgba(181, 167, 157, 0.9);}*/

.product-img-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 20px;
	background-color: rgba(181, 167, 157, 0);
	transition: all 0.3s ease;
}

.product-img-overlay h4{
	margin: 0;
	color: #fff;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	text-shadow: 0px 0px 8px hsla(0,0%,0%,.45);
}

.product-content{
	padding: 22px 20px 30px;
	display: flex;
	flex-direction: column;
}
.product-content hr{
	margin: 20px auto 30px;
	border-top-color: rgba(99, 90, 81, 0.2);
	max-width: 100px;
	width: 100%;
}
.product-cat {
	
color: #001689;
font-size: 18px;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	margin-bottom: 15px;
width: 100%;
}

.product-cat span + span:before{
	content: "|";
	color: #C4C4C4;
	font-weight: normal;
	margin: 0 14px;
	font-size: 10px;
}

.product-text p{
	margin: 0;
	padding: 0;
}
.manufacures-list {
	margin-bottom: 3px;
}
.manufacures-list ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0 -6px;
}

.manufacures-list ul li {
	padding: 0 6px 6px 6px;
	margin: 0;
	list-style: none;
	margin-bottom: 10px;
}

.manufacures-list ul li a{
		mix-blend-mode: luminosity;
opacity: 0.6;
}
.manufacures-list ul li a:hover{
		mix-blend-mode: normal;
opacity: 1;
}
.manufacures-list ul li img {max-height: 45px;}
.button-links {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left:-14px;
	margin-right: -14px;
	margin-top: auto;	
}
.product-btn{padding-left: 14px;
padding-right: 14px;}


.product-btn a {
	height: 42px;
	padding: 0 22px;
	letter-spacing: normal;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 500;
	background-color: #fff;
	color: #001689;
	display: flex;
	align-items: center;
	border: 1px solid #001689;
border-radius: 6px;
	justify-content: center;
}

.product-btn a:hover{background-color: #001689;
color: #fff;}

.product-btn a i{
	margin-right: 12px;
}
.product-btn + .product-btn a{
	background-color: #001689;
color: #fff;
}

.product-btn + .product-btn a:hover {
    background-color: #6E6259;
    border-color: #6E6259;
    color: #fff;
}
.filter-row {
	margin-bottom: 25px;
}
.filter-row .container-fluid {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.filter-row .container-fluid-filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.filter-section{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
		letter-spacing: -0.015em;
text-transform: uppercase;
font-weight: 600;
	max-width:930px;

	
}

.filter-label {
	font-size: 24px;
color: #5A5A5A;
	margin-right: 20px;
}

ul.simplefilter {
    

	margin: 0;
	display: flex;
	flex-wrap: wrap;
/*	border: 1px solid rgba(0, 22, 137, 0.5);*/
/*border-radius: 6px;*/
/*	padding: 8px;*/
}
ul.simplefilter li {
	list-style: none;
	padding: 25px 13px;
	margin: 0 ;
font-size: 16px;
color: #001689;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	background: #f9f9f9;
	border:solid 1px #eee;
	flex-grow: 1;
	min-width:105px;
}
ul.simplefilter li:hover {background: #e5e5e5;}
ul.simplefilter li.active {
	background: rgb(0,22,137);
/*	border-top-left-radius: 6px;*/
/*border-top-right-radius: 0px;*/
/*border-bottom-right-radius: 0px;*/
/*border-bottom-left-radius: 6px;*/
	color: #fff;
}

.filter-sort select {
    color:#001689;
	border: 1px solid #ccc;
background: #fff;
	height: 52px;
	/*min-width: 191px;*/
/*border-radius: 6px;*/
	padding: 0 10px;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	width:100%;
}

.custom-banner h2{
	color: #fff;
}
.brach-locator {padding:0px 200px;}
/* .brach-locator .wpgmza-store-locator {	
	margin-bottom: 35px!important;
	margin-left: -15px!important;
	margin-right: -15px!important;
		font-size: 16px;
font-weight: 500;
	display: flex;
flex-wrap: wrap;
}

.brach-locator .wpgmza-form-field{padding-left: 15px !important;
padding-right: 15px !important;
margin-bottom: 15px !important;
display: flex !important;
align-items: center;}

.brach-locator  .wpgmza-search, .brach-locator  .wpgmza-reset {
	padding-left: 15px!important;
padding-right: 15px!important;
}

.wpgmza-store-locator select, .brach-locator .wpgmza-store-locator input[type="text"] {
	border: 1px solid #B5A79D;
background: #fff;
	height: 42px!important;
	min-width: 190px;
border-radius: 6px;
	padding: 0 10px!important;
	font-size: 16px;
	font-weight: 400;
}

.brach-locator .wpgmza-store-locator input[type="button"]{
	background: #001689;
	color: #fff;
	border: 0;
	border-radius: 6px;
font-size: 16px;
	padding: 9px 20px!important;
}

.brach-locator .wpgmza-store-locator input[type="button"]:hover{
	background-color: #6E6259;
	color: #fff;
}


.wpgmza-store-locator .wpgmza-form-field__label {

    margin-right: 10px !important;
    height: auto !important;
    flex: 0 0 auto;
    white-space: nowrap;

} */

.owl-carousel .animated {
	animation-duration: 1s!important;
	animation-fill-mode: both!important
}
.owl-carousel .owl-animated-in {
	z-index: 0!important
}
.owl-carousel .owl-animated-out {
	z-index: 1!important
}

.product-overlay-text{
	background-color: rgba(0, 22, 137, 0.50);
	color: #fff;
	font-size: 18px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;opacity: 0;
}
.product-overlay-text h5{color: #fff;
margin: 0;
font-family: 'Inter', sans-serif;
font-weight: 700;
    padding: 0px 15px;
}
.product-grid:hover .product-overlay-text{
	opacity: 1;
}
.product-grid:hover .product-img-overlay h4{
	opacity: 0;
}


/* ==========================================================================
   Footer
   ========================================================================== */	
.footer-idac-logo {
	display: flex;
	justify-content:left;
}

.footer {
	background: #001689 url(../jpg/ft-gulf-eagle.jpg) center top;
	border: 1px solid #000000;
	box-sizing: border-box;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	color: #fff;
	border-top: solid 6px #6c6259;
	margin: 0;
	padding: 50px 0 40px 0;
	font-size: 13px;
	font-weight: 400;
}
.footer a {
	color: inherit;
}
.footer a:hover {
	color: #B5A79D;
}
.footer h5 {
	color: #fff;
	margin-bottom: .8em
}
.footer h6 {
	color: #fff;
	margin-bottom: .8em
}
.footer .container-fluid {
	position: relative;
}
.ft-row {
	align-items: flex-end;
}
.ft-row [class^=col-] {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.footer .socialicons ul {
	margin: 0 -18px;
}
.footer .socialicons ul li {
	color: #fff;
	padding: 0 18px;
}
.footer .socialicons ul li a:hover {
	color: #B5A79D;
}
.newsletter-wrap {
	text-align: center;
	margin-bottom: 45px;
}
.newsletter-wrap form {
	max-width: 452px;
	margin: 0 auto;
	position: relative;
	display: flex;
}
.newsletter-wrap form input[type="email"] {
	width: 95%;
	border: 1px solid rgba(255, 255, 255, .89);
	box-sizing: border-box;
	border-radius: 6px;
	height: 44px;
	font-size: 16px;
	background-color: transparent;
	color: #fff;
	padding: 0 15px 0 36px;
	margin-right: 10px;
}
.newsletter-wrap form input[type="submit"] {
	height: 44px;
	background: #FFFFFF;
	border: 0;
	border-radius: 6px;
	color: #001689;
	font-weight: 500;
	font-size: 16px;
	/*text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);*/
	padding: 0 18px;
}
.newsletter-wrap form input[type="submit"]:hover {
	color: #6E6259;
}
.newsletter-wrap ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff;
 opacity: 1;
}
.newsletter-wrap ::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
 opacity: 1;
}
.newsletter-wrap :-ms-input-placeholder { /* IE 10+ */
 color: #fff;
 opacity: 1;
}
.newsletter-wrap :-moz-placeholder { /* Firefox 18- */
 color: #fff;
 opacity: 1;
}
#nf-form-10-cont .nf-error.field-wrap .nf-field-element:after {right:12px; height:42px;}
#nf-form-10-cont .nf-error-msg {display:none;}
#nf-form-10-cont .nf-form-content input:not([type=button]):focus {background:unset; color:#fff;}

#nf-form-10-cont .nf-error .ninja-forms-field { border-color: yellow!important; }
#nf-form-10-cont .nf-error.field-wrap .nf-field-element:after {background-color:yellow!important; color:#000; border-radius: 0 4px 4px 0;}

#nf-form-10-cont input:-webkit-autofill,
#nf-form-10-cont input:-webkit-autofill:hover,
#nf-form-10-cont input:-webkit-autofill:focus,
#nf-form-10-cont input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s!important;
	-webkit-text-fill-color: #fff !important;
}


#nf-form-10-cont .fawicon::before {content: "\f0e0";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	left: 13px;
	top: 50%;
	color: #fff;
	font-size: 15px;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);}

#nf-form-10-cont .nf-form-content input[type="button"] {margin-top:0; background-color:#fff!important; color:#001689!important; border-radius:5px!important;}
#nf-form-10-cont .nf-form-content input[type="button"]:hover {background-color:#B6A79D!important; color:#001689!important; }
#nf-form-10-cont .nf-form-content input.ninja-forms-field {height:44px;}
/* .newsletter-wrap form:before {
	content: "\f0e0";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	left: 13px;
	top: 50%;
	color: #fff;
	font-size: 15px;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
} */
.ctct-form-wrapper .ctct-form-field {
	margin: 0;
}
.ctct-form-wrapper .ctct-button {
	display: none;
}
.ctct_usage {
	display: none;
}
.ft-nav {
	display: block;
	padding: 0;
	margin: 0;
}
.ft-nav ul {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
}
.ft-nav ul li {
	list-style: none;
	font-size:16px;
}
.ft-nav ul li+li:before {
	content: "|";
	margin: 0 8px;
}
.copyright {
	font-size: 12px;
	margin-left: auto;
}
.built {font-size: 12px; margin-left: auto; padding-top:10px;}
#back-top {
	position: absolute;
	left: 100%;
	top: 50px;
	z-index: 99;
}
#back-top a {
	width: 44px;
	height: 44px;
	background: #B5A79D;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #122587;
	font-size: 20px;
}
#back-top a:hover {
	background-color: #fff;
}

.search-highlight {
    color: #000;
    font-weight: bold;
    background-color: yellow;
    padding: 0 2px;
}
.wpgmza-infowindow a{
	color: #001689;
}

/* ==========================================================================
   MEDIA STYLES
   ========================================================================== */
 /*X-Large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
	.brach-locator {padding:0px 100px;}
.navbar-collapse > ul > li + li {
	margin-left: 10px;
}
.owl-carousel .owl-nav button.owl-prev {
	left: 10px;
}
.owl-carousel .owl-nav button.owl-next {
	right: 10px;
}
.banner-slider.owl-carousel .item-slider {
	padding: 0 60px;
}
.banner-slider.owl-carousel .owl-dots {
	padding: 0 60px;
}
#back-top {
	position: absolute;
	left: auto;
	top: 0;
	right: 20px;
}
.button-links {
    margin-left: -10px;
    margin-right: -10px;
}
.product-btn {
    padding-left: 10px;
    padding-right: 10px;
}	
	.product-btn a{
		padding: 0 15px;
	}	
	
}

header.site-header.header-smaller .site-logo a {
    max-width: 146px;
}

@media (max-width: 1230.98px) {
.banner-slider.owl-carousel .owl-dots {
	max-width: none;
	left: 0;
	transform: none;
	margin: 0;
	padding: 0 75px;
}
}

/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
.brach-locator {padding:0px 35px;}	
body {
	font-size: 16px;
}
.inner-page h1 {
		font-size: 46px
	}
#post-title {
		font-size: 32px
	}	

h2 {
	font-size: 46px;
}
h3 {
	font-size: 32px
}
h4 {
	font-size: 28px;
}
h5 {
	font-size: 24px;
}
.pd-left-gap.vc_column_container {
	padding-left: 30px;
}
.maxwidth-left-column.pd-right-md > .vc_column-inner > .wpb_wrapper {
	padding-right: 60px;
}
.maxwidth-right-column.pd-left-md > .vc_column-inner > .wpb_wrapper {
	padding-left: 60px;
}
.maxwidth-right-column.pd-left-sp > .vc_column-inner > .wpb_wrapper {
	padding-left: 30px;
}	
.navbar-collapse > ul > li + li {
	margin-left: 8px;
}
.navbar-collapse > ul > li > a {
	font-size: 16px;
	padding: 8px 12px;
}
.sub-menu {
	display: none;
}
.sub-menu li a {
	padding: 10px 15px;
	font-size: 15px;
}
.banner-slider h2 {
	font-size: 64px;
}
.banner-slider.owl-carousel .item-slider {
	font-size: 22px;
}
.banner-slider.owl-carousel .item {
	padding: 100px 0;
	min-height: 592px;
}
.banner-slider.owl-carousel .owl-dots {
	bottom: 50px;
}
.box-grid {
	font-size: 18px;
}
.since-wrap {
	font-size: 10px;
	left: -35px;
}
.since-wrap h2 {
	font-size: 52px;
}
.since-wrap h2 b {
	font-size: 16px;
	padding: 0 10px;
}
.banner-content-section {
	min-height: 504px;
}
.sub-banner-section {
	min-height: 363px;
}
.list-table tr td:first-child {
	padding-left: 16px;
}
.list-table tr td:last-child {
}
/* 	.brach-locator .wpgmza-form-field {
    width: 50% !important;
}
	.brach-locator .wpgmza-store-locator{justify-content: center;}	
	.wpgmza-store-locator select, .brach-locator .wpgmza-store-locator input[type="text"]{
		width: 90%;
	} */
	
}

/*Medium devices (tablets, less than 992px)*/
	
@media (max-width: 991.98px) {
.filter-row .row {--bs-gutter-x: 0.2rem;}    
.tool-columns .wpb_wrapper { grid-template-columns: repeat(3, 1fr);}    
.page-id-358 .since-wrap {bottom:35%;}        
	
.inner-page h1 {
		font-size: 36px
	}
#post-title {
	font-size: 30px		
	}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 30px
}
h4 {
	font-size: 26px;
}
h5 {
	font-size: 22px;
}
.pd-top {
	padding-top: 20px;
}
.pd-top-md {
	padding-top: 60px;
}
.pd-btm-md {
	padding-bottom: 60px;
}
.pd-btm-lg {
	padding-bottom: 80px;
}
.mr-btm {
	margin-bottom: 25px;
}
.pagebtn button, .pagebtn-border button, .page-btn a {
	height: 46px;
	padding: 0 20px !important;
	font-size: 14px;
}
.maxwidth-left-column.pd-right-md > .vc_column-inner > .wpb_wrapper {
	padding-right: 30px;
}
.maxwidth-right-column.pd-left-md > .vc_column-inner > .wpb_wrapper {
	padding-left: 30px;
}
body {
	padding-top: 129px;
}
body.logged-in header {
	top: 32px;
}
.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
}
.navcontainer {
	padding: 15px 0;
}
.navbar-toggler {
	display: flex;
	align-items: center;
	margin-right: 0;
	width: 30px;
	height: auto;
	padding: 9px 0;
	position: relative;
	border: 0;
	margin: 0 0 0 30px;
	border-radius: 0;
	background: none;
	cursor: pointer;
	font-weight: 700;
	font-size: 16px;
	margin-left: auto;
}
.navbar-toggler:focus {
	box-shadow: none;
}
.navbar-toggler .icon-bar {
	height: 2px;
	width: 30px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	-webkit-transition: .5s; /* Safari 3.1 to 6.0 */
	transition: .5s;
	background: #fff;
}
.navbar-toggler .icon-bar + .icon-bar {
	top: 8px;
	margin: 0;
}
.navbar-toggler .icon-bar + .icon-bar + .icon-bar {
	top: 16px;
}
.navbar-collapse {
	position: absolute;
	left: 0;
	top: 100%;
	right: 0;
	max-height: calc(100vh - 130px);
	overflow-y: scroll;
	-webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.01);
	box-shadow: 0 0px 15px rgba(0,0,0,0.01);
	background-color: #6E6259;
}
.navbar-collapse > ul {
	flex-direction: column;
	padding: 0;
	margin: 0;
}
.navbar-collapse > ul > li {
	width: 100%;
	padding: 0;
	margin: 0;
	height: auto;
	display: block;
	border-top: solid 1px rgba(255, 255, 255, 0.1);
}
.navbar-collapse > ul > li + li {
	margin: 0;
}
.navbar-collapse > ul > li > a {
	height: auto;
	line-height: normal;
	display: flex;
	align-items: center;
	padding: 13px 20px;
	font-size: 17px;
}
.navbar-collapse > ul > li > a:hover, .navbar-collapse > ul > li.current-menu-item > a, .navbar-collapse > ul > li:hover > a, .navbar-collapse > ul > li > a.active, .navbar-collapse > ul > li:hover {
}
.navbar-collapse > ul > li > a::before {
	display: none;
}
.navbar-collapse > ul > li.menu-item-has-children > a:after {
	content: "";
	width: 0;
	height: 0;
	border-right: 4px solid transparent;
	border-top: 4px solid #fff;
	border-left: 4px solid transparent;
	display: block;
	margin-left: 10px;
	position: inherit;
	left: auto;
	background: none;
}
.navbar-collapse > ul > li.menu-item-has-children:hover > a:after, .navbar-collapse > ul > li.menu-item-has-children > a.active:after {
	border-top-color: #fff;
}
.navbar-collapse > ul > li.nav-btn {
	margin-left: 0;
}
.navbar-collapse > ul > li.nav-btn > a {
	padding: 10px 20px;
	height: auto;
}
.sub-menu, .sub-menu li ul.sub-menu {
	position: inherit;
	left: auto;
	top: auto;
	box-shadow: none;
	padding: 0 20px;
	background-color: #89817a;
}
.sub-menu li + li {
	border-top: solid 1px rgba(255, 255, 255, 0.1);
}
.sub-menu li a {
	padding: 13px 0px;
	font-size: 17px;
	justify-content: normal;
}
.sub-menu li a:hover, .sub-menu li.current-menu-item a, .sub-menu li:hover > a, .sub-menu li:hover, .sub-menu li a.active {
	background-color: transparent;
}
.sub-menu li.menu-item-has-children > a::after {
	content: "";
	width: 0;
	height: 0;
	border: 0;
	border-right: 4px solid transparent;
	border-top: 4px solid #ffff;
	border-left: 4px solid transparent;
	display: block;
	margin-left: 10px;
}
.sub-menu > li.menu-item-has-children:hover > a:after, .sub-menu li.menu-item-has-children > a.active:after {
	border-left-color: transparent;
	border-top-color: #fff;
}
.sub-menu li ul.sub-menu {
	padding: 0 15px;
}
.sub-menu li ul.sub-menu li a {
}
.navbar-collapse > ul > li.nav-visible-md {
	display: block;
}
.banner-slider.owl-carousel .item {
	padding: 60px 0;
	min-height: 492px;
}
.banner-slider h2 {
	font-size: 50px;
}
.banner-slider.owl-carousel .item-slider {
	font-size: 20px;
}
.bannre-btn a {
	font-size: 14px;
	height: 46px;
	padding: 0 15px;
}
.banner-slider.owl-carousel .owl-dots {
	bottom: 20px;
}
.since-wrap {
	left: -15px;
}
.box-grid {
	font-size: 16px;
}
.box-grid .wpb_text_column {
	margin-bottom: 0;
	padding-left: 5%;
	padding-right: 5%;
}
	.filter-label{
		font-size: 20px;
	}	
	ul.simplefilter li {
    padding: 0 25px;
    font-size: 15px;
}
.product-btn {
    padding-left: 5px;
    padding-right: 5px;
}
.button-links {
    margin-left: -5px;
    margin-right: -5px;
}
.product-btn a i {
    margin-right: 8px;
}
.product-btn a {
    padding: 0 10px;
    font-size: 15px;
}	
}

@media (max-width: 782px) {
body.logged-in header {
	top: 46px;
}
}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
.brach-locator {padding:0px 5px;}	
	
/* 	.chat-widget-container {
		height: 150px!important;
	}
	.lc-o3p3tk {
		bottom: 65px!important;
		right: 5px!important;
	} */
	#nf-form-10-cont .fawicon::before {top:60%;}
.ubtn-normal {padding:0px!important;}    
.roofing-columns .wpb_wrapper { grid-template-columns: repeat(1, 1fr);}    
.hideimg .upb_row_bg {background-image:none!important;}    
.list-custom-icon ul {margin-top:-10px;}    
.list-custom-icon ul li:before {left:25px;}
.list-custom-icon ul li {padding-left: 35px; }

.banner-slider.owl-carousel .slide-item-1 {background-position:28%;} 
.banner-slider.owl-carousel .slide-item-2 {background-position:77%;} 
.banner-slider.owl-carousel .slide-item-1 h2 {font-size: 30px;  }
.banner-slider.owl-carousel .slide-item-2 h2 {font-size: 30px;  }
.banner-slider.owl-carousel .slide-item-2 .item-slider { font-size: 16px;}
/* .banner-slider.owl-carousel .item {background-position:65%;}     */
.tool-columns .wpb_wrapper { grid-template-columns: repeat(2, 1fr);}     
.page-id-358 .since-wrap {bottom:15%;} 
.quicklinks .pagebtn {margin:0px 0px 10px 0px;}
.positions .ubtn-normal {padding:0px;}
.quicklinks .ubtn-normal {padding:0px;}

.pd-btm-lg {
	padding-bottom: 60px;
}
.pd-btm-md {
	padding-bottom: 40px;
}
.pd-top-md {
	padding-top: 40px;
}
.pd-left-gap.vc_column_container {
	padding-left: 0;
}
.has-divider::after {
	height: 3px;
	width: 80px;
	margin-top: 15px;
}
.vc_rtl-columns-reverse {
	flex-direction: column-reverse;
}
.searchform-container {
	display: none;
}
.header .socialicons {
	margin-right: 15px;
}
.header .socialicons ul {
	margin: 0 -6px;
}
.header .socialicons ul li {
	padding: 0 6px;
}
.header .socialicons ul li a {
	font-size: 20px;
}
.branchlocator-btn a {
	padding: 0 15px;
}
.branchlocator-btn i {
	font-size: 14px;
}
.banner-slider.owl-carousel .owl-nav button.owl-next, .banner-slider.owl-carousel .owl-nav button.owl-prev {
	display: none;
}
.banner-slider.owl-carousel .item-slider {
	padding: 0;
}
.banner-slider.owl-carousel .owl-dots {
	padding: 0 15px;
}
.banner-slider.owl-carousel .item {
	padding: 40px 0 60px 0;
	min-height: 392px;
}
.banner-slider h2 {
	font-size: 40px;
}
.banner-slider.owl-carousel .item-slider {
	font-size: 18px;
}
.socialicons ul li a {
	font-size: 18px;
}
.footer {
	text-align: center;
}
.footer .socialicons {
	margin-bottom: 35px;
}
.footer .socialicons ul {
	margin: 0 -10px;
	justify-content: center;
}
.footer .socialicons ul li {
	padding: 0 10px;
}
.newsletter-wrap form input[type="submit"] {
	font-size: 14px;
	padding: 0 15px;
}
.newsletter-wrap {
	margin-bottom: 35px;
}
.ft-nav {
	margin-bottom: 35px;
}
.copyright {
	margin-left: 0;
}
.right-full-image img {
	border-radius: 0;
}
.left-full-image img {
	border-radius: 0;
}
.since-wrap {
	left: 10px;
	bottom: 15px;
}
.banner-single-column {
	max-width: 100%;
}
.banner-content-section .upb_row_bg::after {
	width: 100%;
}
.banner-content-section .has-divider:after {
	width: 100px;
}
.icon-grid-row > .vc_column-inner > .wpb_wrapper {
	align-items: normal;
	justify-content: flex-start;
	flex-direction: column;
}
.list-table tr {
	background-color: transparent!important;
}
.list-table tr td {
	display: block;
}
.list-table tr td:first-child {
	background-color: rgba(196, 196, 196, .11);
	border-radius: 4px;
}
.pagenation ul li {
	padding: 0 5px;
}
.post-share-icons {
	flex-direction: column;
	padding: 25px 0 45px 0;
}
.share-title {
	margin-right: 0;
	margin-bottom: 10px;
}
.post-single-container .container-fluid, .singlepost-banner .container-fluid {
	max-width: 1100px;
	padding-left: 20px;
	padding-right: 20px;
}
.page-back {
	position: inherit;
	left: auto;
	top: auto;
	text-align: left;
	margin-bottom: 20px;
}
#back-top {
	position: fixed;
	left: auto;
	top: auto;
	right: 20px;
	bottom: 30px;
}
.navbar-collapse .searchform-container {
	display: block;
}
.navbar-collapse .searchform-container form {
	max-width: none;
	width: 100%;
}
.navbar-collapse .searchform-container form::before {
	left: 20px;
	color: #fff;
}
.navbar-collapse .searchform-container input[type="text"] {
	background-color: rgba(255, 255, 255, .1);
	border-radius: 0;
	height: 50px;
	padding: 0 13px 0 44px;
	font-size: 17px;
	color: #fff;
}
.banner-content-section {
    min-height: 324px;
	}	.filter-row{
		margin-bottom: 10px;
	}
	.filter-row .container-fluid{justify-content:normal;}	
	.filter-row .container-fluid-filters{justify-content:normal;}	
	.filter-section {
    align-items: normal;
}
	.filter-section {
    align-items: normal;
    flex-direction: column;
    width: 100%;
		margin-bottom: 15px;
}
.filter-label {
    margin-bottom: 10px;
    text-align: center;
	margin-right: 0;
}	
	ul.simplefilter{justify-content: center;}
	ul.simplefilter li{padding: 0 20px;}
	.filter-sort{
		width: 100%;
	}
	
	.filter-sort select {
    min-width: inherit;
    width: 100%;
}
	.product-row [class^="col-"]{
		width: 100%;
	}
	.brach-locator .wpgmza-form-field {
    width: 100% !important;
}

.manufacures-list ul li a{
    mix-blend-mode: normal;
    opacity: 1;
}


}

/*X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
body {
	padding-top: 124px;
}
.logo {
	margin: 0 0 -32px 0;
}
.logo a {
	padding: 0 5px 15px;
	max-width: 150px;
}
.branchlocator-btn a {
	height: 33px;
	font-size: 16px;
	padding: 0 10px;
}
.header .socialicons {
	display: none;
}
	
}
@media (max-width: 580.98px) {
	.button-links{
		flex-direction: column;
	}
	.product-btn {
		width: 100%;
	}
	.product-btn + .product-btn {
		margin-top: 10px;
	}
}
