body{font-family: 'Poppins', sans-serif;}
a,a:hover,a:active,a:focus,a:visited{color: inherit;text-decoration: none;}
h2{font-size: 1.6em;}
p{font-size: 1.4em;font-weight: 300;line-height: 1.7em;}

#splash{background-position: center top;background-size: contain;background-repeat: no-repeat;}
#menu{font-size: 2.5em;}
#menu a{display: block;line-height: 1.2em;text-transform: uppercase;}
#menu a:hover{color: #FDCA42;}

.black_bg{background-color: #000;color: #fff;}
.light_grey_bg{background-color: #D6DBE1;color: #000;}
.light_blue_bg{background-color: #6D89A6;color: #fff;}
.blue_bg{background-color: #041994;color: #fff;}
.deep_blue_bg{background-color: #1C3E6C;color: #fff;}
.dark_grey_bg{background-color: #1A1A1A;}
.yellow_bg{background-color: #FDCA42;}
.yellow_fg{color: #FDCA42;}
.black_fg{color: #000;}
.white_fg{color: #fff;}

.pos_bottom{position: absolute;bottom: 2em;left: 0;margin-left: 2em;}

.mt_xl{margin-top: 3em;}
.relative{position: relative;}
.top_right{position: absolute;top: 0;right: 0;}
.inline{display: inline-block !important;}
.menu_toggle{font-size: .6em;}
.box_shadow_top{box-shadow: inset 0px .4em .4em rgba(0, 0, 0, 0.36);}
.hidden{display: none;}
.cover{background-size: cover !important;}
.black_shadow_bottom{box-shadow: inset 0px -4em 4em black;}
.light_grey_shadow_bottom{box-shadow: inset 0px -4em 4em rgb(214, 219, 225);}
.light_blue_shadow_bottom{box-shadow: inset 0px -4em 4em #6D89A6;}
.blue_shadow_bottom{box-shadow: inset 0px -4em 4em #041994;}
.deep_blue_shadow_bottom{box-shadow: inset 0px -4em 4em #1C3E6C;}

.form-control{border: none;font-family: 'Poppins', sans-serif;}
.form-control[type=text]{background-color: #262626;color: #fff;font-weight: 300;}
.btn{border: none;text-transform: uppercase;cursor: pointer;}
.btn-secondary{background-color: #333333;color: #fff;}
.btn-secondary:hover{background-color: #FDCA42;color: #000;}

@media (max-width: 767px) {
	h1{font-size: 1.6em;}
	h2{font-size: 1.2em;}
	p{font-size: 1em;}	
	
	#logo{width: 80px;}
	
	.m_center{text-align: center;}
	.m_bottom{position: absolute;bottom: 2em;left: 0;}
	.m_full{width: 100%;}
	.mm_top{margin-top: 1em;}
	.full_menu{position: fixed;top: 0;left: 1em;width: 100%;height: 100%;background-color: #000;z-index: 1000000;font-size: .9em;color: #fff !important;}
	.m_white_fg{color: #fff;}
	
}