body { 
	font-weight: 300;
	font-style: normal;
	overflow-x: hidden;
	font-family: gill-sans-nova, sans-serif;

}
a:hover{
	color:gray;
}
.navbar-toggler, .navbar-toggler:focus {
	outline: none;
	border: none;
	box-shadow:none;
}
.navbar-toggler img {
	height: 40px;
}
.navbar-brand img {
	height: 70px;
}
.navbar {
	background: #fdfbfb;
	padding: 0 2rem 0 3rem;
	margin: 0;
	
	font-family: gill-sans-nova, sans-serif;

font-weight: 400;

font-style: normal;
}
.navbar-brand {
	margin: 0 8% 0 0;
}
 
.dropdown-menu {
	left: -22vw;
	padding: 0;
	margin: 0;
	border-radius: 0;
	background: #fcfafa;
	transition: all .8s;
	display: block;
	 width: 0; 
	height: 0;
	overflow: hidden;
	 opacity: 0; 
	top: 73px;
	border: none;
	border-width: 5px 0 0 0;
}
.dropdown-menu.show {
	width: 60vw; 
	height: auto;
	opacity: 1;
	z-index: 99; 
	border-top: 5px solid #fb052d;
}
.dropdown-menu.ddm_7 {
	left: initial;
	right: 0;
}
.dropdown-menu.ddm_6 {
	left: initial;
	right: -68px;
}
.dropdown-menu.ddm_5 {
	left: initial;
	right: -65px;
}
.dropdown-menu.ddm_4 {
	right: -65px;
	left: initial;
}
.frm_intr .form-control {
	width: 0;
	padding: 0;
	border: none;
}
#navbarSupportedContent .navbar-nav {
	width: calc(100% - 23px);
	display: table;
}

#navbarSupportedContent .nav-item {
	/* width: 14%; */
	height: 75px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

#navbarSupportedContent  {
	 
}

._img_nav {
	width: 100%;
}
#navbarSupportedContent .nav-link {
	display: inline-block;
	color: #fe051c;
	line-height: 58px;
	outline: none;
	height: 100%;
	vertical-align: middle;
	overflow: hidden;
}
#navbarSupportedContent .nav-link.show {
	background: #fb052d;
	color: #fff;
	 
font-weight: 600;
}
._nav_links {
	list-style-type: none;
	margin: 2rem;
	/* font-weight: bold; */
	font-weight: 500;
	border-left: 2px solid #cdcdcd;
	height: 100%;
}
._nav_links ul {
	list-style-type: none; 
	font-family: museo-sans, sans-serif;

font-weight: 100;
}
._nav_links a {
	color: #838282;
	text-decoration: none;
}
._nav_text {
	color: #fb052d;
	margin-top: 2rem;
	font-weight: 300;
}

._nav_text h3 {
	font-weight: 500;
}

._center {
	text-align: center;
}
section.home {
	 
	height: 100vh;
	/* overflow: hidden; */
	display: block;
	padding-top: 80px;
}
section {
	display: table;
	width: 100%;
	height: calc(100vh - 90px);
	position: relative;
}

.sec_header {
	background: url(../img/secondaryLarge40.jpg) 0 0 / cover;
	height: 400px;
	margin-top: 80px;
}
.sec_header h1 {
	color: #fff;
}
.home video {
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	/* height: 100%; */
}
.transp-layer {
	background: url(../img/Homepage-Transparency-Overlay2.png) repeat 0 0 / 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

._tbl {
	display: table;
	height: 100%;
	width: 100%;
}
._tblh {
	width: 70%;
	
}
._middle_cell {
	display: table-cell;
	vertical-align: middle; 
}
.black_section {
	background: #010101;
	color: #fff;
	padding: 50px 0;
	display: block; 
	font-weight: 200;
}
.xs_font {
	font-size: .9rem;
}
.md_font {
	font-size: 1.1rem;
}
._midwrapp {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
}
.home_boxes {
	padding: 1rem 1rem 2rem 1rem;
	background: #010101;
}
.home_box {
	height: 50vh;
	background-size: cover;
	width: 100%;
	color: #fcfefe;
	transition: all .7s;
	overflow: hidden;
	position: relative;
	/* border: 2px solid black; */
	margin: 6px 0;
}
._normal h3 {
	background: rgba(252,1,19,.56);
	padding: 1rem;
	font-weight: 300;
	font-size: 2.2rem;
}
.home_box:hover {
	/* border: 2px solid #030303; */
	transform: scale(1.06);
}
.home_box ._middle_cell { 
	position: relative;
}
.home_box ._normal {
	opacity: 1;
	width: 100%;
	background: rgba(0,0,0,0.15);
}
.home_box ._hover {
	/* display: none; */
	position: absolute;
	left: 0;
	top: -195%;
	right: 0;
	bottom: 0;
	transition: all .7s;
	opacity: 0;
}
.home_box:hover > ._normal {
	opacity: 0;
	transition: all .7s;
}
.home_box:hover > ._hover {
	/* display: block; */
	background: rgba(0,0,0,0.80);
	top: 0;
	opacity: 1;
}
._read_btn {
	border: 2px solid;
	color: #fff;
	text-decoration: none;
	padding: 6px 35px;
	font-family: museo-sans-condensed, sans-serif;
	font-weight: 100;
}
._read_btn:hover {
	border-width: 1px;
}
._hover p {
	margin: 3rem;
	font-size: 1.2rem;
}
._hover h3 {
	margin: 3rem;
	font-weight: 200;
	font-size: 2.2rem;
}

footer {
	padding: 4rem 0 8rem;
	color: #024a5c;
}
.footer_logo_img {
	height: 65px;
	margin: 0 auto;
	display: block;
}
.top_footer_links ul {
	list-style-type: none;
}
.top_footer_links li {
	padding: 4px 0;
}
.top_footer_links a {
	text-decoration: none;
	color: #024a5c;
}
.lower_footer_links {
	margin: 20px 5px;
}
.lower_footer_links a {
	text-decoration: none;
	color: #024a5c;
}
.social_links {
	margin-bottom: 50px;
}
.social_links a._link2 {
	background-position-x: -52px;
}
.social_links a._link3 {
	background-position-x: -106px;
}
.social_links a {
	width: 40px;
	display: inline-block;
	/* float: left; */
	height: 40px;
	background: url(../img/social.png);
	background-size: 146px 40px;
}
.social_links a:hover {
	transform: scale(1.2);
	transition: all .6s;
}
.social_links li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.dropdown-menu.ddm_2 {
	left: -473px;
}
.dropdown-menu.ddm_3 {
	left: -551px;
}
.t_search_icon {
	color: #b0b0af;
}
.god_speed {
	text-align: center;
	color: #393939;
	padding: 30px 0 0;
}
.god_speed img {
	border: none;
	margin: 0 2rem;
	width: calc(100% - 4rem);
}
.god_speed p { 
	font-weight: 100;
	font-size: 1.4rem;
	margin-bottom: 40px;
}
.god_speed h3 {
	margin-bottom: 40px;
}
.gs_button {
	border: 2px solid #000000;
	color: #fe0012;
	text-decoration: none;
	font-weight: 500;
	padding: 10px 50px;
	font-size: 2rem;
	display: inline-block;
	margin: 0 0 60px;
}
.fly_head {
	padding-left: 25%;
	position: relative;
}
 
.fly_head .fly_object {
	width: 24%;
	/* content: url('../img/fly_bg.png'); */
	background: url('../img/fly_bg.png') no-repeat 0 0 / 100% 100%;
	height: 83%;
	position: absolute;
	left: -30%;
	top: 6%;
	transition: all .7s;
}

.fly_head .fly_object.in-view { 
	left: 0; 
}
.xcontainer {
	padding: 3%;
}
section.home h1 {
	color: #fafbfc;
	font-size: 4rem;
	text-transform: uppercase;
	line-height: 1;
	font-family: museo-sans-condensed, sans-serif;
	font-weight: 900;
	font-style: italic;
	position: relative;
	transition: all .8s;
	left: -145%;
	margin: 0;
	transition-delay: .7s;
}
section.home h1.in-view {
	left: 0;
}
section.home p {
	color: #fafbfc;
	font-family: museo-sans-condensed, sans-serif;
	font-weight: 500;
	font-size: 2.6rem;
	font-style: italic;
	transition: all .8s;
	transition-delay: 1.5s;
	position: relative;
	left: -145%;
	margin-left: -30px;
	/* position: relative; */
	text-transform: uppercase;
	margin-bottom: 0;
}
section.home p.in-view {
	left: 0;
}
.home_content {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
}
._bottom_cell {
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 15%;
}
.home_content ._bottom_cell { 
	padding-bottom: 8%;
}
.blog_row {
	background: #030303;
	color: #FBFAF9;
}
.blog_row p {
	padding: 8px 0;
	margin: 5px 30px;
}
.blog_row h3 {
	padding: 15px 0;
	margin: 5px 30px;
}
.thirdLearnMore {
	padding: 5px 0;
	margin: 5px 30px;
}
.img-responsive {
	width: 100%;
}
.img_responsive {
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	display: block;
}
.sub_heading {
	text-align: center;
	margin: 0 0 50px;
}
.sec_content {
	margin: 100px 0 120px 0;
}
.partner_block {
	padding: 25px 10px;
}
@media (min-width: 768px) {
 
}

@media (min-width: 1400px) {
 .fly_head {
	padding-left: 19%; 
}
.fly_head .fly_object {
	width: 18%;
	left: -18%;
}
}


@media (max-width: 1400px) {
	.dropdown-menu {
	left: -360px;
}
.dropdown-menu.show {
	width: 90vw;
}
.dropdown-menu.ddm_4 {
	right: -190px; 
}
#navbarSupportedContent .nav-link { 
	font-size: .8rem;
}
}


@media (max-width: 1024px) {
#navbarSupportedContent .nav-link { 
	font-size: .7rem;
}	 
}
@media (max-width: 768px) {
 	 
	.navbar { 
		padding: 0;
	}
	.navbar-brand img {
	height: 65px;
}
#navbarSupportedContent .navbar-nav {
	display: block;
	width: calc(100% - 12px);
	/* padding: 0; */
}
#navbarSupportedContent .nav-item {
	height: auto;
	display: block;
	text-align: right;
}
 
#navbarSupportedContent .dropdown-menu {
	width: 100%; 
}
#navbarSupportedContent .nav-link {
	padding: 0;
	font-size: 1rem;
	display: block;
	line-height: 3;
	text-align: right;
}
#navbarSupportedContent .nav-link.show { 
	padding: 0 30px;
}
._nav_text {  
	padding: 0 5px;
}
 
section.home h1 { 
	font-size: 2rem; 
}
section.home p { 
	font-size: 1.5rem; 
	margin-left: 0;
}

.dropdown-menu.show { 
	border-bottom: 4px solid #fb052d;
}
.sec_content img {
	max-width: 100%;
}
}