.elementor-kit-6{--e-global-color-primary:#004A97;--e-global-color-secondary:#00A7E1;--e-global-color-text:#626262;--e-global-color-accent:#E07C00;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:30em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:30em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:30em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:30em;color:#626262;font-size:18px;line-height:1.1em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#E07C00;font-size:15px;color:#FFFFFF;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#C66D00;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#E07C00;}.elementor-kit-6 a:hover{color:#E07C00;}.elementor-kit-6 h1{color:#004A97;}.elementor-kit-6 h2{color:#00A7E1;}.elementor-kit-6 h3{color:#004A97;}.elementor-kit-6 h4{color:#004A97;}.elementor-kit-6 h5{color:#004A97;}.elementor-kit-6 h6{color:#004A97;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1{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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {font-family:Montserrat, sans-serif !important;font-size:18px;line-height:30px;font-weight:500;color:#707070;}
/*body {max-width:1800px; margin:0px auto; box-shadow: 0px 0px 12px rgba(0,0,0,0.5);}*/

p, div, li, span, td {font-family:Montserrat, sans-serif !important;font-size:18px;font-weight:500;line-height:27px;}
p {margin-bottom:20px;}
h1, h2, h3 {font-family:Montserrat, sans-serif !important;font-weight:700;color:#004A97;line-height:1.1em;}
h4, h5, h6 {font-family:Montserrat, sans-serif !important;font-weight:700;color:#004A97;line-height:1.1em;}
h1, h2 {font-size: 2.5rem;}
h1.entry-title {display:none;visibility:hidden;}
h1.heading1, h2.heading2, .heading1 .elementor-heading-title, .heading2 .elementor-heading-title {font-size:100px; font-weight:700;margin:0;padding:0;text-transform:uppercase;}
h2.heading3, h3.heading4, .heading3 .elementor-heading-title, .heading4 .elementor-heading-title {font-size:100px; font-weight:600;margin:0;padding:0px;text-transform:uppercase;}
	.heading3 .elementor-heading-title, .heading4 .elementor-heading-title {font-size:80px;}
h4.heading5, .heading5 .elementor-heading-title {color:#004A97 !important;font-size:45px !important;font-weight:600;margin:0;padding-bottom:20px;text-transform:uppercase;}
h2.heading3a, h3.heading4a, .heading3a .elementor-heading-title, .heading4a .elementor-heading-title {font-size:80px; font-weight:600;margin:0;padding:0px;text-transform:uppercase;}
.bluebox h4.heading5, .bluebox .heading5 .elementor-heading-title {color:#ffffff !important;font-size:45px !important;font-weight:500;margin:0;padding-bottom:20px;text-transform:uppercase;}
h5.padding1 {padding-top:50px !important;}

th {color:#00A7E1;}
table, th, tr, td, tbody {border:0px !important;}
td.blue {background-color:#004a97 !important;color:#ffffff;border-top:10px solid #ffffff !important;min-width:200px;}
td.blue p {text-align:center;font-weight:bold;font-size:20px;padding:20px;}
td.gray {border-top:10px solid #ffffff !important;background-color:#F7F7F7;}
.table tbody tr:hover td,.table tbody tr:hover th {background-color: inherit;}
.table-striped tbody tr:nth-child(odd):hover td, .table-striped tbody tr:nth-child(odd):hover th {background-color: #F7F7F7 !important;}
.reimbursement tbody tr:hover td.gray {background-color: #F7F7F7 !important;}
.reimbursement tbody tr:nth-child(odd):hover td.gray {background-color: #F7F7F7 !important;}
	
.certificates .elementor-tabs-wrapper .elementor-tab-title a {color:#004A97 !important;text-transform:uppercase !important;}
.certificates .elementor-tabs-wrapper .elementor-active a {color:#C66D00 !important;text-transform:uppercase !important;}
.certificates .elementor-tab-content div {display:block;;border-top:1px solid #C66D00;width:99%;padding-top:10px !important;padding-bottom:10px;}
.certificates .elementor-tab-content a {color:#004A97 !important;text-transform:uppercase !important;font-weight:700 !important;font-size:14px;}
.certificates .elementor-tab-content a.download {background-image:url("/source/a5c83b3c9c21cae8fdd7631d6bc31568/download-icon.png");background-repeat:no-repeat;background-size:contain;background-position: right center;height:25px;width:99%;display:block;}
	
.codingbutton p a {font-size:15px;font-weight:600;}
	
.elementor-icon-box-wrapper {padding-top:25px;}	
h4.elementor-icon-box-title span {font-weight:600;font-size:60px !important;text-transform:uppercase;}	
	
a {color:#E07C00;}
#content a {color:#00A7E1;}
.topcopy {color:#004a97;}
.bluecopy {color:#004a97;}

.pageheader {padding:25px;}	
.pageheader1 {padding:100px;}	

.pageheader1 h1 {font-size:72px; font-weight:700;margin:0;padding:0;text-transform:uppercase;}	
.pageheader1 h2 {font-size:72px; font-weight:600;margin:0;padding:0px;text-transform:uppercase;}	
.pageheader1 .bluecopy, .pageheader1 p, .pageheader1 div {color:#004a97;}
	
.elementor-menu-cart__product-image, .elementor-menu-cart__subtotal {display:none !important; visibility:hidden !important;}
.elementor-menu-cart__product-name {grid-column-start: 1;grid-column-end: 1;}
.elementor-menu-cart__product {display: block !important;}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {padding-left: 0px !important;}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-name a, .variation-CatalogNumber,.variation-CatalogNumber p, td, dt, dd {font-size:15px;}
.variation-CatalogNumber dd {margin-left:0;}
	.woocommerce-customer-details address {line-height:1.6rem;}
	.ea-woo-checkout .woocommerce label  {font-size:16px !important;}
	ul.ea-order-review-table li {border-bottom:1px solid #EDEDED;padding-bottom:10px;}
	ul.ea-order-review-table li.table-header div {font-weight:700;}
.elementor-menu-cart__close-button {font-size:15px !important;}
.graybgd {background-color:#F7F7F7;}
.copy1 {padding-left:100px;padding-right:100px;padding-top:125px;padding-bottom:125px;margin:0;background-color:#F7F7F7;}
.copy2 {padding-left:100px;padding-right:100px;padding-top:125px;padding-bottom:125px;margin:0;background-color:#ffffff;}
.copy3 {padding-left:100px;padding-right:100px;padding-top:0px;padding-bottom:0px;margin:0;background-color:#ffffff;}	
.copy2 .elementor-col-33 {padding:10px;}	
.copy2 h4 {text-transform:uppercase;}
.copy1 h4, .copy2 h4, .copy4 h4 {color:#004A97 !important;font-size:45px !important;font-weight:600;margin:0;padding-bottom:10px;text-transform:uppercase;}
.copy1 .elementor-button-wrapper {padding-top:20px;padding-bottom:20px;}
.copy4 .elementor-button-wrapper {padding-top:20px;padding-bottom:20px;}
.copy2 li {padding:10px;}
.copy4 {padding-left:100px;padding-right:100px;padding-top:125px;padding-bottom:125px;margin:0;background-color:#F0F0F0;}
.newstitle .copy3, .newstitle .copy3, .newstitle .copy2, .newstitle .copy2 {padding-left:20px !important;padding-right:20px !important;padding-bottom:25px !important;}	
.elementor-button {border-radius: 0px !important;}
	
#rightcol h4, #rightcol .copy1 h4 {font-weight:700;}
#rightcol p {padding-top:20px;padding-bottom:20px;}
.leftcol {min-height:450px !important;}
	
.small p {font-size:12px;line-height:14px;}
.small h5 {font-size:14px;}
	
.news {padding:100px;}
.news h3 {font-size:60px; font-weight:600;margin:0;padding:0;text-transform:uppercase;}
.news .elementor-post__card a {color:#004a97;}
	
.aboutnews a, .aboutnews .eael-grid-post-link {color:#004a97 !important;border-radius:2px !important;}
/*
.aboutnews .eael-post-elements-readmore-btn {width:130px !important;margin-top:25px;}
.aboutnews .eael-post-elements-readmore-btn, .aboutnews a.eael-post-elements-readmore-btn {color:#ffffff !important;font-size:15px;font-weight:600 !important;text-align:center;padding-left:15px !important;padding-right:15px !important;padding-top:20px !important;padding-bottom:20px !important;border-radius:2px !important;}
*/
.aboutnews .eael-post-elements-readmore-btn, .aboutnews a.eael-post-elements-readmore-btn {color:#ffffff !important;}
.aboutnews .eael-entry-header .eael-entry-title a.eael-grid-post-link {text-transform:none; font-weight: bolder; min-height:75px !important;display:block;}
.aboutnews .eael-grid-post-excerpt p {min-height:30px !important;display:block;}
	

/* fixed button on news page*/
	.elementor-867 .elementor-element.elementor-element-e1fc8cb .eael-post-elements-readmore-btn {
		background-color: #E07C00;
		padding: 20px;
		text-align: center;
		max-width: 154px
	}
#newsmedia a.eael-grid-post-link, #newsmedia1 a.eael-grid-post-link {color:#004a97 !important;}
#newsmedia .eael-entry-media {height:250px;}
#newsmedia .eael-entry-title {text-transform:uppercase;line-height:1.3em;}
#newsmedia1 .eael-entry-title {text-transform:uppercase;font-weight:normal;line-height:1.3em;}
#newsmedia .eael-post-elements-readmore-btn, #newsmedia1 .eael-post-elements-readmore-btn {font-size:15px;font-weight:600;}
	
.corevalues h1 {font-size:60px;line-height:70px;padding-left:100px;}
.corevalues p {padding-left:100px;padding-bottom:25px;}
	
.licol50 li {width:50%;display:inline-block;float:left;}
.licol33 li {width:33%;display:inline-block;float:left;}
	
#devices a {font-weight:600;}
	
#better ul {margin:0;padding:10px;}
#better li::before {
  content: "2022" !important; color: #E07C00 !important; font-weight: bold;display: inline-block; width: 1em; margin-left: -1em}
#better {color: #004A97 !important;}
#better a {display:block;}
	
#grants li::before, .grantsbullet li::before {
  content: "2022" !important; color: #E07C00 !important; font-weight: bold;display: inline-block; width: 1em; margin-left: -1em}
 .grantsbullet li {list-style:none;padding-bottom:10px;}
	
.posttemplate {padding:75px 3%;}
.postimage img {width:100% !important;height:auto;}

.bluebox {background-color:#004a97;color:#ffffff;}
.bluebox p, .bluebox div {color:#ffffff;}
.bluebox h4 {color:#ffffff !important;font-size:45px !important;font-weight:500;margin:0;padding-bottom:20px;text-transform:uppercase;}
	
.bluebox1 {background-color:#00A7E1;color:#ffffff;padding-top:100px;padding-bottom:100px;}
.bluebox1 p, .bluebox1 div {color:#ffffff;}
.bluebox1 h4 {color:#ffffff !important;font-size:45px !important;font-weight:500;margin:0;padding-bottom:20px;text-transform:uppercase;}

.columnnopaddingmargin {padding:0;margin:0;}
	
.elementor-button-text {font-size:15px !important;color:#ffffff !important;font-weight:bold;text-transform:uppercase;}
.elementor-button-content-wrapper {padding-left:12px !important;padding-right:12px !important;padding-top:5px !important;padding-bottom:5px !important;}
	
#content .elementor-widget-wrap {padding:0 !important;}
	
header, .headertop, .elementor-location-header {background-color:#ffffff !important;margin:0 auto !important;}
.logo img {max-width:150px !important; height:auto;padding-bottom:15px;}
	
.eicon-cart-medium {font-weight:700 !important;}

.topnav li {height:50px;}
.topnav a {font-weight:bold;}
.topnav li a {border-bottom:2px solid #ffffff;}
.topnav li a:hover {border-bottom:2px solid #E07C00;}
.topnav li ul a:hover {border-bottom:2px solid #ffffff;}
/* .topnav li ul li:hover, .topnav li ul li a:hover {border-bottom:0px !important; background-color:#EDEDED !important;} */
.topnav li ul li:hover, .topnav li ul li:hover {border-bottom:0px !important; background-color:#EDEDED !important;}
.topnav li ul {top:75px !important;}
.topnav li ul.sub-menu {top:75px !important;}
.topnav li .elementor-nav-menu--main .elementor-nav-menu a, .topnav li a {padding-left:5px !important; padding-right:5px !important; margin-left:15px !important; margin-right:15px !important;}
.topnav li ul.sub-menu a {border:0px !important;}
.topnav li.contact .elementor-nav-menu--main .elementor-nav-menu a, .topnav li.contact a {padding-left:15px !important; padding-right:15px !important;}
.topnav li.contact {width:100px !important; margin:0 auto;}
.topnav li.contact a {border-bottom:2px solid #E07C00;}
li.contact a {color:#ffffff !important;background-color:#E07C00;padding-top:5px !important;padding-bottom:5px !important;padding-left:15px !important; padding-right:15px !important;}
li.contact a:hover {color:#ffffff !important;background-color:#C66D00;padding-right:15px !important;padding-top:5px !important;padding-bottom:5px !important;}
	/* Fixes the hover bug on dropdown menus*/
	.topnav .elementor-nav-menu--dropdown li {
		background-color:#fff;
		transition:0.3s ease all;
	}
.topnav .elementor-nav-menu--dropdown a:hover, .topnav .elementor-nav-menu--dropdown a.elementor-item-active, .topnav .elementor-nav-menu--dropdown a.highlighted {
	background-color:#ffffff00 !important;
	}
	
/*Language Switcher */
.language-switcher .trp_language_switcher_shortcode {text-align:right;width:100%;}
	.language-switcher .trp-language-switcher > div {border:1px solid #fff;background-image: linear-gradient(45deg, transparent 50%, #004A97 50%), linear-gradient(135deg, #004A97 50%, transparent 50%);background-position:calc(100% - 8px) calc(1em + 0px),
            calc(100% - 3px) calc(1em + 0px);}
	.language-switcher .trp-language-switcher .trp-ls-shortcode-language {border:1px solid #EDEDED;}
	.trp-language-switcher > div > a {padding:5px 10px;}
/*End Language Switcher Code */
/* GDPR Banner */
	#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
		border-top:1px solid #EDEDED;
	}
.elementor-pagination {padding-top:50px;}
.elementor-pagination .page-numbers:not(.dots) {color: #004a97;font-size:18px !important;}
.elementor-pagination .page-numbers a {color: #00A7E1 !important;font-size:18px !important;}
.elementor-pagination .prev, .elementor-pagination .next {color: #004a97 !important;font-weight:600 !important;}
	
.search1 .eicon-close, .search1 .dialog-lightbox-close-button {position:absolute; top:20px; right:20px;}
	
.elementor-867 .elementor-element.elementor-element-e1fc8cb .eael-post-elements-readmore-btn:hover {background-color:#C66D00;}
.elementor-search-form__input {color:#004a97; background-color:#EDEDED !important;border-radius:30px !important; border:1px solid #EDEDED !important;padding:15px !important;}
.elementor-search-form__submit, button.elementor-search-form__submit {margin-left:15px !important;font-weight:bold !important;padding-left:18px !important;padding-right:18px !important;padding-top:5px !important;padding-bottom:5px !important;}
.elementor-search-form__submit:hover {background-color:#C66D00 !important; color:#ffffff;}

.sidesearch .elementor-search-form__input {background-color:#ffffff !important; background:transparent; border:1px solid #004A97 !important; margin-right: 15px; border-radius:0px !important; color:#004A97;}
.sidesearch .elementor-search-form__submit, .sidesearch button.elementor-search-form__submit {background-color:#E07C00;}
.sidesearch .elementor-search-form__submit:hover, .sidesearch button.elementor-search-form__submit:hover {background-color:#C66D00;}
	
.searchtitle .elementor-widget-wrap > .elementor-element {
  width: auto;
}
.search h1.heading1,.search  h2.heading2, .search .heading1 .elementor-heading-title, .search .heading2 .elementor-heading-title {display:inline-block;}
.elementor-posts .elementor-post__card .elementor-post__text {padding-left:0px;}
	
.table1 {overflow-x:auto;}
	
.gform_wrapper .gfield_required {color: #00A7E1;}
body .gform_wrapper .gform_footer input[type=submit] {font-size:15px !important;color:#ffffff !important;font-weight:bold;padding-left:22px !important;padding-right:22px !important;padding-top:10px !important;padding-bottom:10px !important;border:0px;text-transform:uppercase;border-radius:0;}	
.gfield_label {color: #004A97;}
.gform_wrapper input[type="text"], .gform_wrapper textarea {border: 1px solid #004A97;}
	
.eael-grid-post-holder {border: 0px !important;}
.eael-grid-post-link {font-size: 21px;}
	
#ourpeople1 .eael-entry-title .eael-grid-post-link, #ourpeople2 .eael-entry-title .eael-grid-post-link {color:#004A97 !important;}
	#ourpeople1 .eael-grid-post-excerpt p, #ourpeople2 .eael-grid-post-excerpt p {font-weight:600 !important;}

.eael-tabs-nav li {max-width:300px;text-align:left;border-bottom:1px solid #E07C00;color:#004A97;}
.eael-tabs-nav li.active h5 {
	font-weight:600 !important;font-size:30px !important;line-height:35px !important;text-align:left !important;}
.eael-tabs-nav li h5 {text-align:left !important;}
.eael-tabs-content {padding:15px;}
.eael-tabs-content {color:#004A97;}
.eael-tabs-content ul {list-style: none;margin-top:25px;}
.eael-tabs-content ul ul {margin-top:0px;}
.eael-tabs-content ul li, .eael-tabs-content li {color:#004A97 !important;font-weight:600; padding:2px !important;width:50%;display:inline-block;float:left;}
.eael-tabs-content ul li ul li {width:100%;display:block;float:none;}
.eael-tabs-content ul li::before {
  content: "2022"; color: #E07C00; font-weight: bold;display: inline-block; width: 1em; margin-left: -1em}
.eael-tabs-nav li#button1 {border-bottom:0px !important;}
.eael-tab-title {text-transform:uppercase;}
#button1 .eael-tab-title {text-transform:uppercase;font-size: 15px !important;font-weight: bold;color:#ffffff !important;background-color:#E07C00 !important;padding-top:15px !important;padding-bottom:15px !important;padding-left:25px !important; padding-right:25px !important;}
#button1 .eael-tab-title:hover {background-color:#C66D00;}
	
	/* ordering icons */
	
	@media only screen and (max-width:1024px) { 
	
	.elementor-115 .elementor-element.elementor-element-ef52bbd {
		order: 2;
	}
	.elementor-element .elementor-element-ef52bbd .elementor-search-form--skin-full_screen .elementor-hidden-desktop 
	.elementor-widget-tablet__width-auto .elementor-widget .elementor-widget-search-form {
		order:2;
		background-color:red;
	}
	.elementor-115 .elementor-element.elementor-element-4cafbfc.elementor-column.elementor-element[data-element_type="column"] > 				     .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
		display: flex;
	}
	.elementor-115 .elementor-element.elementor-element-d1a42d5 {
		order: 3;
	}
	.elementor-widget .elementor-widget-search-form {
		background-color:red;
	}
	.elementor-widget-woocommerce-menu-cart {
		order: 1;
		width: 200%;
	}
	.elementor-115 .elementor-element.elementor-element-4cafbfc {
		width: auto;
	}

	.elementor-row {
		display: flex;
    flex-direction: row;
    justify-content: space-between;
	}
	.elementor-element-4cafbfc > .elementor-element-populated > .elementor-widget-wrap {
		width: auto;
		}
		.elementor-115 .elementor-element.elementor-element-fc34dfe {
    width: auto;
}
	}
	
/* end of order icons editt */
	
.quality ul {list-style:none;}
.quality ul li::before {
  content: "2022"; color: #E07C00; font-weight: bold;display: inline-block; width: 1em; margin-left: -1em}
.quality ul li {color: #004A97 !important;}
ul.nobullet, li.nobullet {list-style:none;}
.eael-tabs-content ul li.nobullet::before {  content: "2022"; color: #ffffff;display: none; width: 1em; margin-left: -1em}

.flip h1, .flip p {display:inline-block;float:left;padding-left:100px;}
.flip h2 {display:inline-block;float:right;padding-right:100px;}
	
#history .twae-content {box-shadow:none !important;}
#history .twae-icondot {border-color: #00A7E1 !important;}
	
.ginput_container_fileupload input[type="file"]::file-.elementor-kit-6-button, .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, .ginput_container_fileupload .button {background-color: #00A7E1;border:0px;border-radius:0px;text-transform:uppercase;font-weight:600;}
.ginput_container_fileupload input[type="file"]::file-.elementor-kit-6-button:hover, .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button:hover, .ginput_container_fileupload .button:hover {background-color: #004A97;}
	
.woocommerce div.product .out-of-stock {display:none !important; visibility: hidden !important;}
a.product_type_variable {display:none !important; visibility: hidden !important;}
	
.woocommerce-loop-product__title, h2.woocommerce-loop-product__title {color:#004A97;text-transform:uppercase;}
	
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, #place_order {text-transform:uppercase;font-size: 15px !important;font-weight: bold;color:#ffffff !important;background-color:#00A7E1 !important;padding-top:15px !important;padding-bottom:15px !important;padding-left:25px !important; padding-right:25px !important;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, #place_order:hover {text-transform:uppercase;font-size: 15px !important;font-weight: bold;color:#ffffff !important;background-color:#004A97 !important;padding-top:15px !important;padding-bottom:15px !important;padding-left:25px !important; padding-right:25px !important;}
	
.woocommerce-breadcrumb {margin-top:25px !important;}
.woocommerce-breadcrumb {color:#004A97 !important;}
.woocommerce-breadcrumb a {color:#00A7E1 !important;}
.woocommerce-variation-description td {text-align:center !important;}
	.woocommerce-customer-details {font-size:18px;}
.archive .price, .products .price, .woocommerce-order-overview__total, .woocommerce-table--order-details tfoot {display:none;visibility:hidden;}
.categorysearch img {display:none;visibility:hidden;height:0px !important;width:auto;}
.categorysearch a, .categorysearch .woocommerce-loop-category__title {color:#004A97;}
.categorysearch li.product-category, .categorysearch li.product, .categorysearch li {padding:0;margin:0;}
.categorysearch .woocommerce-loop-category__title {padding:0 !important;}
	
.woocommerce-ordering, .woocommerce-result-count, .count {display:none !important;visibility:hidden !important;}
.woocommerce-message::before {content: "e015";color: #004A97 !important;}
.woocommerce-message {border-top-color: #004A97 !important;}
.woocommerce, .woocommerce-cart-form form, .woocommerce-checkout form {margin-top:25px !important;}
	
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-weight:500;font-size: 15px !important;color:#ffffff !important;border:0;border-radius:0 !important;background-color:#E07C00 !important;padding-top:15px !important;padding-bottom:15px !important;padding-left:15px !important; padding-right:15px !important;text-transform:uppercase;}	
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color:#C66D00 !important;}
	
.products .woocommerce-loop-product__title, .products h2.woocommerce-loop-product__title, .woocommerce-loop-category__title, h2.woocommerce-loop-category__title {font-size:18px !important;}
	
.archive .add_to_cart_button, .productpage .add_to_cart_button {display:none;visibility:hidden;}

/*
.woocommerce ul.products li.product a img {max-width:300px; max-height:300px; width:auto; height:auto;}
.woocommerce .wp-post-image {max-width:500px; max-height:500px; width:auto; height:auto;}
*/
	
.woocommerce-privacy-policy-text p {color:#707070 !important;}
.eael-woo-checkout .elementor-16 .elementor-element.elementor-element-b7b0303 .woo-checkout-payment a.woocommerce-privacy-policy-link {color: #ffffff;}
	
.woocommerce-pagination a.next, .woocommerce-pagination a.prev {font-weight:700 !important;color: #004A97 !important;}
nav.woocommerce-pagination ul li a.next, nav.woocommerce-pagination ul li a.prev {font-weight:700 !important;color: #004A97 !important;}
	
.single-product .elementor-toggle {padding-top:25px;}
.single-product .elementor-toggle .elementor-tab-title {border-bottom:0px !important;}
	
span.current {color: #004A97 !important;background-color: #ffffff;}
	
#payment-title {display:none;visibility:hidden;}
.elementor-16 .elementor-element.elementor-element-b7b0303 #customer_details input:hover, .elementor-16 .elementor-element.elementor-element-b7b0303 #customer_details input:focus, .elementor-16 .elementor-element.elementor-element-b7b0303 #customer_details input:active, .elementor-16 .elementor-element.elementor-element-b7b0303 #customer_details textarea:hover, .elementor-16 .elementor-element.elementor-element-b7b0303 #customer_details textarea:focus, .elementor-16 .elementor-element.elementor-element-b7b0303 #customer_details textarea:active {border-color: #004A97;}

.checkoutdetails .woocommerce-Price-amount, .elementor-menu-cart__product-price, td.product-total, th.product-total {display:none;visibility:hidden;}

#product1 .add_to_cart_button {background-color:#00A7E1 !important;text-transform: uppercase;}
#product1 .add_to_cart_button:hover {background-color:#004A97 !important;}
#product1 .add_to_cart_button span {font-size: 14px !important;font-weight: bold;padding-top: 15px !important;padding-bottom: 15px !important;padding-left: 10px !important;padding-right: 10px !important;}
#product1 .dataTables_filter, #product1 #right_button {display:none !important;visibility:hidden !important;}
.variation-CatalogNumber p {font-size:15px;}
a.contactbutton {text-transform:uppercase;font-size: 15px !important;font-weight: bold;color:#ffffff !important;background-color:#E07C00 !important;padding-top:15px !important;padding-bottom:15px !important;padding-left:25px !important; padding-right:25px !important;}
a.contactbutton:hover {background-color:#C66D00;}

a.pdf {background-image:url("/source/458f71de2597afa2709eb6dbe82700c2/pdf.png");background-repeat:no-repeat;background-size:contain;padding-left:30px;margin-bottom:10px;height:20px;color:#00A7E1;display:inline-block;}
a.video {background-image:url("/source/ef04f9c784d9fd8ec515775d2723d252/video.png");background-repeat:no-repeat;background-size:contain;padding-left:30px;margin-bottom:10px;height:20px;color:#00A7E1;display:inline-block;}
	
.eael-load-more-button {background-color:#E07C00 !important}
.eael-load-more-button:hover {background-color:#C66D00 !important;}
	
.hamburger nav {top:40px !important;}
.hamburger ul {padding:10px;}
.hamburger ul li ul {visibility:visible !important;display:block !important;padding-left:15px !important;padding-right:5px !important;padding-top:3px !important;padding-bottom:3px !important;}
.hamburger li {margin:2px;padding:3px !important;}
.hamburger li a {font-weight:bold;}
.hamburger li.level1 {border-left:1px solid #EDEDED;margin-top:0;margin-bottom:0;/*display:block !important;*/}
.hamburger li.level1 a {margin-left:20px;}
.hamburger li.contact {width:130px !important;}
.hamburger li.contact a {padding-left:25px !important;margin-top:20px !important;}
	
footer {padding:25px;background-color:#004a97;}
footer p, div {font-size:14px;line-height:18px;}
fab {font-size:18px;}
.elementor-icon.elementor-social-icon {
  font-size: var(--icon-size,18px);
  line-height: var(--icon-size,18px);
}
.footernav .elementor-widget-heading {margin-bottom:0px;}
.footernav li:first-child a {font-weight:bold !important;}
footer .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
  background-color: #004a97;
  color: #fff;
}
footer .elementor-nav-menu--dropdown.elementor-nav-menu__container {margin:0;}
footer .elementor-nav-menu a, footer .elementor-nav-menu a:focus, footer .elementor-nav-menu a:hover {
  padding: 10px;
}
.address p, .address {font-family:Montserrat, sans-serif !important;font-size:14px;font-weight:bold !important;}
.copyright p {font-family:Montserrat, sans-serif !important;font-size:12px;font-weight:500;}
	
.imagebgd1 {min-height:500px;}
.imagetext1 {margin-right:80px;margin-top:100px;margin-bottom:100px;margin-left:10px;}
.imagetext2 {margin-right:20px;margin-top:100px;margin-bottom:100px;margin-left:10px;}
	
.homescrolltext div {font-weight:600 !important;font-size:48px !important;line-height:60px !important;text-transform:uppercase;white-space: nowrap !important;}	
.homescrolltext1 div {font-weight:600 !important;font-size:28px !important;line-height:36px !important;text-transform:uppercase;}	

/*PASSWORD PROTECTION FORM */
form.post-password-form {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 125px 0;
}
	
#scroll-container {overflow: hidden !important; /*width: 100vw;position: relative;left: calc(-50vw + 50%);*/margin:0 auto !important;}

#scroll-text {
  /* animation properties */
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-animation: my-animation 30s linear infinite;
  -webkit-animation: my-animation 30s linear infinite;
  animation: my-animation 30s linear infinite;
}

/* for Firefox */
@-moz-keyframes my-animation {
  from { -moz-transform: translateX(100%); }
  to { -moz-transform: translateX(-100%); }
}

/* for Chrome */
@-webkit-keyframes my-animation {
  from { -webkit-transform: translateX(100%); }
  to { -webkit-transform: translateX(-100%); }
}

@keyframes my-animation {
  from {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

#scroll-text1 {
  /* animation properties */
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-animation: my-animation1 30s linear infinite;
  -webkit-animation: my-animation1 30s linear infinite;
  animation: my-animation1 30s linear infinite;
}

/* for Firefox */
@-moz-keyframes my-animation1 {
  from { -moz-transform: translateX(-100%); }
  to { -moz-transform: translateX(100%); }
}

/* for Chrome */
@-webkit-keyframes my-animation1 {
  from { -webkit-transform: translateX(-100%); }
  to { -webkit-transform: translateX(100%); }
}

@keyframes my-animation1 {
  from {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
	
.hamburger li.hide1, li.hide1 {display:none;visibility:hidden;}
	
@media only screen and (min-width: 1501px) {
	.topnav li .elementor-nav-menu--main .elementor-nav-menu a, .topnav li a {font-size:15px !important;}
	.topnav li.menu-item a {font-size:15px !important;}
}	
	
@media only screen and (min-width: 1015px) and (max-width: 1500px) {
	.topnav li .elementor-nav-menu--main .elementor-nav-menu a, .topnav li a {font-size:14px !important;padding-left:3px !important; padding-right:3px !important; margin-left:3px !important; margin-right:3px !important;}
	.topnav li.menu-item a {font-size:14px !important;}
}	

@media only screen and (min-width: 500px) and (max-width: 1051px) {
	footer .elementor-nav-menu a, footer .elementor-nav-menu a:focus, footer .elementor-nav-menu a:hover {
  padding: 2px;}
}
	
@media only screen and (min-width: 810px) and (max-width: 1014px) {
	.topnav li .elementor-nav-menu--main .elementor-nav-menu a, .topnav li a {font-size:12px !important;padding-left:2px !important; padding-right:2px !important; margin-left:2px !important; margin-right:2px !important;}
	.topnav li.menu-item a {font-size:12px !important;}
}	
@media only screen and (min-width: 1025px) {
	.footernav {margin-top:60px;}
	.headernav {margin-top:45px;}
	.headernav1 {margin-top:5px;}
}
@media only screen and (max-width:1024px) {

		copy1 .elementor-button-content-wrapper {margin-left:20px !important;}
	  .imagetext1, .imagetext2 {margin:25px !important;}
	  #better .imagetext1, #better .imagetext2 {margin:15px !important;}
	  .heroimage1, .heroimage2 {width:99% !important;height:auto;display:block;}
	  .pageheader1 {padding:50px;}	
	  .footernav li:first-child a {font-size:12px !important;}
		.eael-tabs-nav li.active h5 {font-weight:600 !important;font-size:24px !important;line-height:28px !important;text-align:left !important;}
		.eael-tabs-nav li h5 {font-weight:500 !important;font-size:20px !important;line-height:22px !important;text-align:left !important;}
		.eael-tabs-content ul li {width:100%;display:block;float:none;}
	.copy2 h3, .copy2 h1, .copy3 h3 {font-size:5vw !important; line-height: 1.1em !important;}
	.imagebgd1 {background-color:#F7F7F7 !important; background-image:none !important;min-height:100px;}
	
}
@media only screen and (min-width:801px) and (max-width: 1024px) {
		h1, h2, h3, h4, h5, h6 {font-size: 5vw !important; line-height: 1.1em !important;}
	  h3.elementor-post__title {font-size: 5vw !important; line-height: 1.1em !important;}
	  .bluebox h4, .bluebox h4.heading5, .bluebox .heading5, .heading5, .bluebox .heading5 .elementor-heading-title {font-size: 30px !important;}
	  .pageheader1 {padding:50px;}	
	  .elementor-post__title a {font-size:24px;}
}
@media only screen and (max-width: 800px) {
		h1, h2, h3 {font-size: 7vw !important;}
		h4, h5, h6 {font-size: 4vw !important;}
	  .copy2 h4 {font-size:36px !important;}
	  .bluebox h4 .bluebox h4.heading5, .bluebox .heading5, .heading5, .bluebox .heading5 .elementor-heading-title {font-size: 30px !important;}
		h4.elementor-icon-box-title span {font-weight:600;font-size:30px !important;text-transform:uppercase;}	
	  .elementor-post__title a {font-size:24px;}
	  .imagetext1, .imagetext2 {max-width:99%;margin:15px !important;}
	  .herobgd1 {background-image:none !important;}
	  .herobgd2 {background-image:none !important;}
	  .heroimage1, .heroimage2 {width:99% !important;height:auto;display:block;}
	  .pageheader1 {padding:25px;}	
	  .copy1, .copy2, .copy3, .copy4 {padding-left:20px;padding-right:20px;padding-top:50px;padding-bottom:50px;}
		.news {padding:20px;margin:0;}
	  .licol50, .icol33 {display:block;width:99%;float:none;}
	  .eael-tabs-content ul li {width:100%;display:block;float:none;}
		.leftcol {height:250px !important;}
	  .flip h1, .flip p, .flip h2  {display:block;float:none;}
	  .flip h1 {padding-left:0px;font-size: 5vw !important;}
		.flip h2 {font-size: 5vw !important;padding-bottom:0px;padding-right:0px;margin-bottom:0px;}
	  .corevalues h1 {font-size: 5vw !important;padding-left:0px;}
	  #newsmedia .eael-entry-media {height:auto;}
	  #newsmedia h3.eael-entry-title, #newsmedia h3.eael-entry-title {font-size: 5vw !important;}
	  #rightcol .elementor-button-wrapper, .leftcol .elementor-button-wrapper {margin-left:20px;}
}/* End custom CSS */