.elementor-kit-53239{--e-global-color-primary:#0066CC;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#00436B;--e-global-color-e19b3c9:#0066CC;--e-global-color-6164284:#004C99;--e-global-color-c58bd75:#00436B;--e-global-color-c1eb0e2:#D9D9D9;--e-global-color-c97b66e:#333333;--e-global-typography-primary-font-family:"Fira Sans Condensed";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Fira Sans Condensed";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Fira Sans Condensed";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Fira Sans Condensed";--e-global-typography-accent-font-weight:500;font-size:1.5rem;}.elementor-kit-53239 button,.elementor-kit-53239 input[type="button"],.elementor-kit-53239 input[type="submit"],.elementor-kit-53239 .elementor-button{background-color:var( --e-global-color-primary );font-size:1.5rem;line-height:1em;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 40px 20px 40px;}.elementor-kit-53239 button:hover,.elementor-kit-53239 button:focus,.elementor-kit-53239 input[type="button"]:hover,.elementor-kit-53239 input[type="button"]:focus,.elementor-kit-53239 input[type="submit"]:hover,.elementor-kit-53239 input[type="submit"]:focus,.elementor-kit-53239 .elementor-button:hover,.elementor-kit-53239 .elementor-button:focus{background-color:var( --e-global-color-6164284 );}.elementor-kit-53239 e-page-transition{background-color:#FFBC7D;}.elementor-kit-53239 h1{font-size:6.25rem;font-weight:400;text-transform:uppercase;}.elementor-kit-53239 h2{font-size:4rem;text-transform:uppercase;line-height:1.2em;}.elementor-kit-53239 h3{font-size:3.5rem;text-transform:uppercase;line-height:1.2em;}.elementor-kit-53239 h4{font-size:1.5rem;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-53239 h1{font-size:2.5rem;}.elementor-kit-53239 h2{font-size:2rem;}.elementor-kit-53239 h3{font-size:1.75rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */header {
	background-color: #0066cc;
	padding: 15px 0 10px 0;
}

header img {
	max-width: 175px;
	padding-left: 0;
	margin-left: -25px;
}

#utility-menu {
	font-size: 1rem;
    color: white;
    width: 100%;
    margin: 0.5rem 0 1rem;
    padding: 0 15px;
}

#utility-menu li > a {
	color: #FFFFFF;
	text-decoration: none;
}
#utility-menu li > a:hover {
	color: #999999;
	text-decoration: none;
}

#utility-menu li > a, #utility-menu li > a > i {
	display: inline-block;
    vertical-align: middle;
}

#primary-menu {
	float: right;
}

@media screen and 
(min-width: 768px) and 
(max-width: 1024px) {
	#utility-menu {
		font-size: 1rem;
	}
}


#mega-menu-wrap-menu-7 {
	display: none;
}

@media screen and (max-width: 992px) {
  #mega-menu-wrap-menu-7 {
    display: block;
    margin-top: 35px;
  }
  .mobile-search {
    padding-top: 20px;
}
}

.brands-menu .col-10, .products-menu .col-10, .resources-menu .col-10, .about-menu .col-10, .distributors-menu .col-10 {
	padding: 0 !important;
/* 	margin: 0 !important; */
}

.brands-menu, .products-menu, .resources-menu, .about-menu, .distributors-menu {
	width: 100%;
	background-color: #333333;
	color: #ffffff;
	/* margin-top: 105px;
	margin-bottom: -110px; */
	padding: 10px 0;
	display: none;
}

#brands-menu, #products-menu, #resources-menu, #about-menu, #distributors-menu {
	list-style-type: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
}

#brands-menu li, #products-menu li, #resources-menu li, #about-menu li, #distributors-menu li {
	width: 33%;
	display: block;
	background-color: #333333;
	padding: 5px 0 0 0;
	float: left;
}

#brands-menu li a, #products-menu li a, #resources-menu li a, #about-menu li a, #distributors-menu li a {
	color: #ffffff;
	display: block;
/* 	min-height: 50px; */
	padding: 10px 0 0 0;
	font-size: 1.125rem;
}

nav .main-navigation > * {
	width: 100%;
}

.main-navigation a {
	display: block;
	font-family: 'Fira Sans Condensed', sans-serif !important;
    text-decoration: none;
    color: #ffffff;
    font-size: 1.25rem;
    padding-right: 20px;
}

.main-navigation a:hover {
	color: #999;
	text-decoration: none;
}

.pv-social-icons i {color: rgb(0, 67, 107) !important}
/*FOOTER*/
.footer-block {
	background-color: #eaeaea;
	padding: 50px 0px;
	border-top: 1px solid #fff;
}

.site-footer {
	background-color: #eaeaea;
	margin: 0px;
}

.site-footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.site-footer li a {
	color: #000;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-size: 1rem;
	font-weight: 400;
}

.social-icons a {
	color: black;
}

/*Form styling*/
.gform_wrapper label,
.gform_wrapper .gfield_label {
	color: #0066cc;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight: 400;
	font-size: 1rem;
}

.gform_wrapper input[type='text'],
.gform_wrapper input[type='email'],
.gform_wrapper textarea {
	border: 2px solid #0066cc;
	border-radius: 50px;
	padding: 1.75rem 1.25rem;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-size: 1rem;
	background: #ffffff;
	width: 100%;
}

.gform_wrapper textarea {
	padding: 0.75rem 1.25rem;
}

.gform_wrapper textarea {
	border-radius: 16px;
	min-height: 120px;
}

.gform_wrapper input[type='text']:focus,
.gform_wrapper input[type='email']:focus,
.gform_wrapper textarea:focus {
	outline: none;
	border-color: #004c99;
	box-shadow: 0 0 0 3px rgba(0, 102, 204, 0.15);
}

.gform-body .gform_fields {
	grid-row-gap: 20px;
	row-gap: 20px;
}

.gform_wrapper .gform_button,
.gform_wrapper input[type='submit'] {
	width: 50% !important;
	background-color: #0066cc !important;
	color: #fff !important;
	border: 2px solid #00436b;
	border-radius: 50px !important;
	padding: 1rem 2.5rem !important;
	font-family: 'Fira Sans Condensed', sans-serif !important;
	font-size: 1rem !important;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	cursor: pointer;
	transition:
		background-color 0.2s ease,
		color 0.2s ease;
}

.gform_wrapper .gform_button:hover,
.gform_wrapper input[type='submit']:hover {
	background-color: #00436b !important;
	color: #ffffff;
}

.gform_wrapper .gfield_required {
	color: #cc0000;
}/* End custom CSS */