/*** STANDARDS START ***/
body { font-family:proxima-nova; font-size:16px; font-weight:500; font-style:italic; background:rgba(255,255,255,1.0); color:rgba(100,100,100,1.0); scroll-behavior:smooth; }
.no-padding { padding:0px !important; }
a,
a:hover,
a:active { color:rgba(0,185,195,1.0); }
/*** STANDARDS STOP ***/

/*XS*/
@media (max-width: 576px) {
	.bg-header-1 { float:left; width:100vw; height:540px; background:rgba(255,255,255,1.0); border-left:100vw solid transparent; border-right:0px solid transparent; border-bottom:100px solid rgba(69,73,78,1.0); }
	.bg-header-2 { float:left; height:160px; width:100vw; background:rgba(69,73,78,1.0); }
	.bg-header-3 { position:absolute; z-index:1; top:260px; left:0; width:100vw; height:10vh; background:rgba(255,255,255,0.0); border-left:100vw solid transparent; border-right:0px solid transparent; border-bottom:340px solid rgba(0,185,195,0.8);	}
	.bg-header-4 { float:left; height:0px; width:100vw; background:rgba(0,158,169,1.0); }
	.bg-header-5 { position:relative; z-index:11; top:500px; left:0; width:100vw; height:100px; background:rgba(255,255,255,0.0); border-left:100vw solid transparent; border-right:0px solid transparent;	border-bottom:100px solid rgba(69,73,78,1.0); }
	.bg-header-6 { position:absolute; z-index:111; height:200px; width:100vw; top:600px; background:rgba(69,73,78,1.0); text-align:center; }
	.typ { position:absolute; z-index:11; right:0; top:320px; margin-right:0vw; width:320px; }
	header.header { position:absolute; z-index:99999; width:100vw; top:0; padding:40px 0px 50px 0px; }
	.menu-fire { text-align:right; }
	.menu-fire .mobilenav-fire { color:rgba(69,73,78,1.0); font-size:1.6em; margin:-3px 0px 0px 0px; }
	.header-overlay { position:absolute; z-index:1111; width:100vw; top:0; margin-top:160px; }
	.header-overlay h1 { font-size:1.8em; font-weight:800; line-height:100%; margin:10px 0px 20px 0px; color:rgba(69,73,78,1.0); }
	.header-overlay h2 { font-size:1.0em; font-weight:600; color:rgba(15,140,147,1.0); }
	.header-overlay .btn-primary { background:rgba(0,185,195,1.0); border:1px solid rgba(0,185,195,1.0); border-radius:40px; font-size:1.0em; font-style:normal; font-weight:600; padding:6px 20px; }
	.header-overlay .btn-primary:hover,
	.header-overlay .btn-primary:active { background:rgba(0,185,195,1.0) !important; border:1px solid rgba(0,185,195,1.0) !important; }
	.dropdown-menu { padding:0px; border-radius:0px; }
	.dropdown-menu a { border-bottom:1px solid #d9d9d9; padding:8px 15px 6px 15px; font-style:normal; }
	.dropdown-menu a:last-child { border-bottom:0px; }
	.dropdown-menu a:hover,
	.dropdown-menu a:active { background:rgba(0,185,195,1.0) !important; color:rgba(255,255,255,1.0); }
}

/*SM*/
@media (min-width: 576px) {
	.bg-header-1 { float:left; width:100vw;	height:500px; background:rgba(255,255,255,1.0); border-left:100vw solid transparent; border-right:0px solid transparent; border-bottom:100px solid rgba(69,73,78,1.0); }
	.bg-header-2 { float:left; height:200px; width:100vw; background:rgba(69,73,78,1.0); }
	.bg-header-3 { position:absolute; z-index:1; top:260px; left:0;	width:100vw; height:10vh; background:rgba(255,255,255,0.0);	border-left:100vw solid transparent; border-right:0px solid transparent; border-bottom:340px solid rgba(0,185,195,0.8);	}
	.bg-header-4 { float:left; height:300px; width:100vw; background:rgba(0,158,169,1.0); }
	.bg-header-5 { position:relative; z-index:11; top:350px; left:0; width:100vw; height:200px; background:rgba(255,255,255,0.0); border-left:100vw solid transparent; border-right:0px solid transparent; border-bottom:100px solid rgba(69,73,78,1.0); }
	.bg-header-6 { position:absolute; z-index:111; height:400px; width:100vw; top:540px; background:rgba(69,73,78,1.0); text-align:center; }
	.typ { position:absolute; z-index:11; right:0; top:260px; margin-right:0vw; width:320px; }
	header.header { position:absolute; z-index:1111; width:100vw; top:0; padding:40px 0px 50px 0px; }
	.menu-fire { text-align:right; }
	.menu-fire .mobilenav-fire { color:rgba(69,73,78,1.0); font-size:1.6em; margin:-3px 0px 0px 0px; }
	.header-overlay { position:absolute; z-index:11111; width:100vw; top:0; margin-top:180px; }
	.header-overlay h1 { font-size:2.0em; font-weight:800; line-height:100%; margin:10px 0px 40px 0px; color:rgba(69,73,78,1.0); }
	.header-overlay h2 { font-size:1.0em; font-weight:600; color:rgba(15,140,147,1.0); }
	.header-overlay .btn-primary { background:rgba(0,185,195,1.0); border:1px solid rgba(0,185,195,1.0); border-radius:40px; font-size:1.0em; font-style:normal; font-weight:600; padding:6px 20px; }
	.header-overlay .btn-primary:hover,
	.header-overlay .btn-primary:active { background:rgba(0,185,195,1.0) !important; border:1px solid rgba(0,185,195,1.0) !important; }
	.dropdown-menu { padding:0px; border-radius:0px; }
	.dropdown-menu a { border-bottom:1px solid #d9d9d9; padding:8px 15px 6px 15px; font-style:normal; }
	.dropdown-menu a:last-child { border-bottom:0px; }
	.dropdown-menu a:hover,
	.dropdown-menu a:active { background:rgba(0,185,195,1.0) !important; color:rgba(255,255,255,1.0); }
}

/*MD*/
@media (min-width: 768px) {
	.bg-header-1 { float:left; width:100vw; height:500px; background:rgba(255,255,255,1.0);	border-left:100vw solid transparent; border-right:0px solid transparent; border-bottom:100px solid rgba(69,73,78,1.0); }
	.bg-header-2 { float:left; height:100px; width:100vw; background:rgba(69,73,78,1.0); }
	.bg-header-3 { position:absolute; z-index:1; top:60px; left:0; width:100vw;	height:10vh; background:rgba(255,255,255,0.0); border-left:100vw solid transparent;	border-right:0px solid transparent;	border-bottom:540px solid rgba(0,185,195,0.8); }
	.bg-header-4 { float:left; height:200px; width:100vw; background:rgba(0,158,169,1.0); }
	.bg-header-5 { position:relative; z-index:11; top:450px; left:0; width:100vw; height:100px; background:rgba(255,255,255,0.0); border-left:100vw solid transparent; border-right:0px solid transparent; border-bottom:100px solid rgba(69,73,78,1.0); }
	.bg-header-6 { position:absolute; z-index:111; height:400px; width:100vw; top:540px; background:rgba(69,73,78,1.0); text-align:center; }
	.typ { position:absolute; z-index:11; right:0; top:70px; margin-right:0vw; width:480px; }
	header.header { position:absolute; z-index:1111; width:100vw; top:0; padding:40px 0px 50px 0px; }
	.menu-fire { text-align:right; }
	.menu-fire .mobilenav-fire { color:rgba(69,73,78,1.0); font-size:1.6em; margin:-3px 0px 0px 0px; }
	.header-overlay { position:absolute; z-index:11111; width:100vw; top:0; margin-top:160px; }
	.header-overlay h1 { font-size:2.0em; font-weight:800; line-height:100%; margin:10px 0px 40px 0px; color:rgba(69,73,78,1.0); }
	.header-overlay h2 { font-size:1.0em; font-weight:600; color:rgba(15,140,147,1.0); }
	.header-overlay .btn-primary { background:rgba(0,185,195,1.0); border:1px solid rgba(0,185,195,1.0); border-radius:40px; font-size:1.0em; font-style:normal; font-weight:600; padding:6px 20px; }
	.header-overlay .btn-primary:hover,
	.header-overlay .btn-primary:active { background:rgba(0,185,195,1.0) !important; border:1px solid rgba(0,185,195,1.0) !important; }
	.dropdown-menu { padding:0px; border-radius:0px; }
	.dropdown-menu a { border-bottom:1px solid #d9d9d9; padding:8px 15px 6px 15px; font-style:normal; }
	.dropdown-menu a:last-child { border-bottom:0px; }
	.dropdown-menu a:hover,
	.dropdown-menu a:active { background:rgba(0,185,195,1.0) !important; color:rgba(255,255,255,1.0); }
}

/*LG*/
@media (min-width: 992px) {
	.bg-header-1 { float:left; width:100vw; height:500px; background:rgba(255,255,255,1.0); border-left:100vw solid transparent; border-right:0px solid transparent; border-bottom:100px solid rgba(69,73,78,1.0);	}
	.bg-header-2 { float:left; height:100px; width:100vw; background:rgba(69,73,78,1.0); }
	.bg-header-3 { position:absolute; z-index:1; top:60px; left:0; width:100vw;	height:10vh; background:rgba(255,255,255,0.0); border-left:100vw solid transparent;	border-right:0px solid transparent;	border-bottom:540px solid rgba(0,185,195,0.8); }
	.bg-header-4 { float:left; height:200px; width:100vw; background:rgba(0,158,169,1.0); }
	.bg-header-5 { position:relative; z-index:11; top:450px; left:0; width:100vw; height:100px; background:rgba(255,255,255,0.0); border-left:100vw solid transparent; border-right:0px solid transparent;	border-bottom:100px solid rgba(69,73,78,1.0); }
	.bg-header-6 { position:absolute; z-index:111; height:400px; width:100vw; top:540px; background:rgba(69,73,78,1.0); text-align:center; }
	.typ { position:absolute; z-index:11; right:0; top:70px; margin-right:3vw; width:480px; }
	header.header { position:absolute; z-index:1111; width:100vw; top:0; padding:40px 0px 50px 0px; }
	.menu-fire { text-align:right; }
	.menu-fire .mobilenav-fire { color:rgba(69,73,78,1.0); font-size:1.6em; margin:-3px 0px 0px 0px; }
	.header-overlay { position:absolute; z-index:11111; width:100vw; top:0; margin-top:170px; }
	.header-overlay h1 { font-size:2.5em; font-weight:800; line-height:100%; margin:10px 0px 40px 0px; color:rgba(69,73,78,1.0); }
	.header-overlay h2 { font-size:1.1em; font-weight:600; color:rgba(15,140,147,1.0); }
	.header-overlay .btn-primary { background:rgba(0,185,195,1.0); border:1px solid rgba(0,185,195,1.0); border-radius:40px; font-size:1.1em; font-style:normal; font-weight:600; padding:6px 20px; }
	.header-overlay .btn-primary:hover,
	.header-overlay .btn-primary:active { background:rgba(0,185,195,1.0) !important; border:1px solid rgba(0,185,195,1.0) !important; }
	.dropdown-menu { padding:0px; border-radius:0px; }
	.dropdown-menu a { border-bottom:1px solid #d9d9d9; padding:8px 15px 6px 15px; font-style:normal; }
	.dropdown-menu a:last-child { border-bottom:0px; }
	.dropdown-menu a:hover,
	.dropdown-menu a:active { background:rgba(0,185,195,1.0) !important; color:rgba(255,255,255,1.0); }
}

/*XL*/
@media (min-width: 1200px) {
	.bg-header-1 { float:left; width:100vw; height:620px; background:rgba(255,255,255,1.0);	border-left:100vw solid transparent; border-right:0px solid transparent; border-bottom:160px solid rgba(69,73,78,1.0); }
	.bg-header-2 { float:left; height:160px; width:100vw; background:rgba(69,73,78,1.0); }
	.bg-header-3 { position:absolute; z-index:1; top:120px; left:0; width:100vw; height:10vh; background:rgba(255,255,255,0.0); border-left:100vw solid transparent;	border-right:0px solid transparent;	border-bottom:600px solid rgba(0,185,195,0.8); }
	.bg-header-4 { float:left; height:260px; width:100vw; background:rgba(0,158,169,1.0); }
	.bg-header-5 { position:relative; z-index:11; top:570px; left:0; width:100vw; height:100px; background:rgba(255,255,255,0.0);	border-left:100vw solid transparent; border-right:0px solid transparent; border-bottom:100px solid rgba(69,73,78,1.0); }
	.bg-header-6 { position:absolute; z-index:111; height:460px; width:100vw; top:670px; background:rgba(69,73,78,1.0); text-align:center; }
	.typ { position:absolute; z-index:11; right:0; top:100px; margin-right:3vw; width:610px; }
	header.header { position:absolute; z-index:1111; width:100vw; top:0; padding:40px 0px 50px 0px; }
	.menu-fire { text-align:right; }
	.menu-fire .mobilenav-fire { color:rgba(69,73,78,1.0); font-size:1.6em; margin:-3px 0px 0px 0px; }
	.header-overlay { position:absolute; z-index:11111; width:100vw; top:0; margin-top:190px; }
	.header-overlay h1 { font-size:2.8em; font-weight:800; line-height:100%; margin:10px 0px 40px 0px; color:rgba(69,73,78,1.0); }
	.header-overlay h2 { font-size:1.2em; font-weight:600; color:rgba(15,140,147,1.0); }
	.header-overlay .btn-primary { background:rgba(0,185,195,1.0); border:1px solid rgba(0,185,195,1.0); border-radius:40px; font-size:1.2em; font-style:normal; font-weight:600; padding:6px 20px; }
	.header-overlay .btn-primary:hover,
	.header-overlay .btn-primary:active { background:rgba(0,185,195,1.0) !important; border:1px solid rgba(0,185,195,1.0) !important; }
	.dropdown-menu { padding:0px; border-radius:0px; }
	.dropdown-menu a { border-bottom:1px solid #d9d9d9; padding:8px 15px 6px 15px; font-style:normal; }
	.dropdown-menu a:last-child { border-bottom:0px; }
	.dropdown-menu a:hover,
	.dropdown-menu a:active { background:rgba(0,185,195,1.0) !important; color:rgba(255,255,255,1.0); }
}


