.et_pb_fullwidth_header_overlay  {
 background: rgb(55,152,244);
background: -moz-linear-gradient(184deg, rgba(55,152,244,0.3939776594231442) 0%, rgba(14,255,234,0.45280118883490894) 100%);
background: -webkit-linear-gradient(184deg, rgba(55,152,244,0.3939776594231442) 0%, rgba(14,255,234,0.45280118883490894) 100%);
background: linear-gradient(184deg, rgba(55,152,244,0.3939776594231442) 0%, rgba(14,255,234,0.45280118883490894) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3798f4",endColorstr="#0effea",GradientType=1); 
} 

.et_pb_fullwidth_header_subhead {
	display: block;
	text-transform: uppercase;
	letter-spacing: 10px;
	font-weight: bold;
	margin-top: 22px;
	border-top: 2px solid #ffffff50;
	border-bottom: 2px solid #ffffff50;
	padding: 10px;
}

.bottom-nav {
	text-align: right;
}

img.header-logo, #logo {

  filter: brightness(120%);
}

.et_pb_column_1_3 .et-pb-icon {background: rgb(46,128,205);
background: -moz-linear-gradient(129deg, rgba(46,128,205,1) 0%, rgba(46,165,208,1) 100%);
background: -webkit-linear-gradient(129deg, rgba(46,128,205,1) 0%, rgba(46,165,208,1) 100%);
background: linear-gradient(129deg, rgba(46,128,205,1) 0%, rgba(46,165,208,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e80cd",endColorstr="#2ea5d0",GradientType=1); }

.et_pb_section_parallax .et-pb-icon {
  background:transparent !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 82%;

	max-width: 1000px;
}

.header-content h1 {
	font-size: 70px !important;
}


#main-footer, #main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
	background-color: #e5e5f7;
	opacity: 0.8;
	background-image: repeating-radial-gradient( circle at 0 0, transparent 0, #10102d17 10px ), repeating-linear-gradient( #00000054, #020306 );
}


h1, h2, .dsm-text-divider-wrapper h3{
  display: inline-block;
  position: relative;
}
h1:after, h2:after, .dsm-text-divider-wrapper h3:after {
  background-color: #ffef00cf;
  content: "";
  position: absolute;
  bottom: 10px;
  left: -5%;
  transition: all 0.25s ease-in-out;
  width: 0;
  height: 0.65em;
  z-index: 999;
  transform: skewX(20deg) rotate(1deg) !important;
  mix-blend-mode: color-burn;
}
h1:hover:after, h2:hover:after, .dsm-text-divider-wrapper h3:hover:after  {
  width: 110%;
}
#main-footer .container, .et_pb_row {
	width: 90%;
}


.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:first-child {
	border-right: 1px solid #514e4e;
	height: 200px;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
	color: #000000;
	font-size: 40px;
	text-shadow: 0px 0px 2px #999;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
	border: none;
	border-bottom: 1px solid #fff !important;
	border-radius: 0px;
	font-size: 14px;
	margin: 3% 3%;
	margin-bottom: 0px !important;
}

.et_pb_button::after, .et_pb_button::before {
	font-size: 23px;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #2ea5d0;
}


 @media only screen and (max-width: 1000px) {
h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
	font-size: 26px !important;
}

h3, h2 {
	font-size: 24px !important;
}

.et_pb_title_container h1 {
	font-size: 40px !important;
}

.scroll-down {display:none;}

#main-footer .container, .et_pb_row {
	width: 90%;
}

}









