@charset "utf-8";

.header_container{
	width: 100%;
	display: table;
}
.cta_container{
	height: 35px;
	width: 100%;
	position: absolute;
	top: 0px;
	z-index: 5;
}
.menu_container{
	width: 100%;
	height: 40px;
	position: relative;
	vertical-align: bottom;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
	background: #014976;
}
.header_contact_container{
	margin-right: 50px;
	margin-top: 15px;
}
.home_container{
	width: 100%;
	height: auto;
	margin-top: 50px;
	margin-bottom: 100px;
}
.home_sub_container{
	width: 25%;
	margin-right: 4%;
	margin-left: 4%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	animation-name: fadeinup;
	animation-duration: 2s;
}
.home_sub_container2{
	width: 25%;
	margin-right: 4%;
	margin-left: 4%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	animation-name: fadeinup;
	animation-duration: 2s;
}
.home_sub_container3{
	width: 25%;
	margin-right: 4%;
	margin-left: 4%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	animation-name: fadeinup;
	animation-duration: 2s;
}
.sub_container_full_width{
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 100px;
	position: relative;
	display: block;
	vertical-align: top;
	animation-name: fadeinup;
	animation-duration: 2s;
}
.half_page_container_left{
	display: table;
	width: 40%;
	margin-left: 4%;
	margin-top: 50px;
	margin-bottom: 50px;
	float: left;
	animation-name: fadeinleft;
	animation-duration: 1.5s;
}
.half_page_container_right{
	display: table;
	width: 40%;
	margin-right: 4%;
	margin-top: 50px;
	margin-bottom: 50px;
	float: right;
	animation-name: fadeinright;
	animation-duration: 1.5s;
}
.heading_container{
	border-bottom: thin solid #8DA6C4;
	margin-bottom: 25px;
}
.text_divider{
	border-bottom: thin solid #8DA6C4;
	padding-bottom: 25px;
}
.footer_container1{
	display: inline-block;
	width: 25%;	
	margin-left: 4%;
	margin-right: 4%;
	margin-top: 30px;
	margin-bottom: 30px;
	vertical-align: top;
}
.footer_container2{
	display: inline-block;
	width: 25%;
	margin-left: 4%;
	margin-right: 4%;
	margin-top: 30px;
	margin-bottom: 30px;
	vertical-align: top;
}
.footer_container3{
	display: inline-block;
	width: 25%;
	margin-left: 4%;
	margin-right: 4%;
	margin-top: 30px;
	margin-bottom: 30px;
	vertical-align: top;
}
.footer_heading_container{
	display: table;
	width: 100%;
	margin-bottom: 25px;
	border-bottom: thin solid #8DA6C4;
}
@media screen and (max-width : 1100px){
	.half_page_container_left{
		display: table;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		margin-top: 50px;
		margin-bottom: 50px;
		float: none;
	}
	.half_page_container_right{
		display: table;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		margin-top: 50px;
		margin-bottom: 50px;
		float: none;
	}
	.half_page_heading_container{
		border-bottom: thin solid rgba(177,177,177,1.00);
		margin-bottom: 25px;
	}
	.full_page_heading_container{
		width: 90%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		border-bottom: thin solid rgba(177,177,177,1.00);
		margin-top: 30px;
	}
	.footer_container1{
		display: block;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		margin-top: 50px;
		margin-bottom: 50px;
		float: none;
		vertical-align: top;
	}
	.footer_container2{
		display: block;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		margin-top: 25px;
		margin-bottom: 50px;
		float: none;
		vertical-align: top;
	}
	.footer_container3{
		display: block;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		margin-top: 25px;
		padding-bottom: 50px;
		margin-bottom: 0;
		float: none;
		vertical-align: top;
	}
	.full_page_content_container{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: table;
		position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 50px;
		animation-name: none;
	}
	.sub_container_full_width{
		width: 80%;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		display: block;
		vertical-align: top;
		animation-name: fadeinup;
		animation-duration: 2s;
		margin-top: 50px;
	}
	.home_sub_container{
		width: 80%;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		display: block;
		vertical-align: top;
		animation-name: fadeinup;
		animation-duration: 2s;
		margin-top: 50px;
	}
	.home_sub_container2{
		width: 80%;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		display: block;
		vertical-align: top;
		animation-name: fadeinup;
		animation-duration: 2s;
		margin-top: 100px;
	}
	.home_sub_container3{
		width: 80%;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		display: block;
		vertical-align: top;
		animation-name: fadeinup;
		animation-duration: 2s;
		margin-top: 100px;
		margin-bottom: 50px;
	}
}

@media screen and (max-width : 600px){
	.header_contact_container{
		display: none;
	}
}